@charset "UTF-8";
/* 
* 注：cssの変更はsassで行ってください 
*/
/*!
 *  Font Awesome 4.5.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@import url(//fonts.googleapis.com/css?family=Noto+Sans:700);
@import url(//fonts.googleapis.com/earlyaccess/notosansjapanese.css);
@import url(//fonts.googleapis.com/css?family=Catamaran:100,200,300,400,500,600,700,800,900);
@import url(//fonts.googleapis.com/earlyaccess/sawarabimincho.css);
@font-face {
  font-family: 'FontAwesome';
  src: url("../fonts/fontawesome-webfont.eot?v=4.5.0");
  src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.5.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.5.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.5.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.5.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fa-lg {
  font-size: 1.33333333em;
  line-height: .75em;
  vertical-align: -15%;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-fw {
  width: 1.28571429em;
  text-align: center;
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}

.fa-ul > li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: .14285714em;
  text-align: center;
}

.fa-li.fa-lg {
  left: -1.85714286em;
}

.fa-border {
  padding: .2em .25em .15em;
  border: solid .08em #eee;
  border-radius: .1em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left {
  margin-right: .3em;
}

.fa.fa-pull-right {
  margin-left: .3em;
}

.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.fa.pull-left {
  margin-right: .3em;
}

.fa.pull-right {
  margin-left: .3em;
}

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  transform: scale(1, -1);
}

:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical {
  -webkit-filter: none;
          filter: none;
}

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

.fa-glass:before {
  content: "\f000";
}

.fa-music:before {
  content: "\f001";
}

.fa-search:before {
  content: "\f002";
}

.fa-envelope-o:before {
  content: "\f003";
}

.fa-heart:before {
  content: "\f004";
}

.fa-star:before {
  content: "\f005";
}

.fa-star-o:before {
  content: "\f006";
}

.fa-user:before {
  content: "\f007";
}

.fa-film:before {
  content: "\f008";
}

.fa-th-large:before {
  content: "\f009";
}

.fa-th:before {
  content: "\f00a";
}

.fa-th-list:before {
  content: "\f00b";
}

.fa-check:before {
  content: "\f00c";
}

.fa-remove:before, .fa-close:before, .fa-times:before {
  content: "\f00d";
}

.fa-search-plus:before {
  content: "\f00e";
}

.fa-search-minus:before {
  content: "\f010";
}

.fa-power-off:before {
  content: "\f011";
}

.fa-signal:before {
  content: "\f012";
}

.fa-gear:before, .fa-cog:before {
  content: "\f013";
}

.fa-trash-o:before {
  content: "\f014";
}

.fa-home:before {
  content: "\f015";
}

.fa-file-o:before {
  content: "\f016";
}

.fa-clock-o:before {
  content: "\f017";
}

.fa-road:before {
  content: "\f018";
}

.fa-download:before {
  content: "\f019";
}

.fa-arrow-circle-o-down:before {
  content: "\f01a";
}

.fa-arrow-circle-o-up:before {
  content: "\f01b";
}

.fa-inbox:before {
  content: "\f01c";
}

.fa-play-circle-o:before {
  content: "\f01d";
}

.fa-rotate-right:before, .fa-repeat:before {
  content: "\f01e";
}

.fa-refresh:before {
  content: "\f021";
}

.fa-list-alt:before {
  content: "\f022";
}

.fa-lock:before {
  content: "\f023";
}

.fa-flag:before {
  content: "\f024";
}

.fa-headphones:before {
  content: "\f025";
}

.fa-volume-off:before {
  content: "\f026";
}

.fa-volume-down:before {
  content: "\f027";
}

.fa-volume-up:before {
  content: "\f028";
}

.fa-qrcode:before {
  content: "\f029";
}

.fa-barcode:before {
  content: "\f02a";
}

.fa-tag:before {
  content: "\f02b";
}

.fa-tags:before {
  content: "\f02c";
}

.fa-book:before {
  content: "\f02d";
}

.fa-bookmark:before {
  content: "\f02e";
}

.fa-print:before {
  content: "\f02f";
}

.fa-camera:before {
  content: "\f030";
}

.fa-font:before {
  content: "\f031";
}

.fa-bold:before {
  content: "\f032";
}

.fa-italic:before {
  content: "\f033";
}

.fa-text-height:before {
  content: "\f034";
}

.fa-text-width:before {
  content: "\f035";
}

.fa-align-left:before {
  content: "\f036";
}

.fa-align-center:before {
  content: "\f037";
}

.fa-align-right:before {
  content: "\f038";
}

.fa-align-justify:before {
  content: "\f039";
}

.fa-list:before {
  content: "\f03a";
}

.fa-dedent:before, .fa-outdent:before {
  content: "\f03b";
}

.fa-indent:before {
  content: "\f03c";
}

.fa-video-camera:before {
  content: "\f03d";
}

.fa-photo:before, .fa-image:before, .fa-picture-o:before {
  content: "\f03e";
}

.fa-pencil:before {
  content: "\f040";
}

.fa-map-marker:before {
  content: "\f041";
}

.fa-adjust:before {
  content: "\f042";
}

.fa-tint:before {
  content: "\f043";
}

.fa-edit:before, .fa-pencil-square-o:before {
  content: "\f044";
}

.fa-share-square-o:before {
  content: "\f045";
}

.fa-check-square-o:before {
  content: "\f046";
}

.fa-arrows:before {
  content: "\f047";
}

.fa-step-backward:before {
  content: "\f048";
}

.fa-fast-backward:before {
  content: "\f049";
}

.fa-backward:before {
  content: "\f04a";
}

.fa-play:before {
  content: "\f04b";
}

.fa-pause:before {
  content: "\f04c";
}

.fa-stop:before {
  content: "\f04d";
}

.fa-forward:before {
  content: "\f04e";
}

.fa-fast-forward:before {
  content: "\f050";
}

.fa-step-forward:before {
  content: "\f051";
}

.fa-eject:before {
  content: "\f052";
}

.fa-chevron-left:before {
  content: "\f053";
}

.fa-chevron-right:before {
  content: "\f054";
}

.fa-plus-circle:before {
  content: "\f055";
}

.fa-minus-circle:before {
  content: "\f056";
}

.fa-times-circle:before {
  content: "\f057";
}

.fa-check-circle:before {
  content: "\f058";
}

.fa-question-circle:before {
  content: "\f059";
}

.fa-info-circle:before {
  content: "\f05a";
}

.fa-crosshairs:before {
  content: "\f05b";
}

.fa-times-circle-o:before {
  content: "\f05c";
}

.fa-check-circle-o:before {
  content: "\f05d";
}

.fa-ban:before {
  content: "\f05e";
}

.fa-arrow-left:before {
  content: "\f060";
}

.fa-arrow-right:before {
  content: "\f061";
}

.fa-arrow-up:before {
  content: "\f062";
}

.fa-arrow-down:before {
  content: "\f063";
}

.fa-mail-forward:before, .fa-share:before {
  content: "\f064";
}

.fa-expand:before {
  content: "\f065";
}

.fa-compress:before {
  content: "\f066";
}

.fa-plus:before {
  content: "\f067";
}

.fa-minus:before {
  content: "\f068";
}

.fa-asterisk:before {
  content: "\f069";
}

.fa-exclamation-circle:before {
  content: "\f06a";
}

.fa-gift:before {
  content: "\f06b";
}

.fa-leaf:before {
  content: "\f06c";
}

.fa-fire:before {
  content: "\f06d";
}

.fa-eye:before {
  content: "\f06e";
}

.fa-eye-slash:before {
  content: "\f070";
}

.fa-warning:before, .fa-exclamation-triangle:before {
  content: "\f071";
}

.fa-plane:before {
  content: "\f072";
}

.fa-calendar:before {
  content: "\f073";
}

.fa-random:before {
  content: "\f074";
}

.fa-comment:before {
  content: "\f075";
}

.fa-magnet:before {
  content: "\f076";
}

.fa-chevron-up:before {
  content: "\f077";
}

.fa-chevron-down:before {
  content: "\f078";
}

.fa-retweet:before {
  content: "\f079";
}

.fa-shopping-cart:before {
  content: "\f07a";
}

.fa-folder:before {
  content: "\f07b";
}

.fa-folder-open:before {
  content: "\f07c";
}

.fa-arrows-v:before {
  content: "\f07d";
}

.fa-arrows-h:before {
  content: "\f07e";
}

.fa-bar-chart-o:before, .fa-bar-chart:before {
  content: "\f080";
}

.fa-twitter-square:before {
  content: "\f081";
}

.fa-facebook-square:before {
  content: "\f082";
}

.fa-camera-retro:before {
  content: "\f083";
}

.fa-key:before {
  content: "\f084";
}

.fa-gears:before, .fa-cogs:before {
  content: "\f085";
}

.fa-comments:before {
  content: "\f086";
}

.fa-thumbs-o-up:before {
  content: "\f087";
}

.fa-thumbs-o-down:before {
  content: "\f088";
}

.fa-star-half:before {
  content: "\f089";
}

.fa-heart-o:before {
  content: "\f08a";
}

.fa-sign-out:before {
  content: "\f08b";
}

.fa-linkedin-square:before {
  content: "\f08c";
}

.fa-thumb-tack:before {
  content: "\f08d";
}

.fa-external-link:before {
  content: "\f08e";
}

.fa-sign-in:before {
  content: "\f090";
}

.fa-trophy:before {
  content: "\f091";
}

.fa-github-square:before {
  content: "\f092";
}

.fa-upload:before {
  content: "\f093";
}

.fa-lemon-o:before {
  content: "\f094";
}

.fa-phone:before {
  content: "\f095";
}

.fa-square-o:before {
  content: "\f096";
}

.fa-bookmark-o:before {
  content: "\f097";
}

.fa-phone-square:before {
  content: "\f098";
}

.fa-twitter:before {
  content: "\f099";
}

.fa-facebook-f:before, .fa-facebook:before {
  content: "\f09a";
}

.fa-github:before {
  content: "\f09b";
}

.fa-unlock:before {
  content: "\f09c";
}

.fa-credit-card:before {
  content: "\f09d";
}

.fa-feed:before, .fa-rss:before {
  content: "\f09e";
}

.fa-hdd-o:before {
  content: "\f0a0";
}

.fa-bullhorn:before {
  content: "\f0a1";
}

.fa-bell:before {
  content: "\f0f3";
}

.fa-certificate:before {
  content: "\f0a3";
}

.fa-hand-o-right:before {
  content: "\f0a4";
}

.fa-hand-o-left:before {
  content: "\f0a5";
}

.fa-hand-o-up:before {
  content: "\f0a6";
}

.fa-hand-o-down:before {
  content: "\f0a7";
}

.fa-arrow-circle-left:before {
  content: "\f0a8";
}

.fa-arrow-circle-right:before {
  content: "\f0a9";
}

.fa-arrow-circle-up:before {
  content: "\f0aa";
}

.fa-arrow-circle-down:before {
  content: "\f0ab";
}

.fa-globe:before {
  content: "\f0ac";
}

.fa-wrench:before {
  content: "\f0ad";
}

.fa-tasks:before {
  content: "\f0ae";
}

.fa-filter:before {
  content: "\f0b0";
}

.fa-briefcase:before {
  content: "\f0b1";
}

.fa-arrows-alt:before {
  content: "\f0b2";
}

.fa-group:before, .fa-users:before {
  content: "\f0c0";
}

.fa-chain:before, .fa-link:before {
  content: "\f0c1";
}

.fa-cloud:before {
  content: "\f0c2";
}

.fa-flask:before {
  content: "\f0c3";
}

.fa-cut:before, .fa-scissors:before {
  content: "\f0c4";
}

.fa-copy:before, .fa-files-o:before {
  content: "\f0c5";
}

.fa-paperclip:before {
  content: "\f0c6";
}

.fa-save:before, .fa-floppy-o:before {
  content: "\f0c7";
}

.fa-square:before {
  content: "\f0c8";
}

.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
  content: "\f0c9";
}

.fa-list-ul:before {
  content: "\f0ca";
}

.fa-list-ol:before {
  content: "\f0cb";
}

.fa-strikethrough:before {
  content: "\f0cc";
}

.fa-underline:before {
  content: "\f0cd";
}

.fa-table:before {
  content: "\f0ce";
}

.fa-magic:before {
  content: "\f0d0";
}

.fa-truck:before {
  content: "\f0d1";
}

.fa-pinterest:before {
  content: "\f0d2";
}

.fa-pinterest-square:before {
  content: "\f0d3";
}

.fa-google-plus-square:before {
  content: "\f0d4";
}

.fa-google-plus:before {
  content: "\f0d5";
}

.fa-money:before {
  content: "\f0d6";
}

.fa-caret-down:before {
  content: "\f0d7";
}

.fa-caret-up:before {
  content: "\f0d8";
}

.fa-caret-left:before {
  content: "\f0d9";
}

.fa-caret-right:before {
  content: "\f0da";
}

.fa-columns:before {
  content: "\f0db";
}

.fa-unsorted:before, .fa-sort:before {
  content: "\f0dc";
}

.fa-sort-down:before, .fa-sort-desc:before {
  content: "\f0dd";
}

.fa-sort-up:before, .fa-sort-asc:before {
  content: "\f0de";
}

.fa-envelope:before {
  content: "\f0e0";
}

.fa-linkedin:before {
  content: "\f0e1";
}

.fa-rotate-left:before, .fa-undo:before {
  content: "\f0e2";
}

.fa-legal:before, .fa-gavel:before {
  content: "\f0e3";
}

.fa-dashboard:before, .fa-tachometer:before {
  content: "\f0e4";
}

.fa-comment-o:before {
  content: "\f0e5";
}

.fa-comments-o:before {
  content: "\f0e6";
}

.fa-flash:before, .fa-bolt:before {
  content: "\f0e7";
}

.fa-sitemap:before {
  content: "\f0e8";
}

.fa-umbrella:before {
  content: "\f0e9";
}

.fa-paste:before, .fa-clipboard:before {
  content: "\f0ea";
}

.fa-lightbulb-o:before {
  content: "\f0eb";
}

.fa-exchange:before {
  content: "\f0ec";
}

.fa-cloud-download:before {
  content: "\f0ed";
}

.fa-cloud-upload:before {
  content: "\f0ee";
}

.fa-user-md:before {
  content: "\f0f0";
}

.fa-stethoscope:before {
  content: "\f0f1";
}

.fa-suitcase:before {
  content: "\f0f2";
}

.fa-bell-o:before {
  content: "\f0a2";
}

.fa-coffee:before {
  content: "\f0f4";
}

.fa-cutlery:before {
  content: "\f0f5";
}

.fa-file-text-o:before {
  content: "\f0f6";
}

.fa-building-o:before {
  content: "\f0f7";
}

.fa-hospital-o:before {
  content: "\f0f8";
}

.fa-ambulance:before {
  content: "\f0f9";
}

.fa-medkit:before {
  content: "\f0fa";
}

.fa-fighter-jet:before {
  content: "\f0fb";
}

.fa-beer:before {
  content: "\f0fc";
}

.fa-h-square:before {
  content: "\f0fd";
}

.fa-plus-square:before {
  content: "\f0fe";
}

.fa-angle-double-left:before {
  content: "\f100";
}

.fa-angle-double-right:before {
  content: "\f101";
}

.fa-angle-double-up:before {
  content: "\f102";
}

.fa-angle-double-down:before {
  content: "\f103";
}

.fa-angle-left:before {
  content: "\f104";
}

.fa-angle-right:before {
  content: "\f105";
}

.fa-angle-up:before {
  content: "\f106";
}

.fa-angle-down:before {
  content: "\f107";
}

.fa-desktop:before {
  content: "\f108";
}

.fa-laptop:before {
  content: "\f109";
}

.fa-tablet:before {
  content: "\f10a";
}

.fa-mobile-phone:before, .fa-mobile:before {
  content: "\f10b";
}

.fa-circle-o:before {
  content: "\f10c";
}

.fa-quote-left:before {
  content: "\f10d";
}

.fa-quote-right:before {
  content: "\f10e";
}

.fa-spinner:before {
  content: "\f110";
}

.fa-circle:before {
  content: "\f111";
}

.fa-mail-reply:before, .fa-reply:before {
  content: "\f112";
}

.fa-github-alt:before {
  content: "\f113";
}

.fa-folder-o:before {
  content: "\f114";
}

.fa-folder-open-o:before {
  content: "\f115";
}

.fa-smile-o:before {
  content: "\f118";
}

.fa-frown-o:before {
  content: "\f119";
}

.fa-meh-o:before {
  content: "\f11a";
}

.fa-gamepad:before {
  content: "\f11b";
}

.fa-keyboard-o:before {
  content: "\f11c";
}

.fa-flag-o:before {
  content: "\f11d";
}

.fa-flag-checkered:before {
  content: "\f11e";
}

.fa-terminal:before {
  content: "\f120";
}

.fa-code:before {
  content: "\f121";
}

.fa-mail-reply-all:before, .fa-reply-all:before {
  content: "\f122";
}

.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
  content: "\f123";
}

.fa-location-arrow:before {
  content: "\f124";
}

.fa-crop:before {
  content: "\f125";
}

.fa-code-fork:before {
  content: "\f126";
}

.fa-unlink:before, .fa-chain-broken:before {
  content: "\f127";
}

.fa-question:before {
  content: "\f128";
}

.fa-info:before {
  content: "\f129";
}

.fa-exclamation:before {
  content: "\f12a";
}

.fa-superscript:before {
  content: "\f12b";
}

.fa-subscript:before {
  content: "\f12c";
}

.fa-eraser:before {
  content: "\f12d";
}

.fa-puzzle-piece:before {
  content: "\f12e";
}

.fa-microphone:before {
  content: "\f130";
}

.fa-microphone-slash:before {
  content: "\f131";
}

.fa-shield:before {
  content: "\f132";
}

.fa-calendar-o:before {
  content: "\f133";
}

.fa-fire-extinguisher:before {
  content: "\f134";
}

.fa-rocket:before {
  content: "\f135";
}

.fa-maxcdn:before {
  content: "\f136";
}

.fa-chevron-circle-left:before {
  content: "\f137";
}

.fa-chevron-circle-right:before {
  content: "\f138";
}

.fa-chevron-circle-up:before {
  content: "\f139";
}

.fa-chevron-circle-down:before {
  content: "\f13a";
}

.fa-html5:before {
  content: "\f13b";
}

.fa-css3:before {
  content: "\f13c";
}

.fa-anchor:before {
  content: "\f13d";
}

.fa-unlock-alt:before {
  content: "\f13e";
}

.fa-bullseye:before {
  content: "\f140";
}

.fa-ellipsis-h:before {
  content: "\f141";
}

.fa-ellipsis-v:before {
  content: "\f142";
}

.fa-rss-square:before {
  content: "\f143";
}

.fa-play-circle:before {
  content: "\f144";
}

.fa-ticket:before {
  content: "\f145";
}

.fa-minus-square:before {
  content: "\f146";
}

.fa-minus-square-o:before {
  content: "\f147";
}

.fa-level-up:before {
  content: "\f148";
}

.fa-level-down:before {
  content: "\f149";
}

.fa-check-square:before {
  content: "\f14a";
}

.fa-pencil-square:before {
  content: "\f14b";
}

.fa-external-link-square:before {
  content: "\f14c";
}

.fa-share-square:before {
  content: "\f14d";
}

.fa-compass:before {
  content: "\f14e";
}

.fa-toggle-down:before, .fa-caret-square-o-down:before {
  content: "\f150";
}

.fa-toggle-up:before, .fa-caret-square-o-up:before {
  content: "\f151";
}

.fa-toggle-right:before, .fa-caret-square-o-right:before {
  content: "\f152";
}

.fa-euro:before, .fa-eur:before {
  content: "\f153";
}

.fa-gbp:before {
  content: "\f154";
}

.fa-dollar:before, .fa-usd:before {
  content: "\f155";
}

.fa-rupee:before, .fa-inr:before {
  content: "\f156";
}

.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before {
  content: "\f157";
}

.fa-ruble:before, .fa-rouble:before, .fa-rub:before {
  content: "\f158";
}

.fa-won:before, .fa-krw:before {
  content: "\f159";
}

.fa-bitcoin:before, .fa-btc:before {
  content: "\f15a";
}

.fa-file:before {
  content: "\f15b";
}

.fa-file-text:before {
  content: "\f15c";
}

.fa-sort-alpha-asc:before {
  content: "\f15d";
}

.fa-sort-alpha-desc:before {
  content: "\f15e";
}

.fa-sort-amount-asc:before {
  content: "\f160";
}

.fa-sort-amount-desc:before {
  content: "\f161";
}

.fa-sort-numeric-asc:before {
  content: "\f162";
}

.fa-sort-numeric-desc:before {
  content: "\f163";
}

.fa-thumbs-up:before {
  content: "\f164";
}

.fa-thumbs-down:before {
  content: "\f165";
}

.fa-youtube-square:before {
  content: "\f166";
}

.fa-youtube:before {
  content: "\f167";
}

.fa-xing:before {
  content: "\f168";
}

.fa-xing-square:before {
  content: "\f169";
}

.fa-youtube-play:before {
  content: "\f16a";
}

.fa-dropbox:before {
  content: "\f16b";
}

.fa-stack-overflow:before {
  content: "\f16c";
}

.fa-instagram:before {
  content: "\f16d";
}

.fa-flickr:before {
  content: "\f16e";
}

.fa-adn:before {
  content: "\f170";
}

.fa-bitbucket:before {
  content: "\f171";
}

.fa-bitbucket-square:before {
  content: "\f172";
}

.fa-tumblr:before {
  content: "\f173";
}

.fa-tumblr-square:before {
  content: "\f174";
}

.fa-long-arrow-down:before {
  content: "\f175";
}

.fa-long-arrow-up:before {
  content: "\f176";
}

.fa-long-arrow-left:before {
  content: "\f177";
}

.fa-long-arrow-right:before {
  content: "\f178";
}

.fa-apple:before {
  content: "\f179";
}

.fa-windows:before {
  content: "\f17a";
}

.fa-android:before {
  content: "\f17b";
}

.fa-linux:before {
  content: "\f17c";
}

.fa-dribbble:before {
  content: "\f17d";
}

.fa-skype:before {
  content: "\f17e";
}

.fa-foursquare:before {
  content: "\f180";
}

.fa-trello:before {
  content: "\f181";
}

.fa-female:before {
  content: "\f182";
}

.fa-male:before {
  content: "\f183";
}

.fa-gittip:before, .fa-gratipay:before {
  content: "\f184";
}

.fa-sun-o:before {
  content: "\f185";
}

.fa-moon-o:before {
  content: "\f186";
}

.fa-archive:before {
  content: "\f187";
}

.fa-bug:before {
  content: "\f188";
}

.fa-vk:before {
  content: "\f189";
}

.fa-weibo:before {
  content: "\f18a";
}

.fa-renren:before {
  content: "\f18b";
}

.fa-pagelines:before {
  content: "\f18c";
}

.fa-stack-exchange:before {
  content: "\f18d";
}

.fa-arrow-circle-o-right:before {
  content: "\f18e";
}

.fa-arrow-circle-o-left:before {
  content: "\f190";
}

.fa-toggle-left:before, .fa-caret-square-o-left:before {
  content: "\f191";
}

.fa-dot-circle-o:before {
  content: "\f192";
}

.fa-wheelchair:before {
  content: "\f193";
}

.fa-vimeo-square:before {
  content: "\f194";
}

.fa-turkish-lira:before, .fa-try:before {
  content: "\f195";
}

.fa-plus-square-o:before {
  content: "\f196";
}

.fa-space-shuttle:before {
  content: "\f197";
}

.fa-slack:before {
  content: "\f198";
}

.fa-envelope-square:before {
  content: "\f199";
}

.fa-wordpress:before {
  content: "\f19a";
}

.fa-openid:before {
  content: "\f19b";
}

.fa-institution:before, .fa-bank:before, .fa-university:before {
  content: "\f19c";
}

.fa-mortar-board:before, .fa-graduation-cap:before {
  content: "\f19d";
}

.fa-yahoo:before {
  content: "\f19e";
}

.fa-google:before {
  content: "\f1a0";
}

.fa-reddit:before {
  content: "\f1a1";
}

.fa-reddit-square:before {
  content: "\f1a2";
}

.fa-stumbleupon-circle:before {
  content: "\f1a3";
}

.fa-stumbleupon:before {
  content: "\f1a4";
}

.fa-delicious:before {
  content: "\f1a5";
}

.fa-digg:before {
  content: "\f1a6";
}

.fa-pied-piper:before {
  content: "\f1a7";
}

.fa-pied-piper-alt:before {
  content: "\f1a8";
}

.fa-drupal:before {
  content: "\f1a9";
}

.fa-joomla:before {
  content: "\f1aa";
}

.fa-language:before {
  content: "\f1ab";
}

.fa-fax:before {
  content: "\f1ac";
}

.fa-building:before {
  content: "\f1ad";
}

.fa-child:before {
  content: "\f1ae";
}

.fa-paw:before {
  content: "\f1b0";
}

.fa-spoon:before {
  content: "\f1b1";
}

.fa-cube:before {
  content: "\f1b2";
}

.fa-cubes:before {
  content: "\f1b3";
}

.fa-behance:before {
  content: "\f1b4";
}

.fa-behance-square:before {
  content: "\f1b5";
}

.fa-steam:before {
  content: "\f1b6";
}

.fa-steam-square:before {
  content: "\f1b7";
}

.fa-recycle:before {
  content: "\f1b8";
}

.fa-automobile:before, .fa-car:before {
  content: "\f1b9";
}

.fa-cab:before, .fa-taxi:before {
  content: "\f1ba";
}

.fa-tree:before {
  content: "\f1bb";
}

.fa-spotify:before {
  content: "\f1bc";
}

.fa-deviantart:before {
  content: "\f1bd";
}

.fa-soundcloud:before {
  content: "\f1be";
}

.fa-database:before {
  content: "\f1c0";
}

.fa-file-pdf-o:before {
  content: "\f1c1";
}

.fa-file-word-o:before {
  content: "\f1c2";
}

.fa-file-excel-o:before {
  content: "\f1c3";
}

.fa-file-powerpoint-o:before {
  content: "\f1c4";
}

.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before {
  content: "\f1c5";
}

.fa-file-zip-o:before, .fa-file-archive-o:before {
  content: "\f1c6";
}

.fa-file-sound-o:before, .fa-file-audio-o:before {
  content: "\f1c7";
}

.fa-file-movie-o:before, .fa-file-video-o:before {
  content: "\f1c8";
}

.fa-file-code-o:before {
  content: "\f1c9";
}

.fa-vine:before {
  content: "\f1ca";
}

.fa-codepen:before {
  content: "\f1cb";
}

.fa-jsfiddle:before {
  content: "\f1cc";
}

.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before {
  content: "\f1cd";
}

.fa-circle-o-notch:before {
  content: "\f1ce";
}

.fa-ra:before, .fa-rebel:before {
  content: "\f1d0";
}

.fa-ge:before, .fa-empire:before {
  content: "\f1d1";
}

.fa-git-square:before {
  content: "\f1d2";
}

.fa-git:before {
  content: "\f1d3";
}

.fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before {
  content: "\f1d4";
}

.fa-tencent-weibo:before {
  content: "\f1d5";
}

.fa-qq:before {
  content: "\f1d6";
}

.fa-wechat:before, .fa-weixin:before {
  content: "\f1d7";
}

.fa-send:before, .fa-paper-plane:before {
  content: "\f1d8";
}

.fa-send-o:before, .fa-paper-plane-o:before {
  content: "\f1d9";
}

.fa-history:before {
  content: "\f1da";
}

.fa-circle-thin:before {
  content: "\f1db";
}

.fa-header:before {
  content: "\f1dc";
}

.fa-paragraph:before {
  content: "\f1dd";
}

.fa-sliders:before {
  content: "\f1de";
}

.fa-share-alt:before {
  content: "\f1e0";
}

.fa-share-alt-square:before {
  content: "\f1e1";
}

.fa-bomb:before {
  content: "\f1e2";
}

.fa-soccer-ball-o:before, .fa-futbol-o:before {
  content: "\f1e3";
}

.fa-tty:before {
  content: "\f1e4";
}

.fa-binoculars:before {
  content: "\f1e5";
}

.fa-plug:before {
  content: "\f1e6";
}

.fa-slideshare:before {
  content: "\f1e7";
}

.fa-twitch:before {
  content: "\f1e8";
}

.fa-yelp:before {
  content: "\f1e9";
}

.fa-newspaper-o:before {
  content: "\f1ea";
}

.fa-wifi:before {
  content: "\f1eb";
}

.fa-calculator:before {
  content: "\f1ec";
}

.fa-paypal:before {
  content: "\f1ed";
}

.fa-google-wallet:before {
  content: "\f1ee";
}

.fa-cc-visa:before {
  content: "\f1f0";
}

.fa-cc-mastercard:before {
  content: "\f1f1";
}

.fa-cc-discover:before {
  content: "\f1f2";
}

.fa-cc-amex:before {
  content: "\f1f3";
}

.fa-cc-paypal:before {
  content: "\f1f4";
}

.fa-cc-stripe:before {
  content: "\f1f5";
}

.fa-bell-slash:before {
  content: "\f1f6";
}

.fa-bell-slash-o:before {
  content: "\f1f7";
}

.fa-trash:before {
  content: "\f1f8";
}

.fa-copyright:before {
  content: "\f1f9";
}

.fa-at:before {
  content: "\f1fa";
}

.fa-eyedropper:before {
  content: "\f1fb";
}

.fa-paint-brush:before {
  content: "\f1fc";
}

.fa-birthday-cake:before {
  content: "\f1fd";
}

.fa-area-chart:before {
  content: "\f1fe";
}

.fa-pie-chart:before {
  content: "\f200";
}

.fa-line-chart:before {
  content: "\f201";
}

.fa-lastfm:before {
  content: "\f202";
}

.fa-lastfm-square:before {
  content: "\f203";
}

.fa-toggle-off:before {
  content: "\f204";
}

.fa-toggle-on:before {
  content: "\f205";
}

.fa-bicycle:before {
  content: "\f206";
}

.fa-bus:before {
  content: "\f207";
}

.fa-ioxhost:before {
  content: "\f208";
}

.fa-angellist:before {
  content: "\f209";
}

.fa-cc:before {
  content: "\f20a";
}

.fa-shekel:before, .fa-sheqel:before, .fa-ils:before {
  content: "\f20b";
}

.fa-meanpath:before {
  content: "\f20c";
}

.fa-buysellads:before {
  content: "\f20d";
}

.fa-connectdevelop:before {
  content: "\f20e";
}

.fa-dashcube:before {
  content: "\f210";
}

.fa-forumbee:before {
  content: "\f211";
}

.fa-leanpub:before {
  content: "\f212";
}

.fa-sellsy:before {
  content: "\f213";
}

.fa-shirtsinbulk:before {
  content: "\f214";
}

.fa-simplybuilt:before {
  content: "\f215";
}

.fa-skyatlas:before {
  content: "\f216";
}

.fa-cart-plus:before {
  content: "\f217";
}

.fa-cart-arrow-down:before {
  content: "\f218";
}

.fa-diamond:before {
  content: "\f219";
}

.fa-ship:before {
  content: "\f21a";
}

.fa-user-secret:before {
  content: "\f21b";
}

.fa-motorcycle:before {
  content: "\f21c";
}

.fa-street-view:before {
  content: "\f21d";
}

.fa-heartbeat:before {
  content: "\f21e";
}

.fa-venus:before {
  content: "\f221";
}

.fa-mars:before {
  content: "\f222";
}

.fa-mercury:before {
  content: "\f223";
}

.fa-intersex:before, .fa-transgender:before {
  content: "\f224";
}

.fa-transgender-alt:before {
  content: "\f225";
}

.fa-venus-double:before {
  content: "\f226";
}

.fa-mars-double:before {
  content: "\f227";
}

.fa-venus-mars:before {
  content: "\f228";
}

.fa-mars-stroke:before {
  content: "\f229";
}

.fa-mars-stroke-v:before {
  content: "\f22a";
}

.fa-mars-stroke-h:before {
  content: "\f22b";
}

.fa-neuter:before {
  content: "\f22c";
}

.fa-genderless:before {
  content: "\f22d";
}

.fa-facebook-official:before {
  content: "\f230";
}

.fa-pinterest-p:before {
  content: "\f231";
}

.fa-whatsapp:before {
  content: "\f232";
}

.fa-server:before {
  content: "\f233";
}

.fa-user-plus:before {
  content: "\f234";
}

.fa-user-times:before {
  content: "\f235";
}

.fa-hotel:before, .fa-bed:before {
  content: "\f236";
}

.fa-viacoin:before {
  content: "\f237";
}

.fa-train:before {
  content: "\f238";
}

.fa-subway:before {
  content: "\f239";
}

.fa-medium:before {
  content: "\f23a";
}

.fa-yc:before, .fa-y-combinator:before {
  content: "\f23b";
}

.fa-optin-monster:before {
  content: "\f23c";
}

.fa-opencart:before {
  content: "\f23d";
}

.fa-expeditedssl:before {
  content: "\f23e";
}

.fa-battery-4:before, .fa-battery-full:before {
  content: "\f240";
}

.fa-battery-3:before, .fa-battery-three-quarters:before {
  content: "\f241";
}

.fa-battery-2:before, .fa-battery-half:before {
  content: "\f242";
}

.fa-battery-1:before, .fa-battery-quarter:before {
  content: "\f243";
}

.fa-battery-0:before, .fa-battery-empty:before {
  content: "\f244";
}

.fa-mouse-pointer:before {
  content: "\f245";
}

.fa-i-cursor:before {
  content: "\f246";
}

.fa-object-group:before {
  content: "\f247";
}

.fa-object-ungroup:before {
  content: "\f248";
}

.fa-sticky-note:before {
  content: "\f249";
}

.fa-sticky-note-o:before {
  content: "\f24a";
}

.fa-cc-jcb:before {
  content: "\f24b";
}

.fa-cc-diners-club:before {
  content: "\f24c";
}

.fa-clone:before {
  content: "\f24d";
}

.fa-balance-scale:before {
  content: "\f24e";
}

.fa-hourglass-o:before {
  content: "\f250";
}

.fa-hourglass-1:before, .fa-hourglass-start:before {
  content: "\f251";
}

.fa-hourglass-2:before, .fa-hourglass-half:before {
  content: "\f252";
}

.fa-hourglass-3:before, .fa-hourglass-end:before {
  content: "\f253";
}

.fa-hourglass:before {
  content: "\f254";
}

.fa-hand-grab-o:before, .fa-hand-rock-o:before {
  content: "\f255";
}

.fa-hand-stop-o:before, .fa-hand-paper-o:before {
  content: "\f256";
}

.fa-hand-scissors-o:before {
  content: "\f257";
}

.fa-hand-lizard-o:before {
  content: "\f258";
}

.fa-hand-spock-o:before {
  content: "\f259";
}

.fa-hand-pointer-o:before {
  content: "\f25a";
}

.fa-hand-peace-o:before {
  content: "\f25b";
}

.fa-trademark:before {
  content: "\f25c";
}

.fa-registered:before {
  content: "\f25d";
}

.fa-creative-commons:before {
  content: "\f25e";
}

.fa-gg:before {
  content: "\f260";
}

.fa-gg-circle:before {
  content: "\f261";
}

.fa-tripadvisor:before {
  content: "\f262";
}

.fa-odnoklassniki:before {
  content: "\f263";
}

.fa-odnoklassniki-square:before {
  content: "\f264";
}

.fa-get-pocket:before {
  content: "\f265";
}

.fa-wikipedia-w:before {
  content: "\f266";
}

.fa-safari:before {
  content: "\f267";
}

.fa-chrome:before {
  content: "\f268";
}

.fa-firefox:before {
  content: "\f269";
}

.fa-opera:before {
  content: "\f26a";
}

.fa-internet-explorer:before {
  content: "\f26b";
}

.fa-tv:before, .fa-television:before {
  content: "\f26c";
}

.fa-contao:before {
  content: "\f26d";
}

.fa-500px:before {
  content: "\f26e";
}

.fa-amazon:before {
  content: "\f270";
}

.fa-calendar-plus-o:before {
  content: "\f271";
}

.fa-calendar-minus-o:before {
  content: "\f272";
}

.fa-calendar-times-o:before {
  content: "\f273";
}

.fa-calendar-check-o:before {
  content: "\f274";
}

.fa-industry:before {
  content: "\f275";
}

.fa-map-pin:before {
  content: "\f276";
}

.fa-map-signs:before {
  content: "\f277";
}

.fa-map-o:before {
  content: "\f278";
}

.fa-map:before {
  content: "\f279";
}

.fa-commenting:before {
  content: "\f27a";
}

.fa-commenting-o:before {
  content: "\f27b";
}

.fa-houzz:before {
  content: "\f27c";
}

.fa-vimeo:before {
  content: "\f27d";
}

.fa-black-tie:before {
  content: "\f27e";
}

.fa-fonticons:before {
  content: "\f280";
}

.fa-reddit-alien:before {
  content: "\f281";
}

.fa-edge:before {
  content: "\f282";
}

.fa-credit-card-alt:before {
  content: "\f283";
}

.fa-codiepie:before {
  content: "\f284";
}

.fa-modx:before {
  content: "\f285";
}

.fa-fort-awesome:before {
  content: "\f286";
}

.fa-usb:before {
  content: "\f287";
}

.fa-product-hunt:before {
  content: "\f288";
}

.fa-mixcloud:before {
  content: "\f289";
}

.fa-scribd:before {
  content: "\f28a";
}

.fa-pause-circle:before {
  content: "\f28b";
}

.fa-pause-circle-o:before {
  content: "\f28c";
}

.fa-stop-circle:before {
  content: "\f28d";
}

.fa-stop-circle-o:before {
  content: "\f28e";
}

.fa-shopping-bag:before {
  content: "\f290";
}

.fa-shopping-basket:before {
  content: "\f291";
}

.fa-hashtag:before {
  content: "\f292";
}

.fa-bluetooth:before {
  content: "\f293";
}

.fa-bluetooth-b:before {
  content: "\f294";
}

.fa-percent:before {
  content: "\f295";
}

/* 基本スタイル */
/* other
---------------------------------------------------------- */
.caution {
  color: #094d7c;
  font-weight: bold;
}

