@charset "UTF-8";
/* line 2, ../sass/base/_reset.scss */
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;
  outline: 0;
  vertical-align: baseline;
  background: transparent;
  font-size: 100%; }

/* line 23, ../sass/base/_reset.scss */
html {
  line-height: 1; }

/* line 26, ../sass/base/_reset.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block; }

/* line 29, ../sass/base/_reset.scss */
dl, dt, dd,
ul, li {
  list-style: none; }

/* line 33, ../sass/base/_reset.scss */
nav ul {
  list-style: none; }

/* line 36, ../sass/base/_reset.scss */
blockquote, q {
  quotes: none; }

/* line 39, ../sass/base/_reset.scss */
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

/* line 44, ../sass/base/_reset.scss */
img {
  vertical-align: bottom; }

/* line 48, ../sass/base/_reset.scss */
ins {
  color: #000;
  text-decoration: none; }

/* line 54, ../sass/base/_reset.scss */
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold; }

/* line 60, ../sass/base/_reset.scss */
del {
  text-decoration: line-through; }

/* line 63, ../sass/base/_reset.scss */
abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help; }

/* line 67, ../sass/base/_reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* line 72, ../sass/base/_reset.scss */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0; }

/* line 80, ../sass/base/_reset.scss */
input, select {
  vertical-align: middle; }

/* line 84, ../sass/base/_reset.scss */
address {
  font-style: normal; }

/* line 1, ../sass/base/_base.scss */
*, *:before, *:after {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box; }

/* line 10, ../sass/base/_base.scss */
html {
  font-family: "Yu Gothic", YuGothic,  游ゴシック, メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", Osaka, sans-serif;
  font-family: "Hiragino Kaku Gothic Pro", Osaka, sans-serif;
  font-size: 15px;
  font-weight: 500;
  font-feature-settings: "palt";
  -moz-font-feature-settings: "palt";
  text-align: justify; }
  /* line 18, ../sass/base/_base.scss */
  html input, html button, html textarea {
    font-family: "Yu Gothic", YuGothic, 游ゴシック, メイリオ, Meiryo, "Hiragino Kaku Gothic Pro", Osaka, sans-serif; }

/* line 24, ../sass/base/_base.scss */
body {
  font-size: 15px;
  -webkit-text-size-adjust: 100%;
  line-height: 1.8em;
  background: #F3EFE4; }
  /* line 29, ../sass/base/_base.scss */
  body:before {
    position: fixed;
    top: 106px;
    left: 0;
    content: "";
    width: 100%;
    height: 100%;
    background: transparent;
    z-index: 3000;
    transition: background .2s;
    visibility: hidden; }
    /* line 82, ../sass/base/_mixin.scss */
    body.dropDownMenu-open:before {
      background: rgba(0, 0, 0, 0.4);
      visibility: visible; }

/* line 53, ../sass/base/_base.scss */
.clearfix:after, .basicStyle ul.floatList:after, .basicStyle ol.floatList:after, .basicStyle dl.floatList:after, .basicStyle .separateBox-2:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  font-size: 0.1em;
  line-height: 0; }

/* line 64, ../sass/base/_base.scss */
.clearfix, .basicStyle ul.floatList, .basicStyle ol.floatList, .basicStyle dl.floatList, .basicStyle .separateBox-2 {
  min-height: 1px; }

/* line 68, ../sass/base/_base.scss */
* html .clearfix, * html .basicStyle ul.floatList, .basicStyle * html ul.floatList, * html .basicStyle ol.floatList, .basicStyle * html ol.floatList, * html .basicStyle dl.floatList, .basicStyle * html dl.floatList, * html .basicStyle .separateBox-2, .basicStyle * html .separateBox-2 {
  height: 1px;
  /*\*/
     /*/
height: auto;
overflow: hidden;
/**/ }

/* line 77, ../sass/base/_base.scss */
a {
  color: #c42826;
  text-decoration: underline; }
  /* line 88, ../sass/base/_base.scss */
  a:hover {
    opacity: 0.8; }
  /* line 92, ../sass/base/_base.scss */
  a.pdf_icn:after {
    content: "";
    background: url(img/pdf_ico.png) center center no-repeat;
    padding: 12px; }
  /* line 98, ../sass/base/_base.scss */
  a img {
    -ms-interpolation-mode: bicubic;
    transition: opacity 0.3s ease-out; }
    /* line 101, ../sass/base/_base.scss */
    a img:hover {
      opacity: 1 !important; }

/* line 110, ../sass/base/_base.scss */
p a.pdf_icn:before {
  content: "";
  background: url(img/arrow_s.png) no-repeat left center;
  padding-right: 13px; }

/* line 121, ../sass/base/_base.scss */
#top h2 {
  padding-bottom: 30px;
  background: url(img/bg_shadow01.png) center 80px no-repeat;
  background-size: 770px; }
/* line 128, ../sass/base/_base.scss */
#top .benefits h2 {
  padding-bottom: 40px;
  background: none;
  text-align: center; }

@media only screen and (max-width: 992px) {
  /* line 1, ../sass/base/_basic_ui.scss */
  .basicStyle {
    padding-left: 15px;
    padding-right: 15px; } }
/* line 6, ../sass/base/_basic_ui.scss */
.basicStyle .basicStyleSection {
  margin-bottom: 70px; }
  /* line 8, ../sass/base/_basic_ui.scss */
  .basicStyle .basicStyleSection .basicStyleSectionItem {
    margin-bottom: 50px; }
/* line 15, ../sass/base/_basic_ui.scss */
.basicStyle ul, .basicStyle ol, .basicStyle dl {
  margin-bottom: 20px; }
  /* line 23, ../sass/base/_basic_ui.scss */
  .basicStyle ul.floatList li, .basicStyle ol.floatList li, .basicStyle dl.floatList li {
    float: left;
    margin-right: 20px; }
  /* line 29, ../sass/base/_basic_ui.scss */
  .basicStyle ul.listStyle--disc li, .basicStyle ol.listStyle--disc li, .basicStyle dl.listStyle--disc li {
    list-style-type: disc;
    margin-left: 1.3em;
    padding-left: 8px; }
  /* line 36, ../sass/base/_basic_ui.scss */
  .basicStyle ul.listStyle--decimal > li, .basicStyle ol.listStyle--decimal > li, .basicStyle dl.listStyle--decimal > li {
    list-style-type: decimal;
    margin-left: 1.3em;
    padding-left: 8px; }
  /* line 43, ../sass/base/_basic_ui.scss */
  .basicStyle ul.listStyle--lowerAlpha > li, .basicStyle ol.listStyle--lowerAlpha > li, .basicStyle dl.listStyle--lowerAlpha > li {
    list-style-type: lower-alpha;
    margin-left: 1.3em;
    padding-left: 0.8em; }
  /* line 50, ../sass/base/_basic_ui.scss */
  .basicStyle ul.listStyle--katakana > li, .basicStyle ol.listStyle--katakana > li, .basicStyle dl.listStyle--katakana > li {
    list-style-type: katakana;
    margin-left: 1.3em;
    padding-left: 0.8em; }
  /* line 57, ../sass/base/_basic_ui.scss */
  .basicStyle ul.listStyle--lowerRoman > li, .basicStyle ol.listStyle--lowerRoman > li, .basicStyle dl.listStyle--lowerRoman > li {
    list-style-type: lower-roman;
    margin-left: 1.3em;
    padding-left: 0.8em; }
  /* line 64, ../sass/base/_basic_ui.scss */
  .basicStyle ul.indentList--01 li, .basicStyle ol.indentList--01 li, .basicStyle dl.indentList--01 li {
    margin-left: 2em;
    text-indent: -2em; }
  /* line 69, ../sass/base/_basic_ui.scss */
  .basicStyle ul li, .basicStyle ol li, .basicStyle dl li {
    margin-bottom: 5px; }
    /* line 71, ../sass/base/_basic_ui.scss */
    .basicStyle ul li:last-child, .basicStyle ol li:last-child, .basicStyle dl li:last-child {
      margin-bottom: 0; }
  /* line 84, ../sass/base/_basic_ui.scss */
  .basicStyle ul dt, .basicStyle ol dt, .basicStyle dl dt {
    font-weight: bold; }
  @media only screen and (max-width: 640px) {
    /* line 88, ../sass/base/_basic_ui.scss */
    .basicStyle ul p, .basicStyle ol p, .basicStyle dl p {
      padding-left: 0;
      padding-right: 0; } }
/* line 97, ../sass/base/_basic_ui.scss */
.basicStyle input[type="text"], .basicStyle input[type="number"], .basicStyle input[type="email"], .basicStyle input[type="password"] {
  padding: 10px 5px;
  border-radius: 4px;
  border: solid 1px #A9A9A9;
  font-size: 1.1em; }
  @media only screen and (max-width: 640px) {
    /* line 97, ../sass/base/_basic_ui.scss */
    .basicStyle input[type="text"], .basicStyle input[type="number"], .basicStyle input[type="email"], .basicStyle input[type="password"] {
      width: 100%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; } }
/* line 110, ../sass/base/_basic_ui.scss */
.basicStyle input[type="checkbox"], .basicStyle input[type="radio"] {
  padding-top: 5px;
  margin: 0 5px 3px 0; }
/* line 116, ../sass/base/_basic_ui.scss */
.basicStyle select {
  height: 40px;
  padding: 5px;
  margin-bottom: 7px;
  border-radius: 4px;
  border: solid 1px #A9A9A9;
  font-size: 1.1em; }
/* line 124, ../sass/base/_basic_ui.scss */
.basicStyle textarea {
  width: 90%;
  height: 75px;
  padding: 10px;
  margin: 2px;
  border-radius: 4px;
  border: solid 1px #A9A9A9;
  font-size: 1.1em;
  line-height: 1.2; }
