/* ----------
grid layout
---------- */
.row {overflow:hidden; margin:0 -10px;}
.col {float:left; padding:0 10px; position:relative; min-height:1px;}
.row-zero-m {margin:0;}
.col-zero-p {padding:0;}
.row-min-m {margin:-.5px;}
.col-min-p {padding:.5px;}
.row-md-m {margin:-2.5px;}
.col-md-p {padding:2.5px;}
.row-lg-m {margin:0 -5px;}
.col-lg-p {padding:0 5px;}
.row-zero-m {margin:0;}
.col-zero-p {padding:0;}
.col-5 {width:5%;}
.col-pull-5 {right:95%;}
.col-push-5 {left:5%;}
.col-10 {width:10%;}
.col-pull-10 {right:90%;}
.col-push-10 {left:10%;}
.col-12-5 {width:12.5%;}
.col-pull-12-5 {right:82.5%;}
.col-push-12-5 {left:12.5%;}
.col-15 {width:15%;}
.col-pull-15 {right:85%;}
.col-push-15 {left:15%;}
.col-16 {width:16.666666%;}
.col-20 {width:20%;}
.col-pull-20 {right:80%;}
.col-push-20 {left:20%;}
.col-25 {width:25%;}
.col-pull-25 {right:75%;}
.col-push-25 {left:25%;}
.col-30 {width:30%;}
.col-pull-30 {right:70%;}
.col-push-30 {left:30%;}
.col-33 {width:33.333333%;}
.col-35 {width:35%;}
.col-pull-35 {right:65%;}
.col-push-35 {left:35%;}
.col-40 {width:40%;}
.col-pull-40 {right:60%;}
.col-push-40 {left:40%;}
.col-42-5 {width:42.5%;}
.col-45 {width:45%;}
.col-pull-45 {right:55%;}
.col-push-45 {left:45%;}
.col-50 {width:50%;}
.col-pull-50 {right:50%;}
.col-push-50 {left:50%;}
.col-55 {width:55%;}
.col-pull-55 {right:45%;}
.col-push-55 {left:55%;}
.col-57-5 {width:57.5%;}
.col-60 {width:60%;}
.col-pull-60 {right:40%;}
.col-push-60 {left:60%;}
.col-65 {width:65%;}
.col-pull-65 {right:55%;}
.col-push-65 {left:45%;}
.col-66 {width:66.666666%;}
.col-70 {width:70%;}
.col-pull-70 {right:30%;}
.col-push-70 {left:70%;}
.col-75 {width:75%;}
.col-pull-75 {right:65%;}
.col-push-75 {left:35%;}
.col-80 {width:80%;}
.col-pull-80 {right:20%;}
.col-push-80 {left:80%;}
.col-85 {width:85%;}
.col-pull-85 {right:75%;}
.col-push-85 {left:25%;}
.col-90 {width:90%;}
.col-pull-90 {right:10%;}
.col-push-90 {left:90%;}
.col-95 {width:95%;}
.col-pull-95 {right:5%;}
.col-push-95 {left:95%;}
.col-100 {width:100%;}