.small {
  font-size: 0.85em;
}

.no_border {
  border: none !important;
}

.wordBreak01 {
  /* 英数字などを自動で改行 */
  word-break: break-all;
  overflow-wrap: break-word;
}

.upRoman {
  list-style-type: upper-roman;
}

.boxsizeBB {
  box-sizing: border-box;
}

.nowrap {
  /* 自動で改行させない */
  white-space: nowrap;
}

/* display */
.dispB {
  display: block;
}

.dispI {
  display: inline;
}

.dispN {
  display: none;
}

.dispIB {
  display: inline-block;
}

/* text */
.fwNormal {
  font-weight: normal;
}

.fwBold {
  font-weight: bold;
}

table.thFwNormal th {
  font-weight: normal !important;
}

.fwItalic {
  font-style: italic;
}

.fw0 {
  font-weight: 0;
}

.fw100 {
  font-weight: 100;
}

.fw200 {
  font-weight: 200;
}

.fw300 {
  font-weight: 300;
}

.fw400 {
  font-weight: 400;
}

.fw500 {
  font-weight: 500;
}

.fw600 {
  font-weight: 600;
}

.fw700 {
  font-weight: 700;
}

.fw800 {
  font-weight: 800;
}

.fw900 {
  font-weight: 900;
}

.fw1000 {
  font-weight: 1000;
}

sup {
  font-size: 78%;
  vertical-align: top;
}

sub {
  font-size: 78%;
  vertical-align: baseline;
}

.fz1em {
  font-size: 1em !important;
}

.fzMax {
  font-size: 1.4em !important;
}

.fzLarge {
  font-size: 1.2em !important;
}

.fzSmall {
  font-size: 0.8em !important;
}

.fzMin {
  font-size: 0.6em !important;
}

.underLine {
  text-decoration: underline;
}

.noLine {
  text-decoration: none;
}

/* inline */
.taL {
  text-align: left !important;
}

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

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

.vlineT {
  vertical-align: top !important;
}

.vlineM {
  vertical-align: middle !important;
}

.vlineB {
  vertical-align: bottom !important;
}

/* float */
.flL {
  float: left;
}

.flR {
  float: right;
}

flImgL {
  float: left;
}

flImgR {
  float: right;
}

.clear {
  clear: both;
}

.cf:before,
.cf:after {
  content: "";
  display: table;
}

.cf:after {
  clear: both;
}

/* margin */
.mgAuto01 {
  margin-left: auto !important;
  margin-right: auto !important;
}

.mg0 {
  margin: 0px !important;
}

.mg5 {
  margin: 5px !important;
}

.mg10 {
  margin: 10px !important;
}

.mg15 {
  margin: 15px !important;
}

.mg20 {
  margin: 20px !important;
}

.mg25 {
  margin: 25px !important;
}

.mg30 {
  margin: 30px !important;
}

.mg35 {
  margin: 35px !important;
}

.mg40 {
  margin: 40px !important;
}

.mg45 {
  margin: 45px !important;
}