/* line 138, ../sass/base/_basic_ui.scss */
.basicStyle .separateBox-2 .separateBox-left {
  float: left;
  width: 49%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  @media only screen and (max-width: 640px) {
    /* line 138, ../sass/base/_basic_ui.scss */
    .basicStyle .separateBox-2 .separateBox-left {
      float: none;
      width: 100%; } }
/* line 148, ../sass/base/_basic_ui.scss */
.basicStyle .separateBox-2 .separateBox-right {
  float: right;
  width: 49%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  @media only screen and (max-width: 640px) {
    /* line 148, ../sass/base/_basic_ui.scss */
    .basicStyle .separateBox-2 .separateBox-right {
      float: none;
      width: 100%; } }
/* line 161, ../sass/base/_basic_ui.scss */
.basicStyle .scrollBox {
  overflow-y: scroll;
  border: solid 1px #ccc;
  height: 180px;
  padding: 10px; }
  @media only screen and (max-width: 640px) {
    /* line 161, ../sass/base/_basic_ui.scss */
    .basicStyle .scrollBox {
      margin: 0 10px; } }

/* line 172, ../sass/base/_basic_ui.scss */
.pagesContentsItem {
  margin-bottom: 25px; }

/* line 178, ../sass/base/_basic_ui.scss */
.mt--xs {
  margin-top: 5px !important; }

/* line 179, ../sass/base/_basic_ui.scss */
.mt--s {
  margin-top: 10px !important; }

/* line 180, ../sass/base/_basic_ui.scss */
.mt--m {
  margin-top: 20px !important; }

/* line 181, ../sass/base/_basic_ui.scss */
.mt--l {
  margin-top: 30px !important; }

/* line 182, ../sass/base/_basic_ui.scss */
.mt--xl {
  margin-top: 40px !important; }

/* line 185, ../sass/base/_basic_ui.scss */
.mb--xs {
  margin-bottom: 5px !important; }

/* line 186, ../sass/base/_basic_ui.scss */
.mb--s {
  margin-bottom: 10px !important; }

/* line 187, ../sass/base/_basic_ui.scss */
.mb--m {
  margin-bottom: 20px !important; }

/* line 188, ../sass/base/_basic_ui.scss */
.mb--l {
  margin-bottom: 30px !important; }

/* line 189, ../sass/base/_basic_ui.scss */
.mb--xl {
  margin-bottom: 40px !important; }

/* line 192, ../sass/base/_basic_ui.scss */
.ml--xs {
  margin-left: 5px !important; }

/* line 193, ../sass/base/_basic_ui.scss */
.ml--s {
  margin-left: 10px !important; }

/* line 194, ../sass/base/_basic_ui.scss */
.ml--m {
  margin-left: 20px !important; }

/* line 195, ../sass/base/_basic_ui.scss */
.ml--l {
  margin-left: 30px !important; }

/* line 196, ../sass/base/_basic_ui.scss */
.ml--xl {
  margin-left: 40px !important; }

/* line 198, ../sass/base/_basic_ui.scss */
.pt--0 {
  padding-top: 0 !important; }

/* line 201, ../sass/base/_basic_ui.scss */
.mt00 {
  margin-top: 0px !important; }

/* line 202, ../sass/base/_basic_ui.scss */
.mt05 {
  margin-top: 5px !important; }

/* line 203, ../sass/base/_basic_ui.scss */
.mt10 {
  margin-top: 10px !important; }

/* line 204, ../sass/base/_basic_ui.scss */
.mt15 {
  margin-top: 15px !important; }

/* line 205, ../sass/base/_basic_ui.scss */
.mt20 {
  margin-top: 20px !important; }

/* line 206, ../sass/base/_basic_ui.scss */
.mt25 {
  margin-top: 25px !important; }

/* line 207, ../sass/base/_basic_ui.scss */
.mt30 {
  margin-top: 30px !important; }

/* line 208, ../sass/base/_basic_ui.scss */
.mt35 {
  margin-top: 35px !important; }

/* line 209, ../sass/base/_basic_ui.scss */
.mt40 {
  margin-top: 40px !important; }

/* line 210, ../sass/base/_basic_ui.scss */
.mt45 {
  margin-top: 45px !important; }

/* line 212, ../sass/base/_basic_ui.scss */
.mb00 {
  margin-bottom: 0px !important; }

/* line 213, ../sass/base/_basic_ui.scss */
.mb05 {
  margin-bottom: 5px !important; }

/* line 214, ../sass/base/_basic_ui.scss */
.mb10 {
  margin-bottom: 10px !important; }

/* line 215, ../sass/base/_basic_ui.scss */
.mb15 {
  margin-bottom: 15px !important; }

/* line 216, ../sass/base/_basic_ui.scss */
.mb20 {
  margin-bottom: 20px !important; }

/* line 217, ../sass/base/_basic_ui.scss */
.mb25 {
  margin-bottom: 25px !important; }

/* line 218, ../sass/base/_basic_ui.scss */
.mb30 {
  margin-bottom: 30px !important; }

/* line 219, ../sass/base/_basic_ui.scss */
.mb35 {
  margin-bottom: 35px !important; }

/* line 220, ../sass/base/_basic_ui.scss */
.mb40 {
  margin-bottom: 40px !important; }

/* line 221, ../sass/base/_basic_ui.scss */
.mb45 {
  margin-bottom: 45px !important; }

/* line 222, ../sass/base/_basic_ui.scss */
.mb50 {
  margin-bottom: 50px !important; }

/* line 223, ../sass/base/_basic_ui.scss */
.mb60 {
  margin-bottom: 60px !important; }

/* line 225, ../sass/base/_basic_ui.scss */
.ml00 {
  margin-left: 0px !important; }

/* line 226, ../sass/base/_basic_ui.scss */
.ml05 {
  margin-left: 5px !important; }

/* line 227, ../sass/base/_basic_ui.scss */
.ml10 {
  margin-left: 10px !important; }

/* line 228, ../sass/base/_basic_ui.scss */
.ml15 {
  margin-left: 15px !important; }

/* line 229, ../sass/base/_basic_ui.scss */
.ml20 {
  margin-left: 20px !important; }

/* line 230, ../sass/base/_basic_ui.scss */
.ml25 {
  margin-left: 25px !important; }

/* line 231, ../sass/base/_basic_ui.scss */
.ml30 {
  margin-left: 30px !important; }

/* line 232, ../sass/base/_basic_ui.scss */
.ml35 {
  margin-left: 35px !important; }

/* line 233, ../sass/base/_basic_ui.scss */
.ml50 {
  margin-left: 50px !important; }

/* line 234, ../sass/base/_basic_ui.scss */
.ml100 {
  margin-left: 100px !important; }

/* line 236, ../sass/base/_basic_ui.scss */
.mr00 {
  margin-right: 0 !important; }

/* line 237, ../sass/base/_basic_ui.scss */
.mr05 {
  margin-right: 5px !important; }

/* line 238, ../sass/base/_basic_ui.scss */
.mr10 {
  margin-right: 10px !important; }

/* line 239, ../sass/base/_basic_ui.scss */
.mr15 {
  margin-right: 15px !important; }

/* line 240, ../sass/base/_basic_ui.scss */
.mr20 {
  margin-right: 20px !important; }

/* line 241, ../sass/base/_basic_ui.scss */
.mr25 {
  margin-right: 25px !important; }

/* line 242, ../sass/base/_basic_ui.scss */
.mr30 {
  margin-right: 30px !important; }

/* line 243, ../sass/base/_basic_ui.scss */
.mr35 {
  margin-right: 35px !important; }

/* line 244, ../sass/base/_basic_ui.scss */
.mr90 {
  margin-right: 90px !important; }

/* line 246, ../sass/base/_basic_ui.scss */
.m0a {
  margin: 0 auto; }

/* line 251, ../sass/base/_basic_ui.scss */
.pt00 {
  padding-top: 0px !important; }

/* line 252, ../sass/base/_basic_ui.scss */
.pt05 {
  padding-top: 5px !important; }

/* line 253, ../sass/base/_basic_ui.scss */
.pt10 {
  padding-top: 10px !important; }

/* line 254, ../sass/base/_basic_ui.scss */
.pt15 {
  padding-top: 15px !important; }

/* line 255, ../sass/base/_basic_ui.scss */
.pt20 {
  padding-top: 20px !important; }

/* line 256, ../sass/base/_basic_ui.scss */
.pt25 {
  padding-top: 25px !important; }

/* line 257, ../sass/base/_basic_ui.scss */
.pt30 {
  padding-top: 30px !important; }

/* line 258, ../sass/base/_basic_ui.scss */
.pt35 {
  padding-top: 35px !important; }

/* line 259, ../sass/base/_basic_ui.scss */
.pt40 {
  padding-top: 40px !important; }

/* line 260, ../sass/base/_basic_ui.scss */
.pt45 {
  padding-top: 45px !important; }

/* line 262, ../sass/base/_basic_ui.scss */
.pb00 {
  padding-bottom: 0px !important; }

/* line 263, ../sass/base/_basic_ui.scss */
.pb05 {
  padding-bottom: 5px !important; }

/* line 264, ../sass/base/_basic_ui.scss */
.pb10 {
  padding-bottom: 10px !important; }

/* line 265, ../sass/base/_basic_ui.scss */
.pb15 {
  padding-bottom: 15px !important; }

/* line 266, ../sass/base/_basic_ui.scss */
.pb20 {
  padding-bottom: 20px !important; }

/* line 267, ../sass/base/_basic_ui.scss */
.pb25 {
  padding-bottom: 25px !important; }

/* line 268, ../sass/base/_basic_ui.scss */
.pb30 {
  padding-bottom: 30px !important; }

/* line 269, ../sass/base/_basic_ui.scss */
.pb35 {
  padding-bottom: 35px !important; }

/* line 271, ../sass/base/_basic_ui.scss */
.pl00 {
  padding-left: 0px !important; }

/* line 272, ../sass/base/_basic_ui.scss */
.pl05 {
  padding-left: 5px !important; }

/* line 273, ../sass/base/_basic_ui.scss */
.pl10 {
  padding-left: 10px !important; }

/* line 274, ../sass/base/_basic_ui.scss */
.pl15 {
  padding-left: 15px !important; }

/* line 275, ../sass/base/_basic_ui.scss */
.pl20 {
  padding-left: 20px !important; }

/* line 276, ../sass/base/_basic_ui.scss */
.pl25 {
  padding-left: 25px !important; }

/* line 277, ../sass/base/_basic_ui.scss */
.pl30 {
  padding-left: 30px !important; }

/* line 278, ../sass/base/_basic_ui.scss */
.pl35 {
  padding-left: 35px !important; }

/* line 279, ../sass/base/_basic_ui.scss */
.pl50 {
  padding-left: 50px !important; }

/* line 282, ../sass/base/_basic_ui.scss */
.pl2-6em {
  padding-left: 2.6em !important; }

/* line 283, ../sass/base/_basic_ui.scss */
.pl5em {
  padding-left: 5em !important; }

/* line 285, ../sass/base/_basic_ui.scss */
.pr00 {
  padding-right: 0 !important; }

/* line 286, ../sass/base/_basic_ui.scss */
.pr05 {
  padding-right: 5px !important; }

/* line 287, ../sass/base/_basic_ui.scss */
.pr10 {
  padding-right: 10px !important; }

/* line 288, ../sass/base/_basic_ui.scss */
.pr15 {
  padding-right: 15px !important; }

/* line 289, ../sass/base/_basic_ui.scss */
.pr20 {
  padding-right: 20px !important; }

/* line 290, ../sass/base/_basic_ui.scss */
.pr25 {
  padding-right: 25px !important; }

/* line 291, ../sass/base/_basic_ui.scss */
.pr30 {
  padding-right: 30px !important; }

/* line 292, ../sass/base/_basic_ui.scss */
.pr35 {
  padding-right: 35px !important; }

/* line 295, ../sass/base/_basic_ui.scss */
.fw--b {
  font-weight: bold; }

/* line 298, ../sass/base/_basic_ui.scss */
.ta_l {
  text-align: left; }

/* line 299, ../sass/base/_basic_ui.scss */
.ta_r {
  text-align: right; }

/* line 300, ../sass/base/_basic_ui.scss */
.ta_c {
  text-align: center; }

/* line 303, ../sass/base/_basic_ui.scss */
.ti_1 {
  margin-left: 1em;
  text-indent: -1em; }

/* line 307, ../sass/base/_basic_ui.scss */
.ti_1-5 {
  margin-left: 1.5em;
  text-indent: -1.5em; }

/* line 312, ../sass/base/_basic_ui.scss */
.ti_6_1 {
  padding-left: 6.1em !important;
  text-indent: -6.1em !important; }

/* line 318, ../sass/base/_basic_ui.scss */
.c_red {
  color: #c42826; }

/* line 323, ../sass/base/_basic_ui.scss */
.fs1-2 {
  font-size: 1.2em; }

/* line 324, ../sass/base/_basic_ui.scss */
.fs1-1 {
  font-size: 1.1em; }

/* line 325, ../sass/base/_basic_ui.scss */
.fs0-9 {
  font-size: 0.9em; }

/* line 326, ../sass/base/_basic_ui.scss */
.fs0-85 {
  font-size: 0.85em; }

/* line 327, ../sass/base/_basic_ui.scss */
.fs0-8 {
  font-size: 0.8em; }

/* line 329, ../sass/base/_basic_ui.scss */
.d_n_pc {
  display: none !important; }
  @media only screen and (max-width: 992px) {
    /* line 329, ../sass/base/_basic_ui.scss */
    .d_n_pc {
      display: block !important; } }

/* line 336, ../sass/base/_basic_ui.scss */
.d_n_sp {
  display: block !important; }
  @media only screen and (max-width: 992px) {
    /* line 336, ../sass/base/_basic_ui.scss */
    .d_n_sp {
      display: none !important; } }

/* line 343, ../sass/base/_basic_ui.scss */
.f_l {
  float: left; }

/* line 347, ../sass/base/_basic_ui.scss */
.f_r {
  float: right; }

/* line 351, ../sass/base/_basic_ui.scss */
.w10p {
  width: 10%; }

/* line 355, ../sass/base/_basic_ui.scss */
.w20p {
  width: 20%; }

/* line 359, ../sass/base/_basic_ui.scss */
.w30p {
  width: 30%; }

/* line 363, ../sass/base/_basic_ui.scss */
.w40p {
  width: 40%; }

/* line 367, ../sass/base/_basic_ui.scss */
.w50p {
  width: 50%; }

/* line 371, ../sass/base/_basic_ui.scss */
.w60p {
  width: 60%; }

/* line 375, ../sass/base/_basic_ui.scss */
.w70p {
  width: 70%; }

/* line 379, ../sass/base/_basic_ui.scss */
.w80p {
  width: 80% !important; }

/* line 383, ../sass/base/_basic_ui.scss */
.w90p {
  width: 90%; }

/* line 387, ../sass/base/_basic_ui.scss */
.w100p {
  width: 100%; }

/* line 391, ../sass/base/_basic_ui.scss */
.ta_center {
  text-align: center; }

/* line 395, ../sass/base/_basic_ui.scss */
.tel {
  text-decoration: underline;
  font-weight: bold; }

/* line 400, ../sass/base/_basic_ui.scss */
.float {
  animation: float 3s ease infinite;
  transform-origin: 50% 50%; }

@keyframes float {
  0% {
    transform: translateY(0); }
  50% {
    transform: translateY(30px); }
  100% {
    transform: translateY(0); } }
@media only screen and (max-width: 640px) {
  @keyframes float {
    0% {
      transform: translateY(0); }
    50% {
      transform: translateY(10px); }
    100% {
      transform: translateY(0); } } }
/* line 421, ../sass/base/_basic_ui.scss */
.frame {
  background: #732525;
  padding: 15px;
  box-shadow: 0px 3px 20px -1px #dedbd1; }
  /* line 426, ../sass/base/_basic_ui.scss */
  .frame .frameIn {
    background: #FDFBF5;
    padding: 30px; }
    /* line 430, ../sass/base/_basic_ui.scss */
    .frame .frameIn .frameInTtl {
      position: relative;
      font-weight: bold;
      text-align: center;
      font-size: 16px;
      margin-bottom: 30px !important;
      color: #443726; }
    /* line 450, ../sass/base/_basic_ui.scss */
    .frame .frameIn ul {
      width: 560px;
      margin: 0 auto; }
      /* line 453, ../sass/base/_basic_ui.scss */
      .frame .frameIn ul li {
        margin-bottom: 5px;
        font-size: 14px;
        color: #742725; }

/* line 463, ../sass/base/_basic_ui.scss */
.point {
  font-family: "Yu Mincho", "YuMincho", serif;
  font-weight: bold;
  font-size: 17px; }

/* line 472, ../sass/base/_basic_ui.scss */
.bo6 {
  border: 6px solid #D9D3BF; }

/* line 2, ../sass/pages/_style.scss */
body .localNavi {
  width: 1200px;
  margin: 0 auto;
  position: absolute;
  bottom: 0;
  left: 50%;
  z-index: 2;
  -webkit-transform: translateX(-50%);
  /* Safari用 */
  transform: translateX(-50%); }
  /* line 11, ../sass/pages/_style.scss */
  body .localNavi ul {
    overflow: hidden;
    width: 1200px;
    margin: 0 auto;
    text-align: center; }
    /* line 16, ../sass/pages/_style.scss */
    body .localNavi ul li {
      display: inline;
      margin: -3px; }
      /* line 21, ../sass/pages/_style.scss */
      body .localNavi ul li a:hover {
        opacity: 1; }
/* line 29, ../sass/pages/_style.scss */
body #contetsWrapper {
  margin-bottom: 80px; }
  /* line 31, ../sass/pages/_style.scss */
  body #contetsWrapper .contents {
    width: 1200px;
    margin: 0 auto;
    display: flex; }
    /* line 36, ../sass/pages/_style.scss */
    body #contetsWrapper .contents .leftClm {
      width: 780px;
      margin-right: 100px; }
      /* line 41, ../sass/pages/_style.scss */
      body #contetsWrapper .contents .leftClm section {
        margin-bottom: 50px; }
        /* line 43, ../sass/pages/_style.scss */
        body #contetsWrapper .contents .leftClm section .txtArea {
          padding: 0 25px; }
          /* line 45, ../sass/pages/_style.scss */
          body #contetsWrapper .contents .leftClm section .txtArea p {
            margin-bottom: 10px; }
          /* line 49, ../sass/pages/_style.scss */
          body #contetsWrapper .contents .leftClm section .txtArea .listMarkY li {
            padding-left: 2em;
            text-indent: -2em;
            line-height: 1.4;
            margin-bottom: 10px; }
            /* line 54, ../sass/pages/_style.scss */
            body #contetsWrapper .contents .leftClm section .txtArea .listMarkY li:last-child {
              margin-bottom: 0; }
            /* line 57, ../sass/pages/_style.scss */
            body #contetsWrapper .contents .leftClm section .txtArea .listMarkY li:before {
              content: "";
              background: url(img/list_mark_y.png) center center no-repeat;
              padding-right: 30px; }
          /* line 64, ../sass/pages/_style.scss */
          body #contetsWrapper .contents .leftClm section .txtArea .dlNumber {
            overflow: hidden; }
            /* line 66, ../sass/pages/_style.scss */
            body #contetsWrapper .contents .leftClm section .txtArea .dlNumber dt {
              margin-bottom: 20px;
              font-size: 18px;
              font-family: "Yu Mincho", "YuMincho", serif;
              line-height: 1;
              padding: 15px 0 10px;
              border-bottom: 1px solid #bbb6aa;
              color: #530000; }
              /* line 77, ../sass/pages/_style.scss */
              body #contetsWrapper .contents .leftClm section .txtArea .dlNumber dt .number {
                padding: 6px 15px 6px 4px; }
              /* line 80, ../sass/pages/_style.scss */
              body #contetsWrapper .contents .leftClm section .txtArea .dlNumber dt .sub {
                font-size: 12px;
                float: right;
                padding-right: 20px;
                line-height: 27px; }
            /* line 87, ../sass/pages/_style.scss */
            body #contetsWrapper .contents .leftClm section .txtArea .dlNumber dd {
              margin-bottom: 30px;
              overflow: hidden; }
              /* line 91, ../sass/pages/_style.scss */
              body #contetsWrapper .contents .leftClm section .txtArea .dlNumber dd:last-child {
                margin-bottom: 0; }
              /* line 94, ../sass/pages/_style.scss */
              body #contetsWrapper .contents .leftClm section .txtArea .dlNumber dd figure {
                float: left;
                margin-right: 20px;
                width: 160px; }
                /* line 98, ../sass/pages/_style.scss */
                body #contetsWrapper .contents .leftClm section .txtArea .dlNumber dd figure img {
                  width: 100%; }
          /* line 104, ../sass/pages/_style.scss */
          body #contetsWrapper .contents .leftClm section .txtArea .overviewImgArea {
            margin-bottom: 40px;
            overflow: hidden; }
            /* line 107, ../sass/pages/_style.scss */
            body #contetsWrapper .contents .leftClm section .txtArea .overviewImgArea figure {
              float: left;
              width: 350px;
              border: 5px solid #D9D3BF;
              box-shadow: 0px 3px 20px -1px #dedbd1;
              margin-right: 20px; }
              /* line 113, ../sass/pages/_style.scss */
              body #contetsWrapper .contents .leftClm section .txtArea .overviewImgArea figure img {
                width: 100%; }
            /* line 117, ../sass/pages/_style.scss */
            body #contetsWrapper .contents .leftClm section .txtArea .overviewImgArea .overviewTtl {
              font-family: "Yu Mincho", "YuMincho", serif;
              font-size: 18px;
              margin-bottom: 20px;
              color: #24201c;
              border-bottom: 1px solid #312413;
              padding-bottom: 1px;
              line-height: initial; }
              /* line 125, ../sass/pages/_style.scss */
              body #contetsWrapper .contents .leftClm section .txtArea .overviewImgArea .overviewTtl span {
                background: #cb0006;
                color: #fff;
                font-size: 18px;
                padding: 2px 13px;
                margin-right: 8px; }
                /* line 131, ../sass/pages/_style.scss */
                body #contetsWrapper .contents .leftClm section .txtArea .overviewImgArea .overviewTtl span.col_violet {
                  background: #280C84; }
                /* line 134, ../sass/pages/_style.scss */
                body #contetsWrapper .contents .leftClm section .txtArea .overviewImgArea .overviewTtl span.col_purple {
                  background: #95007F; }
                /* line 137, ../sass/pages/_style.scss */
                body #contetsWrapper .contents .leftClm section .txtArea .overviewImgArea .overviewTtl span.col_green {
                  background: #006A39; }
          /* line 146, ../sass/pages/_style.scss */
          body #contetsWrapper .contents .leftClm section .txtArea .deductibility table {
            width: 730px;
            border-top: 1px solid #f0ebd2;
            border-right: 1px solid #e2ddce; }
            /* line 150, ../sass/pages/_style.scss */
            body #contetsWrapper .contents .leftClm section .txtArea .deductibility table tr {
              border-bottom: 1px solid #e2ddce;
              text-align: center; }
              /* line 153, ../sass/pages/_style.scss */
              body #contetsWrapper .contents .leftClm section .txtArea .deductibility table tr th {
                border-left: 1px solid #f0ebd2;
                padding: 10px;
                background: #e5d3a6; }
              /* line 158, ../sass/pages/_style.scss */
              body #contetsWrapper .contents .leftClm section .txtArea .deductibility table tr td {
                border-left: 1px solid #e2ddce;
                padding: 10px;
                font-weight: normal; }
                /* line 163, ../sass/pages/_style.scss */
                body #contetsWrapper .contents .leftClm section .txtArea .deductibility table tr td.item1 {
                  background: #0D3872;
                  color: #fff; }
                /* line 167, ../sass/pages/_style.scss */
                body #contetsWrapper .contents .leftClm section .txtArea .deductibility table tr td.item2 {
                  background: #9B100D;
                  color: #fff; }
          /* line 175, ../sass/pages/_style.scss */
          body #contetsWrapper .contents .leftClm section .txtArea .img2clm {
            overflow: hidden; }
            /* line 177, ../sass/pages/_style.scss */
            body #contetsWrapper .contents .leftClm section .txtArea .img2clm li {
              float: left;
              margin-right: 30px; }
              /* line 180, ../sass/pages/_style.scss */
              body #contetsWrapper .contents .leftClm section .txtArea .img2clm li:last-child {
                margin-right: 0; }
              /* line 183, ../sass/pages/_style.scss */
              body #contetsWrapper .contents .leftClm section .txtArea .img2clm li figure {
                width: 350px; }
                /* line 185, ../sass/pages/_style.scss */
                body #contetsWrapper .contents .leftClm section .txtArea .img2clm li figure img {
                  width: 100%; }
          /* line 191, ../sass/pages/_style.scss */
          body #contetsWrapper .contents .leftClm section .txtArea .proponent {
            width: 100%;
            border-top: 1px solid #D2D1C4;
            border-right: 1px solid #D2D1C4;
            text-align: center;
            line-height: 1.1;
            font-size: 14px; }
            /* line 198, ../sass/pages/_style.scss */
            body #contetsWrapper .contents .leftClm section .txtArea .proponent tr {
              border-bottom: 1px solid #D2D1C4; }
              /* line 200, ../sass/pages/_style.scss */
              body #contetsWrapper .contents .leftClm section .txtArea .proponent tr th {
                padding: 8px;
                border-left: 1px solid #D2D1C4;
                background: #efdfb8;
                vertical-align: middle;
                font-family: "Yu Mincho", "YuMincho", serif;
                letter-spacing: 0.1em; }
              /* line 208, ../sass/pages/_style.scss */
              body #contetsWrapper .contents .leftClm section .txtArea .proponent tr td {
                padding: 8px;
                border-left: 1px solid #D2D1C4;
                vertical-align: middle;
                height: 55px; }
                /* line 213, ../sass/pages/_style.scss */
                body #contetsWrapper .contents .leftClm section .txtArea .proponent tr td span {
                  font-size: 10px; }
        /* line 220, ../sass/pages/_style.scss */
        body #contetsWrapper .contents .leftClm section .floorPlan {
          width: 100%;
          margin: 0 auto; }
          /* line 223, ../sass/pages/_style.scss */
          body #contetsWrapper .contents .leftClm section .floorPlan p {
            text-align: center;
            font-size: 18px;
            margin-bottom: 20px; }
          /* line 228, ../sass/pages/_style.scss */
          body #contetsWrapper .contents .leftClm section .floorPlan div {
            margin-bottom: 60px; }
        /* line 266, ../sass/pages/_style.scss */
        body #contetsWrapper .contents .leftClm section .anchor {
          overflow: hidden;
          background: #E3E1D0;
          padding: 5px;
          border: 1px solid #e2dcc1;
          margin-bottom: 20px; }
          /* line 272, ../sass/pages/_style.scss */
          body #contetsWrapper .contents .leftClm section .anchor li {
            float: left; }
            /* line 275, ../sass/pages/_style.scss */
            body #contetsWrapper .contents .leftClm section .anchor li a:hover {
              opacity: 1; }
        /* line 281, ../sass/pages/_style.scss */
        body #contetsWrapper .contents .leftClm section .caution {
          margin-bottom: 50px; }
          /* line 298, ../sass/pages/_style.scss */
          body #contetsWrapper .contents .leftClm section .caution .cautionIn .accordion dt {
            position: relative;
            /* background: #c42927; */
            text-align: center;
            border: 1px solid #c42927;
            color: #c42927;
            /* border-radius: 100px; */
            cursor: pointer;
            line-height: 1.4em;
            display: block;
            padding-top: 9px;
            font-weight: bold;
            color: #c42927; }
            /* line 311, ../sass/pages/_style.scss */
            body #contetsWrapper .contents .leftClm section .caution .cautionIn .accordion dt:hover {
              background: #c42927;
              color: #fff; }
            /* line 315, ../sass/pages/_style.scss */
            body #contetsWrapper .contents .leftClm section .caution .cautionIn .accordion dt.active {
              background: #c42927;
              color: #fff; }
              /* line 319, ../sass/pages/_style.scss */
              body #contetsWrapper .contents .leftClm section .caution .cautionIn .accordion dt.active .accordion_icon .secondLine {
                transform: rotate(0deg);
                background: #fff; }
            /* line 330, ../sass/pages/_style.scss */
            body #contetsWrapper .contents .leftClm section .caution .cautionIn .accordion dt .accordion_icon {
              position: absolute;
              right: 10px;
              top: 50%;
              margin-top: -10px;
              width: 20px;
              height: 20px; }
              /* line 337, ../sass/pages/_style.scss */
              body #contetsWrapper .contents .leftClm section .caution .cautionIn .accordion dt .accordion_icon i {
                display: block;
                width: 10px;
                height: 2px;
                background: #c42927;
                line-height: 10px;
                transition: all 0.3s; }
                /* line 345, ../sass/pages/_style.scss */
                body #contetsWrapper .contents .leftClm section .caution .cautionIn .accordion dt .accordion_icon i.firstLine {
                  position: absolute;
                  left: 50%;
                  top: 50%;
                  margin: -1px 0 0 -8px; }
                /* line 351, ../sass/pages/_style.scss */
                body #contetsWrapper .contents .leftClm section .caution .cautionIn .accordion dt .accordion_icon i.secondLine {
                  position: absolute;
                  left: 50%;
                  top: 50%;
                  margin: -1px 0 0 -8px;
                  transform: rotate(-90deg); }
          /* line 361, ../sass/pages/_style.scss */
          body #contetsWrapper .contents .leftClm section .caution .cautionIn .accordion dd {
            background: #fffbf0;
            padding: 20px 20px 20px 10px; }
            /* line 365, ../sass/pages/_style.scss */
            body #contetsWrapper .contents .leftClm section .caution .cautionIn .accordion dd ul li {
              padding-left: 2em;
              text-indent: -2.3em;
              line-height: 1.6;
              margin-bottom: 10px;
              letter-spacing: 0.6px;
              font-size: 13px;
              color: #555; }
              /* line 373, ../sass/pages/_style.scss */
              body #contetsWrapper .contents .leftClm section .caution .cautionIn .accordion dd ul li:last-child {
                margin-bottom: 0; }
        /* line 382, ../sass/pages/_style.scss */
        body #contetsWrapper .contents .leftClm section.supportGreeting {
          background: #fff;
          box-shadow: 0px 3px 20px -1px #dedbd1;
          padding: 20px 18px; }
          /* line 389, ../sass/pages/_style.scss */
          body #contetsWrapper .contents .leftClm section.supportGreeting .greetTop {
            background: url(img/bg_greeting_top.png) center top no-repeat;
            height: 70px; }
          /* line 393, ../sass/pages/_style.scss */
          body #contetsWrapper .contents .leftClm section.supportGreeting .greetBottom {
            background: url(img/bg_greeting_bottom.png) center 0 no-repeat;
            height: 70px; }
          /* line 397, ../sass/pages/_style.scss */
          body #contetsWrapper .contents .leftClm section.supportGreeting .greetMiddle {
            font-family: "Yu Mincho", "YuMincho", serif;
            background: url(img/bg_greeting_middle.png) center center repeat-y;
            padding: 0 50px;
            margin: -20px 0; }
            /* line 402, ../sass/pages/_style.scss */
            body #contetsWrapper .contents .leftClm section.supportGreeting .greetMiddle .greetTtl {
              text-align: center;
              margin-bottom: 50px; }
            /* line 407, ../sass/pages/_style.scss */
            body #contetsWrapper .contents .leftClm section.supportGreeting .greetMiddle p {
              margin: 0 auto 30px;
              line-height: 1.8;
              letter-spacing: 0.15rem;
              font-weight: normal;
              width: 600px; }
        /* line 417, ../sass/pages/_style.scss */
        body #contetsWrapper .contents .leftClm section#continue h4 {
          background: url(img/bg_h4_pink.png);
          margin-bottom: 0; }
        /* line 421, ../sass/pages/_style.scss */
        body #contetsWrapper .contents .leftClm section#continue .continueIn {
          background: #EEE3DE;
          padding: 20px; }
          /* line 424, ../sass/pages/_style.scss */
          body #contetsWrapper .contents .leftClm section#continue .continueIn .continueTtl {
            font-family: "Yu Mincho", "YuMincho", serif;
            font-size: 16px;
            color: #d4004e;
            border-bottom: 1px solid #d4004e;
            margin-bottom: 10px; }
          /* line 431, ../sass/pages/_style.scss */
          body #contetsWrapper .contents .leftClm section#continue .continueIn .circlePart {
            background: #940338;
            color: #fff;
            padding: 5px 10px;
            border-radius: 100px;
            font-weight: normal;
            font-size: 13px;
            margin-right: 10px; }
          /* line 440, ../sass/pages/_style.scss */
          body #contetsWrapper .contents .leftClm section#continue .continueIn .caseTxt {
            padding-left: 3.5em;
            display: block; }
        /* line 447, ../sass/pages/_style.scss */
        body #contetsWrapper .contents .leftClm section.performance .data {
          width: 100%;
          border-top: 4px solid #D2D1C4;
          border-right: 4px solid #D2D1C4;
          border-left: 4px solid #D2D1C4;
          border-bottom: 4px solid #D2D1C4; }
          /* line 452, ../sass/pages/_style.scss */
          body #contetsWrapper .contents .leftClm section.performance .data tr {
            border-bottom: 1px solid #D2D1C4;
            text-align: center;
            font-size: 14px; }
            /* line 456, ../sass/pages/_style.scss */
            body #contetsWrapper .contents .leftClm section.performance .data tr th {
              padding: 10px;
              background: #E4D5A9;
              vertical-align: middle; }
              /* line 460, ../sass/pages/_style.scss */
              body #contetsWrapper .contents .leftClm section.performance .data tr th.bl_c {
                border-left: 1px solid #f3efe5; }
              /* line 463, ../sass/pages/_style.scss */
              body #contetsWrapper .contents .leftClm section.performance .data tr th.name {
                line-height: 1.4;
                background: #E7E8DE; }
              /* line 467, ../sass/pages/_style.scss */
              body #contetsWrapper .contents .leftClm section.performance .data tr th.name02 {
                border-left: 1px solid #D2D1C4; }
            /* line 471, ../sass/pages/_style.scss */
            body #contetsWrapper .contents .leftClm section.performance .data tr td {
              border-left: 1px solid #D2D1C4;
              padding: 6px;
              font-weight: normal;
              vertical-align: middle; }
              /* line 476, ../sass/pages/_style.scss */
              body #contetsWrapper .contents .leftClm section.performance .data tr td.spent {
                text-align: left; }
              /* line 479, ../sass/pages/_style.scss */
              body #contetsWrapper .contents .leftClm section.performance .data tr td.total {
                background: #EFE9D9; }
              /* line 483, ../sass/pages/_style.scss */
              body #contetsWrapper .contents .leftClm section.performance .data tr td.use {
                font-size: 13px; }
                /* line 485, ../sass/pages/_style.scss */
                body #contetsWrapper .contents .leftClm section.performance .data tr td.use p {
                  line-height: 1.9; }
      /* line 504, ../sass/pages/_style.scss */
      body #contetsWrapper .contents .leftClm .ph3clm ul {
        width: 600px;
        margin: 0 auto;
        overflow: hidden; }
        /* line 508, ../sass/pages/_style.scss */
        body #contetsWrapper .contents .leftClm .ph3clm ul li {
          float: left;
          margin-right: 30px;
          width: 180px; }
          /* line 512, ../sass/pages/_style.scss */
          body #contetsWrapper .contents .leftClm .ph3clm ul li:last-child {
            margin-right: 0; }
          /* line 515, ../sass/pages/_style.scss */
          body #contetsWrapper .contents .leftClm .ph3clm ul li img {
            width: 100%; }
          /* line 518, ../sass/pages/_style.scss */
          body #contetsWrapper .contents .leftClm .ph3clm ul li span {
            display: block;
            text-align: center;
            line-height: 1.6;
            font-weight: normal; }
            /* line 523, ../sass/pages/_style.scss */
            body #contetsWrapper .contents .leftClm .ph3clm ul li span.position {
              margin-top: 8px;
              font-size: 13px; }
            /* line 527, ../sass/pages/_style.scss */
            body #contetsWrapper .contents .leftClm .ph3clm ul li span.name {
              font-size: 17px; }
      /* line 535, ../sass/pages/_style.scss */
      body #contetsWrapper .contents .leftClm .cvBtnArea {
        clear: both; }
        /* line 538, ../sass/pages/_style.scss */
        body #contetsWrapper .contents .leftClm .cvBtnArea .webBtn {
          clear: both;
          float: left;
          margin-right: 30px; }
        /* line 543, ../sass/pages/_style.scss */
        body #contetsWrapper .contents .leftClm .cvBtnArea .otherBtn {
          width: 480px;
          background: #E6E4D4;
          overflow: hidden;
          padding: 8px; }
          /* line 548, ../sass/pages/_style.scss */
          body #contetsWrapper .contents .leftClm .cvBtnArea .otherBtn p {
            float: left;
            text-align: center;
            line-height: 1.4;
            color: #2E2E2A;
            font-size: 12px;
            font-weight: bold;
            margin: 8px 21px 0; }
          /* line 557, ../sass/pages/_style.scss */
          body #contetsWrapper .contents .leftClm .cvBtnArea .otherBtn ul {
            overflow: hidden; }
            /* line 559, ../sass/pages/_style.scss */
            body #contetsWrapper .contents .leftClm .cvBtnArea .otherBtn ul li {
              float: left;
              margin-right: 5px; }
              /* line 562, ../sass/pages/_style.scss */
              body #contetsWrapper .contents .leftClm .cvBtnArea .otherBtn ul li:last-child {
                margin-right: 0; }
      /* line 570, ../sass/pages/_style.scss */
      body #contetsWrapper .contents .leftClm .object {
        margin-bottom: 50px; }
        /* line 572, ../sass/pages/_style.scss */
        body #contetsWrapper .contents .leftClm .object .objectList {
          overflow: hidden;
          background: #e3e1d1;
          padding: 10px;
          border: 1px solid #e2dcc1; }
          /* line 577, ../sass/pages/_style.scss */
          body #contetsWrapper .contents .leftClm .object .objectList li {
            float: left;
            margin-right: 10px; }
            /* line 580, ../sass/pages/_style.scss */
            body #contetsWrapper .contents .leftClm .object .objectList li:last-child {
              margin-right: 0; }
            /* line 583, ../sass/pages/_style.scss */
            body #contetsWrapper .contents .leftClm .object .objectList li a {
              font-family: "Yu Mincho", "YuMincho", serif;
              background: #fff9e9;
              display: block;
              padding: 15px 25px 15px 10px;
              color: #250f05;
              text-decoration: none;
              color: #250f05;
              font-weight: bold;
              border-radius: 3px;
              border: 1px solid #bcb6a7; }
              /* line 594, ../sass/pages/_style.scss */
              body #contetsWrapper .contents .leftClm .object .objectList li a:before {
                content: "";
                background: url(img/arrow_s.png) no-repeat 10px center;
                padding-right: 25px; }
      /* line 603, ../sass/pages/_style.scss */
      body #contetsWrapper .contents .leftClm .flow {
        margin-bottom: 50px; }
        /* line 605, ../sass/pages/_style.scss */
        body #contetsWrapper .contents .leftClm .flow .flowImage {
          height: 200px;
          background: #ccc;
          margin-bottom: 30px; }
        /* line 610, ../sass/pages/_style.scss */
        body #contetsWrapper .contents .leftClm .flow .procedure {
          overflow: hidden;
          margin-bottom: 50px; }
          /* line 613, ../sass/pages/_style.scss */
          body #contetsWrapper .contents .leftClm .flow .procedure dt {
            display: table-cell;
            font-weight: bold;
            width: 70px;
            text-align: center;
            color: #4d402e; }
          /* line 620, ../sass/pages/_style.scss */
          body #contetsWrapper .contents .leftClm .flow .procedure dd {
            vertical-align: middle;
            padding-left: 30px;
            display: table-cell;
            border-left: 1px solid #d7d5b9;
            color: #4d402e; }
            /* line 626, ../sass/pages/_style.scss */
            body #contetsWrapper .contents .leftClm .flow .procedure dd p {
              margin-bottom: 20px;
              font-size: 16px; }
              /* line 629, ../sass/pages/_style.scss */
              body #contetsWrapper .contents .leftClm .flow .procedure dd p .pdf_icn {
                font-size: 14px;
                font-family: "Yu Mincho", "YuMincho", serif; }
                /* line 632, ../sass/pages/_style.scss */
                body #contetsWrapper .contents .leftClm .flow .procedure dd p .pdf_icn:before {
                  content: "";
                  background: url(img/arrow_s.png) no-repeat left center;
                  padding-right: 13px; }
                /* line 637, ../sass/pages/_style.scss */
                body #contetsWrapper .contents .leftClm .flow .procedure dd p .pdf_icn:after {
                  content: "";
                  background: url(img/pdf_ico.png) center center no-repeat;
                  padding: 14px; }
              /* line 643, ../sass/pages/_style.scss */
              body #contetsWrapper .contents .leftClm .flow .procedure dd p.ddTtl {
                font-family: "Yu Mincho", "YuMincho", serif;
                font-size: 20px;
                color: #B28E25;
                margin: 2px 0 10px; }
            /* line 650, ../sass/pages/_style.scss */
            body #contetsWrapper .contents .leftClm .flow .procedure dd .contactInfo {
              background: #F3F1DD;
              padding: 30px 0;
              margin: 0 auto 30px;
              display: table;
              width: 100%;
              box-shadow: 0px 3px 4px -1px #ede6d6;
              border: 1px solid #ebe8cc; }
              /* line 658, ../sass/pages/_style.scss */
              body #contetsWrapper .contents .leftClm .flow .procedure dd .contactInfo dt {
                display: table-cell;
                font-weight: bold;
                width: 30%;
                vertical-align: middle;
                text-align: center;
                color: #4d402e;
                font-size: 16px;
                line-height: 1.4; }
                /* line 667, ../sass/pages/_style.scss */
                body #contetsWrapper .contents .leftClm .flow .procedure dd .contactInfo dt span {
                  font-size: 13px; }
              /* line 671, ../sass/pages/_style.scss */
              body #contetsWrapper .contents .leftClm .flow .procedure dd .contactInfo dd {
                vertical-align: middle;
                padding-left: 50px;
                display: table-cell;
                border-left: 1px solid #c8c7c6;
                color: #4d402e; }
      /* line 700, ../sass/pages/_style.scss */
      body #contetsWrapper .contents .leftClm .attention02 li {
        text-indent: -2em;
        padding-left: 2em;
        line-height: 1.6;
        margin-bottom: 15px; }
        /* line 705, ../sass/pages/_style.scss */
        body #contetsWrapper .contents .leftClm .attention02 li:before {
          content: "";
          background: url(img/list_mark_y.png) center center no-repeat;
          padding-right: 30px; }
        /* line 710, ../sass/pages/_style.scss */
        body #contetsWrapper .contents .leftClm .attention02 li:last-child {
          margin-bottom: 0; }
      /* line 716, ../sass/pages/_style.scss */
      body #contetsWrapper .contents .leftClm .nameTab .tabs {
        overflow: hidden;
        background: #E3E1D0;
        padding: 5px;
        border: 1px solid #e2dcc1;
        margin-bottom: 50px; }
        /* line 722, ../sass/pages/_style.scss */
        body #contetsWrapper .contents .leftClm .nameTab .tabs li {
          float: left; }
          /* line 725, ../sass/pages/_style.scss */
          body #contetsWrapper .contents .leftClm .nameTab .tabs li a:hover {
            opacity: 1; }
      /* line 731, ../sass/pages/_style.scss */
      body #contetsWrapper .contents .leftClm .nameTab .is_active {
        /* 何かタブを変更する設定 */ }
      /* line 735, ../sass/pages/_style.scss */
      body #contetsWrapper .contents .leftClm .tab-content {
        display: none; }
        /* line 737, ../sass/pages/_style.scss */
        body #contetsWrapper .contents .leftClm .tab-content .corporation {
          margin-bottom: 30px; }
          /* line 739, ../sass/pages/_style.scss */
          body #contetsWrapper .contents .leftClm .tab-content .corporation .h5In {
            padding: 30px 20px; }
            /* line 741, ../sass/pages/_style.scss */
            body #contetsWrapper .contents .leftClm .tab-content .corporation .h5In ul {
              overflow: hidden; }
              /* line 743, ../sass/pages/_style.scss */
              body #contetsWrapper .contents .leftClm .tab-content .corporation .h5In ul li {
                float: left;
                width: 49%;
                margin-bottom: 12px;
                text-indent: -30px;
                padding-left: 30px;
                line-height: 1.4;
                margin-right: 1%;
                vertical-align: top;
                font-size: 14px; }
                /* line 753, ../sass/pages/_style.scss */
                body #contetsWrapper .contents .leftClm .tab-content .corporation .h5In ul li:before {
                  content: "";
                  background: url(img/list_mark_y.png) center center no-repeat;
                  padding-right: 30px; }
          /* line 762, ../sass/pages/_style.scss */
          body #contetsWrapper .contents .leftClm .tab-content .corporation .yourName .yourNameMiddle {
            padding-bottom: 0 !important; }
            /* line 764, ../sass/pages/_style.scss */
            body #contetsWrapper .contents .leftClm .tab-content .corporation .yourName .yourNameMiddle dl {
              padding: 0 !important; }
              /* line 771, ../sass/pages/_style.scss */
              body #contetsWrapper .contents .leftClm .tab-content .corporation .yourName .yourNameMiddle dl dd ul li {
                width: 48% !important;
                margin-right: 2% !important;
                font-size: 15px !important;
                text-indent: -30px;
                padding-left: 30px; }
                /* line 777, ../sass/pages/_style.scss */
                body #contetsWrapper .contents .leftClm .tab-content .corporation .yourName .yourNameMiddle dl dd ul li:before {
                  content: "";
                  background: url(img/list_mark_y.png) center center no-repeat;
                  padding-right: 30px; }
          /* line 789, ../sass/pages/_style.scss */
          body #contetsWrapper .contents .leftClm .tab-content .corporation .yourName .yourNameBottom {
            margin-top: -65px !important; }
            /* line 791, ../sass/pages/_style.scss */
            body #contetsWrapper .contents .leftClm .tab-content .corporation .yourName .yourNameBottom.mtNone {
              margin-top: 0 !important; }
            /* line 794, ../sass/pages/_style.scss */
            body #contetsWrapper .contents .leftClm .tab-content .corporation .yourName .yourNameBottom.is--small {
              margin-top: -88px !important; }
        /* line 801, ../sass/pages/_style.scss */
        body #contetsWrapper .contents .leftClm .tab-content .individual .order {
          padding: 20px 0; }
          /* line 803, ../sass/pages/_style.scss */
          body #contetsWrapper .contents .leftClm .tab-content .individual .order ul {
            overflow: hidden;
            /* width: 511px; */
            margin: 0 auto; }
            /* line 807, ../sass/pages/_style.scss */
            body #contetsWrapper .contents .leftClm .tab-content .individual .order ul li {
              float: left; }
        /* line 812, ../sass/pages/_style.scss */
        body #contetsWrapper .contents .leftClm .tab-content .individual .yourName {
          /* width: 780px; */
          margin: 0 auto;
          background: url(img/bg_name_all.gif) 0 0 repeat;
          border: 1px solid #e4decd;
          padding: 25px 20px; }
          /* line 818, ../sass/pages/_style.scss */
          body #contetsWrapper .contents .leftClm .tab-content .individual .yourName .yourNameTop {
            background: url(img/bg_name_top.png) center 0 no-repeat;
            height: 143px; }
          /* line 822, ../sass/pages/_style.scss */
          body #contetsWrapper .contents .leftClm .tab-content .individual .yourName .yourNameMiddle {
            background: url(img/bg_name_middle.png) center 0 repeat-y;
            margin-top: -65px;
            padding-bottom: 80px;
            font-family: "Yu Mincho", "YuMincho", serif;
            color: #250f05; }
            /* line 828, ../sass/pages/_style.scss */
            body #contetsWrapper .contents .leftClm .tab-content .individual .yourName .yourNameMiddle dl {
              /* width: 625px; */
              margin: 0 auto;
              overflow: hidden;
              border-bottom: 1px solid #e6dbb9;
              padding: 30px 30px 10px; }
              /* line 834, ../sass/pages/_style.scss */
              body #contetsWrapper .contents .leftClm .tab-content .individual .yourName .yourNameMiddle dl:last-child {
                border-bottom: none; }
              /* line 837, ../sass/pages/_style.scss */
              body #contetsWrapper .contents .leftClm .tab-content .individual .yourName .yourNameMiddle dl dt {
                font-size: 25px;
                margin-bottom: 20px; }
              /* line 843, ../sass/pages/_style.scss */
              body #contetsWrapper .contents .leftClm .tab-content .individual .yourName .yourNameMiddle dl dd {
                padding-left: 0; }
                /* line 846, ../sass/pages/_style.scss */
                body #contetsWrapper .contents .leftClm .tab-content .individual .yourName .yourNameMiddle dl dd ul {
                  overflow: hidden;
                  padding-top: 8px; }
                  /* line 849, ../sass/pages/_style.scss */
                  body #contetsWrapper .contents .leftClm .tab-content .individual .yourName .yourNameMiddle dl dd ul li {
                    float: left;
                    width: 24%;
                    margin-right: 1%;
                    line-height: 1.3;
                    margin-bottom: 20px; }

                    @media screen and (max-width: 720px) {
                    body #contetsWrapper .contents .leftClm .tab-content .individual .yourName .yourNameMiddle dl dd ul li {
                      float: left;
                      width: 49%;
                      margin-right: 1%;
                      line-height: 1.3;
                      margin-bottom: 20px;
                    }
                   }
            /* line 860, ../sass/pages/_style.scss */
            body #contetsWrapper .contents .leftClm .tab-content .individual .yourName .yourNameMiddle .nameDetails {
              float: right;
              text-align: right;
              padding-right: 90px;
              margin-top: 30px; }
          /* line 867, ../sass/pages/_style.scss */
          body #contetsWrapper .contents .leftClm .tab-content .individual .yourName .yourNameBottom {
            background: url(img/bg_name_bottom.png) center 0 no-repeat;
            height: 143px;
            margin-top: -110px; }
            /* line 871, ../sass/pages/_style.scss */
            body #contetsWrapper .contents .leftClm .tab-content .individual .yourName .yourNameBottom.mtNone {
              margin-top: 0; }
      /* line 879, ../sass/pages/_style.scss */
      body #contetsWrapper .contents .leftClm .is_show {
        display: block; }
      /* line 882, ../sass/pages/_style.scss */
      body #contetsWrapper .contents .leftClm .typeDescription {
        overflow: hidden;
        margin-bottom: 50px; }
        /* line 885, ../sass/pages/_style.scss */
        body #contetsWrapper .contents .leftClm .typeDescription .catchCopy {
          font-family: "Yu Mincho", "YuMincho", serif;
          font-size: 30px;
          line-height: 1.2;
          position: relative;
          padding: 15px 0 20px;
          border-bottom: 2px solid #dddbd0;
          margin-bottom: 20px;
          font-weight: normal; }
          /* line 894, ../sass/pages/_style.scss */
          body #contetsWrapper .contents .leftClm .typeDescription .catchCopy:after {
            position: absolute;
            bottom: -2px;
            left: 0;
            z-index: 2;
            content: '';
            width: 20%;
            height: 2px;
            background-color: #8a2626; }
          /* line 904, ../sass/pages/_style.scss */
          body #contetsWrapper .contents .leftClm .typeDescription .catchCopy span {
            float: right;
            margin-top: -15px; }
        @media all and (-ms-high-contrast: none) {
          /* line 911, ../sass/pages/_style.scss */
          body #contetsWrapper .contents .leftClm .typeDescription .catchCopy {
            font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif; } }
        /* line 915, ../sass/pages/_style.scss */
        body #contetsWrapper .contents .leftClm .typeDescription .txtArea {
          float: left;
          margin-right: 20px;
          width: 380px; }
        /* line 920, ../sass/pages/_style.scss */
        body #contetsWrapper .contents .leftClm .typeDescription figure {
          float: right;
          width: 380px;
          margin-bottom: 30px; }
          /* line 924, ../sass/pages/_style.scss */
          body #contetsWrapper .contents .leftClm .typeDescription figure span {
            background: #ccc;
            border: 6px solid #D9D3BF;
            display: block; }
          /* line 929, ../sass/pages/_style.scss */
          body #contetsWrapper .contents .leftClm .typeDescription figure img {
            width: 100%; }
          /* line 932, ../sass/pages/_style.scss */
          body #contetsWrapper .contents .leftClm .typeDescription figure figcaption {
            font-size: 11px;
            text-align: center; }
      /* line 939, ../sass/pages/_style.scss */
      body #contetsWrapper .contents .leftClm .faq dt {
        font-size: 16px;
        font-family: "Yu Mincho", "YuMincho", serif;
        position: relative;
        padding-left: 65px;
        line-height: 1;
        background: url(img/bg_q.png) 0 0 no-repeat;
        height: 50px;
        line-height: 50px; }
      /* line 950, ../sass/pages/_style.scss */
      body #contetsWrapper .contents .leftClm .faq dd {
        margin-bottom: 40px;
        position: relative;
        padding: 20px 30px 30px 65px;
        background: #f6f6f6;
        box-shadow: 0px 3px 20px -1px #dedbd1; }
        /* line 956, ../sass/pages/_style.scss */
        body #contetsWrapper .contents .leftClm .faq dd:before {
          position: absolute;
          display: block;
          content: "";
          top: 25px;
          left: 0;
          width: 50px;
          height: 50px;
          background: url(img/bg_a.png) 0 0 no-repeat; }
      /* line 968, ../sass/pages/_style.scss */
      body #contetsWrapper .contents .leftClm .attention {
        padding: 25px;
        border: 1px solid #dddbd0;
        margin-bottom: 30px; }
        /* line 972, ../sass/pages/_style.scss */
        body #contetsWrapper .contents .leftClm .attention li {
          text-indent: -1.5em;
          padding-left: 1.5em;
          line-height: 20px;
          margin-bottom: 3px;
          font-size: 13px; }
          /* line 978, ../sass/pages/_style.scss */
          body #contetsWrapper .contents .leftClm .attention li:before {
            content: "";
            background: url(img/list_mark.png) center center no-repeat;
            padding-right: 20px; }
          /* line 983, ../sass/pages/_style.scss */
          body #contetsWrapper .contents .leftClm .attention li:last-child {
            margin-bottom: 0; }
      /* line 988, ../sass/pages/_style.scss */
      body #contetsWrapper .contents .leftClm .attentionBorder {
        padding: 25px;
        border: 1px solid #dddbd0;
        margin-bottom: 30px; }
        /* line 992, ../sass/pages/_style.scss */
        body #contetsWrapper .contents .leftClm .attentionBorder li {
          text-indent: -1.5em;
          padding-left: 1.5em;
          line-height: 20px;
          margin-bottom: 3px;
          font-size: 13px; }
      /* line 1000, ../sass/pages/_style.scss */
      body #contetsWrapper .contents .leftClm .tableTax {
        border-top: 1px solid #f0ebd2;
        border-right: 1px solid #f0ebd2;
        text-align: center;
        font-size: 13px;
        line-height: 1.4;
        width: 100%;
        margin-bottom: 10px; }
        /* line 1008, ../sass/pages/_style.scss */
        body #contetsWrapper .contents .leftClm .tableTax tr {
          border-bottom: 1px solid #f0ebd2; }
          /* line 1010, ../sass/pages/_style.scss */
          body #contetsWrapper .contents .leftClm .tableTax tr th {
            padding: 10px;
            border-left: 1px solid #f0ebd2;
            background: #e5d3a6;
            vertical-align: middle; }
          /* line 1016, ../sass/pages/_style.scss */
          body #contetsWrapper .contents .leftClm .tableTax tr td {
            padding: 10px;
            border-left: 1px solid #f0ebd2; }
            /* line 1019, ../sass/pages/_style.scss */
            body #contetsWrapper .contents .leftClm .tableTax tr td .alpha {
              display: block; }
            /* line 1022, ../sass/pages/_style.scss */
            body #contetsWrapper .contents .leftClm .tableTax tr td .alphaA {
              color: #d10000; }
            /* line 1025, ../sass/pages/_style.scss */
            body #contetsWrapper .contents .leftClm .tableTax tr td .alphaB {
              color: #005ac0; }
            /* line 1028, ../sass/pages/_style.scss */
            body #contetsWrapper .contents .leftClm .tableTax tr td.bg_red {
              background: #EDDED8; }
            /* line 1031, ../sass/pages/_style.scss */
            body #contetsWrapper .contents .leftClm .tableTax tr td.bg_blue {
              background: #DAE1EA; }
  /* line 1040, ../sass/pages/_style.scss */
  body #contetsWrapper .nameWrap {
    width: auto;
    margin: 0 auto; }
    /* line 1043, ../sass/pages/_style.scss */
    body #contetsWrapper .nameWrap .curtain {
      position: relative;
      z-index: 10000000;
      margin-left: -35px; }
      /* line 1047, ../sass/pages/_style.scss */
      body #contetsWrapper .nameWrap .curtain .curtainOver {
        top: 0;
        left: -15px;
        width: 850px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        background: #e1ddd5;
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+0,0+100;White+to+Transparent */
        background: -moz-linear-gradient(top, #fffdf8 0%, rgba(255, 255, 255, 0) 100%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(top, #fffdf8 0%, rgba(255, 255, 255, 0) 100%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, #fffdf8 0%, rgba(255, 255, 255, 0) 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#00ffffff',GradientType=0 );
        /* IE6-9 */
        box-shadow: 10px 0 15px -16px #aca89e, -10px 0 15px -16px #aca89e; }
        /* line 1068, ../sass/pages/_style.scss */
        body #contetsWrapper .nameWrap .curtain .curtainOver .curtainIn {
          padding: 70px 70px 0;
          background: url(img/bg_curtain.png) 0 15px no-repeat;
          width: 820px;
          margin: 0 auto;
          background-size: 820px; }
    /* line 1078, ../sass/pages/_style.scss */
    body #contetsWrapper .nameWrap .name_mainImage {
      width: 100%;
      margin: 0 auto;
      position: relative; }
      /* line 1082, ../sass/pages/_style.scss */
      body #contetsWrapper .nameWrap .name_mainImage img {
        width: 100%; }
      /* line 1085, ../sass/pages/_style.scss */
      body #contetsWrapper .nameWrap .name_mainImage .date {
        position: absolute;
        left: 9px;
        color: #FFFDF6;
        text-align: center;
        font-family: "Yu Mincho", "YuMincho", serif;
        width: 100%;
        font-size: 12px;
        letter-spacing: 0.05em;
        font-weight: 400; }
        /* line 1095, ../sass/pages/_style.scss */
        body #contetsWrapper .nameWrap .name_mainImage .date.is--arena {
          bottom: 65px; }
        /* line 1098, ../sass/pages/_style.scss */
        body #contetsWrapper .nameWrap .name_mainImage .date.is--maintenance {
          bottom: 60px; }
     /* WEB芳名帳 */
     body #contetsWrapper .nameWrap .accordion-book {
       margin-bottom: 35px;
     }

     /* line 1105, ../sass/pages/_style.scss */
     body #contetsWrapper .nameWrap .accordion-book dt {
       position: relative;
       background: #453726;
       text-align: center;
       border: 1px solid #453726;
       color: #fff;
       /* border-radius: 100px; */
       cursor: pointer;
       line-height: 1.4em;
       display: block;
       padding: 5px;
       font-weight: bold;
       color: #fff;
     }

     /* line 1118, ../sass/pages/_style.scss */
     body #contetsWrapper .nameWrap .accordion-book dt:hover {
       background: #453726;
       color: #fff;
     }

     /* line 1122, ../sass/pages/_style.scss */
     body #contetsWrapper .nameWrap .accordion-book dt.active {
       background: #453726;
       color: #fff;
     }

     /* line 1126, ../sass/pages/_style.scss */
     body #contetsWrapper .nameWrap .accordion-book dt.active .accordion_icon .secondLine {
       transform: rotate(0deg);
       background: #fff;
     }
     /* line 1132, ../sass/pages/_style.scss */
     body #contetsWrapper .nameWrap .accordion-book dt .accordion_icon {
       position: absolute;
       right: 10px;
       top: 50%;
       margin-top: -10px;
       width: 20px;
       height: 20px;
     }

     /* line 1139, ../sass/pages/_style.scss */
     body #contetsWrapper .nameWrap .accordion-book dt .accordion_icon i {
       display: block;
       width: 10px;
       height: 2px;
       background: #453726;
       line-height: 10px;
       transition: all 0.3s;
     }

     /* line 1147, ../sass/pages/_style.scss */
     body #contetsWrapper .nameWrap .accordion-book dt .accordion_icon i.firstLine {
       position: absolute;
       left: 50%;
       top: 50%;
       margin: -1px 0 0 -8px;
     }

     /* line 1153, ../sass/pages/_style.scss */
     body #contetsWrapper .nameWrap .accordion-book dt .accordion_icon i.secondLine {
       position: absolute;
       left: 50%;
       top: 50%;
       margin: -1px 0 0 -8px;
       transform: rotate(-90deg);
     }

     /* line 1163, ../sass/pages/_style.scss */
     body #contetsWrapper .nameWrap .accordion-book dd {
       padding: 20px 20px 20px 10px;
       border: 1px solid #ded9cd;
     }

     /* line 1168, ../sass/pages/_style.scss */
     body #contetsWrapper .nameWrap .accordion-book dd ul li {
       padding-left: 2em;
       text-indent: -2.3em;
       line-height: 1.6;
       margin-bottom: 10px;
       letter-spacing: 0.6px;
       font-size: 13px;
       color: #555;
     }

     /* line 1176, ../sass/pages/_style.scss */
     body #contetsWrapper .nameWrap .accordion-book dd ul li:last-child {
       margin-bottom: 0;
     }

     /* line 1179, ../sass/pages/_style.scss */
     body #contetsWrapper .nameWrap .accordion-book dd ul li:before {
       content: "";
       background: url(img/list_mark_y.png) center center no-repeat;
       padding-right: 30px;
     }
     /* WEB芳名帳ここまで */
    /* line 1103, ../sass/pages/_style.scss */
    body #contetsWrapper .nameWrap .accordion {
      margin-bottom: 35px; }
      /* line 1105, ../sass/pages/_style.scss */
      body #contetsWrapper .nameWrap .accordion dt {
        position: relative;
        background: #453726;
        text-align: center;
        border: 1px solid #453726;
        color: #fff;
        /* border-radius: 100px; */
        cursor: pointer;
        line-height: 1.4em;
        display: block;
        padding: 5px;
        font-weight: bold;
        color: #fff; }
        /* line 1118, ../sass/pages/_style.scss */
        body #contetsWrapper .nameWrap .accordion dt:hover {
          background: #453726;
          color: #fff; }
        /* line 1122, ../sass/pages/_style.scss */
        body #contetsWrapper .nameWrap .accordion dt.active {
          background: #453726;
          color: #fff; }
          /* line 1126, ../sass/pages/_style.scss */
          body #contetsWrapper .nameWrap .accordion dt.active .accordion_icon .secondLine {
            transform: rotate(0deg);
            background: #fff; }
        /* line 1132, ../sass/pages/_style.scss */
        body #contetsWrapper .nameWrap .accordion dt .accordion_icon {
          position: absolute;
          right: 10px;
          top: 50%;
          margin-top: -10px;
          width: 20px;
          height: 20px; }
          /* line 1139, ../sass/pages/_style.scss */
          body #contetsWrapper .nameWrap .accordion dt .accordion_icon i {
            display: block;
            width: 10px;
            height: 2px;
            background: #453726;
            line-height: 10px;
            transition: all 0.3s; }
            /* line 1147, ../sass/pages/_style.scss */
            body #contetsWrapper .nameWrap .accordion dt .accordion_icon i.firstLine {
              position: absolute;
              left: 50%;
              top: 50%;
              margin: -1px 0 0 -8px; }
            /* line 1153, ../sass/pages/_style.scss */
            body #contetsWrapper .nameWrap .accordion dt .accordion_icon i.secondLine {
              position: absolute;
              left: 50%;
              top: 50%;
              margin: -1px 0 0 -8px;
              transform: rotate(-90deg); }
      /* line 1163, ../sass/pages/_style.scss */
      body #contetsWrapper .nameWrap .accordion dd {
        padding: 20px 20px 20px 10px;
        border: 1px solid #ded9cd; }
        /* line 1168, ../sass/pages/_style.scss */
        body #contetsWrapper .nameWrap .accordion dd ul li {
          padding-left: 2em;
          text-indent: -2.3em;
          line-height: 1.6;
          margin-bottom: 10px;
          letter-spacing: 0.6px;
          font-size: 13px;
          color: #555; }
          /* line 1176, ../sass/pages/_style.scss */
          body #contetsWrapper .nameWrap .accordion dd ul li:last-child {
            margin-bottom: 0; }
          /* line 1179, ../sass/pages/_style.scss */
          body #contetsWrapper .nameWrap .accordion dd ul li:before {
            content: "";
            background: url(img/list_mark_y.png) center center no-repeat;
            padding-right: 30px; }
    /* line 1188, ../sass/pages/_style.scss */
    body #contetsWrapper .nameWrap .attention {
      padding: 25px;
      border: 1px solid #dddbd0;
      margin-bottom: 30px; }
      /* line 1192, ../sass/pages/_style.scss */
      body #contetsWrapper .nameWrap .attention li {
        text-indent: -1.5em;
        padding-left: 1.5em;
        line-height: 20px;
        margin-bottom: 3px;
        font-size: 13px; }
        /* line 1198, ../sass/pages/_style.scss */
        body #contetsWrapper .nameWrap .attention li:before {
          content: "";
          background: url(img/list_mark.png) center center no-repeat;
          padding-right: 20px; }
        /* line 1203, ../sass/pages/_style.scss */
        body #contetsWrapper .nameWrap .attention li:last-child {
          margin-bottom: 0; }
    /* line 1208, ../sass/pages/_style.scss */
    body #contetsWrapper .nameWrap .pt560 {
      padding-top: 560px; }