/* effect */
.effect {position:relative; opacity:0; -webkit-transition:all .2s linear; -moz-transition:all .2s linear; -o-transition:all .2s linear; -ms-transition:all .2s linear; transition:all .2s linear;}
.effect-1 {-webkit-transition-delay:.1s; -moz-transition-delay:.1s; -o-transition-delay:.1s; -ms-transition-delay:.1s; transition-delay:.1s;}
.effect-2 {-webkit-transition-delay:.2s; -moz-transition-delay:.2s; -o-transition-delay:.2s; -ms-transition-delay:.2s; transition-delay:.2s;}
.effect-3 {-webkit-transition-delay:.3s; -moz-transition-delay:.3s; -o-transition-delay:.3s; -ms-transition-delay:.3s; transition-delay:.3s;}
.effect-4 {-webkit-transition-delay:.4s; -moz-transition-delay:.4s; -o-transition-delay:.4s; -ms-transition-delay:.4s; transition-delay:.4s;}
@-webkit-keyframes load6 {
  0% {
    box-shadow:0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
  5%,
  95% {
    box-shadow:0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
  10%,
  59% {
    box-shadow:0 -0.83em 0 -0.4em, -0.087em -0.825em 0 -0.42em, -0.173em -0.812em 0 -0.44em, -0.256em -0.789em 0 -0.46em, -0.297em -0.775em 0 -0.477em;
  }
  20% {
    box-shadow:0 -0.83em 0 -0.4em, -0.338em -0.758em 0 -0.42em, -0.555em -0.617em 0 -0.44em, -0.671em -0.488em 0 -0.46em, -0.749em -0.34em 0 -0.477em;
  }
  38% {
    box-shadow:0 -0.83em 0 -0.4em, -0.377em -0.74em 0 -0.42em, -0.645em -0.522em 0 -0.44em, -0.775em -0.297em 0 -0.46em, -0.82em -0.09em 0 -0.477em;
  }
  100% {
    box-shadow:0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
}
@keyframes load6 {
  0% {
    box-shadow:0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
  5%,
  95% {
    box-shadow:0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
  10%,
  59% {
    box-shadow:0 -0.83em 0 -0.4em, -0.087em -0.825em 0 -0.42em, -0.173em -0.812em 0 -0.44em, -0.256em -0.789em 0 -0.46em, -0.297em -0.775em 0 -0.477em;
  }
  20% {
    box-shadow:0 -0.83em 0 -0.4em, -0.338em -0.758em 0 -0.42em, -0.555em -0.617em 0 -0.44em, -0.671em -0.488em 0 -0.46em, -0.749em -0.34em 0 -0.477em;
  }
  38% {
    box-shadow:0 -0.83em 0 -0.4em, -0.377em -0.74em 0 -0.42em, -0.645em -0.522em 0 -0.44em, -0.775em -0.297em 0 -0.46em, -0.82em -0.09em 0 -0.477em;
  }
  100% {
    box-shadow:0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
}
@-webkit-keyframes round {
  0% {
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg);
  }
  100% {
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg);
  }
}
@keyframes round {
  0% {
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg);
  }
  100% {
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg);
  }
}

/* ----------
advanced classes
---------- */
.transition {-webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
.clearfix {clear:both; margin:0; padding:0; height:0;}
.clearfix-pc {clear:both; margin:0; padding:0; height:0;}
.hidden {display:none !important;}
.container {width:970px; margin-left:auto; margin-right:auto;}
.container-lg {width:auto; max-width:1180px;}
.block-center {margin-left:auto; margin-right:auto;}
.button {display:inline-block; padding:10px 50px; background-color:transparent; border:1px solid #717071; box-shadow:0; outline:none; cursor:pointer; color:#717071;}
.img-responsive {display:block; max-width:100%; height:auto;}
.img-circle {border-radius:50%;}
.img-center {margin-left:auto; margin-right:auto;}
.img-thumbnail {display:block; margin-bottom:20px;}
.float-left {float:left;}
.float-right {float:right;}
.lead {margin:0 0 15px; font-size:26px; font-weight:500; border-bottom:2px dotted #331e0d;}

.text-serif {font-family:'PT Serif', '游明朝', 'Yu Mincho', YuMincho, 'Hiragino Mincho ProN', 'HGS明朝E', 'メイリオ', 'Meiryo', 'serif' !important;}
.text-sans-serif {font-family:'Ropa Sans', 'sans-serif' !important;}
.text-lh-default {line-height:1;}
.text-lh-1_25 {line-height:1.25;}
.text-lh-1_5 {line-height:1.5;}
.text-lh-2 {line-height:2;}
.text {font-size:15px; line-height:2;}
/*
.text:first-letter {margin-left:1em;}
*/
.text-lead {font-size:17px; line-height:2.25;}
.text-advanced {color:#c1272d;}
.text-secondary {color:#0a3a7f;}
.text-required {color:red;}
.text-muted {color:#666666;}
.text-xs {font-size:10px;}
.text-sm {font-size:12px;}
.text-sml {font-size:13px;}
.text-df {font-size:14px;}
.text-xm {font-size:16px;}
.text-md {font-size:18px;}
.text-lg {font-size:20px;}
.text-xl {font-size:24px;}
.text-xxl {font-size:28px;}
.text-xxxl {font-size:32px;}
.text-xxxxl {font-size:38px;}
.text-xxxxxl {font-size:42px;}
.text-shadow {text-shadow:0 0 10px rgba(0,0,0,1);}
.highlight {font-weight:600; background-color:#ffff6c; padding:0 5px;}
.text-left {text-align:left !important;}
.text-center {text-align:center !important;}
.text-en {font-family:'Ropa Sans', 'sans-serif';}
.text-right {text-align:right !important;}
.text-normal {font-weight:400;}
.text-semi {font-weight:500;}
.text-bold {font-weight:800;}
.text-underline {text-decoration:underline;}
.text-underline-2 {border-bottom:2px solid #331e0d;}
.text-underline-advanced {border-bottom-color:#c1272d;}
.text-uppercase {text-transform:uppercase;}
.vertical-top {vertical-align:top !important;}
.vertical-middle {vertical-align:middle !important;}
.vertical-bottom {vertical-align:bottom !important;}
.btn {display:inline-block; padding:16px 30px; border:none; cursor:pointer; outline:none; text-decoration:none !important; text-align:center; text-transform:uppercase; letter-spacing:1px; font-weight:500; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; color:#331e0d !important;}
.btn:before {font-family:'FontAwesome'; content:'\f101'; margin-right:5px;}
.btn:hover {opacity:.75;}
.btn-primary {background-color:#331e0d; color:#fff !important;}
.btn-secondary {background-color:#e5d047 !important;}
.btn-block {display:block;}
.btn-lg {font-size:18px;}
.btn-large {padding-left:50px; padding-right:50px; font-size:22px;}
.btn-radius {border-radius:30px;}
.ls-0 {letter-spacing:0px;}
.ls-1 {letter-spacing:1px;}
.ls--1 {letter-spacing:-1px;}
.ls-2 {letter-spacing:2px;}
.ls--2 {letter-spacing:-2px;}
.ls-3 {letter-spacing:3px;}
.ls--3 {letter-spacing:-3px;}
.ls-4 {letter-spacing:4px;}
.ls--4 {letter-spacing:-4px;}
.ls-5 {letter-spacing:5px;}
.ls--5 {letter-spacing:-5px;}
.dp-i {display:inline;}
.dp-b {display:block;}
.dp-ib {display:inline-block;}
.paging {text-align:center;}
.pagination {display:inline-block; margin:30px auto 0; height:40px;}
.pagination > li {float:left; margin:0 5px;}
.pagination > li span,
.pagination > li a,
.pagination > li span {display:block; padding:0 5px; width:40px; height:40px; line-height:40px; background-color:#f4f1e4; border:2px solid #f4f1e4; text-align:center; font-size:18px; font-family:'Ropa Sans', 'sans-serif'; font-weight:600;}
.pagination > li > .active {background-color:#fff;}
.breadcrumbs {position:absolute; top:0; left:0; right:0; padding:10px 0; background-color:#fff;}
.breadcrumb {overflow:hidden; margin:0; padding:0;}
.breadcrumbs span[property="name"] {display:inline-block; padding:0; vertical-align:middle; max-width:210px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.mt-harf {margin-top:50%;}
.m-0 {margin:0px;}
.mt-0 {margin-top:0px;}
.mb-0 {margin-bottom:0px;}
.ml-0 {margin-left:0px;}
.mr-0 {margin-right:0px;}
.m-5 {margin:5px;}
.mt-5 {margin-top:5px;}
.mb-5 {margin-bottom:5px;}
.ml-5 {margin-left:5px;}
.mr-5 {margin-right:5px;}
.m-10 {margin:10px;}
.mt-10 {margin-top:10px;}
.mb-10 {margin-bottom:10px;}
.ml-10 {margin-left:10px;}
.mr-10 {margin-right:10px;}
.m-20 {margin:20px;}
.mt-20 {margin-top:20px;}
.mb-20 {margin-bottom:20px;}
.ml-20 {margin-left:20px;}
.mr-20 {margin-right:20px;}
.m-30 {margin:30px;}
.mt-30 {margin-top:30px;}
.mb-30 {margin-bottom:30px;}
.ml-30 {margin-left:30px;}
.mr-30 {margin-right:30px;}
.m-40 {margin:40px;}
.mt-40 {margin-top:40px;}
.mb-40 {margin-bottom:40px;}
.ml-40 {margin-left:40px;}
.mr-40 {margin-right:40px;}
.m-50 {margin:50px;}
.mt-50 {margin-top:50px;}
.mb-50 {margin-bottom:50px;}
.ml-50 {margin-left:50px;}
.mr-50 {margin-right:50px;}
.m-60 {margin:60px;}
.mt-60 {margin-top:60px;}
.mb-60 {margin-bottom:60px;}
.ml-60 {margin-left:60px;}
.mr-60 {margin-right:60px;}
.m-70 {margin:70px;}
.mt-70 {margin-top:70px;}
.mb-70 {margin-bottom:70px;}
.ml-70 {margin-left:70px;}
.mr-70 {margin-right:70px;}
.m-80 {margin:80px;}
.mt-80 {margin-top:80px;}
.mb-80 {margin-bottom:80px;}
.ml-80 {margin-left:80px;}
.mr-80 {margin-right:80px;}
.m-90 {margin:90px;}
.mt-90 {margin-top:90px;}
.mb-90 {margin-bottom:90px;}
.ml-90 {margin-left:90px;}
.mr-90 {margin-right:90px;}
.m-100 {margin:100px;}
.mt-100 {margin-top:100px;}
.mb-100 {margin-bottom:100px;}
.ml-100 {margin-left:100px;}
.mr-100 {margin-right:100px;}
.p-0 {padding:0px;}
.pt-0 {padding-top:0px;}
.pb-0 {padding-bottom:0px;}
.pl-0 {padding-left:0px;}
.pr-0 {padding-right:0px;}
.p-5 {padding:5px;}
.pt-5 {padding-top:5px;}
.pb-5 {padding-bottom:5px;}
.pl-5 {padding-left:5px;}
.pr-5 {padding-right:5px;}
.p-10 {padding:10px;}
.pt-10 {padding-top:10px;}
.pb-10 {padding-bottom:10px;}
.pl-10 {padding-left:10px;}
.pr-10 {padding-right:10px;}
.p-20 {padding:20px;}
.pt-20 {padding-top:20px;}
.pb-20 {padding-bottom:20px;}
.pl-20 {padding-left:20px;}
.pr-20 {padding-right:20px;}
.p-30 {padding:30px;}
.pt-30 {padding-top:30px;}
.pb-30 {padding-bottom:30px;}
.pl-30 {padding-left:30px;}
.pr-30 {padding-right:30px;}
.p-40 {padding:40px;}
.pt-40 {padding-top:40px;}
.pb-40 {padding-bottom:40px;}
.pl-40 {padding-left:40px;}
.pr-40 {padding-right:40px;}
.p-50 {padding:50px;}
.pt-50 {padding-top:50px;}
.pb-50 {padding-bottom:50px;}
.pl-50 {padding-left:50px;}
.pr-50 {padding-right:50px;}
.p-60 {padding:60px;}
.pt-60 {padding-top:60px;}
.pb-60 {padding-bottom:60px;}
.pl-60 {padding-left:60px;}
.pr-60 {padding-right:60px;}
.p-70 {padding:70px;}
.pt-70 {padding-top:70px;}
.pb-70 {padding-bottom:70px;}
.pl-70 {padding-left:70px;}
.pr-70 {padding-right:70px;}
.pos-relative {position:relative;}
.z-index-1 {z-index:1;}
.z-index-2 {z-index:2;}
.z-index-3 {z-index:3;}
.pos-top-0 {top:0;}
.pos-top-1 {top:1px;}
.pos-top-2 {top:2px;}
.pos-top-3 {top:3px;}
.pos-top-4 {top:4px;}
.pos-top-5 {top:5px;}
.bg-ffffff {background-color:#fff;}
.bg-gray {background-color:#e6e8e6;}
.bg-primary {background-color:#331e0d; color:#fff;}
.bg-secondary {background-color:#f4f1e4;}
.section-securitybag {background-color:#fff1bd;}
.bg-thirdly {background-color:#fafaf0;}
.bg-blue {background-color:#cfe6eb;}
.bg-cover {background-size:cover; background-repeat:no-repeat; background-position:center center;}
.bg-transparent {background-color:transparent;}
.bd {border:1px solid #e6e6e6;}
.bd-reset {border:none;}
.bdt {border-top:1px solid #e6e6e6;}
.bdb {border-bottom:1px solid #e6e6e6;}
.bdl {border-left:1px solid #e6e6e6;}
.bdr {border-right:1px solid #e6e6e6;}
.bdt-dashed {border-top:1px dashed #e6e6e6;}
.bdb-dashed {border-bottom:1px dashed #e6e6e6;}
.bdl-dashed {border-left:1px dashed #e6e6e6;}
.bdr-dashed {border-right:1px dashed #e6e6e6;}
.bdw-2 {border-width:2px;}
.bdw-3 {border-width:3px;}
.bdw-4 {border-width:4px;}
.bdc-gray {border-color:#e6e8e6;}
.bdc-primary {border-color:#331e0d;}
.text-ffffff {color:#fff;}
.h-160 {height:160px;}
.collapse .active {}
.collapse .collapse-heading {position:relative; padding-right:30px; cursor:pointer;}
.collapse .collapse-heading:before {position:absolute; top:0; right:10px; font-family:'FontAwesome'; content:'\f067';}
.collapse.active .collapse-heading:before {content:'\f068';}
.collapse .collapse-body {display:none;}

.table {border-collapse:collapse; border-spacing:0; table-layout:auto; margin-bottom:15px; max-width:100%; width:100%; border-top:1px solid #e6e6e6;}
.table > thead > tr,
.table > tbody > tr {border-bottom:1px solid #e6e6e6;}
.table > thead > tr > th,
.table > thead > tr > td,
.table > tbody > tr > th,
.table > tbody > tr > td {padding:15px; border:none; vertical-align:top; text-align:left;}
.table > thead > tr > th,
.table > tbody > tr > th {font-weight:500;}
.table > thead > tr > td,
.table > tbody > tr > td {}

/* table standard */
.table-standard > thead > tr > th,
.table-standard > thead > tr > td,
.table-standard > tbody > tr > th,
.table-standard > tbody > tr > td {padding-left:20px; padding-right:20px; border:1px solid #e6e6e6; background-color:#fff; color:#333;}
.table-standard > thead > tr > th,
.table-standard > thead > tr > td {background-color:#e4eddd; color:#333;}
.table-standard > thead > tr > td,
.table-standard > tbody > tr > th {background-color:#e4eddd; color:#333;}

/* table style */
.table-center > thead > tr > th,
.table-center > thead > tr > td,
.table-center > tbody > tr > th,
.table-center > tbody > tr > td {text-align:center;}

.table-vertical-middle > thead > tr > th,
.table-vertical-middle > thead > tr > td,
.table-vertical-middle > tbody > tr > th,
.table-vertical-middle > tbody > tr > td {vertical-align:middle;}

.table-border > thead > tr > th,
.table-border > thead > tr > td,
.table-border > tbody > tr > th,
.table-border > tbody > tr > td {border-bottom:1px solid #fff; border-right:1px solid #fff;}
.table-border > thead > tr > th:last-child,
.table-border > thead > tr > td:last-child,
.table-border > tbody > tr > th:last-child,
.table-border > tbody > tr > td:last-child {border-right:none;}

.table-small > thead > tr > th,
.table-small > thead > tr > td,
.table-small > tbody > tr > th,
.table-small > tbody > tr > td {font-size:12px;}

.table-large-padding > thead > tr > th,
.table-large-padding > thead > tr > td,
.table-large-padding > tbody > tr > th,
.table-large-padding > tbody > tr > td {padding:20px 15px;}

.table > thead > tr > .transparent,
.table > thead > tr > .transparent,
.table > tbody > tr > .transparent,
.table > tbody > tr > .transparent {background-color:transparent;}

/* list */
.dl {overflow:hidden;}
.dl > dt, .dl > dd {float:left; margin-left:0;}

/* form */
label {display:block; margin-bottom:3px;}
.form-control {display:block; width:100%; height:34px; line-height:34px; padding:6px 12px; font-size:14px; line-height:1.42857143; background-color:#fff; background-image:none; border:1px solid #e6e6e6;}
.form-control[readonly] {background-color:transparent; border-color:transparent;}
textarea.form-control {height:150px;}
textarea.form-control[readonly] {height:auto;}
input:focus, select:focus, textarea:focus {outline:none; border-color:#e5d047;}

/* card */
.card-body {}
.card-title {font-weight:600;}

/* tab */
.tab-content {display:none;}
.tab-content.active {display:block;}

/* ----------
responsive utility
---------- */
.for-pc {display:block !important;}
.for-pc-inline {display:inline !important;}
.for-mobile {display:none !important;}
.for-mobile-inline {display:none !important;}
.for-xs-mobile {display:none !important;}

@media (max-width:640px) {
  /* ----------
  responsive common
  ---------- */
  .wrapper {min-width:inherit; background-size:cover;}
  .container,
  .brand,
  .navigation,
  .widget-wrap {width:auto;}
  .container {padding-left:15px; padding-right:15px;}
  .container-lg {padding-left:0; padding-right:0;}
  .sub-menu,
  .navigation {display:none;}
  .toggle {position:absolute; display:block; top:0; right:0; width:50px; height:50px; padding:0; background-color:transparent; border:none; outline:none; cursor:pointer; z-index:100;}
  .toggle .toggle-bar {position:absolute; left:15px; width:20px; height:3px; background-color:#000; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
  .toggle .toggle-bar:nth-child(1) {top:16px;}
  .toggle .toggle-bar:nth-child(2) {top:24px;}
  .toggle .toggle-bar:nth-child(3) {top:32px;}
  .toggle.active .toggle-bar:nth-child(1) {top:24px; transform:rotate(45deg);}
  .toggle.active .toggle-bar:nth-child(2) {opacity:0;}
  .toggle.active .toggle-bar:nth-child(3) {top:24px; transform:rotate(-45deg);}
  .brand {z-index:20; position:relative;}
  .brand-inner {z-index:20; position:relative;}

  /* ----------
  grid layout
  ---------- */
  .col {left:inherit; right:inherit;}
  .col-xs-5 {width:5%;}
  .col-xs-pull-5 {right:95%;}
  .col-xs-push-5 {left:5%;}
  .col-xs-10 {width:10%;}
  .col-xs-pull-10 {right:90%;}
  .col-xs-push-10 {left:10%;}
  .col-xs-15 {width:15%;}
  .col-xs-pull-15 {right:85%;}
  .col-xs-push-15 {left:15%;}
  .col-xs-16 {width:16.666666%;}
  .col-xs-20 {width:20%;}
  .col-xs-pull-20 {right:80%;}
  .col-xs-push-20 {left:20%;}
  .col-xs-25 {width:25%;}
  .col-xs-pull-25 {right:75%;}
  .col-xs-push-25 {left:25%;}
  .col-xs-30 {width:30%;}
  .col-xs-pull-30 {right:70%;}
  .col-xs-push-30 {left:30%;}
  .col-xs-33 {width:33.333333%;}
  .col-xs-35 {width:35%;}
  .col-xs-pull-35 {right:65%;}
  .col-xs-push-35 {left:35%;}
  .col-xs-40 {width:40%;}
  .col-xs-pull-40 {right:60%;}
  .col-xs-push-40 {left:40%;}
  .col-xs-45 {width:45%;}
  .col-xs-pull-45 {right:55%;}
  .col-xs-push-45 {left:45%;}
  .col-xs-50 {width:50%;}
  .col-xs-pull-50 {right:50%;}
  .col-xs-push-50 {left:50%;}
  .col-xs-55 {width:55%;}
  .col-xs-pull-55 {right:45%;}
  .col-xs-push-55 {left:55%;}
  .col-xs-60 {width:60%;}
  .col-xs-pull-60 {right:40%;}
  .col-xs-push-60 {left:60%;}
  .col-xs-65 {width:65%;}
  .col-xs-pull-65 {right:55%;}
  .col-xs-push-65 {left:45%;}
  .col-xs-66 {width:66.666666%;}
  .col-xs-70 {width:70%;}
  .col-xs-pull-70 {right:30%;}
  .col-xs-push-70 {left:70%;}
  .col-xs-75 {width:75%;}
  .col-xs-pull-75 {right:65%;}
  .col-xs-push-75 {left:35%;}
  .col-xs-80 {width:80%;}
  .col-xs-pull-80 {right:20%;}
  .col-xs-push-80 {left:80%;}
  .col-xs-85 {width:85%;}
  .col-xs-pull-85 {right:75%;}
  .col-xs-push-85 {left:25%;}
  .col-xs-90 {width:90%;}
  .col-xs-pull-90 {right:10%;}
  .col-xs-push-90 {left:90%;}
  .col-xs-100 {width:100%;}

  /* ----------
  advanced classes
  ---------- */
  .clearfix-pc {clear:none;}
  .text {font-size:14px; line-height:1.75;}
  .lead {font-size:18px; line-height:1.55;}
  .leadb {margin:0 0 15px; font-size:15px; font-weight:500; border-bottom:2px  dotted #331e0d; }
  .h1p{font-size:14px; line-height: 2.0; text-align:center}
  .text-lead {line-height:1.75;}
  .text-lh-2 {line-height:1.75;}
  .text-xs-sm {font-size:11px;}
  .text-xs-md {font-size:12px;}
  .text-md {font-size:14px;}
  .text-lg {font-size:16px;}
  .text-xl {font-size:18px;}
  .btn {display:block;}
  .btn-large {font-size:18px;}
  .ls-xs-0 {letter-spacing:0px;}
  .ls-xs-1 {letter-spacing:1px;}
  .ls-xs--1 {letter-spacing:-1px;}
  .ls-xs-2 {letter-spacing:2px;}
  .ls-xs--2 {letter-spacing:-2px;}
  .ls-xs-3 {letter-spacing:3px;}
  .ls-xs--3 {letter-spacing:-3px;}
  .ls-xs-4 {letter-spacing:4px;}
  .ls-xs--4 {letter-spacing:-4px;}
  .ls-xs-5 {letter-spacing:5px;}
  .ls-xs--5 {letter-spacing:-5px;}
  .text-xs-left {text-align:left !important;}
  .text-xs-center {text-align:center !important;}
  .text-xs-right {text-align:right !important;}
  .text-xs-small {font-size:12px; line-height:1.55;}
  .paging {}
  .pagination {margin-top:20px; height:30px;}
  .pagination > li a,
  .pagination > li span {width:30px; height:30px; line-height:30px; text-align:center; font-size:16px;}
  .breadcrumbs {padding:5px 0;}
  .breadcrumb {padding:0; overflow-x:scroll; white-space:nowrap;}
  .breadcrumb {font-size:12px;}
  .m-xs-0 {margin:0px;}
  .mt-xs-0 {margin-top:0px;}
  .mb-xs-0 {margin-bottom:0px;}
  .ml-xs-0 {margin-left:0px;}
  .mr-xs-0 {margin-right:0px;}
  .m-xs-5 {margin:5px;}
  .mt-xs-5 {margin-top:5px;}
  .mb-xs-5 {margin-bottom:5px;}
  .ml-xs-5 {margin-left:5px;}
  .mr-xs-5 {margin-right:5px;}
  .m-xs-7 {margin:7.5px;}
  .mt-xs-7 {margin-top:7.5px;}
  .mb-xs-7 {margin-bottom:7.5px;}
  .ml-xs-7 {margin-left:7.5px;}
  .mr-xs-7 {margin-right:7.5px;}
  .m-xs-10 {margin:10px;}
  .mt-xs-10 {margin-top:10px;}
  .mb-xs-10 {margin-bottom:10px;}
  .ml-xs-10 {margin-left:10px;}
  .mr-xs-10 {margin-right:10px;}
  .m-xs-15 {margin:15px;}
  .mt-xs-15 {margin-top:15px;}
  .mb-xs-15 {margin-bottom:15px;}
  .ml-xs-15 {margin-left:15px;}
  .mr-xs-15 {margin-right:15px;}
  .m-xs-20 {margin:20px;}
  .mt-xs-20 {margin-top:20px;}
  .mb-xs-20 {margin-bottom:20px;}
  .ml-xs-20 {margin-left:20px;}
  .mr-xs-20 {margin-right:20px;}
  .m-xs-30 {margin:30px;}
  .mt-xs-30 {margin-top:30px;}
  .mb-xs-30 {margin-bottom:30px;}
  .ml-xs-30 {margin-left:30px;}
  .mr-xs-30 {margin-right:30px;}
  .m-xs-40 {margin:40px;}
  .mt-xs-40 {margin-top:40px;}
  .mb-xs-40 {margin-bottom:40px;}
  .ml-xs-40 {margin-left:40px;}
  .mr-xs-40 {margin-right:40px;}
  .m-xs-50 {margin:50px;}
  .mt-xs-50 {margin-top:50px;}
  .mb-xs-50 {margin-bottom:50px;}
  .ml-xs-50 {margin-left:50px;}
  .mr-xs-50 {margin-right:50px;}
  .p-xs-0 {padding:0px;}
  .pt-xs-0 {padding-top:0px;}
  .pb-xs-0 {padding-bottom:0px;}
  .pl-xs-0 {padding-left:0px;}
  .pr-xs-0 {padding-right:0px;}
  .p-xs-5 {padding:5px;}
  .pt-xs-5 {padding-top:5px;}
  .pb-xs-5 {padding-bottom:5px;}
  .pl-xs-5 {padding-left:5px;}
  .pr-xs-5 {padding-right:5px;}
  .p-xs-7 {padding:7.5px;}
  .pt-xs-7 {padding-top:7.5px;}
  .pb-xs-7 {padding-bottom:7.5px;}
  .pl-xs-7 {padding-left:7.5px;}
  .pr-xs-7 {padding-right:7.5px;}
  .p-xs-10 {padding:10px;}
  .pt-xs-10 {padding-top:10px;}
  .pb-xs-10 {padding-bottom:10px;}
  .pl-xs-10 {padding-left:10px;}
  .pr-xs-10 {padding-right:10px;}
  .p-xs-15 {padding:15px;}
  .pt-xs-15 {padding-top:15px;}
  .pb-xs-15 {padding-bottom:15px;}
  .pl-xs-15 {padding-left:15px;}
  .pr-xs-15 {padding-right:15px;}
  .p-xs-20 {padding:20px;}
  .pt-xs-20 {padding-top:20px;}
  .pb-xs-20 {padding-bottom:20px;}
  .pl-xs-20 {padding-left:20px;}
  .pr-xs-20 {padding-right:20px;}
  .p-xs-30 {padding:30px;}
  .pt-xs-30 {padding-top:30px;}
  .pb-xs-30 {padding-bottom:30px;}
  .pl-xs-30 {padding-left:30px;}
  .pr-xs-30 {padding-right:30px;}
  .p-xs-40 {padding:40px;}
  .pt-xs-40 {padding-top:40px;}
  .pb-xs-40 {padding-bottom:40px;}
  .pl-xs-40 {padding-left:40px;}
  .pr-xs-40 {padding-right:40px;}
  .p-xs-50 {padding:50px;}
  .pt-xs-50 {padding-top:50px;}
  .pb-xs-50 {padding-bottom:50px;}
  .pl-xs-50 {padding-left:50px;}
  .pr-xs-50 {padding-right:50px;}
  .pos-xs-top-0 {top:0;}
  .pos-xs-top-1 {top:1px;}
  .pos-xs-top-2 {top:2px;}
  .pos-xs-top-3 {top:3px;}
  .pos-xs-top-4 {top:4px;}
  .pos-xs-top-5 {top:5px;}
  .bd-xs {border:1px solid #e6e6e6;}
  .bd-xs-reset {border:none;}
  .bdt-xs {border-top:1px solid #e6e6e6;}
  .bdb-xs {border-bottom:1px solid #e6e6e6;}
  .bdl-xs {border-left:1px solid #e6e6e6;}
  .bdr-xs {border-right:1px solid #e6e6e6;}
  .bdw-xs-2 {border-width:2px;}
  .bdw-xs-3 {border-width:3px;}
  .bdw-xs-4 {border-width:4px;}
  .bdw-xs-gray {border-color:#e6e8e6;}

  .table > thead > tr > th,
  .table > thead > tr > td,
  .table > tbody > tr > th,
  .table > tbody > tr > td {padding:15px 8px;}

  /* table standard */
  .table-standard {border-right:1px solid #e6e6e6; border-top:1px solid #e6e6e6;}
  .table-standard > thead > tr > th,
  .table-standard > thead > tr > td,
  .table-standard > tbody > tr > th,
  .table-standard > tbody > tr > td {display:block; padding-left:8px; padding-right:8px; border:none; border-left:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6;}

  /* table responsive */
  .table-responsive {min-height:.01%; overflow-x:auto;}
  .table-responsive {width:100%; margin-bottom:15px; overflow-y:hidden; -ms-overflow-style:-ms-autohiding-scrollbar;}
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tbody > tr > td {white-space:nowrap;}

  /* form */
  label {font-size:90%;}

  /* ----------
  responsive utility
  ---------- */
  .for-pc {display:none !important;}
  .for-pc-inline {display:none !important;}
  .for-mobile {display:block !important;}
  .for-mobile-inline {display:inline !important;}
  .for-xs-mobile {display:none !important;}
}
@media (max-width:320px) {
  .m-xxs-30 {margin:30px;}
  .mt-xxs-30 {margin-top:30px;}
  .mb-xxs-30 {margin-bottom:30px;}
  .ml-xxs-30 {margin-left:30px;}
  .mr-xxs-30 {margin-right:30px;}

  /* ----------
  responsive utility
  ---------- */
  .for-pc {display:none !important;}
  .for-xs-mobile {display:block !important;}
}
@media (min-width:639px) {
.leadb {margin:0 0 15px; font-size:18px; font-weight:500; border-bottom:2px  dotted #331e0d; }
.h1p{font-size:15px; line-height: 2.5; text-align:left; padding-left:10%}
}