.mg50 {
  margin: 50px !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mB105 {
  margin-bottom: 105px !important;
}

.mT105 {
  margin-top: 105px !important;
}

.mL105 {
  margin-left: 105px !important;
}

.mR105 {
  margin-right: 105px !important;
}

.mB110 {
  margin-bottom: 110px !important;
}

.mT110 {
  margin-top: 110px !important;
}

.mL110 {
  margin-left: 110px !important;
}

.mR110 {
  margin-right: 110px !important;
}

.mB115 {
  margin-bottom: 115px !important;
}

.mT115 {
  margin-top: 115px !important;
}

.mL115 {
  margin-left: 115px !important;
}

.mR115 {
  margin-right: 115px !important;
}

.mB120 {
  margin-bottom: 120px !important;
}

.mT120 {
  margin-top: 120px !important;
}

.mL120 {
  margin-left: 120px !important;
}

.mR120 {
  margin-right: 120px !important;
}

.mB125 {
  margin-bottom: 125px !important;
}

.mT125 {
  margin-top: 125px !important;
}

.mL125 {
  margin-left: 125px !important;
}

.mR125 {
  margin-right: 125px !important;
}

.mB130 {
  margin-bottom: 130px !important;
}

.mT130 {
  margin-top: 130px !important;
}

.mL130 {
  margin-left: 130px !important;
}

.mR130 {
  margin-right: 130px !important;
}

.mB135 {
  margin-bottom: 135px !important;
}

.mT135 {
  margin-top: 135px !important;
}

.mL135 {
  margin-left: 135px !important;
}

.mR135 {
  margin-right: 135px !important;
}

.mB140 {
  margin-bottom: 140px !important;
}

.mT140 {
  margin-top: 140px !important;
}

.mL140 {
  margin-left: 140px !important;
}

.mR140 {
  margin-right: 140px !important;
}

.mB145 {
  margin-bottom: 145px !important;
}

.mT145 {
  margin-top: 145px !important;
}

.mL145 {
  margin-left: 145px !important;
}

.mR145 {
  margin-right: 145px !important;
}

.mB150 {
  margin-bottom: 150px !important;
}

.mT150 {
  margin-top: 150px !important;
}

.mL150 {
  margin-left: 150px !important;
}

.mR150 {
  margin-right: 150px !important;
}

.mB155 {
  margin-bottom: 155px !important;
}

.mT155 {
  margin-top: 155px !important;
}

.mL155 {
  margin-left: 155px !important;
}

.mR155 {
  margin-right: 155px !important;
}

.mB160 {
  margin-bottom: 160px !important;
}

.mT160 {
  margin-top: 160px !important;
}

.mL160 {
  margin-left: 160px !important;
}

.mR160 {
  margin-right: 160px !important;
}

.mB165 {
  margin-bottom: 165px !important;
}

.mT165 {
  margin-top: 165px !important;
}

.mL165 {
  margin-left: 165px !important;
}

.mR165 {
  margin-right: 165px !important;
}

.mB170 {
  margin-bottom: 170px !important;
}

.mT170 {
  margin-top: 170px !important;
}

.mL170 {
  margin-left: 170px !important;
}

.mR170 {
  margin-right: 170px !important;
}

.mB175 {
  margin-bottom: 175px !important;
}

.mT175 {
  margin-top: 175px !important;
}

.mL175 {
  margin-left: 175px !important;
}

.mR175 {
  margin-right: 175px !important;
}

.mB180 {
  margin-bottom: 180px !important;
}

.mT180 {
  margin-top: 180px !important;
}

.mL180 {
  margin-left: 180px !important;
}

.mR180 {
  margin-right: 180px !important;
}

.mB185 {
  margin-bottom: 185px !important;
}

.mT185 {
  margin-top: 185px !important;
}

.mL185 {
  margin-left: 185px !important;
}

.mR185 {
  margin-right: 185px !important;
}

.mB190 {
  margin-bottom: 190px !important;
}

.mT190 {
  margin-top: 190px !important;
}

.mL190 {
  margin-left: 190px !important;
}

.mR190 {
  margin-right: 190px !important;
}

.mB195 {
  margin-bottom: 195px !important;
}

.mT195 {
  margin-top: 195px !important;
}

.mL195 {
  margin-left: 195px !important;
}

.mR195 {
  margin-right: 195px !important;
}

.mB200 {
  margin-bottom: 200px !important;
}

.mT200 {
  margin-top: 200px !important;
}

.mL200 {
  margin-left: 200px !important;
}

.mR200 {
  margin-right: 200px !important;
}

.mB205 {
  margin-bottom: 205px !important;
}

.mT205 {
  margin-top: 205px !important;
}

.mL205 {
  margin-left: 205px !important;
}

.mR205 {
  margin-right: 205px !important;
}

.mB210 {
  margin-bottom: 210px !important;
}

.mT210 {
  margin-top: 210px !important;
}

.mL210 {
  margin-left: 210px !important;
}

.mR210 {
  margin-right: 210px !important;
}

.mB215 {
  margin-bottom: 215px !important;
}

.mT215 {
  margin-top: 215px !important;
}

.mL215 {
  margin-left: 215px !important;
}

.mR215 {
  margin-right: 215px !important;
}

.mB220 {
  margin-bottom: 220px !important;
}

.mT220 {
  margin-top: 220px !important;
}

.mL220 {
  margin-left: 220px !important;
}

.mR220 {
  margin-right: 220px !important;
}

.mB225 {
  margin-bottom: 225px !important;
}

.mT225 {
  margin-top: 225px !important;
}

.mL225 {
  margin-left: 225px !important;
}

.mR225 {
  margin-right: 225px !important;
}

.mB230 {
  margin-bottom: 230px !important;
}

.mT230 {
  margin-top: 230px !important;
}

.mL230 {
  margin-left: 230px !important;
}

.mR230 {
  margin-right: 230px !important;
}

.mB235 {
  margin-bottom: 235px !important;
}

.mT235 {
  margin-top: 235px !important;
}

.mL235 {
  margin-left: 235px !important;
}

.mR235 {
  margin-right: 235px !important;
}

.mB240 {
  margin-bottom: 240px !important;
}

.mT240 {
  margin-top: 240px !important;
}

.mL240 {
  margin-left: 240px !important;
}

.mR240 {
  margin-right: 240px !important;
}

.mB245 {
  margin-bottom: 245px !important;
}

.mT245 {
  margin-top: 245px !important;
}

.mL245 {
  margin-left: 245px !important;
}

.mR245 {
  margin-right: 245px !important;
}

.mB250 {
  margin-bottom: 250px !important;
}

.mT250 {
  margin-top: 250px !important;
}

.mL250 {
  margin-left: 250px !important;
}

.mR250 {
  margin-right: 250px !important;
}

.mB255 {
  margin-bottom: 255px !important;
}

.mT255 {
  margin-top: 255px !important;
}

.mL255 {
  margin-left: 255px !important;
}

.mR255 {
  margin-right: 255px !important;
}

.mB260 {
  margin-bottom: 260px !important;
}

.mT260 {
  margin-top: 260px !important;
}

.mL260 {
  margin-left: 260px !important;
}

.mR260 {
  margin-right: 260px !important;
}

.mB265 {
  margin-bottom: 265px !important;
}

.mT265 {
  margin-top: 265px !important;
}

.mL265 {
  margin-left: 265px !important;
}

.mR265 {
  margin-right: 265px !important;
}

.mB270 {
  margin-bottom: 270px !important;
}

.mT270 {
  margin-top: 270px !important;
}

.mL270 {
  margin-left: 270px !important;
}

.mR270 {
  margin-right: 270px !important;
}

.mB275 {
  margin-bottom: 275px !important;
}

.mT275 {
  margin-top: 275px !important;
}

.mL275 {
  margin-left: 275px !important;
}

.mR275 {
  margin-right: 275px !important;
}

.mB280 {
  margin-bottom: 280px !important;
}

.mT280 {
  margin-top: 280px !important;
}

.mL280 {
  margin-left: 280px !important;
}

.mR280 {
  margin-right: 280px !important;
}

.mB285 {
  margin-bottom: 285px !important;
}

.mT285 {
  margin-top: 285px !important;
}

.mL285 {
  margin-left: 285px !important;
}

.mR285 {
  margin-right: 285px !important;
}

.mB290 {
  margin-bottom: 290px !important;
}

.mT290 {
  margin-top: 290px !important;
}

.mL290 {
  margin-left: 290px !important;
}

.mR290 {
  margin-right: 290px !important;
}

.mB295 {
  margin-bottom: 295px !important;
}

.mT295 {
  margin-top: 295px !important;
}

.mL295 {
  margin-left: 295px !important;
}

.mR295 {
  margin-right: 295px !important;
}

.mB300 {
  margin-bottom: 300px !important;
}

.mT300 {
  margin-top: 300px !important;
}

.mL300 {
  margin-left: 300px !important;
}

.mR300 {
  margin-right: 300px !important;
}

.mB305 {
  margin-bottom: 305px !important;
}

.mT305 {
  margin-top: 305px !important;
}

.mL305 {
  margin-left: 305px !important;
}

.mR305 {
  margin-right: 305px !important;
}

.mB310 {
  margin-bottom: 310px !important;
}

.mT310 {
  margin-top: 310px !important;
}

.mL310 {
  margin-left: 310px !important;
}

.mR310 {
  margin-right: 310px !important;
}

.mB315 {
  margin-bottom: 315px !important;
}

.mT315 {
  margin-top: 315px !important;
}

.mL315 {
  margin-left: 315px !important;
}

.mR315 {
  margin-right: 315px !important;
}

.mB320 {
  margin-bottom: 320px !important;
}

.mT320 {
  margin-top: 320px !important;
}

.mL320 {
  margin-left: 320px !important;
}

.mR320 {
  margin-right: 320px !important;
}

.mB325 {
  margin-bottom: 325px !important;
}

.mT325 {
  margin-top: 325px !important;
}

.mL325 {
  margin-left: 325px !important;
}

.mR325 {
  margin-right: 325px !important;
}

.mB330 {
  margin-bottom: 330px !important;
}

.mT330 {
  margin-top: 330px !important;
}

.mL330 {
  margin-left: 330px !important;
}

.mR330 {
  margin-right: 330px !important;
}

.mB335 {
  margin-bottom: 335px !important;
}

.mT335 {
  margin-top: 335px !important;
}

.mL335 {
  margin-left: 335px !important;
}

.mR335 {
  margin-right: 335px !important;
}

.mB340 {
  margin-bottom: 340px !important;
}

.mT340 {
  margin-top: 340px !important;
}

.mL340 {
  margin-left: 340px !important;
}

.mR340 {
  margin-right: 340px !important;
}

.mB345 {
  margin-bottom: 345px !important;
}

.mT345 {
  margin-top: 345px !important;
}

.mL345 {
  margin-left: 345px !important;
}

.mR345 {
  margin-right: 345px !important;
}

.mB350 {
  margin-bottom: 350px !important;
}

.mT350 {
  margin-top: 350px !important;
}

.mL350 {
  margin-left: 350px !important;
}

.mR350 {
  margin-right: 350px !important;
}

.mB355 {
  margin-bottom: 355px !important;
}

.mT355 {
  margin-top: 355px !important;
}

.mL355 {
  margin-left: 355px !important;
}

.mR355 {
  margin-right: 355px !important;
}

.mB360 {
  margin-bottom: 360px !important;
}

.mT360 {
  margin-top: 360px !important;
}

.mL360 {
  margin-left: 360px !important;
}

.mR360 {
  margin-right: 360px !important;
}

.mB365 {
  margin-bottom: 365px !important;
}

.mT365 {
  margin-top: 365px !important;
}

.mL365 {
  margin-left: 365px !important;
}

.mR365 {
  margin-right: 365px !important;
}

.mB370 {
  margin-bottom: 370px !important;
}

.mT370 {
  margin-top: 370px !important;
}

.mL370 {
  margin-left: 370px !important;
}

.mR370 {
  margin-right: 370px !important;
}

.mB375 {
  margin-bottom: 375px !important;
}

.mT375 {
  margin-top: 375px !important;
}

.mL375 {
  margin-left: 375px !important;
}

.mR375 {
  margin-right: 375px !important;
}

.mB380 {
  margin-bottom: 380px !important;
}

.mT380 {
  margin-top: 380px !important;
}

.mL380 {
  margin-left: 380px !important;
}

.mR380 {
  margin-right: 380px !important;
}

.mB385 {
  margin-bottom: 385px !important;
}

.mT385 {
  margin-top: 385px !important;
}

.mL385 {
  margin-left: 385px !important;
}

.mR385 {
  margin-right: 385px !important;
}

.mB390 {
  margin-bottom: 390px !important;
}

.mT390 {
  margin-top: 390px !important;
}

.mL390 {
  margin-left: 390px !important;
}

.mR390 {
  margin-right: 390px !important;
}

.mB395 {
  margin-bottom: 395px !important;
}

.mT395 {
  margin-top: 395px !important;
}

.mL395 {
  margin-left: 395px !important;
}

.mR395 {
  margin-right: 395px !important;
}

.mB400 {
  margin-bottom: 400px !important;
}

.mT400 {
  margin-top: 400px !important;
}

.mL400 {
  margin-left: 400px !important;
}

.mR400 {
  margin-right: 400px !important;
}

.mB405 {
  margin-bottom: 405px !important;
}

.mT405 {
  margin-top: 405px !important;
}

.mL405 {
  margin-left: 405px !important;
}

.mR405 {
  margin-right: 405px !important;
}

.mB410 {
  margin-bottom: 410px !important;
}

.mT410 {
  margin-top: 410px !important;
}

.mL410 {
  margin-left: 410px !important;
}

.mR410 {
  margin-right: 410px !important;
}

.mB415 {
  margin-bottom: 415px !important;
}

.mT415 {
  margin-top: 415px !important;
}

.mL415 {
  margin-left: 415px !important;
}

.mR415 {
  margin-right: 415px !important;
}

.mB420 {
  margin-bottom: 420px !important;
}

.mT420 {
  margin-top: 420px !important;
}

.mL420 {
  margin-left: 420px !important;
}

.mR420 {
  margin-right: 420px !important;
}

.mB425 {
  margin-bottom: 425px !important;
}

.mT425 {
  margin-top: 425px !important;
}

.mL425 {
  margin-left: 425px !important;
}

.mR425 {
  margin-right: 425px !important;
}

.mB430 {
  margin-bottom: 430px !important;
}

.mT430 {
  margin-top: 430px !important;
}

.mL430 {
  margin-left: 430px !important;
}

.mR430 {
  margin-right: 430px !important;
}

.mB435 {
  margin-bottom: 435px !important;
}

.mT435 {
  margin-top: 435px !important;
}

.mL435 {
  margin-left: 435px !important;
}

.mR435 {
  margin-right: 435px !important;
}

.mB440 {
  margin-bottom: 440px !important;
}

.mT440 {
  margin-top: 440px !important;
}

.mL440 {
  margin-left: 440px !important;
}

.mR440 {
  margin-right: 440px !important;
}

.mB445 {
  margin-bottom: 445px !important;
}

.mT445 {
  margin-top: 445px !important;
}

.mL445 {
  margin-left: 445px !important;
}

.mR445 {
  margin-right: 445px !important;
}

.mB450 {
  margin-bottom: 450px !important;
}

.mT450 {
  margin-top: 450px !important;
}

.mL450 {
  margin-left: 450px !important;
}

.mR450 {
  margin-right: 450px !important;
}

.mB455 {
  margin-bottom: 455px !important;
}

.mT455 {
  margin-top: 455px !important;
}

.mL455 {
  margin-left: 455px !important;
}

.mR455 {
  margin-right: 455px !important;
}

.mB460 {
  margin-bottom: 460px !important;
}

.mT460 {
  margin-top: 460px !important;
}

.mL460 {
  margin-left: 460px !important;
}

.mR460 {
  margin-right: 460px !important;
}

.mB465 {
  margin-bottom: 465px !important;
}

.mT465 {
  margin-top: 465px !important;
}

.mL465 {
  margin-left: 465px !important;
}

.mR465 {
  margin-right: 465px !important;
}

.mB470 {
  margin-bottom: 470px !important;
}

.mT470 {
  margin-top: 470px !important;
}

.mL470 {
  margin-left: 470px !important;
}

.mR470 {
  margin-right: 470px !important;
}

.mB475 {
  margin-bottom: 475px !important;
}

.mT475 {
  margin-top: 475px !important;
}

.mL475 {
  margin-left: 475px !important;
}

.mR475 {
  margin-right: 475px !important;
}

.mB480 {
  margin-bottom: 480px !important;
}

.mT480 {
  margin-top: 480px !important;
}

.mL480 {
  margin-left: 480px !important;
}

.mR480 {
  margin-right: 480px !important;
}

.mB485 {
  margin-bottom: 485px !important;
}

.mT485 {
  margin-top: 485px !important;
}

.mL485 {
  margin-left: 485px !important;
}

.mR485 {
  margin-right: 485px !important;
}

.mB490 {
  margin-bottom: 490px !important;
}

.mT490 {
  margin-top: 490px !important;
}

.mL490 {
  margin-left: 490px !important;
}

.mR490 {
  margin-right: 490px !important;
}

.mB495 {
  margin-bottom: 495px !important;
}

.mT495 {
  margin-top: 495px !important;
}

.mL495 {
  margin-left: 495px !important;
}

.mR495 {
  margin-right: 495px !important;
}

.mB500 {
  margin-bottom: 500px !important;
}

.mT500 {
  margin-top: 500px !important;
}

.mL500 {
  margin-left: 500px !important;
}

.mR500 {
  margin-right: 500px !important;
}

.mB505 {
  margin-bottom: 505px !important;
}

.mT505 {
  margin-top: 505px !important;
}

.mL505 {
  margin-left: 505px !important;
}

.mR505 {
  margin-right: 505px !important;
}

.mB510 {
  margin-bottom: 510px !important;
}

.mT510 {
  margin-top: 510px !important;
}

.mL510 {
  margin-left: 510px !important;
}

.mR510 {
  margin-right: 510px !important;
}

.mB515 {
  margin-bottom: 515px !important;
}

.mT515 {
  margin-top: 515px !important;
}

.mL515 {
  margin-left: 515px !important;
}

.mR515 {
  margin-right: 515px !important;
}

.mB520 {
  margin-bottom: 520px !important;
}

.mT520 {
  margin-top: 520px !important;
}

.mL520 {
  margin-left: 520px !important;
}

.mR520 {
  margin-right: 520px !important;
}

.mB525 {
  margin-bottom: 525px !important;
}

.mT525 {
  margin-top: 525px !important;
}

.mL525 {
  margin-left: 525px !important;
}

.mR525 {
  margin-right: 525px !important;
}

.mB530 {
  margin-bottom: 530px !important;
}

.mT530 {
  margin-top: 530px !important;
}

.mL530 {
  margin-left: 530px !important;
}

.mR530 {
  margin-right: 530px !important;
}

.mB535 {
  margin-bottom: 535px !important;
}

.mT535 {
  margin-top: 535px !important;
}

.mL535 {
  margin-left: 535px !important;
}

.mR535 {
  margin-right: 535px !important;
}

.mB540 {
  margin-bottom: 540px !important;
}

.mT540 {
  margin-top: 540px !important;
}

.mL540 {
  margin-left: 540px !important;
}

.mR540 {
  margin-right: 540px !important;
}

.mB545 {
  margin-bottom: 545px !important;
}

.mT545 {
  margin-top: 545px !important;
}

.mL545 {
  margin-left: 545px !important;
}

.mR545 {
  margin-right: 545px !important;
}

.mB550 {
  margin-bottom: 550px !important;
}

.mT550 {
  margin-top: 550px !important;
}

.mL550 {
  margin-left: 550px !important;
}

.mR550 {
  margin-right: 550px !important;
}

.mB555 {
  margin-bottom: 555px !important;
}

.mT555 {
  margin-top: 555px !important;
}

.mL555 {
  margin-left: 555px !important;
}

.mR555 {
  margin-right: 555px !important;
}

.mB560 {
  margin-bottom: 560px !important;
}

.mT560 {
  margin-top: 560px !important;
}

.mL560 {
  margin-left: 560px !important;
}

.mR560 {
  margin-right: 560px !important;
}

.mB565 {
  margin-bottom: 565px !important;
}

.mT565 {
  margin-top: 565px !important;
}

.mL565 {
  margin-left: 565px !important;
}

.mR565 {
  margin-right: 565px !important;
}

.mB570 {
  margin-bottom: 570px !important;
}

.mT570 {
  margin-top: 570px !important;
}

.mL570 {
  margin-left: 570px !important;
}

.mR570 {
  margin-right: 570px !important;
}

.mB575 {
  margin-bottom: 575px !important;
}

.mT575 {
  margin-top: 575px !important;
}

.mL575 {
  margin-left: 575px !important;
}

.mR575 {
  margin-right: 575px !important;
}

.mB580 {
  margin-bottom: 580px !important;
}

.mT580 {
  margin-top: 580px !important;
}

.mL580 {
  margin-left: 580px !important;
}

.mR580 {
  margin-right: 580px !important;
}

.mB585 {
  margin-bottom: 585px !important;
}

.mT585 {
  margin-top: 585px !important;
}

.mL585 {
  margin-left: 585px !important;
}

.mR585 {
  margin-right: 585px !important;
}

.mB590 {
  margin-bottom: 590px !important;
}

.mT590 {
  margin-top: 590px !important;
}

.mL590 {
  margin-left: 590px !important;
}

.mR590 {
  margin-right: 590px !important;
}

.mB595 {
  margin-bottom: 595px !important;
}

.mT595 {
  margin-top: 595px !important;
}

.mL595 {
  margin-left: 595px !important;
}

.mR595 {
  margin-right: 595px !important;
}

.mB600 {
  margin-bottom: 600px !important;
}

.mT600 {
  margin-top: 600px !important;
}

.mL600 {
  margin-left: 600px !important;
}

.mR600 {
  margin-right: 600px !important;
}

.mB605 {
  margin-bottom: 605px !important;
}

.mT605 {
  margin-top: 605px !important;
}

.mL605 {
  margin-left: 605px !important;
}

.mR605 {
  margin-right: 605px !important;
}

.mB610 {
  margin-bottom: 610px !important;
}

.mT610 {
  margin-top: 610px !important;
}

.mL610 {
  margin-left: 610px !important;
}

.mR610 {
  margin-right: 610px !important;
}

.mB615 {
  margin-bottom: 615px !important;
}

.mT615 {
  margin-top: 615px !important;
}

.mL615 {
  margin-left: 615px !important;
}

.mR615 {
  margin-right: 615px !important;
}

.mB620 {
  margin-bottom: 620px !important;
}

.mT620 {
  margin-top: 620px !important;
}

.mL620 {
  margin-left: 620px !important;
}

.mR620 {
  margin-right: 620px !important;
}

.mB625 {
  margin-bottom: 625px !important;
}

.mT625 {
  margin-top: 625px !important;
}

.mL625 {
  margin-left: 625px !important;
}

.mR625 {
  margin-right: 625px !important;
}

.mB630 {
  margin-bottom: 630px !important;
}

.mT630 {
  margin-top: 630px !important;
}

.mL630 {
  margin-left: 630px !important;
}

.mR630 {
  margin-right: 630px !important;
}

.mB635 {
  margin-bottom: 635px !important;
}

.mT635 {
  margin-top: 635px !important;
}

.mL635 {
  margin-left: 635px !important;
}

.mR635 {
  margin-right: 635px !important;
}

.mB640 {
  margin-bottom: 640px !important;
}

.mT640 {
  margin-top: 640px !important;
}

.mL640 {
  margin-left: 640px !important;
}

.mR640 {
  margin-right: 640px !important;
}

.mB645 {
  margin-bottom: 645px !important;
}

.mT645 {
  margin-top: 645px !important;
}

.mL645 {
  margin-left: 645px !important;
}

.mR645 {
  margin-right: 645px !important;
}

.mB650 {
  margin-bottom: 650px !important;
}

.mT650 {
  margin-top: 650px !important;
}

.mL650 {
  margin-left: 650px !important;
}

.mR650 {
  margin-right: 650px !important;
}

.mB655 {
  margin-bottom: 655px !important;
}

.mT655 {
  margin-top: 655px !important;
}

.mL655 {
  margin-left: 655px !important;
}

.mR655 {
  margin-right: 655px !important;
}

.mB660 {
  margin-bottom: 660px !important;
}

.mT660 {
  margin-top: 660px !important;
}

.mL660 {
  margin-left: 660px !important;
}

.mR660 {
  margin-right: 660px !important;
}

.mB665 {
  margin-bottom: 665px !important;
}

.mT665 {
  margin-top: 665px !important;
}

.mL665 {
  margin-left: 665px !important;
}

.mR665 {
  margin-right: 665px !important;
}

.mB670 {
  margin-bottom: 670px !important;
}

.mT670 {
  margin-top: 670px !important;
}

.mL670 {
  margin-left: 670px !important;
}

.mR670 {
  margin-right: 670px !important;
}

.mB675 {
  margin-bottom: 675px !important;
}

.mT675 {
  margin-top: 675px !important;
}

.mL675 {
  margin-left: 675px !important;
}

.mR675 {
  margin-right: 675px !important;
}

.mB680 {
  margin-bottom: 680px !important;
}

.mT680 {
  margin-top: 680px !important;
}

.mL680 {
  margin-left: 680px !important;
}

.mR680 {
  margin-right: 680px !important;
}

.mB685 {
  margin-bottom: 685px !important;
}

.mT685 {
  margin-top: 685px !important;
}

.mL685 {
  margin-left: 685px !important;
}

.mR685 {
  margin-right: 685px !important;
}

.mB690 {
  margin-bottom: 690px !important;
}

.mT690 {
  margin-top: 690px !important;
}

.mL690 {
  margin-left: 690px !important;
}

.mR690 {
  margin-right: 690px !important;
}

.mB695 {
  margin-bottom: 695px !important;
}

.mT695 {
  margin-top: 695px !important;
}

.mL695 {
  margin-left: 695px !important;
}

.mR695 {
  margin-right: 695px !important;
}

.mB700 {
  margin-bottom: 700px !important;
}

.mT700 {
  margin-top: 700px !important;
}

.mL700 {
  margin-left: 700px !important;
}

.mR700 {
  margin-right: 700px !important;
}

.mB705 {
  margin-bottom: 705px !important;
}

.mT705 {
  margin-top: 705px !important;
}

.mL705 {
  margin-left: 705px !important;
}

.mR705 {
  margin-right: 705px !important;
}

.mB710 {
  margin-bottom: 710px !important;
}

.mT710 {
  margin-top: 710px !important;
}

.mL710 {
  margin-left: 710px !important;
}

.mR710 {
  margin-right: 710px !important;
}

.mB715 {
  margin-bottom: 715px !important;
}

.mT715 {
  margin-top: 715px !important;
}

.mL715 {
  margin-left: 715px !important;
}

.mR715 {
  margin-right: 715px !important;
}

.mB720 {
  margin-bottom: 720px !important;
}

.mT720 {
  margin-top: 720px !important;
}

.mL720 {
  margin-left: 720px !important;
}

.mR720 {
  margin-right: 720px !important;
}

.mB725 {
  margin-bottom: 725px !important;
}

.mT725 {
  margin-top: 725px !important;
}

.mL725 {
  margin-left: 725px !important;
}

.mR725 {
  margin-right: 725px !important;
}

.mB730 {
  margin-bottom: 730px !important;
}

.mT730 {
  margin-top: 730px !important;
}

.mL730 {
  margin-left: 730px !important;
}

.mR730 {
  margin-right: 730px !important;
}

.mB735 {
  margin-bottom: 735px !important;
}

.mT735 {
  margin-top: 735px !important;
}

.mL735 {
  margin-left: 735px !important;
}

.mR735 {
  margin-right: 735px !important;
}

.mB740 {
  margin-bottom: 740px !important;
}

.mT740 {
  margin-top: 740px !important;
}

.mL740 {
  margin-left: 740px !important;
}

.mR740 {
  margin-right: 740px !important;
}

.mB745 {
  margin-bottom: 745px !important;
}

.mT745 {
  margin-top: 745px !important;
}

.mL745 {
  margin-left: 745px !important;
}

.mR745 {
  margin-right: 745px !important;
}

.mB750 {
  margin-bottom: 750px !important;
}

.mT750 {
  margin-top: 750px !important;
}

.mL750 {
  margin-left: 750px !important;
}

.mR750 {
  margin-right: 750px !important;
}

.mB755 {
  margin-bottom: 755px !important;
}

.mT755 {
  margin-top: 755px !important;
}

.mL755 {
  margin-left: 755px !important;
}

.mR755 {
  margin-right: 755px !important;
}

.mB760 {
  margin-bottom: 760px !important;
}

.mT760 {
  margin-top: 760px !important;
}

.mL760 {
  margin-left: 760px !important;
}

.mR760 {
  margin-right: 760px !important;
}

.mB765 {
  margin-bottom: 765px !important;
}

.mT765 {
  margin-top: 765px !important;
}

.mL765 {
  margin-left: 765px !important;
}

.mR765 {
  margin-right: 765px !important;
}

.mB770 {
  margin-bottom: 770px !important;
}

.mT770 {
  margin-top: 770px !important;
}

.mL770 {
  margin-left: 770px !important;
}

.mR770 {
  margin-right: 770px !important;
}

.mB775 {
  margin-bottom: 775px !important;
}

.mT775 {
  margin-top: 775px !important;
}

.mL775 {
  margin-left: 775px !important;
}

.mR775 {
  margin-right: 775px !important;
}

.mB780 {
  margin-bottom: 780px !important;
}

.mT780 {
  margin-top: 780px !important;
}

.mL780 {
  margin-left: 780px !important;
}

.mR780 {
  margin-right: 780px !important;
}

.mB785 {
  margin-bottom: 785px !important;
}

.mT785 {
  margin-top: 785px !important;
}

.mL785 {
  margin-left: 785px !important;
}

.mR785 {
  margin-right: 785px !important;
}

.mB790 {
  margin-bottom: 790px !important;
}

.mT790 {
  margin-top: 790px !important;
}

.mL790 {
  margin-left: 790px !important;
}

.mR790 {
  margin-right: 790px !important;
}

.mB795 {
  margin-bottom: 795px !important;
}

.mT795 {
  margin-top: 795px !important;
}

.mL795 {
  margin-left: 795px !important;
}

.mR795 {
  margin-right: 795px !important;
}

.mB800 {
  margin-bottom: 800px !important;
}

.mT800 {
  margin-top: 800px !important;
}

.mL800 {
  margin-left: 800px !important;
}

.mR800 {
  margin-right: 800px !important;
}

.mB805 {
  margin-bottom: 805px !important;
}

.mT805 {
  margin-top: 805px !important;
}

.mL805 {
  margin-left: 805px !important;
}

.mR805 {
  margin-right: 805px !important;
}

.mB810 {
  margin-bottom: 810px !important;
}

.mT810 {
  margin-top: 810px !important;
}

.mL810 {
  margin-left: 810px !important;
}

.mR810 {
  margin-right: 810px !important;
}

.mB815 {
  margin-bottom: 815px !important;
}

.mT815 {
  margin-top: 815px !important;
}

.mL815 {
  margin-left: 815px !important;
}

.mR815 {
  margin-right: 815px !important;
}

.mB820 {
  margin-bottom: 820px !important;
}

.mT820 {
  margin-top: 820px !important;
}

.mL820 {
  margin-left: 820px !important;
}

.mR820 {
  margin-right: 820px !important;
}

.mB825 {
  margin-bottom: 825px !important;
}

.mT825 {
  margin-top: 825px !important;
}

.mL825 {
  margin-left: 825px !important;
}

.mR825 {
  margin-right: 825px !important;
}

.mB830 {
  margin-bottom: 830px !important;
}

.mT830 {
  margin-top: 830px !important;
}

.mL830 {
  margin-left: 830px !important;
}

.mR830 {
  margin-right: 830px !important;
}

.mB835 {
  margin-bottom: 835px !important;
}

.mT835 {
  margin-top: 835px !important;
}

.mL835 {
  margin-left: 835px !important;
}

.mR835 {
  margin-right: 835px !important;
}

.mB840 {
  margin-bottom: 840px !important;
}

.mT840 {
  margin-top: 840px !important;
}

.mL840 {
  margin-left: 840px !important;
}

.mR840 {
  margin-right: 840px !important;
}

.mB845 {
  margin-bottom: 845px !important;
}

.mT845 {
  margin-top: 845px !important;
}

.mL845 {
  margin-left: 845px !important;
}

.mR845 {
  margin-right: 845px !important;
}

.mB850 {
  margin-bottom: 850px !important;
}

.mT850 {
  margin-top: 850px !important;
}

.mL850 {
  margin-left: 850px !important;
}

.mR850 {
  margin-right: 850px !important;
}

.mB855 {
  margin-bottom: 855px !important;
}

.mT855 {
  margin-top: 855px !important;
}

.mL855 {
  margin-left: 855px !important;
}

.mR855 {
  margin-right: 855px !important;
}

.mB860 {
  margin-bottom: 860px !important;
}

.mT860 {
  margin-top: 860px !important;
}

.mL860 {
  margin-left: 860px !important;
}

.mR860 {
  margin-right: 860px !important;
}

.mB865 {
  margin-bottom: 865px !important;
}

.mT865 {
  margin-top: 865px !important;
}

.mL865 {
  margin-left: 865px !important;
}

.mR865 {
  margin-right: 865px !important;
}

.mB870 {
  margin-bottom: 870px !important;
}

.mT870 {
  margin-top: 870px !important;
}

.mL870 {
  margin-left: 870px !important;
}

.mR870 {
  margin-right: 870px !important;
}

.mB875 {
  margin-bottom: 875px !important;
}

.mT875 {
  margin-top: 875px !important;
}

.mL875 {
  margin-left: 875px !important;
}

.mR875 {
  margin-right: 875px !important;
}

.mB880 {
  margin-bottom: 880px !important;
}

.mT880 {
  margin-top: 880px !important;
}

.mL880 {
  margin-left: 880px !important;
}

.mR880 {
  margin-right: 880px !important;
}

.mB885 {
  margin-bottom: 885px !important;
}

.mT885 {
  margin-top: 885px !important;
}

.mL885 {
  margin-left: 885px !important;
}

.mR885 {
  margin-right: 885px !important;
}

.mB890 {
  margin-bottom: 890px !important;
}

.mT890 {
  margin-top: 890px !important;
}

.mL890 {
  margin-left: 890px !important;
}

.mR890 {
  margin-right: 890px !important;
}

.mB895 {
  margin-bottom: 895px !important;
}

.mT895 {
  margin-top: 895px !important;
}

.mL895 {
  margin-left: 895px !important;
}

.mR895 {
  margin-right: 895px !important;
}

.mB900 {
  margin-bottom: 900px !important;
}

.mT900 {
  margin-top: 900px !important;
}

.mL900 {
  margin-left: 900px !important;
}

.mR900 {
  margin-right: 900px !important;
}

.mB905 {
  margin-bottom: 905px !important;
}

.mT905 {
  margin-top: 905px !important;
}

.mL905 {
  margin-left: 905px !important;
}

.mR905 {
  margin-right: 905px !important;
}

.mB910 {
  margin-bottom: 910px !important;
}

.mT910 {
  margin-top: 910px !important;
}

.mL910 {
  margin-left: 910px !important;
}

.mR910 {
  margin-right: 910px !important;
}

.mB915 {
  margin-bottom: 915px !important;
}

.mT915 {
  margin-top: 915px !important;
}

.mL915 {
  margin-left: 915px !important;
}

.mR915 {
  margin-right: 915px !important;
}

.mB920 {
  margin-bottom: 920px !important;
}

.mT920 {
  margin-top: 920px !important;
}

.mL920 {
  margin-left: 920px !important;
}

.mR920 {
  margin-right: 920px !important;
}

.mB925 {
  margin-bottom: 925px !important;
}

.mT925 {
  margin-top: 925px !important;
}

.mL925 {
  margin-left: 925px !important;
}

.mR925 {
  margin-right: 925px !important;
}

.mB930 {
  margin-bottom: 930px !important;
}

.mT930 {
  margin-top: 930px !important;
}

.mL930 {
  margin-left: 930px !important;
}

.mR930 {
  margin-right: 930px !important;
}

.mB935 {
  margin-bottom: 935px !important;
}

.mT935 {
  margin-top: 935px !important;
}

.mL935 {
  margin-left: 935px !important;
}

.mR935 {
  margin-right: 935px !important;
}

.mB940 {
  margin-bottom: 940px !important;
}

.mT940 {
  margin-top: 940px !important;
}

.mL940 {
  margin-left: 940px !important;
}

.mR940 {
  margin-right: 940px !important;
}

.mB945 {
  margin-bottom: 945px !important;
}

.mT945 {
  margin-top: 945px !important;
}

.mL945 {
  margin-left: 945px !important;
}

.mR945 {
  margin-right: 945px !important;
}

.mB950 {
  margin-bottom: 950px !important;
}

.mT950 {
  margin-top: 950px !important;
}

.mL950 {
  margin-left: 950px !important;
}

.mR950 {
  margin-right: 950px !important;
}

.mB955 {
  margin-bottom: 955px !important;
}

.mT955 {
  margin-top: 955px !important;
}

.mL955 {
  margin-left: 955px !important;
}

.mR955 {
  margin-right: 955px !important;
}

.mB960 {
  margin-bottom: 960px !important;
}

.mT960 {
  margin-top: 960px !important;
}

.mL960 {
  margin-left: 960px !important;
}

.mR960 {
  margin-right: 960px !important;
}

.mB965 {
  margin-bottom: 965px !important;
}

.mT965 {
  margin-top: 965px !important;
}

.mL965 {
  margin-left: 965px !important;
}

.mR965 {
  margin-right: 965px !important;
}

.mB970 {
  margin-bottom: 970px !important;
}

.mT970 {
  margin-top: 970px !important;
}

.mL970 {
  margin-left: 970px !important;
}

.mR970 {
  margin-right: 970px !important;
}

.mB975 {
  margin-bottom: 975px !important;
}

.mT975 {
  margin-top: 975px !important;
}

.mL975 {
  margin-left: 975px !important;
}

.mR975 {
  margin-right: 975px !important;
}

.mB980 {
  margin-bottom: 980px !important;
}

.mT980 {
  margin-top: 980px !important;
}

.mL980 {
  margin-left: 980px !important;
}

.mR980 {
  margin-right: 980px !important;
}

.mB985 {
  margin-bottom: 985px !important;
}

.mT985 {
  margin-top: 985px !important;
}

.mL985 {
  margin-left: 985px !important;
}

.mR985 {
  margin-right: 985px !important;
}

.mB990 {
  margin-bottom: 990px !important;
}

.mT990 {
  margin-top: 990px !important;
}

.mL990 {
  margin-left: 990px !important;
}

.mR990 {
  margin-right: 990px !important;
}

.mB995 {
  margin-bottom: 995px !important;
}

.mT995 {
  margin-top: 995px !important;
}

.mL995 {
  margin-left: 995px !important;
}

.mR995 {
  margin-right: 995px !important;
}

.mB1000 {
  margin-bottom: 1000px !important;
}

.mT1000 {
  margin-top: 1000px !important;
}

.mL1000 {
  margin-left: 1000px !important;
}

.mR1000 {
  margin-right: 1000px !important;
}

.mB1005 {
  margin-bottom: 1005px !important;
}

.mT1005 {
  margin-top: 1005px !important;
}

.mL1005 {
  margin-left: 1005px !important;
}

.mR1005 {
  margin-right: 1005px !important;
}

.mB1010 {
  margin-bottom: 1010px !important;
}

.mT1010 {
  margin-top: 1010px !important;
}

.mL1010 {
  margin-left: 1010px !important;
}

.mR1010 {
  margin-right: 1010px !important;
}

.mB1015 {
  margin-bottom: 1015px !important;
}

.mT1015 {
  margin-top: 1015px !important;
}

.mL1015 {
  margin-left: 1015px !important;
}

.mR1015 {
  margin-right: 1015px !important;
}

.mB1020 {
  margin-bottom: 1020px !important;
}

.mT1020 {
  margin-top: 1020px !important;
}

.mL1020 {
  margin-left: 1020px !important;
}

.mR1020 {
  margin-right: 1020px !important;
}

.mB0per {
  margin-bottom: 0% !important;
}

.mT0per {
  margin-top: 0% !important;
}

.mL0per {
  margin-left: 0% !important;
}

.mR0per {
  margin-right: 0% !important;
}

.mB5per {
  margin-bottom: 5% !important;
}

.mT5per {
  margin-top: 5% !important;
}

.mL5per {
  margin-left: 5% !important;
}

.mR5per {
  margin-right: 5% !important;
}

.mB10per {
  margin-bottom: 10% !important;
}

.mT10per {
  margin-top: 10% !important;
}

.mL10per {
  margin-left: 10% !important;
}

.mR10per {
  margin-right: 10% !important;
}

.mB15per {
  margin-bottom: 15% !important;
}

.mT15per {
  margin-top: 15% !important;
}

.mL15per {
  margin-left: 15% !important;
}

.mR15per {
  margin-right: 15% !important;
}

.mB20per {
  margin-bottom: 20% !important;
}

.mT20per {
  margin-top: 20% !important;
}

.mL20per {
  margin-left: 20% !important;
}

.mR20per {
  margin-right: 20% !important;
}

.mB25per {
  margin-bottom: 25% !important;
}

.mT25per {
  margin-top: 25% !important;
}

.mL25per {
  margin-left: 25% !important;
}

.mR25per {
  margin-right: 25% !important;
}

.mB30per {
  margin-bottom: 30% !important;
}

.mT30per {
  margin-top: 30% !important;
}

.mL30per {
  margin-left: 30% !important;
}

.mR30per {
  margin-right: 30% !important;
}

.mB35per {
  margin-bottom: 35% !important;
}

.mT35per {
  margin-top: 35% !important;
}

.mL35per {
  margin-left: 35% !important;
}

.mR35per {
  margin-right: 35% !important;
}

.mB40per {
  margin-bottom: 40% !important;
}

.mT40per {
  margin-top: 40% !important;
}

.mL40per {
  margin-left: 40% !important;
}

.mR40per {
  margin-right: 40% !important;
}

.mB45per {
  margin-bottom: 45% !important;
}

.mT45per {
  margin-top: 45% !important;
}

.mL45per {
  margin-left: 45% !important;
}

.mR45per {
  margin-right: 45% !important;
}

.mB50per {
  margin-bottom: 50% !important;
}

.mT50per {
  margin-top: 50% !important;
}

.mL50per {
  margin-left: 50% !important;
}

.mR50per {
  margin-right: 50% !important;
}

.mB55per {
  margin-bottom: 55% !important;
}

.mT55per {
  margin-top: 55% !important;
}

.mL55per {
  margin-left: 55% !important;
}

.mR55per {
  margin-right: 55% !important;
}

.mB60per {
  margin-bottom: 60% !important;
}

.mT60per {
  margin-top: 60% !important;
}

.mL60per {
  margin-left: 60% !important;
}

.mR60per {
  margin-right: 60% !important;
}

.mB65per {
  margin-bottom: 65% !important;
}

.mT65per {
  margin-top: 65% !important;
}

.mL65per {
  margin-left: 65% !important;
}

.mR65per {
  margin-right: 65% !important;
}

.mB70per {
  margin-bottom: 70% !important;
}

.mT70per {
  margin-top: 70% !important;
}

.mL70per {
  margin-left: 70% !important;
}

.mR70per {
  margin-right: 70% !important;
}

.mB75per {
  margin-bottom: 75% !important;
}

.mT75per {
  margin-top: 75% !important;
}

.mL75per {
  margin-left: 75% !important;
}

.mR75per {
  margin-right: 75% !important;
}

.mB80per {
  margin-bottom: 80% !important;
}

.mT80per {
  margin-top: 80% !important;
}

.mL80per {
  margin-left: 80% !important;
}

.mR80per {
  margin-right: 80% !important;
}

.mB85per {
  margin-bottom: 85% !important;
}

.mT85per {
  margin-top: 85% !important;
}

.mL85per {
  margin-left: 85% !important;
}

.mR85per {
  margin-right: 85% !important;
}

.mB90per {
  margin-bottom: 90% !important;
}

.mT90per {
  margin-top: 90% !important;
}

.mL90per {
  margin-left: 90% !important;
}

.mR90per {
  margin-right: 90% !important;
}

.mB95per {
  margin-bottom: 95% !important;
}

.mT95per {
  margin-top: 95% !important;
}

.mL95per {
  margin-left: 95% !important;
}

.mR95per {
  margin-right: 95% !important;
}

.mB100per {
  margin-bottom: 100% !important;
}

.mT100per {
  margin-top: 100% !important;
}

.mL100per {
  margin-left: 100% !important;
}

.mR100per {
  margin-right: 100% !important;
}

/* padding */
.pd0 {
  padding: 0px !important;
}

.pd5 {
  padding: 5px !important;
}

.pd10 {
  padding: 10px !important;
}

.pd15 {
  padding: 15px !important;
}

.pd20 {
  padding: 20px !important;
}

.pd25 {
  padding: 25px !important;
}

.pd30 {
  padding: 30px !important;
}

.pd35 {
  padding: 35px !important;
}

.pd40 {
  padding: 40px !important;
}

.pd45 {
  padding: 45px !important;
}

.pd50 {
  padding: 50px !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.pB105 {
  padding-bottom: 105px !important;
}

.pT105 {
  padding-top: 105px !important;
}

.pL105 {
  padding-left: 105px !important;
}

.pR105 {
  padding-right: 105px !important;
}

.pB110 {
  padding-bottom: 110px !important;
}

.pT110 {
  padding-top: 110px !important;
}

.pL110 {
  padding-left: 110px !important;
}

.pR110 {
  padding-right: 110px !important;
}

.pB115 {
  padding-bottom: 115px !important;
}

.pT115 {
  padding-top: 115px !important;
}

.pL115 {
  padding-left: 115px !important;
}

.pR115 {
  padding-right: 115px !important;
}

.pB120 {
  padding-bottom: 120px !important;
}

.pT120 {
  padding-top: 120px !important;
}

.pL120 {
  padding-left: 120px !important;
}

.pR120 {
  padding-right: 120px !important;
}

.pB125 {
  padding-bottom: 125px !important;
}

.pT125 {
  padding-top: 125px !important;
}

.pL125 {
  padding-left: 125px !important;
}

.pR125 {
  padding-right: 125px !important;
}

.pB130 {
  padding-bottom: 130px !important;
}

.pT130 {
  padding-top: 130px !important;
}

.pL130 {
  padding-left: 130px !important;
}

.pR130 {
  padding-right: 130px !important;
}

.pB135 {
  padding-bottom: 135px !important;
}

.pT135 {
  padding-top: 135px !important;
}

.pL135 {
  padding-left: 135px !important;
}

.pR135 {
  padding-right: 135px !important;
}

.pB140 {
  padding-bottom: 140px !important;
}

.pT140 {
  padding-top: 140px !important;
}

.pL140 {
  padding-left: 140px !important;
}

.pR140 {
  padding-right: 140px !important;
}

.pB145 {
  padding-bottom: 145px !important;
}

.pT145 {
  padding-top: 145px !important;
}

.pL145 {
  padding-left: 145px !important;
}

.pR145 {
  padding-right: 145px !important;
}

.pB150 {
  padding-bottom: 150px !important;
}

.pT150 {
  padding-top: 150px !important;
}

.pL150 {
  padding-left: 150px !important;
}

.pR150 {
  padding-right: 150px !important;
}

.pB155 {
  padding-bottom: 155px !important;
}

.pT155 {
  padding-top: 155px !important;
}

.pL155 {
  padding-left: 155px !important;
}

.pR155 {
  padding-right: 155px !important;
}

.pB160 {
  padding-bottom: 160px !important;
}

.pT160 {
  padding-top: 160px !important;
}

.pL160 {
  padding-left: 160px !important;
}

.pR160 {
  padding-right: 160px !important;
}

.pB165 {
  padding-bottom: 165px !important;
}

.pT165 {
  padding-top: 165px !important;
}

.pL165 {
  padding-left: 165px !important;
}

.pR165 {
  padding-right: 165px !important;
}

.pB170 {
  padding-bottom: 170px !important;
}

.pT170 {
  padding-top: 170px !important;
}

.pL170 {
  padding-left: 170px !important;
}

.pR170 {
  padding-right: 170px !important;
}

.pB175 {
  padding-bottom: 175px !important;
}

.pT175 {
  padding-top: 175px !important;
}

.pL175 {
  padding-left: 175px !important;
}

.pR175 {
  padding-right: 175px !important;
}

.pB180 {
  padding-bottom: 180px !important;
}

.pT180 {
  padding-top: 180px !important;
}

.pL180 {
  padding-left: 180px !important;
}

.pR180 {
  padding-right: 180px !important;
}

.pB185 {
  padding-bottom: 185px !important;
}

.pT185 {
  padding-top: 185px !important;
}

.pL185 {
  padding-left: 185px !important;
}

.pR185 {
  padding-right: 185px !important;
}

.pB190 {
  padding-bottom: 190px !important;
}

.pT190 {
  padding-top: 190px !important;
}

.pL190 {
  padding-left: 190px !important;
}

.pR190 {
  padding-right: 190px !important;
}

.pB195 {
  padding-bottom: 195px !important;
}

.pT195 {
  padding-top: 195px !important;
}

.pL195 {
  padding-left: 195px !important;
}

.pR195 {
  padding-right: 195px !important;
}

.pB200 {
  padding-bottom: 200px !important;
}

.pT200 {
  padding-top: 200px !important;
}

.pL200 {
  padding-left: 200px !important;
}

.pR200 {
  padding-right: 200px !important;
}

.pB205 {
  padding-bottom: 205px !important;
}

.pT205 {
  padding-top: 205px !important;
}

.pL205 {
  padding-left: 205px !important;
}

.pR205 {
  padding-right: 205px !important;
}

.pB210 {
  padding-bottom: 210px !important;
}

.pT210 {
  padding-top: 210px !important;
}

.pL210 {
  padding-left: 210px !important;
}

.pR210 {
  padding-right: 210px !important;
}

.pB215 {
  padding-bottom: 215px !important;
}

.pT215 {
  padding-top: 215px !important;
}

.pL215 {
  padding-left: 215px !important;
}

.pR215 {
  padding-right: 215px !important;
}

.pB220 {
  padding-bottom: 220px !important;
}

.pT220 {
  padding-top: 220px !important;
}

.pL220 {
  padding-left: 220px !important;
}

.pR220 {
  padding-right: 220px !important;
}

.pB225 {
  padding-bottom: 225px !important;
}

.pT225 {
  padding-top: 225px !important;
}

.pL225 {
  padding-left: 225px !important;
}

.pR225 {
  padding-right: 225px !important;
}

.pB230 {
  padding-bottom: 230px !important;
}

.pT230 {
  padding-top: 230px !important;
}

.pL230 {
  padding-left: 230px !important;
}

.pR230 {
  padding-right: 230px !important;
}

.pB235 {
  padding-bottom: 235px !important;
}

.pT235 {
  padding-top: 235px !important;
}

.pL235 {
  padding-left: 235px !important;
}

.pR235 {
  padding-right: 235px !important;
}

.pB240 {
  padding-bottom: 240px !important;
}

.pT240 {
  padding-top: 240px !important;
}

.pL240 {
  padding-left: 240px !important;
}

.pR240 {
  padding-right: 240px !important;
}

.pB245 {
  padding-bottom: 245px !important;
}

.pT245 {
  padding-top: 245px !important;
}

.pL245 {
  padding-left: 245px !important;
}

.pR245 {
  padding-right: 245px !important;
}

.pB250 {
  padding-bottom: 250px !important;
}

.pT250 {
  padding-top: 250px !important;
}

.pL250 {
  padding-left: 250px !important;
}

.pR250 {
  padding-right: 250px !important;
}

.pB255 {
  padding-bottom: 255px !important;
}

.pT255 {
  padding-top: 255px !important;
}

.pL255 {
  padding-left: 255px !important;
}

.pR255 {
  padding-right: 255px !important;
}

.pB260 {
  padding-bottom: 260px !important;
}

.pT260 {
  padding-top: 260px !important;
}

.pL260 {
  padding-left: 260px !important;
}

.pR260 {
  padding-right: 260px !important;
}

.pB265 {
  padding-bottom: 265px !important;
}

.pT265 {
  padding-top: 265px !important;
}

.pL265 {
  padding-left: 265px !important;
}

.pR265 {
  padding-right: 265px !important;
}

.pB270 {
  padding-bottom: 270px !important;
}

.pT270 {
  padding-top: 270px !important;
}

.pL270 {
  padding-left: 270px !important;
}

.pR270 {
  padding-right: 270px !important;
}

.pB275 {
  padding-bottom: 275px !important;
}

.pT275 {
  padding-top: 275px !important;
}

.pL275 {
  padding-left: 275px !important;
}

.pR275 {
  padding-right: 275px !important;
}

.pB280 {
  padding-bottom: 280px !important;
}

.pT280 {
  padding-top: 280px !important;
}

.pL280 {
  padding-left: 280px !important;
}

.pR280 {
  padding-right: 280px !important;
}

.pB285 {
  padding-bottom: 285px !important;
}

.pT285 {
  padding-top: 285px !important;
}

.pL285 {
  padding-left: 285px !important;
}

.pR285 {
  padding-right: 285px !important;
}

.pB290 {
  padding-bottom: 290px !important;
}

.pT290 {
  padding-top: 290px !important;
}

.pL290 {
  padding-left: 290px !important;
}

.pR290 {
  padding-right: 290px !important;
}

.pB295 {
  padding-bottom: 295px !important;
}

.pT295 {
  padding-top: 295px !important;
}

.pL295 {
  padding-left: 295px !important;
}

.pR295 {
  padding-right: 295px !important;
}

.pB300 {
  padding-bottom: 300px !important;
}

.pT300 {
  padding-top: 300px !important;
}

.pL300 {
  padding-left: 300px !important;
}

.pR300 {
  padding-right: 300px !important;
}

.pB305 {
  padding-bottom: 305px !important;
}

.pT305 {
  padding-top: 305px !important;
}

.pL305 {
  padding-left: 305px !important;
}

.pR305 {
  padding-right: 305px !important;
}

.pB310 {
  padding-bottom: 310px !important;
}

.pT310 {
  padding-top: 310px !important;
}

.pL310 {
  padding-left: 310px !important;
}

.pR310 {
  padding-right: 310px !important;
}

.pB315 {
  padding-bottom: 315px !important;
}

.pT315 {
  padding-top: 315px !important;
}

.pL315 {
  padding-left: 315px !important;
}

.pR315 {
  padding-right: 315px !important;
}

.pB320 {
  padding-bottom: 320px !important;
}

.pT320 {
  padding-top: 320px !important;
}

.pL320 {
  padding-left: 320px !important;
}

.pR320 {
  padding-right: 320px !important;
}

.pB325 {
  padding-bottom: 325px !important;
}

.pT325 {
  padding-top: 325px !important;
}

.pL325 {
  padding-left: 325px !important;
}

.pR325 {
  padding-right: 325px !important;
}

.pB330 {
  padding-bottom: 330px !important;
}

.pT330 {
  padding-top: 330px !important;
}

.pL330 {
  padding-left: 330px !important;
}

.pR330 {
  padding-right: 330px !important;
}

.pB335 {
  padding-bottom: 335px !important;
}

.pT335 {
  padding-top: 335px !important;
}

.pL335 {
  padding-left: 335px !important;
}

.pR335 {
  padding-right: 335px !important;
}

.pB340 {
  padding-bottom: 340px !important;
}

.pT340 {
  padding-top: 340px !important;
}

.pL340 {
  padding-left: 340px !important;
}

.pR340 {
  padding-right: 340px !important;
}

.pB345 {
  padding-bottom: 345px !important;
}

.pT345 {
  padding-top: 345px !important;
}

.pL345 {
  padding-left: 345px !important;
}

.pR345 {
  padding-right: 345px !important;
}

.pB350 {
  padding-bottom: 350px !important;
}

.pT350 {
  padding-top: 350px !important;
}

.pL350 {
  padding-left: 350px !important;
}

.pR350 {
  padding-right: 350px !important;
}

.pB355 {
  padding-bottom: 355px !important;
}

.pT355 {
  padding-top: 355px !important;
}

.pL355 {
  padding-left: 355px !important;
}

.pR355 {
  padding-right: 355px !important;
}

.pB360 {
  padding-bottom: 360px !important;
}

.pT360 {
  padding-top: 360px !important;
}

.pL360 {
  padding-left: 360px !important;
}

.pR360 {
  padding-right: 360px !important;
}

.pB365 {
  padding-bottom: 365px !important;
}

.pT365 {
  padding-top: 365px !important;
}

.pL365 {
  padding-left: 365px !important;
}

.pR365 {
  padding-right: 365px !important;
}

.pB370 {
  padding-bottom: 370px !important;
}

.pT370 {
  padding-top: 370px !important;
}

.pL370 {
  padding-left: 370px !important;
}

.pR370 {
  padding-right: 370px !important;
}

.pB375 {
  padding-bottom: 375px !important;
}

.pT375 {
  padding-top: 375px !important;
}

.pL375 {
  padding-left: 375px !important;
}

.pR375 {
  padding-right: 375px !important;
}

.pB380 {
  padding-bottom: 380px !important;
}

.pT380 {
  padding-top: 380px !important;
}

.pL380 {
  padding-left: 380px !important;
}

.pR380 {
  padding-right: 380px !important;
}

.pB385 {
  padding-bottom: 385px !important;
}

.pT385 {
  padding-top: 385px !important;
}

.pL385 {
  padding-left: 385px !important;
}

.pR385 {
  padding-right: 385px !important;
}

.pB390 {
  padding-bottom: 390px !important;
}

.pT390 {
  padding-top: 390px !important;
}

.pL390 {
  padding-left: 390px !important;
}

.pR390 {
  padding-right: 390px !important;
}

.pB395 {
  padding-bottom: 395px !important;
}

.pT395 {
  padding-top: 395px !important;
}

.pL395 {
  padding-left: 395px !important;
}

.pR395 {
  padding-right: 395px !important;
}

.pB400 {
  padding-bottom: 400px !important;
}

.pT400 {
  padding-top: 400px !important;
}

.pL400 {
  padding-left: 400px !important;
}

.pR400 {
  padding-right: 400px !important;
}

.pB405 {
  padding-bottom: 405px !important;
}

.pT405 {
  padding-top: 405px !important;
}

.pL405 {
  padding-left: 405px !important;
}

.pR405 {
  padding-right: 405px !important;
}

.pB410 {
  padding-bottom: 410px !important;
}

.pT410 {
  padding-top: 410px !important;
}

.pL410 {
  padding-left: 410px !important;
}

.pR410 {
  padding-right: 410px !important;
}

.pB415 {
  padding-bottom: 415px !important;
}

.pT415 {
  padding-top: 415px !important;
}

.pL415 {
  padding-left: 415px !important;
}

.pR415 {
  padding-right: 415px !important;
}

.pB420 {
  padding-bottom: 420px !important;
}

.pT420 {
  padding-top: 420px !important;
}

.pL420 {
  padding-left: 420px !important;
}

.pR420 {
  padding-right: 420px !important;
}

.pB425 {
  padding-bottom: 425px !important;
}

.pT425 {
  padding-top: 425px !important;
}

.pL425 {
  padding-left: 425px !important;
}

.pR425 {
  padding-right: 425px !important;
}

.pB430 {
  padding-bottom: 430px !important;
}

.pT430 {
  padding-top: 430px !important;
}

.pL430 {
  padding-left: 430px !important;
}

.pR430 {
  padding-right: 430px !important;
}

.pB435 {
  padding-bottom: 435px !important;
}

.pT435 {
  padding-top: 435px !important;
}

.pL435 {
  padding-left: 435px !important;
}

.pR435 {
  padding-right: 435px !important;
}

.pB440 {
  padding-bottom: 440px !important;
}

.pT440 {
  padding-top: 440px !important;
}

.pL440 {
  padding-left: 440px !important;
}

.pR440 {
  padding-right: 440px !important;
}

.pB445 {
  padding-bottom: 445px !important;
}

.pT445 {
  padding-top: 445px !important;
}

.pL445 {
  padding-left: 445px !important;
}

.pR445 {
  padding-right: 445px !important;
}

.pB450 {
  padding-bottom: 450px !important;
}

.pT450 {
  padding-top: 450px !important;
}

.pL450 {
  padding-left: 450px !important;
}

.pR450 {
  padding-right: 450px !important;
}

.pB455 {
  padding-bottom: 455px !important;
}

.pT455 {
  padding-top: 455px !important;
}

.pL455 {
  padding-left: 455px !important;
}

.pR455 {
  padding-right: 455px !important;
}

.pB460 {
  padding-bottom: 460px !important;
}

.pT460 {
  padding-top: 460px !important;
}

.pL460 {
  padding-left: 460px !important;
}

.pR460 {
  padding-right: 460px !important;
}

.pB465 {
  padding-bottom: 465px !important;
}

.pT465 {
  padding-top: 465px !important;
}

.pL465 {
  padding-left: 465px !important;
}

.pR465 {
  padding-right: 465px !important;
}

.pB470 {
  padding-bottom: 470px !important;
}

.pT470 {
  padding-top: 470px !important;
}

.pL470 {
  padding-left: 470px !important;
}

.pR470 {
  padding-right: 470px !important;
}

.pB475 {
  padding-bottom: 475px !important;
}

.pT475 {
  padding-top: 475px !important;
}

.pL475 {
  padding-left: 475px !important;
}

.pR475 {
  padding-right: 475px !important;
}

.pB480 {
  padding-bottom: 480px !important;
}

.pT480 {
  padding-top: 480px !important;
}

.pL480 {
  padding-left: 480px !important;
}

.pR480 {
  padding-right: 480px !important;
}

.pB485 {
  padding-bottom: 485px !important;
}

.pT485 {
  padding-top: 485px !important;
}

.pL485 {
  padding-left: 485px !important;
}

.pR485 {
  padding-right: 485px !important;
}

.pB490 {
  padding-bottom: 490px !important;
}

.pT490 {
  padding-top: 490px !important;
}

.pL490 {
  padding-left: 490px !important;
}

.pR490 {
  padding-right: 490px !important;
}

.pB495 {
  padding-bottom: 495px !important;
}

.pT495 {
  padding-top: 495px !important;
}

.pL495 {
  padding-left: 495px !important;
}

.pR495 {
  padding-right: 495px !important;
}

.pB500 {
  padding-bottom: 500px !important;
}

.pT500 {
  padding-top: 500px !important;
}

.pL500 {
  padding-left: 500px !important;
}

.pR500 {
  padding-right: 500px !important;
}

.pB505 {
  padding-bottom: 505px !important;
}

.pT505 {
  padding-top: 505px !important;
}

.pL505 {
  padding-left: 505px !important;
}

.pR505 {
  padding-right: 505px !important;
}

.pB510 {
  padding-bottom: 510px !important;
}

.pT510 {
  padding-top: 510px !important;
}

.pL510 {
  padding-left: 510px !important;
}

.pR510 {
  padding-right: 510px !important;
}

.pB515 {
  padding-bottom: 515px !important;
}

.pT515 {
  padding-top: 515px !important;
}

.pL515 {
  padding-left: 515px !important;
}

.pR515 {
  padding-right: 515px !important;
}

.pB520 {
  padding-bottom: 520px !important;
}

.pT520 {
  padding-top: 520px !important;
}

.pL520 {
  padding-left: 520px !important;
}

.pR520 {
  padding-right: 520px !important;
}

.pB525 {
  padding-bottom: 525px !important;
}

.pT525 {
  padding-top: 525px !important;
}

.pL525 {
  padding-left: 525px !important;
}

.pR525 {
  padding-right: 525px !important;
}

.pB530 {
  padding-bottom: 530px !important;
}

.pT530 {
  padding-top: 530px !important;
}

.pL530 {
  padding-left: 530px !important;
}

.pR530 {
  padding-right: 530px !important;
}

.pB535 {
  padding-bottom: 535px !important;
}

.pT535 {
  padding-top: 535px !important;
}

.pL535 {
  padding-left: 535px !important;
}

.pR535 {
  padding-right: 535px !important;
}

.pB540 {
  padding-bottom: 540px !important;
}

.pT540 {
  padding-top: 540px !important;
}

.pL540 {
  padding-left: 540px !important;
}

.pR540 {
  padding-right: 540px !important;
}

.pB545 {
  padding-bottom: 545px !important;
}

.pT545 {
  padding-top: 545px !important;
}

.pL545 {
  padding-left: 545px !important;
}

.pR545 {
  padding-right: 545px !important;
}

.pB550 {
  padding-bottom: 550px !important;
}

.pT550 {
  padding-top: 550px !important;
}

.pL550 {
  padding-left: 550px !important;
}

.pR550 {
  padding-right: 550px !important;
}

.pB555 {
  padding-bottom: 555px !important;
}

.pT555 {
  padding-top: 555px !important;
}

.pL555 {
  padding-left: 555px !important;
}

.pR555 {
  padding-right: 555px !important;
}

.pB560 {
  padding-bottom: 560px !important;
}

.pT560 {
  padding-top: 560px !important;
}

.pL560 {
  padding-left: 560px !important;
}

.pR560 {
  padding-right: 560px !important;
}

.pB565 {
  padding-bottom: 565px !important;
}

.pT565 {
  padding-top: 565px !important;
}

.pL565 {
  padding-left: 565px !important;
}

.pR565 {
  padding-right: 565px !important;
}

.pB570 {
  padding-bottom: 570px !important;
}

.pT570 {
  padding-top: 570px !important;
}

.pL570 {
  padding-left: 570px !important;
}

.pR570 {
  padding-right: 570px !important;
}

.pB575 {
  padding-bottom: 575px !important;
}

.pT575 {
  padding-top: 575px !important;
}

.pL575 {
  padding-left: 575px !important;
}

.pR575 {
  padding-right: 575px !important;
}

.pB580 {
  padding-bottom: 580px !important;
}

.pT580 {
  padding-top: 580px !important;
}

.pL580 {
  padding-left: 580px !important;
}

.pR580 {
  padding-right: 580px !important;
}

.pB585 {
  padding-bottom: 585px !important;
}

.pT585 {
  padding-top: 585px !important;
}

.pL585 {
  padding-left: 585px !important;
}

.pR585 {
  padding-right: 585px !important;
}

.pB590 {
  padding-bottom: 590px !important;
}

.pT590 {
  padding-top: 590px !important;
}

.pL590 {
  padding-left: 590px !important;
}

.pR590 {
  padding-right: 590px !important;
}

.pB595 {
  padding-bottom: 595px !important;
}

.pT595 {
  padding-top: 595px !important;
}

.pL595 {
  padding-left: 595px !important;
}

.pR595 {
  padding-right: 595px !important;
}

.pB600 {
  padding-bottom: 600px !important;
}

.pT600 {
  padding-top: 600px !important;
}

.pL600 {
  padding-left: 600px !important;
}

.pR600 {
  padding-right: 600px !important;
}

.pB605 {
  padding-bottom: 605px !important;
}

.pT605 {
  padding-top: 605px !important;
}

.pL605 {
  padding-left: 605px !important;
}

.pR605 {
  padding-right: 605px !important;
}

.pB610 {
  padding-bottom: 610px !important;
}

.pT610 {
  padding-top: 610px !important;
}

.pL610 {
  padding-left: 610px !important;
}

.pR610 {
  padding-right: 610px !important;
}

.pB615 {
  padding-bottom: 615px !important;
}

.pT615 {
  padding-top: 615px !important;
}

.pL615 {
  padding-left: 615px !important;
}

.pR615 {
  padding-right: 615px !important;
}

.pB620 {
  padding-bottom: 620px !important;
}

.pT620 {
  padding-top: 620px !important;
}

.pL620 {
  padding-left: 620px !important;
}

.pR620 {
  padding-right: 620px !important;
}

.pB625 {
  padding-bottom: 625px !important;
}

.pT625 {
  padding-top: 625px !important;
}

.pL625 {
  padding-left: 625px !important;
}

.pR625 {
  padding-right: 625px !important;
}

.pB630 {
  padding-bottom: 630px !important;
}

.pT630 {
  padding-top: 630px !important;
}

.pL630 {
  padding-left: 630px !important;
}

.pR630 {
  padding-right: 630px !important;
}

.pB635 {
  padding-bottom: 635px !important;
}

.pT635 {
  padding-top: 635px !important;
}

.pL635 {
  padding-left: 635px !important;
}

.pR635 {
  padding-right: 635px !important;
}

.pB640 {
  padding-bottom: 640px !important;
}

.pT640 {
  padding-top: 640px !important;
}

.pL640 {
  padding-left: 640px !important;
}

.pR640 {
  padding-right: 640px !important;
}

.pB645 {
  padding-bottom: 645px !important;
}

.pT645 {
  padding-top: 645px !important;
}

.pL645 {
  padding-left: 645px !important;
}

.pR645 {
  padding-right: 645px !important;
}

.pB650 {
  padding-bottom: 650px !important;
}

.pT650 {
  padding-top: 650px !important;
}

.pL650 {
  padding-left: 650px !important;
}

.pR650 {
  padding-right: 650px !important;
}

.pB655 {
  padding-bottom: 655px !important;
}

.pT655 {
  padding-top: 655px !important;
}

.pL655 {
  padding-left: 655px !important;
}

.pR655 {
  padding-right: 655px !important;
}

.pB660 {
  padding-bottom: 660px !important;
}

.pT660 {
  padding-top: 660px !important;
}

.pL660 {
  padding-left: 660px !important;
}

.pR660 {
  padding-right: 660px !important;
}

.pB665 {
  padding-bottom: 665px !important;
}

.pT665 {
  padding-top: 665px !important;
}

.pL665 {
  padding-left: 665px !important;
}

.pR665 {
  padding-right: 665px !important;
}

.pB670 {
  padding-bottom: 670px !important;
}

.pT670 {
  padding-top: 670px !important;
}

.pL670 {
  padding-left: 670px !important;
}

.pR670 {
  padding-right: 670px !important;
}

.pB675 {
  padding-bottom: 675px !important;
}

.pT675 {
  padding-top: 675px !important;
}

.pL675 {
  padding-left: 675px !important;
}

.pR675 {
  padding-right: 675px !important;
}

.pB680 {
  padding-bottom: 680px !important;
}

.pT680 {
  padding-top: 680px !important;
}

.pL680 {
  padding-left: 680px !important;
}

.pR680 {
  padding-right: 680px !important;
}

.pB685 {
  padding-bottom: 685px !important;
}

.pT685 {
  padding-top: 685px !important;
}

.pL685 {
  padding-left: 685px !important;
}

.pR685 {
  padding-right: 685px !important;
}

.pB690 {
  padding-bottom: 690px !important;
}

.pT690 {
  padding-top: 690px !important;
}

.pL690 {
  padding-left: 690px !important;
}

.pR690 {
  padding-right: 690px !important;
}

.pB695 {
  padding-bottom: 695px !important;
}

.pT695 {
  padding-top: 695px !important;
}

.pL695 {
  padding-left: 695px !important;
}

.pR695 {
  padding-right: 695px !important;
}

.pB700 {
  padding-bottom: 700px !important;
}

.pT700 {
  padding-top: 700px !important;
}

.pL700 {
  padding-left: 700px !important;
}

.pR700 {
  padding-right: 700px !important;
}

.pB705 {
  padding-bottom: 705px !important;
}

.pT705 {
  padding-top: 705px !important;
}

.pL705 {
  padding-left: 705px !important;
}

.pR705 {
  padding-right: 705px !important;
}

.pB710 {
  padding-bottom: 710px !important;
}

.pT710 {
  padding-top: 710px !important;
}

.pL710 {
  padding-left: 710px !important;
}

.pR710 {
  padding-right: 710px !important;
}

.pB715 {
  padding-bottom: 715px !important;
}

.pT715 {
  padding-top: 715px !important;
}

.pL715 {
  padding-left: 715px !important;
}

.pR715 {
  padding-right: 715px !important;
}

.pB720 {
  padding-bottom: 720px !important;
}

.pT720 {
  padding-top: 720px !important;
}

.pL720 {
  padding-left: 720px !important;
}

.pR720 {
  padding-right: 720px !important;
}

.pB725 {
  padding-bottom: 725px !important;
}

.pT725 {
  padding-top: 725px !important;
}

.pL725 {
  padding-left: 725px !important;
}

.pR725 {
  padding-right: 725px !important;
}

.pB730 {
  padding-bottom: 730px !important;
}

.pT730 {
  padding-top: 730px !important;
}

.pL730 {
  padding-left: 730px !important;
}

.pR730 {
  padding-right: 730px !important;
}

.pB735 {
  padding-bottom: 735px !important;
}

.pT735 {
  padding-top: 735px !important;
}

.pL735 {
  padding-left: 735px !important;
}

.pR735 {
  padding-right: 735px !important;
}

.pB740 {
  padding-bottom: 740px !important;
}

.pT740 {
  padding-top: 740px !important;
}

.pL740 {
  padding-left: 740px !important;
}

.pR740 {
  padding-right: 740px !important;
}

.pB745 {
  padding-bottom: 745px !important;
}

.pT745 {
  padding-top: 745px !important;
}

.pL745 {
  padding-left: 745px !important;
}

.pR745 {
  padding-right: 745px !important;
}

.pB750 {
  padding-bottom: 750px !important;
}

.pT750 {
  padding-top: 750px !important;
}

.pL750 {
  padding-left: 750px !important;
}

.pR750 {
  padding-right: 750px !important;
}

.pB755 {
  padding-bottom: 755px !important;
}

.pT755 {
  padding-top: 755px !important;
}

.pL755 {
  padding-left: 755px !important;
}

.pR755 {
  padding-right: 755px !important;
}

.pB760 {
  padding-bottom: 760px !important;
}

.pT760 {
  padding-top: 760px !important;
}

.pL760 {
  padding-left: 760px !important;
}

.pR760 {
  padding-right: 760px !important;
}

.pB765 {
  padding-bottom: 765px !important;
}

.pT765 {
  padding-top: 765px !important;
}

.pL765 {
  padding-left: 765px !important;
}

.pR765 {
  padding-right: 765px !important;
}

.pB770 {
  padding-bottom: 770px !important;
}

.pT770 {
  padding-top: 770px !important;
}

.pL770 {
  padding-left: 770px !important;
}

.pR770 {
  padding-right: 770px !important;
}

.pB775 {
  padding-bottom: 775px !important;
}

.pT775 {
  padding-top: 775px !important;
}

.pL775 {
  padding-left: 775px !important;
}

.pR775 {
  padding-right: 775px !important;
}

.pB780 {
  padding-bottom: 780px !important;
}

.pT780 {
  padding-top: 780px !important;
}

.pL780 {
  padding-left: 780px !important;
}

.pR780 {
  padding-right: 780px !important;
}

.pB785 {
  padding-bottom: 785px !important;
}

.pT785 {
  padding-top: 785px !important;
}

.pL785 {
  padding-left: 785px !important;
}

.pR785 {
  padding-right: 785px !important;
}

.pB790 {
  padding-bottom: 790px !important;
}

.pT790 {
  padding-top: 790px !important;
}

.pL790 {
  padding-left: 790px !important;
}

.pR790 {
  padding-right: 790px !important;
}

.pB795 {
  padding-bottom: 795px !important;
}

.pT795 {
  padding-top: 795px !important;
}

.pL795 {
  padding-left: 795px !important;
}

.pR795 {
  padding-right: 795px !important;
}

.pB800 {
  padding-bottom: 800px !important;
}

.pT800 {
  padding-top: 800px !important;
}

.pL800 {
  padding-left: 800px !important;
}

.pR800 {
  padding-right: 800px !important;
}

.pB805 {
  padding-bottom: 805px !important;
}

.pT805 {
  padding-top: 805px !important;
}

.pL805 {
  padding-left: 805px !important;
}

.pR805 {
  padding-right: 805px !important;
}

.pB810 {
  padding-bottom: 810px !important;
}

.pT810 {
  padding-top: 810px !important;
}

.pL810 {
  padding-left: 810px !important;
}

.pR810 {
  padding-right: 810px !important;
}

.pB815 {
  padding-bottom: 815px !important;
}

.pT815 {
  padding-top: 815px !important;
}

.pL815 {
  padding-left: 815px !important;
}

.pR815 {
  padding-right: 815px !important;
}

.pB820 {
  padding-bottom: 820px !important;
}

.pT820 {
  padding-top: 820px !important;
}

.pL820 {
  padding-left: 820px !important;
}

.pR820 {
  padding-right: 820px !important;
}

.pB825 {
  padding-bottom: 825px !important;
}

.pT825 {
  padding-top: 825px !important;
}

.pL825 {
  padding-left: 825px !important;
}

.pR825 {
  padding-right: 825px !important;
}

.pB830 {
  padding-bottom: 830px !important;
}

.pT830 {
  padding-top: 830px !important;
}

.pL830 {
  padding-left: 830px !important;
}

.pR830 {
  padding-right: 830px !important;
}

.pB835 {
  padding-bottom: 835px !important;
}

.pT835 {
  padding-top: 835px !important;
}

.pL835 {
  padding-left: 835px !important;
}

.pR835 {
  padding-right: 835px !important;
}

.pB840 {
  padding-bottom: 840px !important;
}

.pT840 {
  padding-top: 840px !important;
}

.pL840 {
  padding-left: 840px !important;
}

.pR840 {
  padding-right: 840px !important;
}

.pB845 {
  padding-bottom: 845px !important;
}

.pT845 {
  padding-top: 845px !important;
}

.pL845 {
  padding-left: 845px !important;
}

.pR845 {
  padding-right: 845px !important;
}

.pB850 {
  padding-bottom: 850px !important;
}

.pT850 {
  padding-top: 850px !important;
}

.pL850 {
  padding-left: 850px !important;
}

.pR850 {
  padding-right: 850px !important;
}

.pB855 {
  padding-bottom: 855px !important;
}

.pT855 {
  padding-top: 855px !important;
}

.pL855 {
  padding-left: 855px !important;
}

.pR855 {
  padding-right: 855px !important;
}

.pB860 {
  padding-bottom: 860px !important;
}

.pT860 {
  padding-top: 860px !important;
}

.pL860 {
  padding-left: 860px !important;
}

.pR860 {
  padding-right: 860px !important;
}

.pB865 {
  padding-bottom: 865px !important;
}

.pT865 {
  padding-top: 865px !important;
}

.pL865 {
  padding-left: 865px !important;
}

.pR865 {
  padding-right: 865px !important;
}

.pB870 {
  padding-bottom: 870px !important;
}

.pT870 {
  padding-top: 870px !important;
}

.pL870 {
  padding-left: 870px !important;
}

.pR870 {
  padding-right: 870px !important;
}

.pB875 {
  padding-bottom: 875px !important;
}

.pT875 {
  padding-top: 875px !important;
}

.pL875 {
  padding-left: 875px !important;
}

.pR875 {
  padding-right: 875px !important;
}

.pB880 {
  padding-bottom: 880px !important;
}

.pT880 {
  padding-top: 880px !important;
}

.pL880 {
  padding-left: 880px !important;
}

.pR880 {
  padding-right: 880px !important;
}

.pB885 {
  padding-bottom: 885px !important;
}

.pT885 {
  padding-top: 885px !important;
}

.pL885 {
  padding-left: 885px !important;
}

.pR885 {
  padding-right: 885px !important;
}

.pB890 {
  padding-bottom: 890px !important;
}

.pT890 {
  padding-top: 890px !important;
}

.pL890 {
  padding-left: 890px !important;
}

.pR890 {
  padding-right: 890px !important;
}

.pB895 {
  padding-bottom: 895px !important;
}

.pT895 {
  padding-top: 895px !important;
}

.pL895 {
  padding-left: 895px !important;
}

.pR895 {
  padding-right: 895px !important;
}

.pB900 {
  padding-bottom: 900px !important;
}

.pT900 {
  padding-top: 900px !important;
}

.pL900 {
  padding-left: 900px !important;
}

.pR900 {
  padding-right: 900px !important;
}

.pB905 {
  padding-bottom: 905px !important;
}

.pT905 {
  padding-top: 905px !important;
}

.pL905 {
  padding-left: 905px !important;
}

.pR905 {
  padding-right: 905px !important;
}

.pB910 {
  padding-bottom: 910px !important;
}

.pT910 {
  padding-top: 910px !important;
}

.pL910 {
  padding-left: 910px !important;
}

.pR910 {
  padding-right: 910px !important;
}

.pB915 {
  padding-bottom: 915px !important;
}

.pT915 {
  padding-top: 915px !important;
}

.pL915 {
  padding-left: 915px !important;
}

.pR915 {
  padding-right: 915px !important;
}

.pB920 {
  padding-bottom: 920px !important;
}

.pT920 {
  padding-top: 920px !important;
}

.pL920 {
  padding-left: 920px !important;
}

.pR920 {
  padding-right: 920px !important;
}

.pB925 {
  padding-bottom: 925px !important;
}

.pT925 {
  padding-top: 925px !important;
}

.pL925 {
  padding-left: 925px !important;
}

.pR925 {
  padding-right: 925px !important;
}

.pB930 {
  padding-bottom: 930px !important;
}

.pT930 {
  padding-top: 930px !important;
}

.pL930 {
  padding-left: 930px !important;
}

.pR930 {
  padding-right: 930px !important;
}

.pB935 {
  padding-bottom: 935px !important;
}

.pT935 {
  padding-top: 935px !important;
}

.pL935 {
  padding-left: 935px !important;
}

.pR935 {
  padding-right: 935px !important;
}

.pB940 {
  padding-bottom: 940px !important;
}

.pT940 {
  padding-top: 940px !important;
}

.pL940 {
  padding-left: 940px !important;
}

.pR940 {
  padding-right: 940px !important;
}

.pB945 {
  padding-bottom: 945px !important;
}

.pT945 {
  padding-top: 945px !important;
}

.pL945 {
  padding-left: 945px !important;
}

.pR945 {
  padding-right: 945px !important;
}

.pB950 {
  padding-bottom: 950px !important;
}

.pT950 {
  padding-top: 950px !important;
}

.pL950 {
  padding-left: 950px !important;
}

.pR950 {
  padding-right: 950px !important;
}

.pB955 {
  padding-bottom: 955px !important;
}

.pT955 {
  padding-top: 955px !important;
}

.pL955 {
  padding-left: 955px !important;
}

.pR955 {
  padding-right: 955px !important;
}

.pB960 {
  padding-bottom: 960px !important;
}

.pT960 {
  padding-top: 960px !important;
}

.pL960 {
  padding-left: 960px !important;
}

.pR960 {
  padding-right: 960px !important;
}

.pB965 {
  padding-bottom: 965px !important;
}

.pT965 {
  padding-top: 965px !important;
}

.pL965 {
  padding-left: 965px !important;
}

.pR965 {
  padding-right: 965px !important;
}

.pB970 {
  padding-bottom: 970px !important;
}

.pT970 {
  padding-top: 970px !important;
}

.pL970 {
  padding-left: 970px !important;
}

.pR970 {
  padding-right: 970px !important;
}

.pB975 {
  padding-bottom: 975px !important;
}

.pT975 {
  padding-top: 975px !important;
}

.pL975 {
  padding-left: 975px !important;
}

.pR975 {
  padding-right: 975px !important;
}

.pB980 {
  padding-bottom: 980px !important;
}

.pT980 {
  padding-top: 980px !important;
}

.pL980 {
  padding-left: 980px !important;
}

.pR980 {
  padding-right: 980px !important;
}

.pB985 {
  padding-bottom: 985px !important;
}

.pT985 {
  padding-top: 985px !important;
}

.pL985 {
  padding-left: 985px !important;
}

.pR985 {
  padding-right: 985px !important;
}

.pB990 {
  padding-bottom: 990px !important;
}

.pT990 {
  padding-top: 990px !important;
}

.pL990 {
  padding-left: 990px !important;
}

.pR990 {
  padding-right: 990px !important;
}

.pB995 {
  padding-bottom: 995px !important;
}

.pT995 {
  padding-top: 995px !important;
}

.pL995 {
  padding-left: 995px !important;
}

.pR995 {
  padding-right: 995px !important;
}

.pB1000 {
  padding-bottom: 1000px !important;
}

.pT1000 {
  padding-top: 1000px !important;
}

.pL1000 {
  padding-left: 1000px !important;
}

.pR1000 {
  padding-right: 1000px !important;
}

.pB1005 {
  padding-bottom: 1005px !important;
}

.pT1005 {
  padding-top: 1005px !important;
}

.pL1005 {
  padding-left: 1005px !important;
}

.pR1005 {
  padding-right: 1005px !important;
}

.pB1010 {
  padding-bottom: 1010px !important;
}

.pT1010 {
  padding-top: 1010px !important;
}

.pL1010 {
  padding-left: 1010px !important;
}

.pR1010 {
  padding-right: 1010px !important;
}

.pB1015 {
  padding-bottom: 1015px !important;
}

.pT1015 {
  padding-top: 1015px !important;
}

.pL1015 {
  padding-left: 1015px !important;
}

.pR1015 {
  padding-right: 1015px !important;
}

.pB1020 {
  padding-bottom: 1020px !important;
}

.pT1020 {
  padding-top: 1020px !important;
}

.pL1020 {
  padding-left: 1020px !important;
}

.pR1020 {
  padding-right: 1020px !important;
}

.pB0per {
  padding-bottom: 0% !important;
}

.pT0per {
  padding-top: 0% !important;
}

.pL0per {
  padding-left: 0% !important;
}

.pR0per {
  padding-right: 0% !important;
}

.pB5per {
  padding-bottom: 5% !important;
}

.pT5per {
  padding-top: 5% !important;
}

.pL5per {
  padding-left: 5% !important;
}

.pR5per {
  padding-right: 5% !important;
}

.pB10per {
  padding-bottom: 10% !important;
}

.pT10per {
  padding-top: 10% !important;
}

.pL10per {
  padding-left: 10% !important;
}

.pR10per {
  padding-right: 10% !important;
}

.pB15per {
  padding-bottom: 15% !important;
}

.pT15per {
  padding-top: 15% !important;
}

.pL15per {
  padding-left: 15% !important;
}

.pR15per {
  padding-right: 15% !important;
}

.pB20per {
  padding-bottom: 20% !important;
}

.pT20per {
  padding-top: 20% !important;
}

.pL20per {
  padding-left: 20% !important;
}

.pR20per {
  padding-right: 20% !important;
}

.pB25per {
  padding-bottom: 25% !important;
}

.pT25per {
  padding-top: 25% !important;
}

.pL25per {
  padding-left: 25% !important;
}

.pR25per {
  padding-right: 25% !important;
}

.pB30per {
  padding-bottom: 30% !important;
}

.pT30per {
  padding-top: 30% !important;
}

.pL30per {
  padding-left: 30% !important;
}

.pR30per {
  padding-right: 30% !important;
}

.pB35per {
  padding-bottom: 35% !important;
}

.pT35per {
  padding-top: 35% !important;
}

.pL35per {
  padding-left: 35% !important;
}

.pR35per {
  padding-right: 35% !important;
}

.pB40per {
  padding-bottom: 40% !important;
}

.pT40per {
  padding-top: 40% !important;
}

.pL40per {
  padding-left: 40% !important;
}

.pR40per {
  padding-right: 40% !important;
}

.pB45per {
  padding-bottom: 45% !important;
}

.pT45per {
  padding-top: 45% !important;
}

.pL45per {
  padding-left: 45% !important;
}

.pR45per {
  padding-right: 45% !important;
}

.pB50per {
  padding-bottom: 50% !important;
}

.pT50per {
  padding-top: 50% !important;
}

.pL50per {
  padding-left: 50% !important;
}

.pR50per {
  padding-right: 50% !important;
}

.pB55per {
  padding-bottom: 55% !important;
}

.pT55per {
  padding-top: 55% !important;
}

.pL55per {
  padding-left: 55% !important;
}

.pR55per {
  padding-right: 55% !important;
}

.pB60per {
  padding-bottom: 60% !important;
}

.pT60per {
  padding-top: 60% !important;
}

.pL60per {
  padding-left: 60% !important;
}

.pR60per {
  padding-right: 60% !important;
}

.pB65per {
  padding-bottom: 65% !important;
}

.pT65per {
  padding-top: 65% !important;
}

.pL65per {
  padding-left: 65% !important;
}

.pR65per {
  padding-right: 65% !important;
}

.pB70per {
  padding-bottom: 70% !important;
}

.pT70per {
  padding-top: 70% !important;
}

.pL70per {
  padding-left: 70% !important;
}

.pR70per {
  padding-right: 70% !important;
}

.pB75per {
  padding-bottom: 75% !important;
}

.pT75per {
  padding-top: 75% !important;
}

.pL75per {
  padding-left: 75% !important;
}

.pR75per {
  padding-right: 75% !important;
}

.pB80per {
  padding-bottom: 80% !important;
}

.pT80per {
  padding-top: 80% !important;
}

.pL80per {
  padding-left: 80% !important;
}

.pR80per {
  padding-right: 80% !important;
}

.pB85per {
  padding-bottom: 85% !important;
}

.pT85per {
  padding-top: 85% !important;
}

.pL85per {
  padding-left: 85% !important;
}

.pR85per {
  padding-right: 85% !important;
}

.pB90per {
  padding-bottom: 90% !important;
}

.pT90per {
  padding-top: 90% !important;
}

.pL90per {
  padding-left: 90% !important;
}

.pR90per {
  padding-right: 90% !important;
}

.pB95per {
  padding-bottom: 95% !important;
}

.pT95per {
  padding-top: 95% !important;
}

.pL95per {
  padding-left: 95% !important;
}

.pR95per {
  padding-right: 95% !important;
}

.pB100per {
  padding-bottom: 100% !important;
}

.pT100per {
  padding-top: 100% !important;
}

.pL100per {
  padding-left: 100% !important;
}

.pR100per {
  padding-right: 100% !important;
}

/* width
----------------------------------------------------*/
.wHalf {
  width: 48%;
}

.wTri {
  width: 33%;
}

.wQuart {
  width: 24%;
}

.wFull {
  width: 99.9%;
}

.wMax {
  width: 100%;
}

.w0per {
  width: 0% !important;
}

.w1per {
  width: 1% !important;
}

.w2per {
  width: 2% !important;
}

.w3per {
  width: 3% !important;
}

.w4per {
  width: 4% !important;
}

.w5per {
  width: 5% !important;
}

.w6per {
  width: 6% !important;
}

.w7per {
  width: 7% !important;
}

.w8per {
  width: 8% !important;
}

.w9per {
  width: 9% !important;
}

.w10per {
  width: 10% !important;
}

.w11per {
  width: 11% !important;
}

.w12per {
  width: 12% !important;
}

.w13per {
  width: 13% !important;
}

.w14per {
  width: 14% !important;
}

.w15per {
  width: 15% !important;
}

.w16per {
  width: 16% !important;
}

.w17per {
  width: 17% !important;
}

.w18per {
  width: 18% !important;
}

.w19per {
  width: 19% !important;
}

.w20per {
  width: 20% !important;
}

.w21per {
  width: 21% !important;
}

.w22per {
  width: 22% !important;
}

.w23per {
  width: 23% !important;
}

.w24per {
  width: 24% !important;
}

.w25per {
  width: 25% !important;
}

.w26per {
  width: 26% !important;
}

.w27per {
  width: 27% !important;
}

.w28per {
  width: 28% !important;
}

.w29per {
  width: 29% !important;
}

.w30per {
  width: 30% !important;
}

.w31per {
  width: 31% !important;
}

.w32per {
  width: 32% !important;
}

.w33per {
  width: 33% !important;
}

.w34per {
  width: 34% !important;
}

.w35per {
  width: 35% !important;
}

.w36per {
  width: 36% !important;
}

.w37per {
  width: 37% !important;
}

.w38per {
  width: 38% !important;
}

.w39per {
  width: 39% !important;
}

.w40per {
  width: 40% !important;
}

.w41per {
  width: 41% !important;
}

.w42per {
  width: 42% !important;
}

.w43per {
  width: 43% !important;
}

.w44per {
  width: 44% !important;
}

.w45per {
  width: 45% !important;
}

.w46per {
  width: 46% !important;
}

.w47per {
  width: 47% !important;
}

.w48per {
  width: 48% !important;
}

.w49per {
  width: 49% !important;
}

.w50per {
  width: 50% !important;
}

.w51per {
  width: 51% !important;
}

.w52per {
  width: 52% !important;
}

.w53per {
  width: 53% !important;
}

.w54per {
  width: 54% !important;
}

.w55per {
  width: 55% !important;
}

.w56per {
  width: 56% !important;
}

.w57per {
  width: 57% !important;
}

.w58per {
  width: 58% !important;
}

.w59per {
  width: 59% !important;
}

.w60per {
  width: 60% !important;
}

.w61per {
  width: 61% !important;
}

.w62per {
  width: 62% !important;
}

.w63per {
  width: 63% !important;
}

.w64per {
  width: 64% !important;
}

.w65per {
  width: 65% !important;
}

.w66per {
  width: 66% !important;
}

.w67per {
  width: 67% !important;
}

.w68per {
  width: 68% !important;
}

.w69per {
  width: 69% !important;
}

.w70per {
  width: 70% !important;
}

.w71per {
  width: 71% !important;
}

.w72per {
  width: 72% !important;
}

.w73per {
  width: 73% !important;
}

.w74per {
  width: 74% !important;
}

.w75per {
  width: 75% !important;
}

.w76per {
  width: 76% !important;
}

.w77per {
  width: 77% !important;
}

.w78per {
  width: 78% !important;
}

.w79per {
  width: 79% !important;
}

.w80per {
  width: 80% !important;
}

.w81per {
  width: 81% !important;
}

.w82per {
  width: 82% !important;
}

.w83per {
  width: 83% !important;
}

.w84per {
  width: 84% !important;
}

.w85per {
  width: 85% !important;
}

.w86per {
  width: 86% !important;
}

.w87per {
  width: 87% !important;
}

.w88per {
  width: 88% !important;
}

.w89per {
  width: 89% !important;
}

.w90per {
  width: 90% !important;
}

.w91per {
  width: 91% !important;
}

.w92per {
  width: 92% !important;
}

.w93per {
  width: 93% !important;
}

.w94per {
  width: 94% !important;
}

.w95per {
  width: 95% !important;
}

.w96per {
  width: 96% !important;
}

.w97per {
  width: 97% !important;
}

.w98per {
  width: 98% !important;
}

.w99per {
  width: 99% !important;
}

.w100per {
  width: 100% !important;
}

.w0 {
  width: 0px !important;
}

.w5 {
  width: 5px !important;
}

.w10 {
  width: 10px !important;
}

.w15 {
  width: 15px !important;
}

.w20 {
  width: 20px !important;
}

.w25 {
  width: 25px !important;
}

.w30 {
  width: 30px !important;
}

.w35 {
  width: 35px !important;
}

.w40 {
  width: 40px !important;
}

.w45 {
  width: 45px !important;
}

.w50 {
  width: 50px !important;
}

.w55 {
  width: 55px !important;
}

.w60 {
  width: 60px !important;
}

.w65 {
  width: 65px !important;
}

.w70 {
  width: 70px !important;
}

.w75 {
  width: 75px !important;
}

.w80 {
  width: 80px !important;
}

.w85 {
  width: 85px !important;
}

.w90 {
  width: 90px !important;
}

.w95 {
  width: 95px !important;
}

.w100 {
  width: 100px !important;
}

.w105 {
  width: 105px !important;
}

.w110 {
  width: 110px !important;
}

.w115 {
  width: 115px !important;
}

.w120 {
  width: 120px !important;
}

.w125 {
  width: 125px !important;
}

.w130 {
  width: 130px !important;
}

.w135 {
  width: 135px !important;
}

.w140 {
  width: 140px !important;
}

.w145 {
  width: 145px !important;
}

.w150 {
  width: 150px !important;
}

.w155 {
  width: 155px !important;
}

.w160 {
  width: 160px !important;
}

.w165 {
  width: 165px !important;
}

.w170 {
  width: 170px !important;
}

.w175 {
  width: 175px !important;
}

.w180 {
  width: 180px !important;
}

.w185 {
  width: 185px !important;
}

.w190 {
  width: 190px !important;
}

.w195 {
  width: 195px !important;
}

.w200 {
  width: 200px !important;
}

.w205 {
  width: 205px !important;
}

.w210 {
  width: 210px !important;
}

.w215 {
  width: 215px !important;
}

.w220 {
  width: 220px !important;
}

.w225 {
  width: 225px !important;
}

.w230 {
  width: 230px !important;
}

.w235 {
  width: 235px !important;
}

.w240 {
  width: 240px !important;
}

.w245 {
  width: 245px !important;
}

.w250 {
  width: 250px !important;
}

.w255 {
  width: 255px !important;
}

.w260 {
  width: 260px !important;
}

.w265 {
  width: 265px !important;
}

.w270 {
  width: 270px !important;
}

.w275 {
  width: 275px !important;
}

.w280 {
  width: 280px !important;
}

.w285 {
  width: 285px !important;
}

.w290 {
  width: 290px !important;
}

.w295 {
  width: 295px !important;
}

.w300 {
  width: 300px !important;
}

.w305 {
  width: 305px !important;
}

.w310 {
  width: 310px !important;
}

.w315 {
  width: 315px !important;
}

.w320 {
  width: 320px !important;
}

.w325 {
  width: 325px !important;
}

.w330 {
  width: 330px !important;
}

.w335 {
  width: 335px !important;
}

.w340 {
  width: 340px !important;
}

.w345 {
  width: 345px !important;
}

.w350 {
  width: 350px !important;
}

.w355 {
  width: 355px !important;
}

.w360 {
  width: 360px !important;
}

.w365 {
  width: 365px !important;
}

.w370 {
  width: 370px !important;
}

.w375 {
  width: 375px !important;
}

.w380 {
  width: 380px !important;
}

.w385 {
  width: 385px !important;
}

.w390 {
  width: 390px !important;
}

.w395 {
  width: 395px !important;
}

.w400 {
  width: 400px !important;
}

.w405 {
  width: 405px !important;
}

.w410 {
  width: 410px !important;
}

.w415 {
  width: 415px !important;
}

.w420 {
  width: 420px !important;
}

.w425 {
  width: 425px !important;
}

.w430 {
  width: 430px !important;
}

.w435 {
  width: 435px !important;
}

.w440 {
  width: 440px !important;
}

.w445 {
  width: 445px !important;
}

.w450 {
  width: 450px !important;
}

.w455 {
  width: 455px !important;
}

.w460 {
  width: 460px !important;
}

.w465 {
  width: 465px !important;
}

.w470 {
  width: 470px !important;
}

.w475 {
  width: 475px !important;
}

.w480 {
  width: 480px !important;
}

.w485 {
  width: 485px !important;
}

.w490 {
  width: 490px !important;
}

.w495 {
  width: 495px !important;
}

.w500 {
  width: 500px !important;
}

/* font
---------------------------------------------------------- */
/* webfont icon用 */
body .fa-1 {
  font-size: 1em;
}

body .fa-2 {
  font-size: 1.2em;
}

body .fa-3 {
  font-size: 1.6em;
}

body .fa-4 {
  font-size: 2.2em;
}

body .fa-5 {
  font-size: 2.6em;
}

body .fa-6 {
  font-size: 3em;
}

/* code
---------------------------------------------------------- */
pre.codeBox01 {
  background-color: #f8f8f8;
  border: 1px solid #cccccc;
  color: #555555;
  font-size: 13px !important;
  letter-spacing: 0;
  margin: 0 0 20px;
  padding: 0;
  text-align: left;
  overflow-wrap: break-word;
}

pre.codeBox01 ol {
  margin: 0 0 0 2em !important;
  padding: 0;
}

pre.codeBox01 ol > li {
  -moz-border-bottom-colors: none !important;
  -moz-border-left-colors: none !important;
  -moz-border-right-colors: none !important;
  -moz-border-top-colors: none !important;
  background-color: #ffffff;
  border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color #dddddd !important;
  -o-border-image: none !important;
     border-image: none !important;
  border-style: none none none solid !important;
  border-width: 0 0 0 1px !important;
  color: #555555;
  counter-increment: numbers;
  line-height: 1.5 !important;
  list-style: outside none none !important;
  margin: 0 !important;
  padding: 0 0 0 0.5em !important;
  position: relative;
  text-align: left;
}

pre.codeBox01 ol > li::before {
  content: counter(numbers, decimal);
  left: -2.5em;
  line-height: 1;
  position: absolute;
  text-align: right;
  top: 0.25em;
  width: 2em;
}

pre.codeBox01 ol li:nth-child(2n) {
  background: #f8f8f8 none repeat scroll 0 0;
}

pre.codeBox01 .comment {
  color: #880000;
}

/* 全デバイス共通のスタイル */
/* webFont */
@media print {
  body {
    min-width: 1000px;
  }
}

/* リセット
---------------------------------------------------------- */
/* 構造要素とブロックレベル要素 */
html, body, div, h1, h2, h3, h4, h5, h6,
p, blockquote, pre, address, ul, ol, li, dl, dt, dd,
table, th, td, form, fieldset {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

/* ロールオーバー用画像先読み
---------------------------------------------------------- */
* html .pre {
  /* for IE6 */
  display: none;
}

/* 全般
---------------------------------------------------------- */
section, nav, article, aside, hgroup,
header, footer, figure, figcaption,
summary, main {
  display: block;
}

body {
  color: #383637;
  font-size: 90%;
  /* for SP */
  text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

body,
input,
textarea,
select {
/*  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;*/
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic","メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; 

}

/*
input,
textarea,
select {
font-size:1.2em;
padding:3px;
}
*/
a,
a:hover,
a.hover {
  color: #1879cb;
}

a {
  text-decoration: none;
}

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

a:visited {
  color: #0d4472;
}

a[href*="tel:"] {
  cursor: default;
  text-decoration: none;
}

.mobile a[href*="tel:"] {
  cursor: pointer;
  text-decoration: underline;
}

*:focus {
  outline: none;
}

input.submit {
  width: 60px;
}

ol li {
  margin-left: 1.5em;
  margin-bottom: 5px;
}

ul li {
  list-style-type: none;
}

img,
area {
  border: medium none;
  outline: medium none;
}

i.fa {
  margin-top: -3px;
  vertical-align: middle;
}

address, em {
  font-style: normal;
}

.MsizeOnly,
.SsizeOnly,
.SSsizeOnly,
.MsizeAndLess,
.SsizeAndLess {
  display: none !important;
}

body .pcBr01::before {
  content: "\a ";
  white-space: pre;
}

body .spBr01::before {
  content: " ";
  white-space: normal;
}

.icon {
  fill: #d85a13;
  height: 20px;
  width: 20px;
}

/* webFont
---------------------------------------------------------- */
/* Noto Sans Japanese */
.ffwebFont_NotoSans {
  font-family: "Noto Sans Japanese", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

/* basic rayout
---------------------------------------------------------- */
body .inner01 {
  margin: 0 auto;
  box-sizing: border-box;
  width: 100%;
  max-width: 1080px;
  overflow: hidden;
  padding-right: 40px !important;
  padding-left: 40px !important;
}

.contentsAreaType02 #mainContents {
  width: 70%;
  /* 700px÷1000px×100% */
}

.contentsAreaType02 #sideContents {
  width: 30%;
  /* 300px÷1000px×100% */
}

/* header
---------------------------------------------------------- */
#header {
  font-size: 1.2em;
  padding-top: 10px;
  width: 100%;
  background: #ffffff;
}

#header #logo {
  font-size: 2em;
  margin: 0 0 15px;
  text-align: center;
}

#header #logo a {
  display: inline-block;
  text-decoration: none;
}