/* line 1218, ../sass/pages/_style.scss */
.gakusei_wrap {
  background: #FDFBF5;
  padding: 8px; }
  /* line 1221, ../sass/pages/_style.scss */
  .gakusei_wrap .gakusei_inner {
    border: 6px solid #d1c8aa;
    padding: 0 20px; }
    /* line 1224, ../sass/pages/_style.scss */
    .gakusei_wrap .gakusei_inner .gakusei_items {
      border-bottom: 1px solid #e0ddca;
      overflow: hidden;
      padding: 15px; }
      /* line 1228, ../sass/pages/_style.scss */
      .gakusei_wrap .gakusei_inner .gakusei_items figure {
        float: left;
        margin-right: 30px; }
      /* line 1233, ../sass/pages/_style.scss */
      .gakusei_wrap .gakusei_inner .gakusei_items .gakusei_textAre {
        padding-top: 10px; }
        /* line 1235, ../sass/pages/_style.scss */
        .gakusei_wrap .gakusei_inner .gakusei_items .gakusei_textAre .gakusei_name {
          margin-bottom: 10px;
          font-weight: bold;
          font-size: 20px;
          font-family: "Yu Mincho", "YuMincho", serif; }
          /* line 1240, ../sass/pages/_style.scss */
          .gakusei_wrap .gakusei_inner .gakusei_items .gakusei_textAre .gakusei_name span {
            font-size: 15px; }
          /* line 1243, ../sass/pages/_style.scss */
          .gakusei_wrap .gakusei_inner .gakusei_items .gakusei_textAre .gakusei_name .faculty {
            display: block; }
        /* line 1247, ../sass/pages/_style.scss */
        .gakusei_wrap .gakusei_inner .gakusei_items .gakusei_textAre .gakusei_text {
          margin-bottom: 10px;
          line-height: 22px; }
    /* line 1253, ../sass/pages/_style.scss */
    .gakusei_wrap .gakusei_inner .posting_date {
      text-align: right;
      font-size: 12px;
      letter-spacing: 0.1em;
      padding: 5px 0; }