#header #logo img {
    vertical-align: bottom;
    max-width: 100%;
    width: 170px;
}

#header #logo > span {
  color: #9C9C9C;
  display: block;
  font-family: "Sawarabi Mincho", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
  font-size: 0.2em;
  font-weight: 400;
  line-height: 1.4;
  padding-top: 14px;
  word-break: keep-all;
}
#globalNavi.globalNaviPt01 .navigation .navigationInner > li#g02,
#globalNavi.globalNaviPt01 .navigation .navigationInner > li#g03,
#globalNavi.globalNaviPt01 .navigation .navigationInner > li#g04,
#globalNavi.globalNaviPt01 .navigation .navigationInner > li#g08,
#globalNavi.globalNaviPt01 .navigation .navigationInner > li#g09 {
	display: none;
}

#globalNavi.globalNaviPt01 .navigation img {
	display: none;
}
#headerNaviArea span a {
	color:#383637;
}

@media screen and (max-width: 767px) {
	#header {
	    padding-top: 0;
	    background: none;
	}
	#header #logo {
	  margin: 0 -10px 15px -15px;
	  text-align: left;
	}
	#header #logo img {
	    width: 101px;
	    padding: 10px 0 0 20px
	}
	#header #logo > span {
		display: none;
	}
	#headerNaviArea span a {
		color:#FFFFFF;
	}
}


/* headerMenu
---------------------------------------------------------- */
#headerMenu {
  background: #2a3052;
  border-top: 4px solid #2a3052;
  padding: 5px 0 7px;
  text-align: center;
}

#headerMenu p {
  line-height: 2;
}

#headerMenu a {
  color: #ffffff;
  margin-left: 15px;
  text-decoration: none;
  white-space: nowrap;
}

#headerMenu a:first-child {
  margin-left: 0;
}

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

#headerMenu a img {
  padding-right: 3px;
  vertical-align: middle;
}

/* breadcrumb
---------------------------------------------------------- */
#breadcrumb {
  font-size: 1em;
  padding-bottom: 15px;
  text-align: left;
}

#breadcrumb a {
  color: #383637;
}

/* pageTitle
---------------------------------------------------------- */
#pageTitle {
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 100% auto;
  height: 200px;
  width: 100%;
  margin-bottom: 7%;
}

#pageTitle span {
  display: none;
}

#story #pageTitle {
  background-image: url("https://christianpaul.net/common/img/img_h1_story01@2x.jpg");
}

#ba #pageTitle,
#pageTitle.ba {
  background-image: url("https://christianpaul.net/common/img/img_h1_ba01@2x.jpg");
}

#collection #pageTitle,
#pageTitle.collection {
  background-image: url("https://christianpaul.net/common/img/img_h1_collection01@2x.jpg");
  margin-bottom: 4%;
}

#pageTitle02 {
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 100% auto;
  height: 200px;
  width: 100%;
  margin-bottom: 7%;
}

#pageTitle02 span {
  display: none;
}


#pageTitle02.CarribeanDreamer {
  background-image: url("https://christianpaul.net/common/img/img_h1_carribeandreamer01@2x.jpg");
  height:556px;
  width: 100%;
}

#pageTitle02.Marble {
  background-image: url("https://christianpaul.net/common/img/img_h1_marble01@2x.jpg");
}

#pageTitle02.Raw {
  background-image: url("https://christianpaul.net/common/img/img_h1_raw01@2x.jpg");
}

#pageTitle02.Luxe {
  background-image: url("https://christianpaul.net/common/img/img_h1_luxe01@2x.jpg");
}

#pageTitle02.Capital {
  background-image: url("https://christianpaul.net/common/img/img_h1_capital01@2x.jpg");
}

#pageTitle02.Grid {
  background-image: url("https://christianpaul.net/common/img/img_h1_grid01@2x.jpg");
}

#pageTitle02.Accessary {
  background-image: url("https://christianpaul.net/common/img/img_h1_accessary01@2x.jpg");
}

#pageTitle02.Alpha {
  background-image: url("https://christianpaul.net/common/img/img_h1_alpha01@2x.jpg");
}

#pageTitle02.GaryFleming {
  background-image: url("https://christianpaul.net/common/img/img_h1_garyfleming01@2x.jpg");
}
@media screen and (max-width: 1080px) {
  #pageTitle {
    background-size: cover;
  }
  #pageTitle02 {
    padding-bottom: calc(400 / 1560 * 100%);
    height: auto;
  }
}

#pageTitle03 {
  color: #383637;
  font-family: "Catamaran", "Noto Sans Japanese", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-weight: 600;
  font-size: 2em;
  line-height: 1.4;
  padding-bottom: 40px;
  text-align: center;
}

#pageTitle03 span {
  display: block;
  font-size: 0.6em;
  font-weight: 500;
}

.user_content > p {
  font-size: 1.1em;
  padding-bottom: 20px;
}

/* contents
---------------------------------------------------------- */
.contentsAreaType01 {
  clear: both;
  padding-bottom: 30px;
}

.contentsAreaType02,
.contentsAreaType02 .inner01 {
  clear: both;
}

.contentsAreaType02::before,
.contentsAreaType02::after,
.contentsAreaType02 .inner01::before,
.contentsAreaType02 .inner01::after {
  content: "";
  display: table;
}

.contentsAreaType02::after,
.contentsAreaType02 .inner01::after {
  clear: both;
}

body .layout_body,
body #FS2_layout_body {
  font-size: 1em;
  line-height: 1.5;
}

body .layout_body .noResize,
body #FS2_layout_body .noResize {
  width: auto !important;
  max-width: 100%;
}

body .layout_body img:not(.noResize), body .layout_body picture:not(.noResize),
body #FS2_layout_body img:not(.noResize),
body #FS2_layout_body picture:not(.noResize) {
  max-width: 100%;
}

/* youtubeBox
---------------------------------------------------------- */
body .layout_body .youtubeBox,
body #FS2_layout_body .youtubeBox {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}

body .layout_body .youtubeBox iframe,
body #FS2_layout_body .youtubeBox iframe {
  border: 0;
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}

/* top
---------------------------------------------------------- */
/* newsContents */
#top #newsContents {
  margin-bottom: 50px;
  border-bottom: 3px solid #ede6dd;
  padding-bottom: 20px;
}

#top #newsContents .hPT01 {
  color: #383637;
  float: left;
  font-size: 1.7em;
  width: 20%;
}

#top #newsContents .hPT01 .subTitle01 {
  color: #d85a13;
  display: block;
  font-family: "Catamaran", "Noto Sans Japanese", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 0.7em;
  font-weight: 600;
  padding-bottom: 3px;
  padding-left: 46px;
  position: relative;
}

#top #newsContents .hPT01 .subTitle01::before {
  background: #d85a13;
  content: "";
  height: 3px;
  left: 0;
  position: absolute;
  top: 0.6em;
  width: 25px;
}

#top #newsContents .hPT01 .mainTitle01 {
  font-family: "Sawarabi Mincho", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
  font-weight: 400;
}

#top #newsContents ul {
  float: right;
  padding-top: 2.7em;
  width: 80%;
}

#top #newsContents ul li {
  clear: both;
  display: table;
  padding: 0 0 25px;
  width: 100%;
}

#top #newsContents ul li .date {
  display: table-cell;
  font-weight: 500;
  margin: 0;
  padding-right: 15px;
  width: 10em;
}

#top #newsContents ul li .text {
  display: table-cell;
  margin-bottom: 0;
  width: auto;
}

#top #newsContents ul li .text a {
  color: #383637;
}
/* pickupContents */
#top #pickupContents {
/*	background:#ede6dd;*/
    margin: 50px 0 0 0;
    /*padding: 10px 0;*/
    text-align:center;
}
#top #pickupContents img{
vertical-align: bottom;
/*  width: 100%;*/
}

/* storyContents01 */
#top #storyContents01 {
  margin-bottom: 80px;
  text-align: center;
}

#top #storyContents01 .text01 {
  font-size: 1.2em;
  line-height: 2.2;
  padding: 45px 0 30px;
}

#top #storyContents01 .img01 {
  margin-top: -25px;
}

#top #storyContents01 .img02 {
  margin-top: -20px;
  text-align: right;
}

#top #storyContents01 .hPT01 {
  color: #383637;
  font-size: 1em;
  padding-left: 400px;
  text-align: right;
}

#top #storyContents01 .hPT01 .subTitle01 {
  color: #d85a13;
  display: block;
  font-family: "Catamaran", "Noto Sans Japanese", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 1.1em;
  font-weight: 700;
  padding-bottom: 10px;
  padding-right: 46px;
  position: relative;
}

#top #storyContents01 .hPT01 .subTitle01::before {
  background: #d85a13;
  content: "";
  height: 3px;
  right: 0;
  position: absolute;
  top: 0.6em;
  width: 25px;
}

#top #storyContents01 .hPT01 .mainTitle01 {
  font-family: "Sawarabi Mincho", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
  font-weight: 400;
  font-size: 2.5em;
}

/* breakawayContents01 */
#top #breakawayContents01 {
  margin-bottom: 100px;
  text-align: center;
}