/* line 1, ../sass/parts/_header.scss */
header {
  width: 100%;
  border-top: 4px solid #D9D3BE; }
  /* line 4, ../sass/parts/_header.scss */
  header .headerIn {
    width: 1200px;
    margin: 0 auto; }
    /* line 7, ../sass/parts/_header.scss */
    header .headerIn .logo_btn_area {
      padding: 10px 0;
      overflow: hidden; }
      /* line 10, ../sass/parts/_header.scss */
      header .headerIn .logo_btn_area .logo {
        float: left;
        display: inline; }
      /* line 14, ../sass/parts/_header.scss */
      header .headerIn .logo_btn_area .btn_area {
        float: right;
        margin-top: 15px; }
        /* line 17, ../sass/parts/_header.scss */
        header .headerIn .logo_btn_area .btn_area li {
          float: left;
          margin-right: 10px; }
          /* line 20, ../sass/parts/_header.scss */
          header .headerIn .logo_btn_area .btn_area li:last-child {
            margin-right: 0; }
          /* line 23, ../sass/parts/_header.scss */
          header .headerIn .logo_btn_area .btn_area li img {
            box-shadow: 0px 0px 8px 0px #d8d1c4; }
  /* line 30, ../sass/parts/_header.scss */
  header nav {
    width: 100%;
    margin: 0 auto;
    background: #38270F; }
    /* line 35, ../sass/parts/_header.scss */
    header nav .navIn {
      position: relative;
      z-index: 100; }
      /* line 40, ../sass/parts/_header.scss */
      header nav .navIn > ul {
        overflow: hidden;
        width: 1202px;
        margin: 0 auto; }
        /* line 44, ../sass/parts/_header.scss */
        header nav .navIn > ul > li {
          float: left;
          width: 240px;
          height: 72px;
          display: block;
          padding: 1px 0; }
          /* line 51, ../sass/parts/_header.scss */
          header nav .navIn > ul > li.gnav_support a {
            background-position: 0 0; }
            /* line 53, ../sass/parts/_header.scss */
            header nav .navIn > ul > li.gnav_support a:hover {
              background-position: 0 -68px; }
          /* line 59, ../sass/parts/_header.scss */
          header nav .navIn > ul > li.gnav_type a {
            background-position: -240px 0; }
            /* line 61, ../sass/parts/_header.scss */
            header nav .navIn > ul > li.gnav_type a:hover {
              background-position: -240px -68px; }
          /* line 67, ../sass/parts/_header.scss */
          header nav .navIn > ul > li.gnav_method a {
            background-position: -480px 0; }
            /* line 69, ../sass/parts/_header.scss */
            header nav .navIn > ul > li.gnav_method a:hover {
              background-position: -480px -68px; }
          /* line 75, ../sass/parts/_header.scss */
          header nav .navIn > ul > li.gnav_benefits a {
            background-position: -720px 0; }
            /* line 77, ../sass/parts/_header.scss */
            header nav .navIn > ul > li.gnav_benefits a:hover {
              background-position: -720px -68px; }
          /* line 83, ../sass/parts/_header.scss */
          header nav .navIn > ul > li.gnav_situation_report a {
            background-position: -960px 0; }
            /* line 85, ../sass/parts/_header.scss */
            header nav .navIn > ul > li.gnav_situation_report a:hover {
              background-position: -960px -68px; }
          /* line 90, ../sass/parts/_header.scss */
          header nav .navIn > ul > li > a {
            display: block;
            width: 100%;
            height: 100%;
            overflow: hidden;
            background: transparent url(img/gnav.png) no-repeat;
            text-indent: -9999px;
            border-top: 1px solid #634A23;
            border-bottom: 1px solid #634A23;
            position: relative; }
            /* line 100, ../sass/parts/_header.scss */
            header nav .navIn > ul > li > a:after {
              content: "";
              position: absolute;
              top: 72px;
              left: 50px;
              width: 0;
              height: 0;
              border-style: solid;
              border-width: 12px 27px 0 27px;
              border-color: #34260d transparent transparent transparent;
              z-index: 1000000; }
    /* line 118, ../sass/parts/_header.scss */
    header nav.drawer-nav {
      position: relative;
      width: auto;
      z-index: 5000; }
      /* line 122, ../sass/parts/_header.scss */
      header nav.drawer-nav:before {
        position: absolute;
        top: 1px;
        left: 0;
        content: "";
        display: block;
        width: 100%;
        height: 1px;
        background: #634A23;
        z-index: 1; }
      /* line 133, ../sass/parts/_header.scss */
      header nav.drawer-nav:after {
        position: absolute;
        bottom: 1px;
        left: 0;
        content: "";
        display: block;
        width: 100%;
        height: 1px;
        background: #634A23;
        z-index: 1; }
      /* line 145, ../sass/parts/_header.scss */
      header nav.drawer-nav ul li {
        z-index: 99999; }
        /* line 164, ../sass/parts/_header.scss */
        header nav.drawer-nav ul li .dropDownMenuItem {
          position: absolute;
          left: 0;
          top: 72px;
          display: none;
          width: 100%;
          background: #812A39;
          z-index: 1000;
          padding: 30px 0 25px; }
          /* line 173, ../sass/parts/_header.scss */
          header nav.drawer-nav ul li .dropDownMenuItem .dropDownMenuItemOuter {
            width: 1200px;
            margin: 0 auto;
            overflow: hidden; }
            /* line 177, ../sass/parts/_header.scss */
            header nav.drawer-nav ul li .dropDownMenuItem .dropDownMenuItemOuter .dropDownMenuTtl {
              width: 25%;
              height: 140px;
              float: left;
              font-family: "Yu Mincho", "YuMincho", serif;
              font-size: 26px;
              color: #fff;
              font-weight: normal;
              display: block; }
              /* line 186, ../sass/parts/_header.scss */
              header nav.drawer-nav ul li .dropDownMenuItem .dropDownMenuItemOuter .dropDownMenuTtl span {
                display: block;
                color: #c7c2a1;
                font-size: 16px; }
            /* line 192, ../sass/parts/_header.scss */
            header nav.drawer-nav ul li .dropDownMenuItem .dropDownMenuItemOuter .dropDownMenuItemInner {
              overflow: hidden;
              background: #812A39;
              font-size: 0px;
              text-align: center;
              -webkit-box-sizing: border-box;
              -moz-box-sizing: border-box;
              box-sizing: border-box;
              padding-left: 80px;
              border-left: 1px solid #6D0E20; }
              /* line 206, ../sass/parts/_header.scss */
              header nav.drawer-nav ul li .dropDownMenuItem .dropDownMenuItemOuter .dropDownMenuItemInner li {
                float: left;
                width: 170px;
                margin: 0 15px;
                font-size: 11px;
                text-align: left;
                vertical-align: top; }
                /* line 214, ../sass/parts/_header.scss */
                header nav.drawer-nav ul li .dropDownMenuItem .dropDownMenuItemOuter .dropDownMenuItemInner li a {
                  display: block;
                  color: #fff;
                  font-size: 17px;
                  font-family: "Yu Mincho", "YuMincho", serif;
                  text-decoration: none;
                  font-weight: normal;
                  line-height: 22px;
                  text-align: center; }
                  /* line 229, ../sass/parts/_header.scss */
                  header nav.drawer-nav ul li .dropDownMenuItem .dropDownMenuItemOuter .dropDownMenuItemInner li a .ui-thumbnail {
                    width: 100%;
                    height: 110px;
                    margin-bottom: 10px; }
                /* line 240, ../sass/parts/_header.scss */
                header nav.drawer-nav ul li .dropDownMenuItem .dropDownMenuItemOuter .dropDownMenuItemInner li .noLink {
                  display: block;
                  color: rgba(255, 255, 255, 0.44);
                  font-size: 17px;
                  font-family: "Yu Mincho", "YuMincho", serif;
                  text-decoration: none;
                  font-weight: normal;
                  line-height: 22px;
                  text-align: center; }
                  /* line 249, ../sass/parts/_header.scss */
                  header nav.drawer-nav ul li .dropDownMenuItem .dropDownMenuItemOuter .dropDownMenuItemInner li .noLink .ui-thumbnail {
                    width: 100%;
                    height: 110px;
                    margin-bottom: 10px; }

/* line 270, ../sass/parts/_header.scss */
body#support li.gnav_support a {
  background-position: 0 -68px; }
/* line 280, ../sass/parts/_header.scss */
body#type li.gnav_type a {
  background-position: -240px -68px; }
/* line 290, ../sass/parts/_header.scss */
body#method li.gnav_method a {
  background-position: -480px -68px; }
/* line 300, ../sass/parts/_header.scss */
body#benefits li.gnav_benefits a {
  background-position: -720px -68px; }