#top #breakawayContents01 .text01 {
  font-size: 1.2em;
  line-height: 2.2;
  padding: 70px 0;
}

#top #breakawayContents01 .text01 strong {
  padding: 0 0.5em 0 0.2em;
}

#top #breakawayContents01 .text01 strong img {
  vertical-align: middle;
}

#top #breakawayContents01 .img01 {
  margin-bottom: 80px;
}

#top #breakawayContents01 .img02 {
  margin-top: -75px;
  text-align: left;
}

#top #breakawayContents01 .hPT01,
#breakawayContents .hPT01 {
  color: #383637;
  font-size: 1em;
  text-align: center;
}

#top #breakawayContents01 .hPT01 .subTitle01,
#breakawayContents .hPT01 .subTitle01 {
  color: #d85a13;
  display: block;
  font-family: "Catamaran", "Noto Sans Japanese", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 1.1em;
  font-weight: 700;
  padding-bottom: 10px;
  padding-left: 46px;
  position: relative;
  text-align: left;
}

#top #breakawayContents01 .hPT01 .subTitle01::before,
#breakawayContents .hPT01 .subTitle01::before {
  background: #d85a13;
  content: "";
  height: 3px;
  left: 0;
  position: absolute;
  top: 0.6em;
  width: 25px;
}

#top #breakawayContents01 .hPT01 .mainTitle01,
#breakawayContents .hPT01 .mainTitle01 {
  font-family: "Sawarabi Mincho", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
  font-weight: 400;
  font-size: 2.5em;
}

#top #breakawayContents01 .hPT01 .mainTitle01 span,
#breakawayContents .hPT01 .mainTitle01 span {
  font-size: 1.15em;
  letter-spacing: 0.05em;
  padding: 0 3px;
}

/* giftContents01 */
#top #giftContents01 {
  margin-bottom: 120px;
  text-align: right;
}

#top #giftContents01 .text01 {
  font-size: 1.2em;
  line-height: 2.2;
  padding: 45px 0 30px;
  text-align: left;
}

#top #giftContents01 .hPT01 {
  color: #383637;
  font-size: 1em;
  margin-top: 50px;
  text-align: right;
}

#top #giftContents01 .hPT01 .subTitle01 {
  color: #d85a13;
  display: block;
  font-family: "Catamaran", "Noto Sans Japanese", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 1.1em;
  font-weight: 700;
  padding-bottom: 10px;
  padding-right: 46px;
  position: relative;
}

#top #giftContents01 .hPT01 .subTitle01::before {
  background: #d85a13;
  content: "";
  height: 3px;
  right: 0;
  position: absolute;
  top: 0.6em;
  width: 25px;
}

#top #giftContents01 .hPT01 .mainTitle01 {
  font-family: "Sawarabi Mincho", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
  font-weight: 400;
  font-size: 2.3em;
}

/* collectionContents01 */
#top #collectionContents01 {
  border-top: 3px solid #ede6dd;
  padding-top: 80px;
}

#top #newsContents + #collectionContents01 {
  border-top: none;
  padding-top: 0;
}

#top #collectionContents01 .hPT01 {
  color: #383637;
  font-size: 1em;
  margin-bottom: 80px;
  text-align: center;
}

#top #collectionContents01 .hPT01 .subTitle01 {
  color: #383637;
  display: block;
  font-family: "Catamaran", "Noto Sans Japanese", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 1.1em;
  font-weight: 400;
  padding-top: 5px;
}

#top #collectionContents01 .hPT01 .mainTitle01 {
  font-family: "Noto Sans Japanese", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 2.6em;
  font-weight: 500;
}

#top #collectionContents01 .collectionList01 h3 {
  font-family: "Noto Sans Japanese", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 1.6em;
  font-weight: 400;
  margin: 25px 0 15px;
  color: #383637;
}

#top #collectionContents01 .collectionList01 h3 span {
  display: block;
  font-family: "Catamaran", "Noto Sans Japanese", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 0.65em;
}

#top #collectionRecommend03 .btnWrap01,
#top #collectionRecommend04 .btnWrap01,
#top #collectionRecommend05 .btnWrap01{
  margin: 25px 0;
  text-align: center;
  font-size:0.8rem;
}



#top #collectionContents01 .collectionList01 .btnWrap01 {
  margin: 25px 0 0;
  text-align: center;
}

#top #collectionContents01 .collectionList01 .btnWrap01 .btnPt01 {
  display: inline-block;
  font-size: 1em;
  padding: 10px 0 10px 10px;
}

#top #collectionContents01 .collectionList01 .btnWrap01 .btnPt01 span {
  padding-right: 2em;
}

#top #collectionContents01 .collectionList01 > div .btnPt01 {
  display: block;
}

/* IE11用 */
@media all and (-ms-high-contrast: none) {
  *::-ms-backdrop, #top #collectionContents01 .collectionList01 .btnWrap01 .btnPt01 {
    padding-bottom: 8px;
    padding-top: 12px;
  }
}

/* collectionRecommend */
#top .collectionRecommend {
  border-top: 3px solid #ede6dd;
  padding-top: 80px;
}

#top #newsContents + .collectionRecommend {
  border-top: none;
  padding-top: 0;
}

#top .collectionRecommend .hPT01 {
  color: #383637;
  font-size: 1em;
  margin-bottom: 50px;
  text-align: center;
}

#top .collectionRecommend .hPT01 .subTitle01 {
  color: #383637;
  display: block;
  font-family: "Catamaran", "Noto Sans Japanese", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 1.1em;
  font-weight: 400;
  padding-top: 5px;
}

#top .collectionRecommend .hPT01 .mainTitle01 {
  font-family: "Noto Sans Japanese", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 2.6em;
  font-weight: 500;
}

#top .collectionRecommend .collectionList01 h3 {
  font-family: "Noto Sans Japanese", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 1.6em;
  font-weight: 400;
  margin: 25px 0 15px;
  color:#383637;
}

#top .collectionRecommend .collectionList01 h3 span {
  display: block;
  font-family: "Catamaran", "Noto Sans Japanese", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 0.65em;
}

#top .collectionRecommend .collectionList01 .btnWrap01 {
  margin: 25px 0 0;
  text-align: center;
}

#top .collectionRecommend .collectionList01 .btnWrap01 .btnPt01 {
  display: inline-block;
  font-size: 1em;
  padding: 10px 0 10px 10px;
}

#top .collectionRecommend .collectionList01 .btnWrap01 .btnPt01 span {
  padding-right: 2em;
}

#top .collectionRecommend .collectionList01 > div .btnPt01 {
  display: block;
}

/* IE11用 */
@media all and (-ms-high-contrast: none) {
  *::-ms-backdrop, #top .collectionRecommend .collectionList01 .btnWrap01 .btnPt01 {
    padding-bottom: 8px;
    padding-top: 12px;
  }
}

/* collectionRecommend　ここまで */
#contents .ftBox > img {
  margin-bottom: 10px;
}

/* mainVisual トップページメインビジュアル
---------------------------------------------------------- */
#mainVisual {
  background: none repeat scroll 0 0 #ffffff;
/*  padding: 0 0 5%;*/
}

#mainVisual .mainVisualInner {
  margin: 0 auto;
  max-width: 100%;
  width: 100%;
}

#mainVisual .mainVisualInner img {
  height: auto;
  vertical-align: bottom;
  width: 100%;
}


/* mainContents
---------------------------------------------------------- */
#mainContents {
  background: #FFFFFF;
  box-sizing: border-box;
  font-size: 1.1em;
  line-height: 1.6;
  padding: 0 0 100px 0;
}

#mainContents .mainContentsInner {
  margin: 0 auto;
  width: 85%;
}

#mainContents p {
  line-height: 1.7;
}

.contentsAreaType02 #mainContents {
  float: left;
}

/* lower
---------------------------------------------------------- */
/* story */
#story #storyContents .title01 {
  color: #383637;
  font-family: "Sawarabi Mincho", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
  font-weight: 400;
  font-size: 1.9em;
  padding-bottom: 40px;
  text-align: center;
}

#story #storyContents .title01 strong {
  font-size: 1.2em;
  font-weight: 400;
}

#story #storyContents .storyContentsInner01 {
  margin: 5% auto 0;
  width: 85%;
}

#story #storyContents .storyContentsInner01 .title02 {
  font-size: 1.7em;
  margin-bottom: 30px;
}

#story #storyContents .storyContentsInner01 .img01 {
  margin-bottom: 8%;
}

#story #storyContents .storyContentsInner01 .text01 {
  line-height: 2;
  margin-bottom: 8%;
}

#story #storyContents .storyContentsInner01 > div p {
  line-height: 2;
}

#story #storyContents .storyContentsInner01 > div .flR {
  padding-top: 40px;
}

#story #storyContents .storyContentsInner01 .btnWrap01 {
  margin-top: 5%;
  text-align: center;
}

#story #collectionRecommend03 .collectionList01 h3 {
  font-family: "Noto Sans Japanese", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 1.6em;
  font-weight: 400;
  margin: 25px 0 15px;
}

/* breakawayContents */
#breakawayContents {
  text-align: center;
}

#breakawayContents .title01 {
  color: #383637;
  text-align: center;
  font-family: "Sawarabi Mincho", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
  font-weight: 400;
  font-size: 2.5em;
}

#breakawayContents .title01 span {
  font-size: 1.15em;
  letter-spacing: 0.05em;
  padding: 0 3px;
}

#breakawayContents .text01 {
  font-size: 1.2em;
  line-height: 2.2;
  padding: 70px 0;
}

#breakawayContents .text01 strong {
  padding: 0 0.5em 0 0.2em;
}

#breakawayContents .text01 strong img {
  vertical-align: middle;
}

#breakawayContents .flowBox01 {
  font-size: 0.9em;
  margin: 5% auto 0;
  width: 85%;
}

#breakawayContents .flowBox01 .flowArrow02 {
  padding: 1% 0 3%;
}

#breakawayContents .flowBox01 h2 {
  font-size: 1.6em;
  font-weight: 600;
  padding: 7% 0 3%;
}

#breakawayContents .flowBox01 .columnTable > div:nth-child(1) {
  width: 43%;
}

#breakawayContents .flowBox01 .columnTable > div:nth-child(2) {
  padding: 0 5px 17%;
  text-align: center;
  vertical-align: bottom;
  width: 13%;
}

#breakawayContents .flowBox01 .columnTable > div:nth-child(3) {
  width: 44%;
}

#breakawayContents .flowBox01 .columnTable .flowImg01 {
  height: 290px;
}

#breakawayContents .flowBox01 .columnTable .flowText01 {
  line-height: 1.6;
  min-height: 11em;
  padding: 2em 0;
  text-align: left;
}

#breakawayContents .flowBox01 .columnTable .btnPt01 {
  padding-bottom: 10px;
  padding-top: 10px;
}

/* collectionContents */
#collectionContents h2 {
  font-size: 1.4em;
}

#collectionContents .specList01 {
  border: 4px solid #ede6dd;
  font-size: 1em;
  margin: 0 auto 6%;
  padding: 2% 3%;
  width: 85%;
}

#collectionContents .collectionList01 h3 {
  font-family: "Noto Sans Japanese", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 1.6em;
  font-weight: 400;
  margin: 25px 0 15px;
}

#collectionContents .collectionList01 h3 span {
  display: block;
  font-family: "Catamaran", "Noto Sans Japanese", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 0.65em;
}

#collectionContents .collectionList01 .btnWrap01 {
  margin: 25px 0 0;
  text-align: center;
}

#collectionContents .collectionList01 .btnWrap01 .btnPt01 {
  display: inline-block;
  font-size: 1em;
  padding: 10px 0 10px 10px;
}

#collectionContents .collectionList01 .btnWrap01 .btnPt01 span {
  padding-right: 2em;
}

#collectionContents .collectionList01 > div .btnPt01 {
  display: block;
}

/* IE11用 */
@media all and (-ms-high-contrast: none) {
  *::-ms-backdrop, #collectionContents .collectionList01 .btnWrap01 .btnPt01 {
    padding-bottom: 8px;
    padding-top: 12px;
  }
}

/* findshop */
#findshop #findshopContents {
  margin: 0 auto;
  max-width: 80%;
}

#findshop #findshopContents .tableWrap {
  margin-bottom: 30px;
}

#findshop #findshopContents table {
  font-size: 0.9em;
  width: 100%;
}

#findshop #findshopContents table th {
  background: #e4dad2;
}

#findshop #findshopContents table tr:nth-child(2n-1) {
  background: #f8f5f3;
}

#findshop #findshopContents h2 {
  background: #e4dad2 none repeat scroll 0 0;
  border-bottom: 1px solid #d8d2cb;
  font-size: 1.2em;
  font-weight: 600;
  margin-bottom: 15px;
  padding: 5px 10px;
}

#findshop #findshopContents .findshopList01 > li {
  border-bottom: 1px solid #d8d2cb;
  padding: 20px 0;
}

#findshop #findshopContents .findshopList01 > li:last-child {
  border-bottom: none;
  margin-bottom: 30px;
}

#findshop #findshopContents .findshopList01 .shopName01 {
  font-family: "Noto Sans Japanese", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 1.3em;
  font-weight: 500;
  padding-bottom: 10px;
}

#findshop #findshopContents .findshopList01 .shopAddress01 {
  padding-bottom: 5px;
}

#findshop #findshopContents .findshopList01 .shopTel01 a {
  color: #383637;
}

#findshop #findshopContents .findshopList01 .mapAreaWrap {
  height: 200px;
  padding: 0;
}

/* support */
#support #mainContents h2 {
  margin-top: 50px;
  border-bottom: 2px solid #e4dad2;
  margin-bottom: 20px;
  padding: 0;
}

#support #mainContents h1 + h2 {
  margin-top: 0px;
}

#support #mainContents h3 {
  margin-bottom: 10px;
}

#support #mainContents .linkText01 {
  margin-bottom: 10px;
  margin-top: 10px;
}

#support #mainContents table + h3 {
  margin-top: 40px;
}

#support #mainContents table th {
  background: #e4dad2;
}

/* contact */
#contact #mainContents h3 {
  margin-bottom: 10px;
}

/* fs2内
---------------------------------------------------------- */
body .layout_body .layout_table {
  margin: 0 auto;
  box-sizing: border-box;
  width: 100%;
  max-width: 1080px;
  overflow: hidden;
  padding: 40px 40px 100px 40px;
}

body .layout_body .layout_table p {
  line-height: 1.7;
}

/* 左メニュー */
body .layout_body .layout_table .layout_menu {
  padding-right: 6%;
  min-width: 200px;
}

/* パンくず */
body .layout_body .pan.FS2_breadcrumbs {
  background: none;
  font-size: 1em;
  text-align: left;
}

body .layout_body .pan.FS2_breadcrumbs a {
  color: #383637;
}

/* localNavi */
#localNavi {
  font-size: 1.1em;
  text-align: left;
}

#localNavi .localNaviTitle {
  border-bottom: 2px solid #383637;
  color: #383637;
  font-family: "Noto Sans Japanese", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 1.3em;
  font-weight: 500;
  line-height: 1.6;
  margin-bottom: 15px;
  padding-bottom: 5px;
}

#localNavi .localNaviTitle span {
  display: block;
  font-size: 0.7em;
  font-weight: 400;
}

#localNavi .localNaviTitle > a {
  color: #383637;
  text-decoration: none;
}

#localNavi .localNaviTitle > a:hover,
#localNavi .localNaviTitle > a.hover {
  text-decoration: none;
}

#localNavi .localNaviList {
  margin-bottom: 30px;
}

#localNavi .localNaviList li > *:not(ul) {
  border-bottom: 1px dotted #bab3ab;
  color: #383637;
  /* リンクの文字色（基本の色と変えたい場合に指定） */
  display: block;
  line-height: 1.3;
  padding: 10px;
  font-weight: 500;
}

#localNavi .localNaviList li ul li > * {
  padding-left: 20px;
}

/* 商品一覧 */
#FS2_body_Goods .FS2_GroupLayout .pager {
  border-bottom: 2px solid #d8d2cb;
  padding-bottom: 7px;
  letter-spacing: -3em;
  /*　緑色の矢印の画像を表示しない　*/
}

#FS2_body_Goods .FS2_GroupLayout .pager > * {
  letter-spacing: normal;
}

#FS2_body_Goods .FS2_GroupLayout .pager > *:not(.FS2_pager_text) {
  display: inline-block;
  margin: 0 3px 3px;
  padding: 0.4em 12px;
  vertical-align: middle;
  text-decoration: none;
}

#FS2_body_Goods .FS2_GroupLayout .pager .FS2_pager_stay {
  background: #d8d2cb;
  border: 1px solid #d8d2cb;
  color: #ffffff;
  font-weight: 600;
}

#FS2_body_Goods .FS2_GroupLayout .pager .FS2_pager_link {
  border: 1px solid #d8d2cb;
  transition: border-color 0.3s ease 0s;
}

#FS2_body_Goods .FS2_GroupLayout .pager .FS2_pager_link:hover {
  border-color: #1879cb;
}

#FS2_body_Goods .FS2_GroupLayout .pager .FS2_pager_link_first,
#FS2_body_Goods .FS2_GroupLayout .pager .FS2_pager_link_prev,
#FS2_body_Goods .FS2_GroupLayout .pager .FS2_pager_link_next,
#FS2_body_Goods .FS2_GroupLayout .pager .FS2_pager_link_last {
  border: 1px solid #d8d2cb;
  transition: border-color 0.3s ease 0s;
}

#FS2_body_Goods .FS2_GroupLayout .pager .FS2_pager_link_first:hover,
#FS2_body_Goods .FS2_GroupLayout .pager .FS2_pager_link_prev:hover,
#FS2_body_Goods .FS2_GroupLayout .pager .FS2_pager_link_next:hover,
#FS2_body_Goods .FS2_GroupLayout .pager .FS2_pager_link_last:hover {
  border-color: #1879cb;
}

#FS2_body_Goods .FS2_GroupLayout .pager .FS2_pager_link_first::before {
  font-family: "Font Awesome 6 Pro";
  content: "\f100";
  font-size: 1.5em;
  line-height: 1;
  padding-right: 7px;
}

#FS2_body_Goods .FS2_GroupLayout .pager .FS2_pager_link_first::after {
  content: "FIRST";
}

#FS2_body_Goods .FS2_GroupLayout .pager .FS2_pager_link_prev::before {
  font-family: "Font Awesome 6 Pro";
  content: "\f104";
  font-size: 1.5em;
  line-height: 1;
  padding-right: 7px;
}

#FS2_body_Goods .FS2_GroupLayout .pager .FS2_pager_link_prev::after {
  content: "PREV";
}

#FS2_body_Goods .FS2_GroupLayout .pager .FS2_pager_link_next::before {
  content: "NEXT";
}

#FS2_body_Goods .FS2_GroupLayout .pager .FS2_pager_link_next::after {
  font-family: "Font Awesome 6 Pro";
  content: "\f105";
  font-size: 1.5em;
  line-height: 1;
  padding-left: 7px;
}

#FS2_body_Goods .FS2_GroupLayout .pager .FS2_pager_link_last::before {
  content: "LAST";
}

#FS2_body_Goods .FS2_GroupLayout .pager .FS2_pager_link_last::after {
  font-family: "Font Awesome 6 Pro";
  content: "\f101";
  font-size: 1.5em;
  line-height: 1;
  padding-left: 7px;
}

#FS2_body_Goods .FS2_GroupLayout .pager .FS2_pager_link_first img {
  display: none;
}

#FS2_body_Goods .FS2_GroupLayout .pager .FS2_pager_link_prev img {
  display: none;
}

#FS2_body_Goods .FS2_GroupLayout .pager .FS2_pager_link_next img {
  display: none;
}

#FS2_body_Goods .FS2_GroupLayout .pager .FS2_pager_link_last img {
  display: none;
}

/* 商品詳細 */
.FS2_body_Goods_GoodsDetail .layout_content .gl_Item .itemPrice {
  color: #1879cb;
}

.FS2_body_Goods_GoodsDetail .layout_content .gl_Item .FS2_TweetButton_area > * {
  margin-bottom: 10px;
}

.FS2_body_Goods_GoodsDetail .layout_content .gl_Item .FS2_TweetButton_area > * i {
  color: #1b95e0;
  font-size: 1.8em;
  margin-top: 0;
}

.FS2_body_Goods_GoodsDetail .layout_content .gl_Item .FS2_TweetButton_area > * i span {
  display: none;
}

.FS2_body_Goods_GoodsDetail .layout_content .gl_Item .fb_iframe_widget iframe {
  max-width: 100%;
}

/* 商品詳細（拡大） */
#FS2_additional_image_popup .FS2_thumbnail_container img {
  max-width: 100%;
}

/* レイアウトIH1 */
#FS2_itemlayout_IH1:before,
#FS2_itemlayout_IH1 .cf:after {
  content: "";
  display: table;
}

#FS2_itemlayout_IH1:after {
  clear: both;
}

#FS2_itemlayout_IH1 .FS2_additional_image_container {
  width: 40%;
}

#FS2_itemlayout_IH1 .FS2_additional_image_btn_thumbnail_container {
  padding-right: 4%;
  width: 60%;
}

#FS2_itemlayout_IH1 .FS2_additional_image_container .FS2_additional_image_thumbnail_container {
  display: inline-block;
  padding: 2% 1%;
  vertical-align: top;
  width: 30%;
}

#FS2_itemlayout_IH1 .FS2_additional_image_container .FS2_additional_image_container_main img {
  margin: 0;
}

#FS2_itemlayout_IH1 .FS2_additional_image_btn_thumbnail_container .FS2_thumbnail_container {
  max-width: 400px;
  width: auto;
}

#FS2_itemlayout_IH1 .FS2_additional_image_btn_thumbnail_container .FS2_additional_image_btn_container td {
  padding: 0 5px;
}

#FS2_itemlayout_IH1 .FS2_additional_image_itemdetail_container .FS2_additional_image_itemdetail_container_left {
  width: 65%;
}

#FS2_itemlayout_IH1 .FS2_additional_image_itemdetail_container .FS2_additional_image_itemdetail_container_right {
  border: 4px solid #ede6dd;
  padding: 10px 15px;
  width: 34%;
}

/* レイアウトE */
#FS2_itemlayout_E > table {
  display: block;
  width: 100%;
}

#FS2_itemlayout_E > table > tbody > tr,
#FS2_itemlayout_E > table > tbody {
  display: block;
}

#FS2_itemlayout_E .FS2_itemlayout_td_Left {
  display: block;
  width: 52%;
}

#FS2_itemlayout_E .FS2_itemlayout_td_Right {
  display: block;
  margin-top: 3em;
  vertical-align: top;
  width: 100%;
}

#FS2_itemlayout_E .FS2_itemlayout_td_Left .FS2_thumbnail_container {
  max-width: 400px;
  width: auto;
  border: 1px solid #dddddd;
  margin-bottom: 10px;
  padding: 9px;
  text-align: center;
}

#FS2_itemlayout_E .FS2_itemlayout_td_Right .FS2_ItemComment {
  border: 4px solid #ede6dd;
  margin-top: 30px;
  padding: 10px 15px;
  width: 100%;
}

/* ログイン */
#FS2_body_Login .FS2_login_layout_table {
  margin-top: 10px;
}

#FS2_body_Login .FS2_login_layout_table .error_content {
  margin-right: 15px;
}

/* ショッピングカート */
#FS2_body_Cart .FS2_ContinueButton_container {
  margin-top: 10px;
  text-align: center;
}

/* fs2内 ここまで */
/* column_cover カラムレイアウト（同じ幅のものが複数）
---------------------------------------------------------- */
body .layout_body .column_cover,
body #FS2_layout_body .column_cover {
  clear: both;
  letter-spacing: -1em;
  width: 100%;
}

body .layout_body .column_cover.column_2 > *,
body #FS2_layout_body .column_cover.column_2 > * {
  display: inline-block;
  letter-spacing: normal;
  padding-right: 2%;
  padding-bottom: 10px;
  vertical-align: top;
  width: 50%;
  word-spacing: normal;
}

body .layout_body .column_cover.column_3 > *,
body #FS2_layout_body .column_cover.column_3 > * {
  display: inline-block;
  letter-spacing: normal;
  padding-left: 1.5%;
  padding-right: 1.5%;
  padding-bottom: 50px;
  vertical-align: top;
  width: 33.3%;
  word-spacing: normal;
}

body .layout_body .column_cover.column_5 > *,
body #FS2_layout_body .column_cover.column_5 > * {
  display: inline-block;
  letter-spacing: normal;
  padding: 0 1% 20px;
  vertical-align: top;
  width: 20%;
  word-spacing: normal;
}

body .layout_body .column_cover.column_2 > *:nth-of-type(even),
body #FS2_layout_body .column_cover.column_2 > *:nth-of-type(even) {
  padding-right: 0;
}

/* btn
---------------------------------------------------------- */
body .layout_body .btnPt01,
body #FS2_layout_body .btnPt01 {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  -ms-appearance: none;
  background: #561827;
  border-radius: 5px;
  box-sizing: border-box;
  color: #fff !important;
  cursor: pointer;
  display: inline-block;
  font-size: 1.1em;
  font-weight: bold;
  min-width: 250px;
  padding: 13px 3% 13px 3%;
  position: relative;
  text-align: center;
  text-decoration: none;
  transition: border-color 0.3s ease 0s;
/*  border: 1px solid #d8d2cb;*/
}
body #FS2_layout_body p.btnWrap01 .btnPt01 , body .layout_body p.btnWrap01 .btnPt01 {
  background: #383637;
  color: #fff !important;
  border: none;
  border-radius:5px;
}
body .layout_body a img:hover,
body #FS2_layout_body a img:hover,
body #FS2_layout_body p.btnWrap01 .btnPt01:hover, 
body .layout_body p.btnWrap01 .btnPt01:hover {
	opacity :0.5;
  transition: opacity 0.5s ease 0s;
}

body .layout_body .btnPt01:hover, body .layout_body .btnPt01.hover,
body #FS2_layout_body .btnPt01:hover,
body #FS2_layout_body .btnPt01.hover {
  border-color: #1879cb;
}

body .layout_body .btnPt01 span,
body #FS2_layout_body .btnPt01 span {
  display: block;
  padding-right: 3em;
  position: relative;
}

body .layout_body .btnPt01 span::before,
body #FS2_layout_body .btnPt01 span::before {
  color: #fff;
  content: "\f105";
  display: inline-block;
  font-family: "Font Awesome 6 Pro";
  font-size: 1.6em;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-top: -0.5em;
  position: absolute;
  right: 10px;
  top: 50%;
}

/* IE11用 */
@media all and (-ms-high-contrast: none) {
  *::-ms-backdrop, body .layout_body .btnPt01 {
    padding-bottom: 10px;
    padding-top: 12px;
  }
  *::-ms-backdrop, body .layout_body .btnPt01 span::before {
    margin-top: -0.6em;
  }
}

body .layout_body .btnPt02 {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  -ms-appearance: none;
  background: #383637;
  border-radius: 0px;
  box-sizing: border-box;
  color: #FFFFFF !important;
  cursor: pointer;
  display: inline-block;
  font-size: 1.1em;
  font-weight: bold;
  /*min-width: 250px;*/
  padding: 13px 3% 13px 5%;
  position: relative;
  text-align: center;
  text-decoration: none;
  transition: border-color 0.3s ease 0s;
}

body .layout_body .btnPt02:hover, body .layout_body .btnPt02.hover {
  border-color: #FFFFFF;
}

body .layout_body .btnPt02 span {
  display: block;
  padding-right: 3em;
  position: relative;
}

body .layout_body .btnPt02 span::before {
  color: #FFFFFF;
  content: "\f105";
  display: inline-block;
  font-family: "Font Awesome 6 Pro";
  font-size: 1.6em;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-top: -0.5em;
  position: absolute;
  right: 10px;
  top: 50%;
}

body .layout_body .btnPt02:hover, body .layout_body .btnPt02.hover {
  background: #a1a1a1;
}

body .layout_body *[class*="btnPt"] .icon {
  fill: #d85a13;
  bottom: 0;
  height: 20px;
  margin: auto 0;
  position: absolute;
  right: 10px;
  top: 0;
  width: 20px;
}

/* columnTable カラムレイアウト（高さを揃えたい場合）
---------------------------------------------------------- */
body .layout_body .columnTable,
body #FS2_layout_body .columnTable {
  clear: both;
  display: table;
  table-layout: fixed;
  width: 100%;
}

body .layout_body .columnTable.column_2 > *,
body #FS2_layout_body .columnTable.column_2 > * {
  display: table-cell;
  vertical-align: top;
  width: 50%;
}

body .layout_body .columnTable.column_2 .column_center,
body #FS2_layout_body .columnTable.column_2 .column_center {
  display: table-cell;
  width: 2% !important;
}

body .layout_body .columnTable.interval.column_2 > *, body .layout_body .columnTable.interval.column2_1,
body #FS2_layout_body .columnTable.interval.column_2 > *,
body #FS2_layout_body .columnTable.interval.column2_1 {
  width: 48.5%;
}

body .layout_body .columnTable.column2_1,
body #FS2_layout_body .columnTable.column2_1 {
  width: 50%;
}

body .layout_body .columnTable.column_3 > *,
body #FS2_layout_body .columnTable.column_3 > * {
  display: table-cell;
  vertical-align: top;
  width: 33.33%;
}

body .layout_body .columnTable.column_3 > div.column_center,
body #FS2_layout_body .columnTable.column_3 > div.column_center {
  display: table-cell;
  width: 2% !important;
}

body .layout_body .columnTable.interval.column_3 > *, body .layout_body .columnTable.interval.column3_1,
body #FS2_layout_body .columnTable.interval.column_3 > *,
body #FS2_layout_body .columnTable.interval.column3_1 {
  width: 32%;
}

body .layout_body .columnTable.column3_1,
body #FS2_layout_body .columnTable.column3_1 {
  width: 33.33%;
}

body .layout_body .columnTable.column3_2,
body #FS2_layout_body .columnTable.column3_2 {
  width: 66.66%;
}

body .layout_body .columnTable.interval.column3_2,
body #FS2_layout_body .columnTable.interval.column3_2 {
  width: 66%;
}

body .layout_body .columnTable.column_4 > *,
body #FS2_layout_body .columnTable.column_4 > * {
  display: table-cell;
  vertical-align: top;
  width: 25%;
}

body .layout_body .columnTable.column_4 .column_center,
body #FS2_layout_body .columnTable.column_4 .column_center {
  display: table-cell;
  width: 2% !important;
}

body .layout_body .columnTable.interval.column_4 > *, body .layout_body .columnTable.interval.column4_1,
body #FS2_layout_body .columnTable.interval.column_4 > *,
body #FS2_layout_body .columnTable.interval.column4_1 {
  width: 23.5%;
}

body .layout_body .columnTable.column4_1,
body #FS2_layout_body .columnTable.column4_1 {
  width: 25%;
}

body .layout_body .columnTable.column4_2,
body #FS2_layout_body .columnTable.column4_2 {
  width: 50%;
}

body .layout_body .columnTable.interval.column4_2,
body #FS2_layout_body .columnTable.interval.column4_2 {
  width: 49%;
}

body .layout_body .columnTable.column4_3,
body #FS2_layout_body .columnTable.column4_3 {
  width: 75%;
}

body .layout_body .columnTable.interval.column4_3,
body #FS2_layout_body .columnTable.interval.column4_3 {
  width: 74.5%;
}

/* contentsMenu　ページ内リンク
---------------------------------------------------------- */
#contents .contentsMenu {
  margin-bottom: 30px;
}

#contents .contentsMenu li {
  float: left;
  margin-bottom: 10px;
  padding-right: 16px;
}

#contents .contentsMenu li:last-child {
  padding-right: 0px;
}

#contents .contentsMenu li a {
  background: #0c8e41;
  color: #ffffff;
  display: inline-block;
  font-weight: bold;
  padding: 8px 2.7em 8px 20px;
  position: relative;
  text-decoration: none;
  transition: opacity 0.3s ease 0s;
}

#contents .contentsMenu li a::before {
  color: #ffffff;
  content: "\f107";
  display: inline-block;
  font-family: "Font Awesome 6 Pro";
  font-size: 1.6em;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-top: -0.5em;
  position: absolute;
  right: 10px;
  top: 50%;
}

#contents .contentsMenu li a:hover {
  opacity: 0.7;
}

#contents .contentsMenu02 {
  margin: 50px 0;
}

#contents .contentsMenu02 li {
  font-size: 1.2em;
}

#contents .contentsMenu02 li > a {
  background-image: linear-gradient(to right, transparent 50%, #f1f1f1 50%);
  background-position: 0 0;
  background-size: 200% auto;
  border-bottom: 1px solid #ede6dd;
  display: block;
  font-weight: 700;
  line-height: 1.4;
  padding: 20px 45px 20px 1em;
  position: relative;
  text-decoration: none;
  transition: box-shadow 0.3s ease 0s;
}

#contents .contentsMenu02 li > a:hover {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.1), 0 4px 15px 0 rgba(0, 0, 0, 0.08);
}

#contents .contentsMenu02 li .icon {
  bottom: 0;
  fill: #383637;
  height: 20px;
  margin: auto;
  position: absolute;
  right: 20px;
  top: 0;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  width: 15px;
}

/* mapArea
---------------------------------------------------------- */
.mapAreaWrap {
  height: 300px;
  padding: 30px 0;
}

.mapAreaWrap .mapArea > iframe {
  border: 0;
}

.mapArea {
  -webkit-touch-callout: none;
  height: 100%;
}

.mapArea.cover {
  box-sizing: border-box;
  margin: 0;
  padding-top: 50%;
  border: 1px solid #ede6dd;
  overflow: hidden;
  position: relative;
  display: block;
}

.mapArea.cover::before {
  content: "\9577\62BC\3057\3059\308B\3068\5730\56F3\304C\64CD\4F5C\3067\304D\307E\3059";
  display: block;
  z-index: 10;
  color: #333333;
  width: 100%;
  position: absolute;
  top: 50%;
  left: 0;
  margin: -0.5em 0 0 0;
  line-height: 1;
  text-align: center;
  font-weight: bold;
  text-shadow: 1px 1px 0 #ffffff;
}

.mapArea.cover::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.5);
}

.mapArea.cover > iframe,
.mapArea.cover > div {
  position: absolute;
  top: 0;
  left: 0;
}

.mapArea.cover.release::before, .mapArea.cover.release::after {
  display: none !important;
}

.mapArea > iframe,
.mapArea > div {
  width: 100%;
  height: 100%;
}

/* caution　注意書きボックスなど
---------------------------------------------------------- */
body .layout_body .caption {
  font-size: 0.9em;
}

body .layout_body .nowrapText01 {
  display: table;
  width: 100%;
}

body .layout_body .nowrapText01 .icon01 {
  display: table-cell;
  padding-right: 10px;
  white-space: nowrap;
  width: auto;
}

body .layout_body .nowrapText01 .text01 {
  display: table-cell;
  width: 100%;
}

body .layout_body .cautionBox01 {
  border: 2px solid #bd0438;
  margin-top: 15px;
  padding: 15px 20px;
  text-align: center;
}

body .layout_body .cautionBox01 a {
  color: #bd0438;
}

body .layout_body .cautionBox01 .title01 {
  border-bottom: 1px solid #d8d8d8;
  font-size: 1.4em;
  font-weight: 500;
  margin-bottom: 30px;
  padding: 0 0 10px;
  text-align: center;
}

body .layout_body .cautionBox01 > *:last-child {
  margin-bottom: 0;
}

body .layout_body .user_content .cautionBox01 {
  margin-top: 0;
  margin-bottom: 15px;
}

body .layout_body .cautionBox02 {
  border: 5px solid #eaeaea;
  margin: 20px 0 30px;
  padding: 20px;
}

body .layout_body .cautionBox02 > *:last-child {
  margin-bottom: 0;
}

/* table
---------------------------------------------------------- */
body .layout_body table.normalTable01 {
  border-collapse: collapse;
  border: none;
  margin-bottom: 10px;
}

body .layout_body table.normalTable01 th,
body .layout_body table.normalTable01 td {
  border: 1px solid #ede6dd;
  padding: 5px 10px;
  text-align: left;
  word-break: break-all;
  overflow-wrap: break-word;
}

body .layout_body table.normalTable02 {
  border-collapse: collapse;
  border: none;
  margin-bottom: 10px;
}

body .layout_body table.normalTable02 th,
body .layout_body table.normalTable02 td {
  padding: 5px 10px;
  text-align: left;
  word-break: break-all;
  overflow-wrap: break-word;
}

body .layout_body table.normalTable03 {
  border: 1px solid #ede6dd;
  border-collapse: collapse;
  margin-bottom: 10px;
}

body .layout_body table.normalTable03 th,
body .layout_body table.normalTable03 td {
  padding: 5px 10px;
  text-align: left;
  word-break: break-all;
  overflow-wrap: break-word;
}

body .layout_body table.normalTable04 {
  border-collapse: collapse;
  border: none;
  margin-bottom: 10px;
}

body .layout_body table.normalTable04 th,
body .layout_body table.normalTable04 td {
  border-bottom: 1px solid #b2b2b2;
  text-align: left;
  vertical-align: top;
}

body .layout_body table.normalTable04 th {
  padding: 10px 0;
}

body .layout_body table.normalTable04 td {
  padding: 10px 0 10px 10px;
}

body .layout_body table .noBorder01 {
  border: none;
}

body .layout_body table .noBorderB01 {
  border-bottom: none;
}

body .layout_body table.taC th,
body .layout_body table.taC td {
  text-align: center !important;
}

body .layout_body table.vlineT th,
body .layout_body table.vlineT td {
  vertical-align: top !important;
}

/* List
---------------------------------------------------------- */
body .layout_body ul.list01 {
  margin-bottom: 20px;
}

body .layout_body ul.list01 li {
  list-style-type: disc;
  margin-bottom: 8px;
  margin-left: 1.5em;
}

body .layout_body .list02:not([class*="layoutPT01"]) li {
  border-bottom: 1px solid #d1d1d1;
  margin-bottom: 12px;
  padding-bottom: 13px;
}

body .layout_body ul.list03 {
  margin-bottom: 20px;
}

body .layout_body ul.list03 li {
  list-style-type: disc;
  margin-bottom: 25px;
  margin-left: 1.5em;
}

body .layout_body ol.list03 {
  margin-bottom: 20px;
}

body .layout_body ol.list03 li {
  margin-bottom: 25px;
}

body .layout_body ul.list04 {
  margin-bottom: 20px;
}

body .layout_body ul.list04 li {
  list-style-type: none;
  margin-bottom: 15px;
  margin-left: 1.5em;
}

/* icon
---------------------------------------------------------- */
.iconImg01 {
  padding-right: 10px;
  vertical-align: text-bottom;
}

.iconImg02 {
  padding-right: 5px;
  vertical-align: text-bottom;
}

.iconImg03 {
  padding-left: 2px;
  vertical-align: text-bottom;
}

.iconImg04 {
  padding-left: 5px;
  vertical-align: text-top;
}

/* link icon */
.linkText {
  display: table;
  padding: 3px 0;
  width: 100%;
}

.linkText .linkIcon {
  display: table-cell;
  vertical-align: text-top;
}

.linkText .linkIcon + span {
  display: table-cell;
  width: 100%;
}

.linkIcon {
  fill: #383637;
  padding-right: 8px;
}

.pageLink .linkIcon {
  height: 18px;
  width: 18px;
}

.siteLink .linkIcon {
  height: 18px;
  width: 18px;
}

.pdfLink .linkIcon {
  height: 18px;
  fill: #bd2525;
  width: 18px;
}

.xlsLink .linkIcon {
  height: 18px;
  fill: #428b17;
  width: 18px;
}

.wordLink .linkIcon {
  height: 18px;
  fill: #2856b2;
  width: 18px;
}

.fileLink .linkIcon {
  height: 18px;
  width: 18px;
}

/* gopagetop
---------------------------------------------------------- */
#gopagetop {
  clear: both;
  position: fixed;
  right: 30px;
  z-index: 99999;
}
#gopagetop a {
  background-color: #610c27;
  -moz-transition: opacity 0.3s ease 0s, box-shadow 0.3s ease 0s;
  -o-transition: opacity 0.3s ease 0s, box-shadow 0.3s ease 0s;
  -webkit-transition: opacity 0.3s ease 0s, box-shadow 0.3s ease 0s;
  transition: opacity 0.3s ease 0s, box-shadow 0.3s ease 0s;
  display: inline-block;
  height: 45px;
  position: relative;
  width: 45px;
}
#gopagetop a::before {
  content: '';
  height: 12px;
  width: 12px;
  display: block;
  border: 1px solid #fff;
  border-left-width: 0;
  border-bottom-width: 0;
  transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  position: absolute;
  top: 12px;
  left: 17px;
}
#gopagetop a::after {
  content: 'TOP';
  height: 12px;
  width: 12px;
  display: block;
  position: absolute;
  top: 23px;
  left: 12px;
  color:#FFF;
  font-size:11px;
}

#gopagetop a:hover, #gopagetop a.hover {
  opacity: 1;
  -moz-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.18);
  -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.18);
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.18);
}

/* footer
---------------------------------------------------------- */
/* layout_footer */
.layout_footer h2 {
  font-family: "Catamaran", "Noto Sans Japanese", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 2.2em;
  font-weight: 600;
  margin: 30px 0 50px;
  text-align: center;
}

/* instaContents */
.layout_footer .instaContents,
#FS2_footer .instaContents {
  margin-bottom: 100px;
}

.layout_footer .instaContents > div,
#FS2_footer .instaContents > div {
  border-top: 3px solid #ede6dd;
  padding-top: 50px;
}

.layout_footer .instaContents .btnWrap01,
#FS2_footer .instaContents .btnWrap01 {
  font-size: 1.2em;
  margin: 25px 0 0;
  text-align: center;
}

.layout_footer .instaContents .btnWrap01 .btnPt01,
#FS2_footer .instaContents .btnWrap01 .btnPt01 {
  padding-right: 2%;
  padding-left: 3%;
}

.layout_footer .instaContents .btnWrap01 .btnPt01 span,
#FS2_footer .instaContents .btnWrap01 .btnPt01 span {
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap;
}

.layout_footer .instaContents .btnWrap01 .btnPt01 img,
#FS2_footer .instaContents .btnWrap01 .btnPt01 img {
  display: inline-block;
  padding-right: 10px;
  vertical-align: middle;
}

#instagramArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  /* IE10 */
  /* safari（PC） */
  flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#instagramArea li {
  list-style-type: none;
  padding: 5px;
  width: 20%;
}

.layout_footer .instaContents .hPT01,
#FS2_footer .instaContents .hPT01 {
  color: #383637;
  font-family: "Sawarabi Mincho", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
  font-size: 2.2em;
  font-weight: 400;
  margin-bottom: 20px;
  text-align: center;
}

.layout_footer .instaContents .hPT01 img,
#FS2_footer .instaContents .hPT01 img {
  margin-right: -25px;
  vertical-align: text-bottom;
}

.layout_footer .instaContents .hPT01 span,
#FS2_footer .instaContents .hPT01 span {
  color: #383637;
  display: inline-block;
  font-family: "Catamaran", "Noto Sans Japanese", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 1.3em;
  font-weight: 600;
  letter-spacing: 0.07em;
  margin-right: 5px;
  position: relative;
}

.layout_footer .instaContents .hPT01 span::before,
#FS2_footer .instaContents .hPT01 span::before {
  background: #383637;
  bottom: 0.05em;
  content: "";
  height: 2px;
  left: 0;
  position: absolute;
  width: 100%;
}

#footer {
  background: #ffffff;
  color: #383637;
  font-size: 1.1em;
  padding: 50px 0 0;
}

#footer a {
  white-space: nowrap;
}

#footer #footerContents {
  background: #efeeed;
  line-height: 1.6;
  padding: 3% 0;
}

#footer #footerLogo {
/*  float: left;
  padding-top: 50px;*/
  text-align: center;
  /*width: 28%;*/
}

#footer #footerNavi {
  float: left;
  line-height: 2;
  padding-top: 30px;
  width: 50%;
}

#footer #footerNavi ul li {
/*  display: inline-block;*/
  padding: 0 15px;
}

#footer #footerNavi ul li a {
  color: #383637;
}

#footer #footerNavi .snsLink {
  font-size: 1.1em;
}

#footer #footerNavi .snsLink li {
  display: block;
  padding: 0 5px;
}

#footer #footerNavi .snsLink li:first-child {
  /*padding-left: 15px;*/
  margin-top:15px;
}

#footer #footerNavi .snsLink a {
/*  color: #847f7c;*/
  color:#1879cb;
}

#footer #footerNavi .snsLink span {
  display: none;
}

#footer #footerTwitter {
  float: right;
  width: 28%;
}

#footer .footerLink {
  line-height: 2;
  padding: 30px 0;
  margin-left: 50%;
/*  text-align: center;*/
}

#footer .footerLink > a {
  color: #383637;
  margin: 0 15px;
  display:block;
}

#footer #copyright {
  background: #383637;
  color: #aaaaaa;
  clear: both;
  font-size: 0.6em;
  line-height: 1.6;
  padding: 8px 0 10px;
  text-align: center;
}

#footer #copyright a {
  color: #aaaaaa;
  text-decoration: none;
}

#footer #copyright a:hover {
  text-decoration: none;
}

#footer #footerTwitter .hPT01 {
  color: #383637;
  font-family: "Sawarabi Mincho", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
  font-size: 1.3em;
  font-weight: 400;
  margin: 0 0 20px;
  text-align: center;
}

#footer #footerTwitter .hPT01 img {
  padding-left: 5px;
  vertical-align: bottom;
}

#footer #footerTwitter .hPT01 span {
  color: #383637;
  display: inline-block;
  font-family: "Catamaran", "Noto Sans Japanese", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 1.3em;
  font-weight: 600;
  letter-spacing: 0.07em;
  margin-right: 5px;
  position: relative;
}

#footer #footerTwitter .hPT01 span::before {
  background: #383637;
  bottom: 0.05em;
  content: "";
  height: 2px;
  left: 0;
  position: absolute;
  width: 100%;
}

/* sample
---------------------------------------------------------- */
a.sampleFadeOver {
  background: url(../img/img_sample01_cr.gif) no-repeat left top;
  display: inline-block;
  height: 150px;
  width: 200px;
}

/* 動作パターン
---------------------------------------------------------- */
.motionBGPt01 {
  transition: background 0.3s ease 0s;
}

.motionShadowPt01,
.motionShadowPt02 {
  -webkit-transition: background-color 0.3s linear, box-shadow 0.3s ease 0s !important;
  -webkit-transition-delay: 0s, 0s;
  transition: background-color 0.3s linear 0s, box-shadow 0.3s ease 0s !important;
}

.motionShadowPt01:hover,
.motionShadowPt01.hover {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.18);
}

.motionShadowPt02:hover,
.motionShadowPt02.hover {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.25), 0 4px 15px 0 rgba(0, 0, 0, 0.25);
}

/* L、Mサイズ用 */
@media screen and (min-width: 767px), print {
  .taC_LsizeOnly,
  .taC_MsizeAndMore {
    text-align: center;
  }
  .taL_LsizeOnly,
  .taL_MsizeAndMore {
    text-align: left;
  }
  .taR_LsizeOnly,
  .taR_MsizeAndMore {
    text-align: right;
  }
  /* globalNavi
	---------------------------------------------------------- */
  #globalNavi {
    clear: both;
    background: #ffffff;
    font-family: "Catamaran", "Noto Sans Japanese", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 1em;
    margin-bottom: 10px;
    width: 100%;
  }
  #globalNavi .inner01 {
    overflow: inherit;
    padding: 0 !important;
  }
  #globalNavi ul.nav-menu {
    display: table;
    height: 100%;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 100%;
    z-index: 101;
  }
  #globalNavi ul.nav-menu li.nav-item {
    display: table-cell;
    height: 100%;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: center;
    width: 20%;
    /* グローバルナビ数で％を計算 */
  }
  #globalNavi ul.nav-menu li.nav-item span {
    display: block;
    font-size: 0.6em;
    font-weight: 500;
    padding-top: 5px;
  }
  #globalNavi ul.nav-menu li.nav-item > .nav_cat {
    box-sizing: border-box;
    color: #383637;
    cursor: pointer;
    display: block;
    font-weight: 500;
    height: 100%;
    letter-spacing: 0.05em;
    line-height: 1.3;
    padding: 10px 2%;
    position: relative;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    width: 100%;
    transition: color 0.3s ease 0s;
    /* グローバルナビがアクティブ・hover状態の項目の背景色・文字色 */
  }
  #globalNavi ul.nav-menu li.nav-item > .nav_cat.hasSub {
    padding-right: 15px;
  }
  #globalNavi ul.nav-menu li.nav-item > .nav_cat.active, #globalNavi ul.nav-menu li.nav-item > .nav_cat.active, #globalNavi ul.nav-menu li.nav-item > .nav_cat:hover, #globalNavi ul.nav-menu li.nav-item > .nav_cat.hover, #globalNavi ul.nav-menu li.nav-item > .nav_cat.open {
    color: #d85a13;
  }
  #header #globalNaviBtn {
    display: none;
    cursor: pointer;
  }
  #globalNavi ul li.nav-item .sub-nav ul {
    display: inline-block;
    margin: 0;
    padding: 0;
    text-align: left;
    vertical-align: top;
    width: 100%;
  }
  #globalNavi ul li.nav-item .sub-nav ul li {
    border-bottom: 1px solid #CCCCCC;
    display: block;
    font-weight: 500;
    line-height: 1.4;
    list-style-type: none;
    margin: 0;
    padding: 0;
  }
  #globalNavi ul li.nav-item .sub-nav ul li:last-child {
    border-bottom: none;
  }
  #globalNavi ul li.nav-item .sub-nav ul li a {
    color: #1879cb;
    display: block;
    padding: 7px 35px 10px 15px;
    position: relative;
    text-decoration: none;
  }
  #globalNavi ul li.nav-item .sub-nav ul li a:hover, #globalNavi ul li.nav-item .sub-nav ul li a:focus {
    background: #f5f5f5;
    color: #d85a13;
  }
  #globalNavi ul li.nav-item .sub-nav ul > li > ul > li {
    border-bottom: none;
    font-weight: 300;
  }
  #globalNavi ul li.nav-item .sub-nav ul > li > ul > li a {
    font-size: 0.95em;
    padding: 7px 15px 7px 2em;
  }
  #globalNavi ul.nav-menu li.nav-item .sub-nav {
    background-color: #ffffff;
    border: 1px solid #CCCCCC;
    display: none;
    font-size: 1em;
    right: 0;
    margin-top: -1px;
    padding: 0;
    position: absolute;
    top: 60px;
    z-index: 2;
    min-width: 100%;
    white-space: nowrap;
  }
  #globalNavi ul.nav-menu li.nav-item .sub-nav.open {
    display: block;
  }
}

/* /@media */
/* Mサイズ以下用 */
@media screen and (max-width: 767px) {
  input[type=text],
  input[type=password],
  input[type=email],
  textarea,
  select {
    max-width: 100%;
    box-sizing: border-box;
    width: 100%;
  }
  /* basic rayout
	---------------------------------------------------------- */
  body .inner01 {
    width: 100%;
  }
  body *:not(.contentsAreaType02) > .inner01 {
    padding: 0 10px !important;
  }
  .contentsAreaType01 #mainContents,
  .contentsAreaType02 #mainContents {
    width: 100%;
  }
  body .layout_body textarea {
    width: 96%;
  }
  body .layout_body {
    font-size: 1em;
  }
  #mainContents {
    font-size: 1em;
    padding-top: 60px;
  }
  /* header
	---------------------------------------------------------- */
	
	#header {
	  font-size: 1.2em;
	  width: 100%;
		position: fixed; /* ヘッダーを固定する */
	  z-index: 999;
	}
  #header #logo {
    background-color:#2a3052;
    height: 60px;
  }
  #header #logo a {
    max-width: 250px;
  }
  #headerContents .info01 {
    display: none;
  }
  /* headerMenu
	---------------------------------------------------------- */
  #headerMenu {
    font-size: 0.85em;
  }
  /* globalNavi
	---------------------------------------------------------- */
  #globalNavi a {
    color: #383637;
    display: block;
    padding: 10px 1.2em 5px 10px;
    position: relative;
    text-decoration: none;
  }
  #globalNavi a::before {
    content: "\f105";
    background: transparent none repeat scroll 0 0;
/*    color: #ffffff;*/
    display: inline-block;
    font-family: "Font Awesome 6 Pro";
    font-size: 1.2em;
    font-style: normal;
    font-weight: normal;
    height: auto;
    left: auto;
    line-height: 0;
    position: absolute;
    right: 10px;
    top: 50%;
    width: auto;
  }
  #globalNavi a.open::before {
    content: "\f103";
    color: #a5a5a5;
    right: 7px;
  }
  #globalNavi a.active {
    background: rgba(255, 255, 255, 0.1) none repeat scroll 0 0;
  }
  #globalNavi a svg {
    display: none;
  }
  #globalNavi li span {
    padding: 5px 15px;
  }
  #globalNavi.globalNaviPt01 {
    border: none;
    overflow: visible;
  }
  #globalNavi.globalNaviPt01 .navigation {
    background: rgba(255, 255, 255, 1) none repeat scroll 0 0;
    box-sizing: border-box;
    display: none;
    height: 100%;