/* line 310, ../sass/parts/_header.scss */
body#situation_report li.gnav_situation_report a {
  background-position: -960px -68px; }

/* line 1, ../sass/parts/_footer.scss */
footer {
  background: #4D2122;
  position: relative; }
  /* line 4, ../sass/parts/_footer.scss */
  footer #pageTop {
    position: absolute;
    top: -61px;
    right: 2%; }
  /* line 9, ../sass/parts/_footer.scss */
  footer .footerIn {
    width: 1200px;
    margin: 0 auto;
    background: url(img/bg_footer_left.png) -10px top no-repeat;
    padding: 80px 0;
    overflow: hidden; }
    /* line 15, ../sass/parts/_footer.scss */
    footer .footerIn .txtArea {
      float: left;
      color: #c5b8b9;
      margin-left: 30px; }
      /* line 22, ../sass/parts/_footer.scss */
      footer .footerIn .txtArea .ttl {
        margin-bottom: 30px; }
      /* line 25, ../sass/parts/_footer.scss */
      footer .footerIn .txtArea p {
        margin-bottom: 10px;
        font-size: 14px; }
        /* line 28, ../sass/parts/_footer.scss */
        footer .footerIn .txtArea p:last-child {
          margin-bottom: 0; }
        /* line 31, ../sass/parts/_footer.scss */
        footer .footerIn .txtArea p a {
          color: #c5b8b9; }
    /* line 36, ../sass/parts/_footer.scss */
    footer .footerIn .bnArea {
      float: right; }
      /* line 38, ../sass/parts/_footer.scss */
      footer .footerIn .bnArea p {
        margin-bottom: 10px; }
  /* line 43, ../sass/parts/_footer.scss */
  footer .copyright {
    border-top: 1px solid #3e0707;
    text-align: center;
    padding: 20px 0;
    color: #833e3e;
    font-size: 11px;
    letter-spacing: 0.2rem;
    line-height: 1; }

/* line 1, ../sass/parts/_title.scss */
.h2TtlArea {
  width: 100%;
  height: 440px;
  position: relative;
  border-bottom: 5px solid #3a1312;
  z-index: 1;
  margin-bottom: 80px;
  overflow: hidden; }
  /* line 9, ../sass/parts/_title.scss */
  .h2TtlArea h2 {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    /* Safari用 */
    transform: translate(-50%, -50%);
    font-size: 38px;
    color: #fff;
    font-family: "Yu Mincho", "YuMincho", serif;
    font-weight: normal;
    width: 100%;
    text-align: center;
    text-shadow: 0px 0px 5px #4d4d4d; }
    /* line 23, ../sass/parts/_title.scss */
    .h2TtlArea h2 .h2Sub {
      position: absolute;
      font-size: 22px;
      text-align: center;
      display: block;
      top: -50px;
      left: 50%;
      -webkit-transform: translateX(-50%);
      /* Safari用 */
      transform: translateX(-50%); }
    /* line 33, ../sass/parts/_title.scss */
    .h2TtlArea h2 .fs {
      font-size: 25px; }

/* line 49, ../sass/parts/_title.scss */
.supportTtl {
  background: url(img/bg_h2_support.jpg) center center/cover no-repeat; }

/* line 52, ../sass/parts/_title.scss */
.gymTtl {
  background: url(img/bg_h2_gym.jpg) center center/cover no-repeat; }

/* line 53, ../sass/parts/_title.scss */
.bookTtl {
  background: url(img/bg_h2_book.jpg) center center/cover no-repeat; }

/* line 54, ../sass/parts/_title.scss */
.maintenanceTtl {
  background: url(img/bg_h2_maintenance.jpg) center center/cover no-repeat; }

/* line 55, ../sass/parts/_title.scss */
.vendingTtl {
  background: url(img/bg_h2_vending.jpg) center center/cover no-repeat; }

/* line 58, ../sass/parts/_title.scss */
.writtenTtl {
  background: url(img/bg_h2_written.jpg) center center/cover no-repeat; }

/* line 59, ../sass/parts/_title.scss */
.webTtl {
  background: url(img/bg_h2_web.jpg) center center/cover no-repeat; }

/* line 60, ../sass/parts/_title.scss */
.windowTtl {
  background: url(img/bg_h2_window.jpg) center center/cover no-repeat; }

/* line 61, ../sass/parts/_title.scss */
.ksuBookTtl {
  background: url(img/bg_h2_ksubook.jpg) center center/cover no-repeat; }

/* line 64, ../sass/parts/_title.scss */
.nameTtl {
  background: url(img/bg_h2_name.jpg) center center/cover no-repeat; }

/* line 65, ../sass/parts/_title.scss */
.nameMaintenanceTtl {
  background: url(img/bg_h2_name_maintenance.jpg) center center/cover no-repeat; }

/* line 66, ../sass/parts/_title.scss */
.taxTtl {
  background: url(img/bg_h2_tax.jpg) center center/cover no-repeat; }

/* line 67, ../sass/parts/_title.scss */
.nameplateTtl {
  background: url(img/bg_h2_nameplate.jpg) center center/cover no-repeat; }

/* line 68, ../sass/parts/_title.scss */
.souvenirTtl {
  background: url(img/bg_h2_souvenir.jpg) center center/cover no-repeat; }

/* line 71, ../sass/parts/_title.scss */
.corporationTtl {
  background: url(img/bg_h2_corporation.jpg) center center/cover no-repeat; }

/* line 74, ../sass/parts/_title.scss */
.faqTtl {
  background: url(img/bg_h2_faq.jpg) center center/cover no-repeat; }

/* line 77, ../sass/parts/_title.scss */
.messageTtl {
  background: url(img/bg_h2_message.jpg) center center/cover no-repeat; }

/* line 78, ../sass/parts/_title.scss */
.nameTtl {
  background: url(img/bg_h2_name.jpg) center center/cover no-repeat; }

/* line 81, ../sass/parts/_title.scss */
.newsTtl {
  background: url(img/bg_h2_news.jpg) center center/cover no-repeat; }

/* line 82, ../sass/parts/_title.scss */
.gymNewsTtl {
  background: url(img/bg_h2_news_gym.jpg) center center/cover no-repeat; }

/* line 85, ../sass/parts/_title.scss */
.situationReportTtl {
  background: url(img/bg_h2_situation_report.jpg) center center/cover no-repeat; }

/* line 91, ../sass/parts/_title.scss */
h3 {
  font-family: "Yu Mincho", "YuMincho", serif;
  font-size: 34px;
  line-height: 1.2;
  position: relative;
  padding-bottom: .5em;
  border-bottom: 2px solid #dddbd0;
  margin-bottom: 50px;
  font-weight: normal; }
  /* line 100, ../sass/parts/_title.scss */
  h3:after {
    position: absolute;
    bottom: -2px;
    left: 0;
    z-index: 2;
    content: '';
    width: 20%;
    height: 2px;
    background-color: #8a2626; }
  /* line 110, ../sass/parts/_title.scss */
  h3 .date {
    position: absolute;
    bottom: -27px;
    right: 0;
    color: #321f07;
    font-size: 14px; }
  /* line 117, ../sass/parts/_title.scss */
  h3 span {
    float: right; }
  /* line 120, ../sass/parts/_title.scss */
  h3 .keizoku {
    position: absolute;
    top: 0;
    right: 20px; }
  /* line 125, ../sass/parts/_title.scss */
  h3 .fs {
    float: none;
    font-size: 25px; }
  /* line 129, ../sass/parts/_title.scss */
  h3 .fs0-8 {
    float: none; }
  
  .header-cam {
    font-family: "Hiragino Kaku Gothic Pro", Osaka, sans-serif;
    font-size: 28px;
    line-height: 1;
    position: relative;
    padding-bottom: .15em;
    border-bottom: 3px solid #7DD8CA;
    margin-bottom: 20px;
    font-weight: normal;
     }

/* line 136, ../sass/parts/_title.scss */
h4 {
  font-family: "Yu Mincho", "YuMincho", serif;
  font-size: 20px;
  color: #fff;
  background: url(img/bg_h4.png);
  height: 60px;
  line-height: 60px;
  padding-left: 25px;
  margin-bottom: 20px;
  font-weight: normal; }
  /* line 146, ../sass/parts/_title.scss */
  h4 span {
    font-size: 16px; }

/* line 161, ../sass/parts/_title.scss */
h5 {
  font-family: "Yu Mincho", "YuMincho", serif;
  font-size: 18px;
  color: #2D1F08;
  font-weight: bold;
  background: url(img/bg_h5.png);
  height: 53px;
  line-height: 58px;
  padding-left: 25px;
  margin-bottom: 20px; }
  /* line 171, ../sass/parts/_title.scss */
  h5 span {
    font-size: 14px;
    color: #956E24;
    padding-left: 10px; }

/* line 177, ../sass/parts/_title.scss */
.txtAreaTtl {
  font-family: "Yu Mincho", "YuMincho", serif;
  font-weight: bold;
  font-size: 17px;
  line-height: 2;
  border-bottom: 1px solid #9d9b84;
  margin-bottom: 15px;
  background: #dedcc9;
  padding-left: 30px;
  padding-top: 3px;
  overflow: hidden; }

/* line 189, ../sass/parts/_title.scss */
.ttlS {
  font-family: "Yu Mincho", "YuMincho", serif;
  font-size: 16px;
  border-left: 1px solid #c20606;
  padding-left: 10px;
  margin-bottom: 10px; }

/* line 1, ../sass/parts/_side.scss */
.sideNav {
  width: 320px; }
  /* line 6, ../sass/parts/_side.scss */
  .sideNav .snav {
    float: center;
    width: 320px;
    margin: 0 auto 30px;
    border: 1px solid #f3f0e4;
    box-shadow: 0px 3px 20px -1px #dedbd1; }
    /* line 12, ../sass/parts/_side.scss */
    .sideNav .snav li {
      background: #fff;
      border-bottom: 1px solid #e5dfc5; }
      /* line 15, ../sass/parts/_side.scss */
      .sideNav .snav li:last-child {
        border-bottom: none; }
      /* line 18, ../sass/parts/_side.scss */
      .sideNav .snav li:hover {
        background: #fdf9f0; }
      /* line 21, ../sass/parts/_side.scss */
      .sideNav .snav li a {
        display: block;
        padding: 10px;
        font-size: 14px;
        color: #000;
        text-decoration: none; }
        /* line 29, ../sass/parts/_side.scss */
        .sideNav .snav li a:before {
          content: "";
          background: url(img/arrow_side.png) center center no-repeat;
          padding: 0 20px 0 10px; }
  /* line 44, ../sass/parts/_side.scss */
  .sideNav .message {
    margin-bottom: 30px;
    border: 1px solid #e2dcc1;
    padding: 10px;
    overflow: hidden; }
    /* line 50, ../sass/parts/_side.scss */
    .sideNav .message .messageIn {
      background: #fff;
      border: 3px solid #fffdf9;
      padding-bottom: 20px; }
      /* line 54, ../sass/parts/_side.scss */
      .sideNav .message .messageIn .msgTop,
      .sideNav .message .messageIn .msgBottom {
        display: none; }
      /* line 58, ../sass/parts/_side.scss */
      .sideNav .message .messageIn h6 {
        border-bottom: 1px solid #e2dcc1; }
      /* line 61, ../sass/parts/_side.scss */
      .sideNav .message .messageIn .msgMiddle {
        margin: 0 20px 0;
        padding-bottom: 20px;
        overflow: hidden;
        border-bottom: 1px solid #e3e3e3; }
        /* line 66, ../sass/parts/_side.scss */
        .sideNav .message .messageIn .msgMiddle:nth-child(n + 4) {
          display: none; }
        /* line 69, ../sass/parts/_side.scss */
        .sideNav .message .messageIn .msgMiddle .sender {
          overflow: hidden;
          margin-bottom: 15px;
          padding-top: 20px; }
          /* line 73, ../sass/parts/_side.scss */
          .sideNav .message .messageIn .msgMiddle .sender .name {
            font-size: 15px;
            font-family: "Yu Mincho", "YuMincho", serif;
            float: left; }
          /* line 81, ../sass/parts/_side.scss */
          .sideNav .message .messageIn .msgMiddle .sender time {
            float: right;
            color: #646464;
            font-size: 12px;
            vertical-align: bottom; }
        /* line 88, ../sass/parts/_side.scss */
        .sideNav .message .messageIn .msgMiddle .msgContent {
          position: relative;
          display: block;
          overflow: hidden;
          font-size: 13px;
          height: 39px;
          line-height: 1.5;
          position: relative; }
          /* line 54, ../sass/base/_mixin.scss */
          .sideNav .message .messageIn .msgMiddle .msgContent:before, .sideNav .message .messageIn .msgMiddle .msgContent:after {
            width: 1em;
            background: #fff;
            position: absolute; }
          /* line 60, ../sass/base/_mixin.scss */
          .sideNav .message .messageIn .msgMiddle .msgContent:before {
            content: "...";
            top: 19.5px;
            right: 0; }
          /* line 65, ../sass/base/_mixin.scss */
          .sideNav .message .messageIn .msgMiddle .msgContent:after {
            content: "";
            height: 100%;
            width: 100%; }
          /* line 72, ../sass/base/_mixin.scss */
          .sideNav .message .messageIn .msgMiddle:hover .msgContent:before, .sideNav .message .messageIn .msgMiddle:hover .msgContent:after {
            background: #fff; }
          /* line 91, ../sass/parts/_side.scss */
          .sideNav .message .messageIn .msgMiddle .msgContent br {
            display: none; }
      /* line 96, ../sass/parts/_side.scss */
      .sideNav .message .messageIn .messageMore {
        text-align: center; }
  /* line 102, ../sass/parts/_side.scss */
  .sideNav .bn {
    margin-bottom: 10px; }

/* line 1, ../sass/parts/_news.scss */
.newsArea {
  border-top: 1px solid #dfddcc; }
  /* line 3, ../sass/parts/_news.scss */
  .newsArea dl {
    border-bottom: 1px solid #dfddcc;
    position: relative; }
    /* line 6, ../sass/parts/_news.scss */
    .newsArea dl dt {
      position: relative;
      cursor: pointer;
      display: block; }
      /* line 10, ../sass/parts/_news.scss */
      .newsArea dl dt a {
        color: #000000;
        text-decoration: none; }
      /* line 14, ../sass/parts/_news.scss */
      .newsArea dl dt .ttlNews {
        padding: 20px; }
        /* line 16, ../sass/parts/_news.scss */
        .newsArea dl dt .ttlNews .date {
          display: inline-block;
          width: 10em;
          vertical-align: top; }
        /* line 21, ../sass/parts/_news.scss */
        .newsArea dl dt .ttlNews .text {
          display: inline-block;
          width: 74%; }
        /* line 24, ../sass/parts/_news.scss */
        .newsArea dl dt .ttlNews:before {
          content: "";
          background: url(img/arrow_s.png) no-repeat 0 15px;
          padding: 10px;
          vertical-align: top; }
        /* line 30, ../sass/parts/_news.scss */
        .newsArea dl dt .ttlNews:hover {
          background: #e9e4d9; }
      /* line 35, ../sass/parts/_news.scss */
      .newsArea dl dt .noLink:hover {
        background: none; }
      /* line 39, ../sass/parts/_news.scss */
      .newsArea dl dt .accordion_icon {
        position: absolute;
        right: 20px;
        top: 50%;
        margin-top: -16px;
        width: 32px;
        height: 32px; }
        /* line 46, ../sass/parts/_news.scss */
        .newsArea dl dt .accordion_icon i {
          display: block;
          width: 16px;
          height: 2px;
          background: #E11C1D;
          line-height: 32px;
          transition: all 0.3s; }
        /* line 54, ../sass/parts/_news.scss */
        .newsArea dl dt .accordion_icon .firstLine {
          position: absolute;
          left: 50%;
          top: 50%;
          margin: -1px 0 0 -8px; }
        /* line 60, ../sass/parts/_news.scss */
        .newsArea dl dt .accordion_icon .secondLine {
          position: absolute;
          left: 50%;
          top: 50%;
          margin: -1px 0 0 -8px;
          transform: rotate(-90deg); }
    /* line 71, ../sass/parts/_news.scss */
    .newsArea dl .active .accordion_icon .secondLine {
      transform: rotate(0deg); }
    /* line 76, ../sass/parts/_news.scss */
    .newsArea dl dd {
      padding: 20px 45px;
      border-top: 1px solid #dfddcc;
      letter-spacing: 0.1rem;
      background: #E9E5DA;
      font-size: 13px;
      line-height: 1.6; }
  /* line 86, ../sass/parts/_news.scss */
  .newsArea .ddNot dt {
    cursor: default; }
    /* line 89, ../sass/parts/_news.scss */
    .newsArea .ddNot dt .newsTtl:hover {
      background: #F3F0E5; }

/* line 98, ../sass/parts/_news.scss */
.gym {
  padding-top: 60px;
  margin-top: 60px;
  border-top: 1px solid #d9d3c0; }
  /* line 102, ../sass/parts/_news.scss */
  .gym.gym_news_last {
    padding-bottom: 60px;
    margin-bottom: 60px;
    border-bottom: 1px solid #d9d3c0; }
  /* line 111, ../sass/parts/_news.scss */
  .gym .gymIn {
    overflow: hidden; }
    /* line 113, ../sass/parts/_news.scss */
    .gym .gymIn figure {
      width: 600px;
      display: block;
      float: right;
      border: 8px solid #D9D3C0;
      box-shadow: 0px 3px 20px -1px #dedbd1; }
      /* line 119, ../sass/parts/_news.scss */
      .gym .gymIn figure img {
        width: 100%; }
    /* line 124, ../sass/parts/_news.scss */
    .gym .gymIn .gymTxtArea time {
      float: left;
      width: 180px;
      display: block;
      font-family: "Yu Mincho", YuMincho, serif;
      font-size: 16px;
      font-weight: normal; }
      /* line 132, ../sass/parts/_news.scss */
      .gym .gymIn .gymTxtArea time:before {
        content: "";
        background: url(img/list_mark_y.png) center center no-repeat;
        padding-right: 30px; }
    /* line 138, ../sass/parts/_news.scss */
    .gym .gymIn .gymTxtArea p {
      padding-left: 180px;
      display: block;
      margin-bottom: 15px; }

/* line 2, ../sass/parts/_message.scss */
.aboutMsg .accordion {
  margin-bottom: 50px; }
  /* line 4, ../sass/parts/_message.scss */
  .aboutMsg .accordion dt {
    position: relative;
    /* background: #453726; */
    text-align: center;
    border: 1px solid #453726;
    color: #453726;
    /* border-radius: 100px; */
    cursor: pointer;
    line-height: 1.4em;
    display: block;
    padding: 5px;
    font-weight: bold;
    color: #453726; }
    /* line 17, ../sass/parts/_message.scss */
    .aboutMsg .accordion dt:hover {
      background: #453726;
      color: #fff; }
    /* line 21, ../sass/parts/_message.scss */
    .aboutMsg .accordion dt.active {
      background: #453726;
      color: #fff; }
      /* line 25, ../sass/parts/_message.scss */
      .aboutMsg .accordion dt.active .accordion_icon .secondLine {
        transform: rotate(0deg);
        background: #fff; }
    /* line 31, ../sass/parts/_message.scss */
    .aboutMsg .accordion dt .accordion_icon {
      position: absolute;
      right: 10px;
      top: 50%;
      margin-top: -10px;
      width: 20px;
      height: 20px; }
      /* line 38, ../sass/parts/_message.scss */
      .aboutMsg .accordion dt .accordion_icon i {
        display: block;
        width: 10px;
        height: 2px;
        background: #453726;
        line-height: 10px;
        transition: all 0.3s; }
        /* line 46, ../sass/parts/_message.scss */
        .aboutMsg .accordion dt .accordion_icon i.firstLine {
          position: absolute;
          left: 50%;
          top: 50%;
          margin: -1px 0 0 -8px; }
        /* line 52, ../sass/parts/_message.scss */
        .aboutMsg .accordion dt .accordion_icon i.secondLine {
          position: absolute;
          left: 50%;
          top: 50%;
          margin: -1px 0 0 -8px;
          transform: rotate(-90deg); }
  /* line 62, ../sass/parts/_message.scss */
  .aboutMsg .accordion dd {
    padding: 20px 20px 20px 10px;
    border: 1px solid #ded9cd; }
    /* line 67, ../sass/parts/_message.scss */
    .aboutMsg .accordion dd ul li {
      padding-left: 2em;
      text-indent: -2.3em;
      line-height: 1.6;
      margin-bottom: 10px;
      letter-spacing: 0.6px;
      font-size: 13px;
      color: #555; }
      /* line 75, ../sass/parts/_message.scss */
      .aboutMsg .accordion dd ul li:last-child {
        margin-bottom: 0; }
      /* line 78, ../sass/parts/_message.scss */
      .aboutMsg .accordion dd ul li:before {
        content: "";
        background: url(img/list_mark_y.png) center center no-repeat;
        padding-right: 30px; }

/* line 94, ../sass/parts/_message.scss */
.msg section {
  width: 780px;
  margin: 0 auto;
  background: url(img/bg_name_all.gif) 0 0 repeat;
  border: 1px solid #e4decd;
  padding: 18px 18px;
  box-shadow: 0px 3px 20px -1px #dedbd1; }
  /* line 101, ../sass/parts/_message.scss */
  .msg section .msgTop {
    background: url(img/bg_msg_top.png) center top no-repeat;
    height: 83px; }
  /* line 105, ../sass/parts/_message.scss */
  .msg section .msgBottom {
    background: url(img/bg_msg_bottom.png) center 0 no-repeat;
    height: 83px; }
  /* line 109, ../sass/parts/_message.scss */
  .msg section .msgMiddle {
    background: url(img/bg_msg_middle.png) center center repeat-y;
    padding: 0 50px 50px;
    margin: -20px 0; }
    /* line 113, ../sass/parts/_message.scss */
    .msg section .msgMiddle .sender {
      overflow: hidden;
      padding: 0 10px;
      margin-bottom: 10px; }
      /* line 117, ../sass/parts/_message.scss */
      .msg section .msgMiddle .sender .name {
        font-size: 20px;
        font-family: "Yu Mincho", "YuMincho", serif;
        float: left; }
      /* line 122, ../sass/parts/_message.scss */
      .msg section .msgMiddle .sender time {
        float: right;
        font-size: 14px; }
    /* line 127, ../sass/parts/_message.scss */
    .msg section .msgMiddle .msgContent {
      border-bottom: 1px solid #d7d5b9;
      padding: 0 10px 30px; }
  /* line 132, ../sass/parts/_message.scss */
  .msg section .msgLast {
    padding-bottom: 0; }
    /* line 134, ../sass/parts/_message.scss */
    .msg section .msgLast .msgContent {
      border: none; }

/* line 1, ../sass/parts/_contact_info.scss */
.contactInfo {
  background: #F3F1DD;
  padding: 40px 0;
  margin: 0 auto 30px;
  display: table;
  width: 100%;
  box-shadow: 0px 3px 4px -1px #ede6d6;
  border: 1px solid #ebe8cc; }
  /* line 9, ../sass/parts/_contact_info.scss */
  .contactInfo dt {
    display: table-cell;
    font-weight: bold;
    width: 40%;
    vertical-align: middle;
    text-align: center;
    color: #4d402e; }
  /* line 17, ../sass/parts/_contact_info.scss */
  .contactInfo dd {
    vertical-align: middle;
    padding-left: 80px;
    display: table-cell;
    border-left: 1px solid #4E2222;
    color: #4d402e; }

.hideItem {
  display: none;
}
.newsYearTab {
  margin-bottom: 10px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}
.newsYearTab a {
  font-family: "Yu Mincho", "YuMincho", serif;
  display: block;
  margin: 0 5px;
  padding: 2px;
  width: 18%;
  background-image: linear-gradient(#e7e7d8 20%, #e3e2d3 60% , #dcdbc9);
  text-align: center;
  font-size: 20px;
  text-decoration: none;
  color: #31291a;
  font-weight: bold;
}
.newsYearTab span {
  display: block;
  padding: 12px;
  border: 1px solid #e6e6da;
}
.newsYearTab a:hover span,
.newsYearTab a.active span {
  border-color: #a96a6a;
}
.newsYearTab a.active,
.newsYearTab a:hover {
  opacity: 1;
  position: relative;
  background-image: linear-gradient(#b14645 20%, #983535 60% , #832828);
  color: #FFF;
}

.newsYearTab a.active:after,
.newsYearTab a:hover:after {
  position: absolute;
  bottom: -10px;
  left: 50%;
  display: block;
  content: "";
  margin-left: -15px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: #832828 transparent transparent transparent;

}

@media screen and (max-width: 720px) {
  #contetsWrapper .set-mbl {
    margin-bottom: 8vw;
  }
  #contetsWrapper .set-mb {
    margin-bottom: 5vw;
  }
  #contetsWrapper .set-mbs {
    margin-bottom: 3vw;
  }
  #contetsWrapper .set-scroll {
    max-height: 100vw;
  }
  #contetsWrapper .set-scroll-s {
    overflow: auto;
    max-height: 70vw;
  }
  #contetsWrapper .context-img {
    float: none;
    margin: 0 0 3vw 0;
    text-align: center;
  }
  #contetsWrapper .large-text {
    font-size: 5.33vw;
  }
  #contetsWrapper .larger-text {
    font-size: 6.15vw;
  }
  #contetsWrapper .set-sp-nowrap {
    white-space: nowrap;
  }
  #contetsWrapper .set-sp-align-c {
    text-align: center;
  }
  #contetsWrapper .set-sp-align-r {
    text-align: right;
  }
  #contetsWrapper .set-sp-align-l {
    text-align: left;
  }
  #contetsWrapper .set-sp-fs-def {
    font-size: 4.1vw;
  }
  #contetsWrapper .set-sp-fs-3 {
    font-size: 3.0vw;
  }
  #contetsWrapper .set-sp-fs-3_5 {
    font-size: 3.5vw;
  }
  #contetsWrapper .set-sp-fs-4 {
    font-size: 4.0vw;
  }
  #contetsWrapper .set-sp-fs-5 {
    font-size: 5.0vw;
  }
  #contetsWrapper .set-sp-fs-6 {
    font-size: 6.0vw;
  }
  #contetsWrapper .set-sp-w-10 {
    width: 10%;
  }
  #contetsWrapper .set-sp-w-20 {
    width: 20%;
  }
  #contetsWrapper .set-sp-w-30 {
    width: 30%;
  }
  #contetsWrapper .set-sp-w-40 {
    width: 40%;
  }
  #contetsWrapper .set-sp-w-49 {
    width: 49%;
  }
  #contetsWrapper .set-sp-w-50 {
    width: 50%;
  }
  #contetsWrapper .set-sp-w-60 {
    width: 60%;
  }
  #contetsWrapper .set-sp-w-65 {
    width: 65%;
  }
  #contetsWrapper .set-sp-w-70 {
    width: 70%;
  }
  #contetsWrapper .set-sp-w-80 {
    width: 80%;
  }
  #contetsWrapper .set-sp-w-90 {
    width: 90%;
  }
  #contetsWrapper .set-sp-w-full {
    width: 100%;
  }
  #contetsWrapper .set-sp-w-150 {
    width: 150%;
  }
  #contetsWrapper .set-sp-w-200 {
    width: 200%;
  }
  #contetsWrapper .set-sp-mt-5 {
    margin-top: 5vw;
  }
  #contetsWrapper .set-sp-mt-10 {
    margin-top: 10vw;
  }
  #contetsWrapper .set-sp-mt-15 {
    margin-top: 15vw;
  }
  #contetsWrapper .set-sp-mt-20 {
    margin-top: 20vw;
  }
  #contetsWrapper .set-sp-mt-30 {
    margin-top: 30vw;
  }
  #contetsWrapper .set-sp-mt-40 {
    margin-top: 40vw;
  }
  #contetsWrapper .set-sp-mt-50 {
    margin-top: 50vw;
  }
  #contetsWrapper .set-sp-mt-60 {
    margin-top: 60vw;
  }
  #contetsWrapper .set-sp-mt-70 {
    margin-top: 70vw;
  }
  #contetsWrapper .set-sp-mt-80 {
    margin-top: 80vw;
  }
  #contetsWrapper .set-sp-mt-90 {
    margin-top: 90vw;
  }
  #contetsWrapper .set-sp-mt-100 {
    margin-top: 100vw;
  }
  #contetsWrapper .set-sp-mr-5 {
    margin-right: 5vw;
  }
  #contetsWrapper .set-sp-mr-10 {
    margin-right: 10vw;
  }
  #contetsWrapper .set-sp-mr-15 {
    margin-right: 15vw;
  }
  #contetsWrapper .set-sp-mr-20 {
    margin-right: 20vw;
  }
  #contetsWrapper .set-sp-mr-30 {
    margin-right: 30vw;
  }
  #contetsWrapper .set-sp-mr-40 {
    margin-right: 40vw;
  }
  #contetsWrapper .set-sp-mr-50 {
    margin-right: 50vw;
  }
  #contetsWrapper .set-sp-mr-60 {
    margin-right: 60vw;
  }
  #contetsWrapper .set-sp-mr-70 {
    margin-right: 70vw;
  }
  #contetsWrapper .set-sp-mr-80 {
    margin-right: 80vw;
  }
  #contetsWrapper .set-sp-mr-90 {
    margin-right: 90vw;
  }
  #contetsWrapper .set-sp-mr-100 {
    margin-right: 100vw;
  }
  #contetsWrapper .set-sp-mb-5 {
    margin-bottom: 5vw;
  }
  #contetsWrapper .set-sp-mb-10 {
    margin-bottom: 10vw;
  }
  #contetsWrapper .set-sp-mb-12 {
    margin-bottom: 12vw;
  }
  #contetsWrapper .set-sp-mb-15 {
    margin-bottom: 15vw;
  }
  #contetsWrapper .set-sp-mb-20 {
    margin-bottom: 20vw;
  }
  #contetsWrapper .set-sp-mb-30 {
    margin-bottom: 30vw;
  }
  #contetsWrapper .set-sp-mb-40 {
    margin-bottom: 40vw;
  }
  #contetsWrapper .set-sp-mb-50 {
    margin-bottom: 50vw;
  }
  #contetsWrapper .set-sp-mb-60 {
    margin-bottom: 60vw;
  }
  #contetsWrapper .set-sp-mb-70 {
    margin-bottom: 70vw;
  }
  #contetsWrapper .set-sp-mb-80 {
    margin-bottom: 80vw;
  }
  #contetsWrapper .set-sp-mb-90 {
    margin-bottom: 90vw;
  }
  #contetsWrapper .set-sp-mb-100 {
    margin-bottom: 100vw;
  }
  #contetsWrapper .set-sp-ml-5 {
    margin-left: 5vw;
  }
  #contetsWrapper .set-sp-ml-10 {
    margin-left: 10vw;
  }
  #contetsWrapper .set-sp-ml-15 {
    margin-left: 15vw;
  }
  #contetsWrapper .set-sp-ml-20 {
    margin-left: 20vw;
  }
  #contetsWrapper .set-sp-ml-30 {
    margin-left: 30vw;
  }
  #contetsWrapper .set-sp-ml-40 {
    margin-left: 40vw;
  }
  #contetsWrapper .set-sp-ml-50 {
    margin-left: 50vw;
  }
  #contetsWrapper .set-sp-ml-60 {
    margin-left: 60vw;
  }
  #contetsWrapper .set-sp-ml-70 {
    margin-left: 70vw;
  }
  #contetsWrapper .set-sp-ml-80 {
    margin-left: 80vw;
  }
  #contetsWrapper .set-sp-ml-90 {
    margin-left: 90vw;
  }
  #contetsWrapper .set-sp-ml-100 {
    margin-left: 100vw;
  }
  #contetsWrapper .set-p {
    padding: 2.5vw 4vw;
  }
  #contetsWrapper .set-p-4 {
    padding: 4vw;
  }
  #contetsWrapper .set-sp-pt-5 {
    padding-top: 5vw;
  }
  #contetsWrapper .set-sp-pt-10 {
    padding-top: 10vw;
  }
  #contetsWrapper .set-sp-pt-15 {
    padding-top: 15vw;
  }
  #contetsWrapper .set-sp-pt-20 {
    padding-top: 20vw;
  }
  #contetsWrapper .set-sp-pt-30 {
    padding-top: 30vw;
  }
  #contetsWrapper .set-sp-pt-40 {
    padding-top: 40vw;
  }
  #contetsWrapper .set-sp-pt-50 {
    padding-top: 50vw;
  }
  #contetsWrapper .set-sp-pt-60 {
    padding-top: 60vw;
  }
  #contetsWrapper .set-sp-pt-70 {
    padding-top: 70vw;
  }
  #contetsWrapper .set-sp-pt-80 {
    padding-top: 80vw;
  }
  #contetsWrapper .set-sp-pt-90 {
    padding-top: 90vw;
  }
  #contetsWrapper .set-sp-pt-100 {
    padding-top: 100vw;
  }
  #contetsWrapper .set-sp-pr-5 {
    padding-right: 5vw;
  }
  #contetsWrapper .set-sp-pr-10 {
    padding-right: 10vw;
  }
  #contetsWrapper .set-sp-pr-15 {
    padding-right: 15vw;
  }
  #contetsWrapper .set-sp-pr-20 {
    padding-right: 20vw;
  }
  #contetsWrapper .set-sp-pr-30 {
    padding-right: 30vw;
  }
  #contetsWrapper .set-sp-pr-40 {
    padding-right: 40vw;
  }
  #contetsWrapper .set-sp-pr-50 {
    padding-right: 50vw;
  }
  #contetsWrapper .set-sp-pr-60 {
    padding-right: 60vw;
  }
  #contetsWrapper .set-sp-pr-70 {
    padding-right: 70vw;
  }
  #contetsWrapper .set-sp-pr-80 {
    padding-right: 80vw;
  }
  #contetsWrapper .set-sp-pr-90 {
    padding-right: 90vw;
  }
  #contetsWrapper .set-sp-pr-100 {
    padding-right: 100vw;
  }
  #contetsWrapper .set-sp-pb-5 {
    padding-bottom: 5vw;
  }
  #contetsWrapper .set-sp-pb-10 {
    padding-bottom: 10vw;
  }
  #contetsWrapper .set-sp-pb-15 {
    padding-bottom: 15vw;
  }
  #contetsWrapper .set-sp-pb-20 {
    padding-bottom: 20vw;
  }
  #contetsWrapper .set-sp-pb-30 {
    padding-bottom: 30vw;
  }
  #contetsWrapper .set-sp-pb-40 {
    padding-bottom: 40vw;
  }
  #contetsWrapper .set-sp-pb-50 {
    padding-bottom: 50vw;
  }
  #contetsWrapper .set-sp-pb-60 {
    padding-bottom: 60vw;
  }
  #contetsWrapper .set-sp-pb-70 {
    padding-bottom: 70vw;
  }
  #contetsWrapper .set-sp-pb-80 {
    padding-bottom: 80vw;
  }
  #contetsWrapper .set-sp-pb-90 {
    padding-bottom: 90vw;
  }
  #contetsWrapper .set-sp-pb-100 {
    padding-bottom: 100vw;
  }
  #contetsWrapper .set-sp-pl-5 {
    padding-left: 5vw;
  }
  #contetsWrapper .set-sp-pl-10 {
    padding-left: 10vw;
  }
  #contetsWrapper .set-sp-pl-15 {
    padding-left: 15vw;
  }
  #contetsWrapper .set-sp-pl-20 {
    padding-left: 20vw;
  }
  #contetsWrapper .set-sp-pl-30 {
    padding-left: 30vw;
  }
  #contetsWrapper .set-sp-pl-40 {
    padding-left: 40vw;
  }
  #contetsWrapper .set-sp-pl-50 {
    padding-left: 50vw;
  }
  #contetsWrapper .set-sp-pl-60 {
    padding-left: 60vw;
  }
  #contetsWrapper .set-sp-pl-70 {
    padding-left: 70vw;
  }
  #contetsWrapper .set-sp-pl-80 {
    padding-left: 80vw;
  }
  #contetsWrapper .set-sp-pl-90 {
    padding-left: 90vw;
  }
  #contetsWrapper .set-sp-pl-100 {
    padding-left: 100vw;
  }
  #contetsWrapper .set-indent {
    margin-left: 4.1vw;
    text-indent: -3.5vw;
  }
  #contetsWrapper .set-indent-a {
    margin-left: 5.2vw;
    text-indent: -5.2vw;
  }
  #contetsWrapper .reset-sp-mt {
    margin-top: 0 !important;
  }
  #contetsWrapper .reset-sp-mr {
    margin-right: 0 !important;
  }
  #contetsWrapper .reset-sp-mb {
    margin-bottom: 0 !important;
  }
  #contetsWrapper .reset-sp-ml {
    margin-left: 0 !important;
  }
  #contetsWrapper .reset-sp-p {
    padding-top: 0;
  }
  #contetsWrapper .reset-sp-pt {
    padding-top: 0;
  }
  #contetsWrapper .reset-sp-pr {
    padding-right: 0;
  }
  #contetsWrapper .reset-sp-pb {
    padding-bottom: 0;
  }
  #contetsWrapper .reset-sp-pl {
    padding-left: 0;
  }
  #contetsWrapper .reset-sp-w {
    width: auto;
  }
  #contetsWrapper .reset-sp-pos {
    position: static;
  }
  #contetsWrapper .reset-sp-bg {
    background: transparent;
  }
}