/*    padding: 20px 70px 20px 3% !important;*/
    padding: 60px 3% 20px 3% !important;
    position: fixed;
    min-width: 300px;
    right: 0;
    top: 0;
    vertical-align: top;
    z-index: 100;
    overflow-x: hidden;
    overflow-y: visible;
  }
  #globalNavi.globalNaviPt01 .navigation .navigationInner {
    display: block;
    height: auto;
    width: auto;
  }
  #globalNavi.globalNaviPt01 .navigation .navigationInner > li {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2) !important;
    border-right: none;
    display: block;
    width: auto !important;
    color: #ffffff;
    font-size: 1em;
    font-weight: normal;
    height: auto;
    padding: 0;
    text-align: left;
    text-decoration: none;
  }
  #globalNavi.globalNaviPt01 .navigation .navigationInner > li#g01,
  #globalNavi.globalNaviPt01 .navigation .navigationInner > li#g07 {
    display: none;
  }
  #globalNavi.globalNaviPt01 .navigation .navigationInner > li#g02,
  #globalNavi.globalNaviPt01 .navigation .navigationInner > li#g03,
  #globalNavi.globalNaviPt01 .navigation .navigationInner > li#g04,
  #globalNavi.globalNaviPt01 .navigation .navigationInner > li#g08,
  #globalNavi.globalNaviPt01 .navigation .navigationInner > li#g09 {
    display: block;
  }

  #globalNavi.globalNaviPt01 .navigation .navigationInner img {
    display: inline-block;
    width:30px;
    vertical-align:middle;
    margin-right:5px;
    opacity:0.6;
  }
  #globalNavi.globalNaviPt01 .navigation .navigationInner > li:first-child {
    border-top: 1px solid rgba(255, 255, 255, 0.7) !important;
  }
  #globalNavi.globalNaviPt01 .navigation .navigationInner > li > a {
    display: block;
    font-weight: normal;
    text-align: left;
  }
  #globalNavi.globalNaviPt01 .navigation .navigationInner > li.pcLink::before {
    content: "\f108";
    font-size: 1.2em;
  }
  #globalNavi.globalNaviPt01 .navigation .navigationInner > li.pcLink {
    padding-right: 2em;
  }
  #globalNavi.globalNaviPt01 .navigation .navigationInner > li span {
    display: none;
    text-align: left;
  }
  #globalNavi.globalNaviPt01 a:last-child::after {
    display: none;
  }
  #globalNavi .navigation > .info01 {
    display: block;
  }
  #globalNavi ul.nav-menu li.nav-item .sub-nav > ul > li {
    border-top: 1px solid rgba(0, 0, 0, 0.2);
  }
  #globalNavi ul.nav-menu li.nav-item .sub-nav ul li a {
    padding: 7px 10px 7px 50px;
        background: rgba(0, 0, 0, 0.05) none repeat scroll 0 0;
  }
  #globalNavi ul.nav-menu li.nav-item .sub-nav ul li ul li a {
    padding-left: 65px;
        background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;
  }
  #globalNavi ul.nav-menu li.nav-item .sub-nav > ul > li > ul > li a {
    padding-left: 2.5em;
  }
  #globalNavi ul.nav-menu li.nav-item .sub-nav .icon {
    height: 0;
    width: 0;
  }
  #header #globalNaviBtn {
    cursor: pointer;
    display: block;
    height: 60px;
    line-height: 0;
    position: absolute;
    right: 0px;
    text-align: center;
    top: 0px;
    width: 60px;
    z-index: 101;
  }
  #header #globalNaviBtn.open {
    background: rgba(255, 255, 255, 0) none repeat scroll 0 0;
  }
  #header #globalNaviBtn.open span.middle {
    background: rgba(255, 255, 255, 0);
  }
  #header #globalNaviBtn.open span.top, #header #globalNaviBtn.open span.bottom {
    background: #383637;
  }
  #header #globalNaviBtn.open span.top {
    transform: rotate(-45deg) translateY(0px);
    -moz-transform: rotate(-45deg) translateY(0px);
    -webkit-transform: rotate(-45deg) translateY(0px);
    -ms-transform: rotate(-45deg) translateY(0px);
  }
  #header #globalNaviBtn.open span.bottom {
    transform: rotate(45deg) translateY(0px);
    -moz-transform: rotate(45deg) translateY(0px);
    -webkit-transform: rotate(45deg) translateY(0px);
    -ms-transform: rotate(45deg) translateY(0px);
  }
  #header #globalNaviBtn span {
    background: #FFFFFF none repeat scroll 0 0;
    display: block;
    height: 3px;
    left: 17px;
    position: absolute;
    top: 29px;
    width: 23px;
    transition: all 0.3s ease 0s;
    transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
  }
  #header #globalNaviBtn span.top {
    transform: translateY(-8px);
    -moz-transform: translateY(-8px);
    -webkit-transform: translateY(-8px);
    -ms-transform: translateY(-8px);
  }
  #header #globalNaviBtn span.bottom {
    transform: translateY(8px);
    -moz-transform: translateY(8px);
    -webkit-transform: translateY(8px);
    -ms-transform: translateY(8px);
  }
  /* top
	---------------------------------------------------------- */
  /* newsContents */
  #top #newsContents .hPT01 {
    float: none;
    width: 100%;
  }
  #top #newsContents .hPT01 .subTitle01 {
    font-size: 0.6em;
  }
  #top #newsContents ul {
    float: none;
    padding-top: 20px;
    width: 100%;
  }
  #top #newsContents ul li {
    padding-bottom: 15px;
  }
  /* storyContents01 */
  #top #storyContents01 {
    font-size: 0.9em;
  }
  #top #storyContents01 .img01 {
    margin-top: 10px;
  }
  #top #storyContents01 .img02 {
    margin-top: 10px;
  }
  #top #storyContents01 .hPT01 {
    padding-left: 0;
  }
  /* breakawayContents01 */
  #top #breakawayContents01 {
    font-size: 0.9em;
  }
  #top #breakawayContents01 .text01 {
    padding-top: 50px;
  }
  #top #breakawayContents01 .text01 strong img {
    width: 80px;
  }
  #top #breakawayContents01 .img01 {
    margin-bottom: 50px;
  }
  #top #breakawayContents01 .img02 {
    margin-top: 35px;
  }
  #top #breakawayContents01 .hPT01 .mainTitle01,
  #breakawayContents .hPT01 .mainTitle01 {
    font-size: 2.3em;
  }
  /* giftContents01 */
  #top #giftContents01 {
    font-size: 0.9em;
    margin-bottom: 80px;
  }
  #top #giftContents01 .text01 {
    line-height: 1.8;
  }
  /* collectionContents01 */
  #top #collectionContents01 {
    padding-top: 50px;
  }
  #top #collectionContents01 .hPT01 {
    margin-bottom: 50px;
  }
  /* collectionRecommend */
  #top .collectionRecommend {
    padding-top: 50px;
  }
  #top collectionRecommend .hPT01 {
    margin-bottom: 50px;
  }
  /* pageTitle
	---------------------------------------------------------- */
  #pageTitle {
    height: 140px;
  }
  #pageTitle02 {
    background-size: cover;
    height: 140px;
    padding-bottom: 0;
  }
  #pageTitle02.CarribeanDreamer {
    height: 240px;
  }
  /* lower
	---------------------------------------------------------- */
  /* story */
  #story #storyContents {
    font-size: 0.9em;
  }
  #story #storyContents .storyContentsInner01 {
    width: 90%;
  }
  #story #storyContents .storyContentsInner01 .title02 {
    font-size: 1.4em;
    margin-bottom: 5%;
  }
  #story #storyContents .storyContentsInner01 .img01 {
    margin-bottom: 0;
  }
  #story #storyContents .storyContentsInner01 > div .flR {
    padding-top: 0;
  }
  /* breakawayContents */
  #breakawayContents .title01 {
    font-size: 2.1em;
  }
  #breakawayContents .text01 {
    padding-top: 50px;
  }
  #breakawayContents .text01 strong img {
    width: 80px;
  }
  #breakawayContents .flowBox01 {
    width: 95%;
  }
  #breakawayContents .flowBox01 .columnTable .flowImg01 {
    padding-bottom: 25px;
  }
  #breakawayContents .flowBox01 .columnTable .flowImg01 img {
    max-height: 100%;
    width: auto;
  }
  /* collectionContents */
  #collectionContents .specList01 {
    width: 100%;
  }
  /* findshop */
  #findshop #findshopContents {
    margin: 0 auto;
    max-width: 100%;
  }
  #findshop #findshopContents .tableWrap {
    overflow-x: auto;
  }
  #findshop #findshopContents table {
    white-space: nowrap;
  }
  /* fs2内
	---------------------------------------------------------- */
  body .layout_body .layout_table {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 20px;
  }
  body .layout_body .layout_table > tbody > tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    /* IE10 */
    /* safari（PC） */
    flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  body .layout_body .layout_table > tbody > tr > td {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    display: block;
    width: 100%;
  }
  body .layout_body .layout_table .layout_menu {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    padding-right: 0;
    padding-top: 30px;
  }
  body .layout_body .layout_table .layout_content {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  /* localNavi */
  #localNavi .localNaviList li > *:not(ul) {
    padding-bottom: 8px;
    padding-top: 8px;
  }
  /* 商品一覧 */
  #FS2_body_Goods .FS2_GroupLayout .pager .FS2_pager_text {
    display: block;
    padding: 0 5px 5px;
  }
  #FS2_body_Goods .FS2_GroupLayout .pager > *:not(.FS2_pager_text) {
    padding: 0.3em 10px;
  }
  #FS2_body_Goods .FS2_GroupLayout #FS2_itemlayout_C {
    font-size: 0.8em;
  }
  /* 商品詳細 */
  /* レイアウトIH1 */
  #FS2_itemlayout_IH1 .FS2_additional_image_itemdetail_container .FS2_additional_image_itemdetail_container_left {
    width: 100%;
  }
  #FS2_itemlayout_IH1 .FS2_additional_image_itemdetail_container .FS2_additional_image_itemdetail_container_right {
    border-width: 1px;
    float: none;
    margin-bottom: 30px;
    width: 100%;
  }
  /* レイアウトE */
  #FS2_itemlayout_E .FS2_itemlayout_td_Right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  #FS2_itemlayout_E .FS2_itemlayout_td_Right > * {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: 100%;
  }
  #FS2_itemlayout_E .FS2_itemlayout_td_Right .FS2_ItemComment {
    border-width: 1px;
    margin-top: 0;
    margin-bottom: 30px;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  /* ログイン */
  #FS2_body_Login .FS2_login_layout_table .FS2_login_layout_table_td_left {
    display: block;
    width: 100%;
  }
  #FS2_body_Login .FS2_login_layout_table .FS2_login_layout_table_td_left .inputTableArea {
    margin-right: 0;
  }
  #FS2_body_Login .FS2_login_layout_table .FS2_login_layout_table_td_right {
    display: block;
    padding-top: 20px;
    width: 100%;
  }
  /* fs2内 ここまで */
  /* contents/column_cover/columnTable
	---------------------------------------------------------- */
  body .layout_body {
    line-height: 1.7;
  }
  .contentsAreaType02 .inner01 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    /* Android旧ブラウザ */
    /* safari（PC） */
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-wrap: wrap;
    /* IE10 */
    /* safari（PC） */
    flex-wrap: wrap;
    padding: 30px 0 0 !important;
  }
  /* h1-h6 */
  .hPT02 {
    padding-top: 20px;
  }
  body .layout_body .columnTable.layoutPT01_m,
  body #FS2_layout_body .columnTable.layoutPT01_m {
    display: block;
  }
  body .layout_body .column_cover.layoutPT01_m.column_2,
  body .layout_body .column_cover.layoutPT01_m.column_3,
  body .layout_body .columnTable.layoutPT01_m.column_2,
  body .layout_body .columnTable.layoutPT01_m.column_3,
  body .layout_body .columnTable.layoutPT01_m.column_4,
  body #FS2_layout_body .column_cover.layoutPT01_m.column_2,
  body #FS2_layout_body .column_cover.layoutPT01_m.column_3,
  body #FS2_layout_body .columnTable.layoutPT01_m.column_2,
  body #FS2_layout_body .columnTable.layoutPT01_m.column_3,
  body #FS2_layout_body .columnTable.layoutPT01_m.column_4 {
    width: 100% !important;
  }
  body .layout_body .column_cover.layoutPT01_m.column_2 > *,
  body .layout_body .column_cover.layoutPT01_m.column_3 > *,
  body .layout_body .columnTable.layoutPT01_m.column_2 > *,
  body .layout_body .columnTable.layoutPT01_m.column_3 > *,
  body .layout_body .columnTable.layoutPT01_m.column_4 > *,
  body .layout_body .columnTable.layoutPT01_m div.column_center,
  body #FS2_layout_body .column_cover.layoutPT01_m.column_2 > *,
  body #FS2_layout_body .column_cover.layoutPT01_m.column_3 > *,
  body #FS2_layout_body .columnTable.layoutPT01_m.column_2 > *,
  body #FS2_layout_body .columnTable.layoutPT01_m.column_3 > *,
  body #FS2_layout_body .columnTable.layoutPT01_m.column_4 > *,
  body #FS2_layout_body .columnTable.layoutPT01_m div.column_center {
    display: block;
    padding-right: 0 !important;
    width: 100% !important;
  }
  body .layout_body .columnTable.layoutPT01_m div.column_center,
  body #FS2_layout_body .columnTable.layoutPT01_m div.column_center {
    padding-bottom: 3%;
  }
  body .layout_body .layoutPT01_m .flL,
  body .layout_body .layoutPT01_m .flR,
  body #FS2_layout_body .layoutPT01_m .flL,
  body #FS2_layout_body .layoutPT01_m .flR {
    float: none !important;
    margin: 0 0 20px !important;
    width: 100% !important;
  }
  /* table
	---------------------------------------------------------- */
  /* responsiveTable */
  body .layout_body table.responsiveTable01 {
    display: block;
  }
  body .layout_body table.responsiveTable01 thead {
    display: none;
  }
  body .layout_body table.responsiveTable01 tbody {
    display: block;
  }
  body .layout_body table.responsiveTable01 tbody tr {
    display: block;
    margin-bottom: 1em;
  }
  body .layout_body table.responsiveTable01 tbody th,
  body .layout_body table.responsiveTable01 tbody td {
    border: none;
    display: block;
  }
  body .layout_body table.responsiveTable01 tbody th {
    font-size: 1.1em;
    margin-bottom: 3px;
    padding: 0;
    width: auto !important;
  }
  body .layout_body table.responsiveTable01 tbody td {
    margin-bottom: 5px;
    padding: 0;
  }
  body .layout_body table.responsiveTable01 tbody td:before {
    padding-right: 5px;
  }
  body .layout_body table.responsiveTable01 tbody td[data-title]::before {
    content: attr(data-title);
  }
  /* responsiveTable01.normalTable04 */
  body .layout_body table.responsiveTable01.normalTable04 tbody th,
  body .layout_body table.responsiveTable01.normalTable04 tbody td {
    text-align: left !important;
  }
  body .layout_body table.responsiveTable01.normalTable04 td:last-child {
    border-bottom: 1px solid #ede6dd;
    padding-bottom: 5px;
  }
  /* responsiveTable02 */
  body .layout_body table.responsiveTable02 {
    display: block;
    position: relative;
    width: 100%;
  }
  body .layout_body table.responsiveTable02 thead {
    display: block;
    float: left;
  }
  body .layout_body table.responsiveTable02 thead tr {
    display: block;
  }
  body .layout_body table.responsiveTable02 tbody {
    display: block;
    letter-spacing: -0.4em;
    width: auto;
    position: relative;
    overflow-x: auto;
    white-space: nowrap;
  }
  body .layout_body table.responsiveTable02 tbody tr {
    border-right: 1px solid #ede6dd;
    display: inline-block;
    letter-spacing: normal;
    vertical-align: top;
  }
  body .layout_body table.responsiveTable02 th {
    display: block;
    border-bottom: 0;
  }
  body .layout_body table.responsiveTable02 td {
    display: block;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
  }
  body .layout_body table.responsiveTable02 th:last-child,
  body .layout_body table.responsiveTable02 td:last-child {
    border-bottom: 1px solid #ede6dd;
  }
  /* List
	---------------------------------------------------------- */
  body .layout_body ul.list01 li {
    margin-bottom: 10px;
  }
  body .layout_body .list02.layoutPT01_m li {
    border-bottom: 1px solid #ede6dd;
    margin-bottom: 5px;
  }
  /* footer
	---------------------------------------------------------- */
  /* instaContents */
  .layout_footer .instaContents,
  #FS2_footer .instaContents {
    margin-bottom: 80px;
    font-size: 0.9em;
  }
  .layout_footer .instaContents .hPT01,
  #FS2_footer .instaContents .hPT01 {
    font-size: 1.5em;
  }
  .layout_footer .instaContents .hPT01 img,
  #FS2_footer .instaContents .hPT01 img {
    max-width: 150px;
    width: 20% !important;
  }
  #footer #footerContents {
    padding: 4% 0;
  }
  #footer #footerLogo {
    float: none;
    margin-bottom: 30px;
    padding-top: 10px;
    width: 100%;
  }
  #footer #footerLogo a {
    display: inline-block;
    width: 200px !important;
  }
  #footer #footerNavi {
/*    float: none;*/
    padding-top: 0;
    width: 30%;
  }
  #footer #footerNavi ul li {
    display: block;
    padding: 5px 10px;
/*    text-align: center;*/
  }
  #footer #footerNavi .snsLink {
/*    text-align: center;*/
  }
  #footer #footerTwitter {
    float: none;
    padding-top: 20px;
    text-align: center;
    width: 100%;
  }
  #footer #copyright {
    border-top: none;
    margin-top: 0px;
  }
  #footer #footerTwitter .hPT01 {
    font-size: 1.2em;
  }
  #footer #footerTwitter .hPT01 img {
    max-width: 60px;
    width: 20% !important;
  }
  #footer .footerLink {
    margin-left: 35%;
  }
  #gopagetop a {
    font-size: 0.7em;
  }
}

/* @media */
/* Mサイズ用 */
@media screen and (min-width: 768px) and (max-width: 959px) {
  /* globalNavi
	---------------------------------------------------------- */
  #globalNavi.globalNaviPt01 .navigation {
    width: auto;
  }
  /* 全般
	---------------------------------------------------------- */
  .MsizeOnly,
  .MsizeAndLess {
    display: block !important;
  }
  .LsizeOnly,
  .SsizeOnly,
  .SSsizeOnly {
    display: none;
  }
  .taC_MsizeOnly,
  .taC_MsizeAndMore,
  .taC_SsizeAndMore,
  .taC_MsizeAndLess {
    text-align: center;
  }
  .taL_MsizeOnly,
  .taL_MsizeAndMore,
  .taL_SsizeAndMore,
  .taL_MsizeAndLess {
    text-align: left;
  }
  .taR_MsizeOnly,
  .taR_MsizeAndMore,
  .taR_SsizeAndMore,
  .taR_MsizeAndLess {
    text-align: right;
  }
}

/* @media */
/* Sサイズ以下用 */
@media screen and (max-width: 767px) {
  /* basic rayout
	---------------------------------------------------------- */
  /* グローバルナビがオープンしている場合に使用 */
  html.naviOpen,
  body.naviOpen {
    overflow: hidden;
  }
  body .pcBr01::before {
    content: "";
    white-space: normal;
  }
  body .spBr01::before {
    content: "\a ";
    white-space: pre;
  }
  body {
    min-width: inherit;
  }
  /* header
	---------------------------------------------------------- */
  /* breadcrumb
	---------------------------------------------------------- */
  #breadcrumb {
    font-size: 0.9em;
    padding: 10px 0;
  }
  #breadcrumb .inner01 {
    padding: 0 10px !important;
  }
  /* contents/column_cover/columnTable
	---------------------------------------------------------- */
  body .layout_body img:not(.noResize):not([src*="ico"]),
  body .layout_body picture:not(.noResize):not([src*="ico"]) {
    width: 100%;
    height: auto;
  }
  body .layout_body .layout_table img:not(.noResize),
  body .layout_body .layout_table picture:not(.noResize) {
    width: auto;
  }
  body .layout_body .columnTable.layoutPT01_s,
  body #FS2_layout_body .columnTable.layoutPT01_s {
    display: block;
  }
  body .layout_body .columnTable.layoutPT01_s div.column_center,
  body #FS2_layout_body .columnTable.layoutPT01_s div.column_center {
    padding-bottom: 3%;
  }
  body .layout_body .column_cover.layoutPT01_s.column_2,
  body .layout_body .column_cover.layoutPT01_s.column_3,
  body .layout_body .columnTable.layoutPT01_s.column_2,
  body .layout_body .columnTable.layoutPT01_s.column_3,
  body .layout_body .columnTable.layoutPT01_s.column_4,
  body #FS2_layout_body .column_cover.layoutPT01_s.column_2,
  body #FS2_layout_body .column_cover.layoutPT01_s.column_3,
  body #FS2_layout_body .columnTable.layoutPT01_s.column_2,
  body #FS2_layout_body .columnTable.layoutPT01_s.column_3,
  body #FS2_layout_body .columnTable.layoutPT01_s.column_4 {
    margin-left: auto;
    margin-right: auto;
    width: 90% !important;
  }
  body .layout_body .column_cover.layoutPT01_s.column_2 > *,
  body .layout_body .column_cover.layoutPT01_s.column_3 > *,
  body .layout_body .columnTable.layoutPT01_s.column_2 > *,
  body .layout_body .columnTable.layoutPT01_s.column_3 > *,
  body .layout_body .columnTable.layoutPT01_s.column_4 > *,
  body .layout_body .columnTable.layoutPT01_s div.column_center,
  body #FS2_layout_body .column_cover.layoutPT01_s.column_2 > *,
  body #FS2_layout_body .column_cover.layoutPT01_s.column_3 > *,
  body #FS2_layout_body .columnTable.layoutPT01_s.column_2 > *,
  body #FS2_layout_body .columnTable.layoutPT01_s.column_3 > *,
  body #FS2_layout_body .columnTable.layoutPT01_s.column_4 > *,
  body #FS2_layout_body .columnTable.layoutPT01_s div.column_center {
    display: block;
    padding-right: 0;
    width: 100% !important;
  }
  body .layout_body .column_cover.layoutPT01_s.column_5 > *,
  body #FS2_layout_body .column_cover.layoutPT01_s.column_5 > * {
    width: 33.3%;
  }
  body .layout_body .layoutPT01_s .flL,
  body .layout_body .layoutPT01_s .flR,
  body #FS2_layout_body .layoutPT01_s .flL,
  body #FS2_layout_body .layoutPT01_s .flR {
    float: none !important;
    margin: 0 auto 20px !important;
    width: 100% !important;
  }
  .viewChangeImg img {
    display: none;
  }
  .viewChangeImg[data-title]::after {
    content: attr(data-title);
    display: inline;
  }
  body .layout_body a[data-rel^="lightcase"] {
    cursor: default;
  }
  /* mapArea
	---------------------------------------------------------- */
  .mapAreaWrap {
    height: 250px;
  }
  /* contentsMenu　ページ内リンク
	---------------------------------------------------------- */
  #contents .contentsMenu li {
    float: none;
    padding-right: 0;
  }
  #contents .contentsMenu li a {
    display: block;
    padding-left: 15px;
  }
  /* List
	---------------------------------------------------------- */
  body .layout_body .list02.layoutPT01_s li {
    border-bottom: 1px solid #ede6dd;
    margin-bottom: 5px;
  }
}

/* @media */
/* Sサイズ用 */
@media screen and (min-width: 480px) and (max-width: 767px) {
  /* 全般
	---------------------------------------------------------- */
  .SsizeOnly,
  .MsizeAndLess,
  .SsizeAndLess {
    display: block !important;
  }
  .LsizeOnly,
  .MsizeOnly,
  .SSsizeOnly,
  .MsizeAndMore {
    display: none;
  }
  .taC_SsizeOnly,
  .taC_SsizeAndMore,
  .taC_MsizeAndLess,
  .taC_SsizeAndLess {
    text-align: center;
  }
  .taL_SsizeOnly,
  .taL_SsizeAndMore,
  .taL_MsizeAndLess,
  .taL_SsizeAndLess {
    text-align: left;
  }
  .taR_SsizeOnly,
  .taR_SsizeAndMore,
  .taR_MsizeAndLess,
  .taR_SsizeAndLess {
    text-align: right;
  }
}

/* @media */
/* SSサイズ用 */
@media screen and (max-width: 479px) {
  input[type=text],
  input[type=password],
  input[type=email],
  textarea,
  select {
    max-width: 100%;
    box-sizing: border-box;
    width: 100%;
  }
  /* header
	---------------------------------------------------------- */
  /* headerMenu
	---------------------------------------------------------- */
  #headerMenu img {
    width: 18px;
  }
  #headerMenu img[src*="wishlist"] {
    width: 15px;
  }
  /* top
	---------------------------------------------------------- */
  /* newsContents */
  #top #newsContents ul li {
    display: block;
  }
  #top #newsContents ul li .date {
    display: block;
    padding-right: 15px;
    padding-bottom: 5px;
  }
  #top #newsContents ul li .text {
    display: block;
  }
  /* storyContents01 */
  #top #storyContents01 .hPT01 .mainTitle01 {
    font-size: 2em;
  }
  /* breakawayContents01 */
  #top #breakawayContents01 .hPT01 .mainTitle01,
  #breakawayContents .hPT01 .mainTitle01 {
    font-size: 2em;
  }
  /* giftContents01 */
  #top #giftContents01 {
    margin-bottom: 50px;
  }
  #top #giftContents01 .text01 {
    padding-top: 30px;
  }
  #top #giftContents01 .hPT01 .mainTitle01 {
    font-size: 1.9em;
  }
  /* collectionContents01 */
  #top #collectionContents01 {
    padding-top: 30px;
  }
  #top #collectionContents01 .hPT01 {
    margin-bottom: 30px;
  }
  #top #collectionContents01 .hPT01 .mainTitle01 {
    font-size: 2em;
  }
  /* collectionRecommend */
  #top .collectionRecommend {
    padding-top: 30px;
  }
  #top .collectionRecommend .hPT01 {
    margin-bottom: 30px;
  }
  #top .collectionRecommend .hPT01 .mainTitle01 {
    font-size: 1.7em;
  }
  /* mainVisual トップページメインビジュアル
	---------------------------------------------------------- */
  #mainVisual .inner01 {
    padding: 0 !important;
  }
  /* pageTitle
	---------------------------------------------------------- */
  /* contentsMenu　ページ内リンク
	---------------------------------------------------------- */
  #contents .contentsMenu li {
    margin-bottom: 5px;
  }
  #contents .contentsMenu li a {
    padding-bottom: 5px;
    padding-top: 5px;
  }
  /* lower
	---------------------------------------------------------- */
  /* breakawayContents */
  #breakawayContents .title01 {
    font-size: 1.8em;
    line-height: 1.6;
  }
  #breakawayContents .text01 {
    padding: 30px 0 50px;
  }
  #breakawayContents .flowBox01 .flowArrow02 {
    padding: 8% 0 5%;
  }
  #breakawayContents .flowBox01 .flowArrow02 img {
    width: 35px;
  }
  #breakawayContents .flowBox01 .columnTable > div:nth-child(2) {
    height: 100px;
    margin: 40px 0 0;
    padding: 0;
  }
  #breakawayContents .flowBox01 .columnTable > div:nth-child(2) .flowArrow01 img {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  #breakawayContents .flowBox01 .columnTable .flowImg01 {
    height: auto;
    margin: 0 auto;
    width: 80%;
  }
  #breakawayContents .flowBox01 .columnTable .flowText01 {
    min-height: auto;
  }
  /* fs2内
	---------------------------------------------------------- */
  /* 商品一覧 */
  #FS2_body_Goods .FS2_GroupLayout #FS2_itemlayout_C {
    font-size: 0.8em;
  }
  /* 商品詳細 */
  /* レイアウトIH1 */
  #FS2_itemlayout_IH1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    /* IE10 */
    /* safari（PC） */
    flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  #FS2_itemlayout_IH1 .FS2_additional_image_btn_thumbnail_container {
    padding-right: 0;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 100%;
  }
  #FS2_itemlayout_IH1 .FS2_additional_image_btn_thumbnail_container .FS2_thumbnail_container {
    margin-left: auto;
    margin-right: auto;
    max-width: inherit;
    width: 90%;
  }
  #FS2_itemlayout_IH1 .FS2_additional_image_btn_thumbnail_container .FS2_additional_image_btn_container table {
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0 auto;
  }
  #FS2_itemlayout_IH1 .FS2_additional_image_container {
    float: none;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: 100%;
  }
  #FS2_itemlayout_IH1 .FS2_additional_image_container .FS2_additional_image_container_main {
    margin-bottom: 0;
    margin-top: 20px;
  }
  #FS2_itemlayout_IH1 .FS2_additional_image_container .FS2_additional_image_thumbnail_container {
    width: 18%;
  }
  #FS2_itemlayout_IH1 .FS2_additional_image_itemdetail_container {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  /* レイアウトE */
  #FS2_itemlayout_E .FS2_itemlayout_td_Left {
    width: 100%;
  }
  #FS2_itemlayout_E .FS2_itemlayout_td_Left .FS2_thumbnail_container {
    margin-left: auto;
    margin-right: auto;
    max-width: inherit;
    width: 90%;
  }
  /* ログイン */
  #FS2_body_Login .FS2_login_layout_table .userTable_01 th {
    font-size: 0.9em;
    white-space: normal;
  }
  /* contents/column_cover/columnTable
	---------------------------------------------------------- */
  body .layout_body img:not(.noResize):not([src*="ico"]),
  body .layout_body picture:not(.noResize):not([src*="ico"]) {
    width: 100%;
    height: auto;
  }
  body .layout_body .layout_table img:not(.noResize),
  body .layout_body .layout_table picture:not(.noResize) {
    width: auto;
  }
  body .layout_body .columnTable.layoutPT01_ss,
  body #FS2_layout_body .columnTable.layoutPT01_ss {
    display: block;
  }
  body .layout_body .columnTable.layoutPT01_ss div.column_center,
  body #FS2_layout_body .columnTable.layoutPT01_ss div.column_center {
    padding-bottom: 3%;
  }
  body .layout_body .column_cover.layoutPT01_s.column_2,
  body .layout_body .column_cover.layoutPT01_s.column_3,
  body .layout_body .columnTable.layoutPT01_s.column_2,
  body .layout_body .columnTable.layoutPT01_s.column_3,
  body .layout_body .columnTable.layoutPT01_s.column_4,
  body #FS2_layout_body .column_cover.layoutPT01_s.column_2,
  body #FS2_layout_body .column_cover.layoutPT01_s.column_3,
  body #FS2_layout_body .columnTable.layoutPT01_s.column_2,
  body #FS2_layout_body .columnTable.layoutPT01_s.column_3,
  body #FS2_layout_body .columnTable.layoutPT01_s.column_4 {
    width: 100% !important;
  }
  body .layout_body .column_cover.layoutPT01_ss.column_2,
  body .layout_body .column_cover.layoutPT01_ss.column_3,
  body .layout_body .columnTable.layoutPT01_ss.column_2,
  body .layout_body .columnTable.layoutPT01_ss.column_3,
  body .layout_body .columnTable.layoutPT01_ss.column_4,
  body #FS2_layout_body .column_cover.layoutPT01_ss.column_2,
  body #FS2_layout_body .column_cover.layoutPT01_ss.column_3,
  body #FS2_layout_body .columnTable.layoutPT01_ss.column_2,
  body #FS2_layout_body .columnTable.layoutPT01_ss.column_3,
  body #FS2_layout_body .columnTable.layoutPT01_ss.column_4 {
    width: 100% !important;
  }
  body .layout_body .column_cover.layoutPT01_ss.column_2 > *,
  body .layout_body .column_cover.layoutPT01_ss.column_3 > *,
  body .layout_body .columnTable.layoutPT01_ss.column_2 > *,
  body .layout_body .columnTable.layoutPT01_ss.column_3 > *,
  body .layout_body .columnTable.layoutPT01_ss.column_4 > *,
  body .layout_body .columnTable.layoutPT01_ss div.column_center,
  body #FS2_layout_body .column_cover.layoutPT01_ss.column_2 > *,
  body #FS2_layout_body .column_cover.layoutPT01_ss.column_3 > *,
  body #FS2_layout_body .columnTable.layoutPT01_ss.column_2 > *,
  body #FS2_layout_body .columnTable.layoutPT01_ss.column_3 > *,
  body #FS2_layout_body .columnTable.layoutPT01_ss.column_4 > *,
  body #FS2_layout_body .columnTable.layoutPT01_ss div.column_center {
    display: block;
    padding-right: 0;
    width: 100% !important;
  }
  body .layout_body .column_cover.layoutPT01_s.column_5 > *,
  body #FS2_layout_body .column_cover.layoutPT01_s.column_5 > * {
    width: 50%;
  }
  body .layout_body .column_cover.layoutPT01_s.column_5 > *:nth-child(2n),
  body #FS2_layout_body .column_cover.layoutPT01_s.column_5 > *:nth-child(2n) {
    padding: 0 0 30px 2.5%;
  }
  body .layout_body .column_cover.layoutPT01_s.column_5 > *:nth-child(2n+1),
  body #FS2_layout_body .column_cover.layoutPT01_s.column_5 > *:nth-child(2n+1) {
    padding: 0 2.5% 30px 0;
  }
  body .layout_body .layoutPT01_ss .flL,
  body .layout_body .layoutPT01_ss .flR,
  body #FS2_layout_body .layoutPT01_ss .flL,
  body #FS2_layout_body .layoutPT01_ss .flR {
    float: none !important;
    margin: 0 auto 20px !important;
    width: 100% !important;
  }
  /* footer
	---------------------------------------------------------- */
  /* instaContents */
  .layout_footer .instaContents,
  #FS2_footer .instaContents {
    margin-bottom: 50px;
    font-size: 0.8em;
  }
  .layout_footer .instaContents .btnWrap01 .btnPt01,
  #FS2_footer .instaContents .btnWrap01 .btnPt01 {
    font-size: 1em;
  }
  #instagramArea li {
    width: 33.3%;
  }
  /* 全般
	---------------------------------------------------------- */
  .SSsizeOnly,
  .MsizeAndLess,
  .SsizeAndLess {
    display: block !important;
  }
  .LsizeOnly,
  .MsizeOnly,
  .SsizeOnly,
  .MsizeAndMore,
  .SsizeAndMore {
    display: none;
  }
  .taC_SSsizeOnly,
  .taC_MsizeAndLess,
  .taC_SsizeAndLess {
    text-align: center;
  }
  .taL_SSsizeOnly,
  .taL_MsizeAndLess,
  .taL_SsizeAndLess {
    text-align: left;
  }
  .taR_SSsizeOnly,
  .taR_MsizeAndLess,
  .taR_SsizeAndLess {
    text-align: right;
  }
  /* List
	---------------------------------------------------------- */
  body .layout_body .list02.layoutPT01_ss li {
    border-bottom: 1px solid #dddddd;
    margin-bottom: 5px;
  }
}

/* @media */
/* iPhone縦想定 */


.ribbon_box2 {    
    display: block;
    position: relative;
    width: 300px;
    box-sizing: border-box;
  }

.ribbon12 {    
    display: inline-block;
    position: absolute;
    top: 0;
    right: 30px;
    margin: 0;
    padding: 10px 0;
    z-index: 2;
    width: 40px;
    text-align: center;
    font-size: 17px;
    color: white;
    background: #ff785b;
}

.ribbon12:after{
    content: '';
    position: absolute;
    left: 0;
    top: 100%;
    height: 0;
    width: 0;
    border-left: 20px solid #ff785b;
    border-right: 20px solid #ff785b;
    border-bottom: 10px solid transparent;
}

/*amazon風ボタン
a.amazonBtn{
  border: 1px solid #9c7e31;
  border-top: 1px solid #a88734;
  border-bottom: 1px solid #846a29;
  border-radius: 4px;
  background: linear-gradient(to bottom, #f7dea1, #f0c24d);
  box-shadow: 0 1px 0 #faecc8 inset;
  color: #111 !important;
  line-height: 1;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  font-size: 1.0em;
  font-weight: bold;
  min-width: 250px;
  padding: 13px 3% 13px 5%;
  text-align: center;
  text-decoration: none;

}
a.amazonBtn:hover{
  background: linear-gradient(to bottom, #f5d689, #eeba35);
}*/

/* top 見出し装飾マーカー風 

h2.mk01 {
background: center bottom no-repeat url("../img/h_mk01_img.png");
background-size:50%;
}

h2.mk02 {
background: center bottom no-repeat url("../img/h_mk02_img.png");
background-size:50%;
}

h2.mk03 {
background: center bottom no-repeat url("../img/h_mk03_img.png");
background-size:50%;
}*/


/* /@media */
/* Mサイズ以下用 */
@media screen and (max-width: 767px) {
	h2.mk01 {
	background-size:100%;
	}

	h2.mk02 {
	background-size:100%;
	}

	h2.mk03 {
	background-size:100%;
	}
}

h2.mk04 {
  position: relative;
}

h2.mk04:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -1.0rem;
  width: 100%;
  height: 10px;
  background: -webkit-repeating-linear-gradient(-45deg, #6ad1c8, #6ad1c8 4px, #fff 4px, #fff 8px);
  background: repeating-linear-gradient(-45deg, #6ad1c8, #6ad1c8 4px, #fff 4px, #fff 8px);	
}

.outlet {
	padding:1em;
	background:#000;
	color: #FFF;
}

/* Search in Gnavi  */
.search_container{
  position: relative;
  box-sizing: border-box;
  border-bottom: 1px solid #808080;
  display: block;
  padding: 3px 10px;
/*  border-radius: 3px;*/
  height: 2.3em;
  width: 80%;
  overflow: hidden;
    background: #FFF;
    margin:5px auto 10px auto !important;
}
.search_container input[type="text"]{
  border: none;
  height: 2.0em;
}
.search_container input[type="text"]:focus {
  outline: 0;
}
.search_container input[type="submit"]{
  cursor: pointer;
  font-family: "Font Awesome 6 Pro";
  border: none;
/*  background: #808080;
  color: #fff;*/
  position: absolute;
  width: 3.5em;
  height: 3.0em;
  right:0px;
  top: -1px;
  outline : none;
}

.FS2_inqury_td01 img,
.FS2_WishListGoodsImage_td img,
.FS2_GoodsImage_td img {
	max-width:none !important;
	width:200px !important;
	height:auto !important;
}


.pc {
display:block !important;
}
.sp {
display:none !important;
}

@media screen and (max-width: 768px) {
/* 768pxまでの幅の場合に適応される */
	.pc {
	display:none !important;
	}
	.sp {
	display:block !important;
	}
}
/* 点滅 */
.blink {
	animation: blinking 1s ease-in-out infinite alternate;
}
 
@keyframes blinking {
	0% {opacity: 0;}
	100% {opacity: 1;}
}