.cpage .col2 {display:none;}
.cpage .col1 {padding:0px !important;}
.container {border:none;}
.carea {max-width:100% !important; padding:0px !important;}

h1 {display:none;}
.uppercase {text-transform:uppercase;}
.footer {border-top:1px solid #fff;}

.section.one {background:url(/images/128/banner-1.jpg) top center no-repeat; overflow:hidden; height:480px;}
.section.one a {display:block; text-indent:-999px; height:100%;}
.res1810 .section.one {background:url(/images/128/banner-1-1810.jpg) top center no-repeat; height:600px;}
.res940 .section.one {background:url(/images/128/banner-1-940.jpg) top center no-repeat; height:480px;}
.res720 .section.one {background:url(/images/128/banner-1-720.jpg) top center no-repeat; height:400px;}
.res480 .section.one {background:url(/images/128/banner-1-480.jpg) top center no-repeat; height:480px;}
.res320 .section.one {background:url(/images/128/banner-1-320.jpg) top center no-repeat; height:400px;}

.section.four {padding:30px 20px; overflow:hidden;}
.section.four .cnt {max-width:1130px; margin:0 auto; overflow:hidden;}
.section.four .cnt .col {float:left; width:49%; display:block; position:static;}
.section.four .cnt .col.col1 {margin-right:22px;}
.section.four .cnt .col.col1 .ttl {color:#000; font-size:30px; font-weight:600; margin-bottom:20px;}
.section.four .cnt .col.col1 .sttl {color:#000; font-size:18px; font-weight:600; margin-bottom:25px;}
.section.four .cnt .col img {max-width:100%; height:auto;}
.section.four .cnt .col.col1 .list {display:block; float:left; clear:both; font-size:20px; line-height:24px; margin-bottom:45px; padding:0px 0px 0px 45px; background:url(/images/128/bullet.png) left 5px no-repeat;}

.res1810 .section.four .cnt {max-width:1770px;}
.res1810 .section.four .cnt .col.col1 .ttl {font-size:35px; margin-bottom:35px;}
.res1810 .section.four .cnt .col.col1 .list {font-size:26px;}

.res940 .section.four .cnt .col {width:48.70%;}

.res720 .section.four {padding-bottom:0px;}
.res720 .section.four .cnt .col {width:auto; margin:0px auto 0px auto; float:none; overflow:hidden;}
.res720 .section.four .cnt .col.col1 .list {margin:0px 0px 25px; float:none;}
.res720 .section.four .cnt .col.col2 {margin-bottom:30px; width:100%;}
.res720 .section.four .cnt .col.col1 .ttl {text-align:center; margin-bottom:30px;}
.res720 .section.four .cnt .col img {margin:0 auto; display:block; float:none;}

.res480 .section.four .cnt .col img {margin:0 auto; display:block;}
.res480 .section.four {padding-bottom:0px;}
.res480 .section.four .cnt .col {width:auto; margin:0px auto 30px auto; float:none; overflow:hidden;}
.res480 .section.four .cnt .col.col1 .ttl {text-align:center; margin-bottom:30px;}
.res480 .section.four .cnt .col.col1 .list {margin-bottom:25px; float:none;}

.res320 .section.four {padding:30px 10px 0px 10px;}
.res320 .section.four .cnt .col {width:auto; margin:0px auto 10px auto;}
.res320 .section.four .cnt .col.col2 {margin-bottom:10px;}
.res320 .section.four .cnt .col.col1 .ttl {text-align:center; margin-bottom:30px; font-size:25px; line-height:28px;}
.res320 .section.four .cnt .col.col1 .list {margin-bottom:20px;}

.section.five {padding:0px 20px; overflow:hidden;}
.section.five .cnt {max-width:1130px; margin:0 auto; overflow:hidden;}
.section.five .cnt .col {float:left; width:49%; display:block; position:static;}
.section.five .cnt .col.col1 {margin-right:22px;}
.section.five .cnt .col img {display:block; max-width:100%; height:auto;}
.section.five .cnt .col.col2 .ttl {color:#000; font-size:30px; font-weight:600; margin-bottom:20px;}
.section.five .cnt .col.col2 .list {display:block; float:left; clear:both; font-size:20px; line-height:24px; margin-bottom:45px; padding:0px 0px 0px 45px; background:url(/images/128/bullet.png) left 5px no-repeat;}

.res1810 .section.five .cnt {max-width:1770px;}
.res1810 .section.five .cnt .col.col2 .ttl {font-size:35px; margin-bottom:35px;}
.res1810 .section.five .cnt .col.col2 .list {font-size:26px;}

.res940 .section.five .cnt .col {width:48.70%;}

.res720 .section.five .cnt .col {width:100%; margin:0px auto 30px auto;}
.res720 .section.five .cnt .col.col2 .ttl {text-align:center; margin-bottom:30px;}
.res720 .section.five .cnt .col img {margin:0 auto;}

.res480 .section.five .cnt .col {width:auto; margin:0px auto 30px auto;}
.res480 .section.five .cnt .col.col1 {width:100%;}
.res480 .section.five .cnt .col.col1 img {display:block; margin:0 auto;}
.res480 .section.five .cnt .col.col2 .ttl {text-align:center; margin-bottom:30px;}

.res320 .section.five {padding:15px 10px;}
.res320 .section.five .cnt .col {width:auto; margin:0px auto 30px auto;}
.res320 .section.five .cnt .col.col2 .ttl {text-align:center; margin-bottom:30px; font-size:25px; line-height:28px;}

.section.six {padding:30px 20px; overflow:hidden;}
.section.six .cnt {max-width:1130px; margin:0 auto; overflow:hidden;}
.section.six .cnt .col {float:left; width:49%; display:block; position:static;}
.section.six .cnt .col.col1 {margin-right:22px;}

.section.six .cnt .col.col1 img {margin-bottom:30px; display:block; max-width:100%; height:auto;}
.section.six .cnt .col.col1 .ttl {color:#000; font-size:30px; font-weight:600; margin-bottom:20px;}
.section.six .cnt .col img {max-width:100%; height:auto;}
.section.six .cnt .col.col1 .list {display:block; float:left; clear:both; font-size:20px; line-height:24px; padding:0px 0px 0px 38px; background:url(/images/128/bullet.png) left 5px no-repeat; margin-bottom:45px;}

.res1810 .section.six .cnt {max-width:1770px;}
.res1810 .section.six .cnt .col.col1 .ttl {font-size:35px; margin-bottom:35px;}
.res1810 .section.six .cnt .col.col1 .list {font-size:26px; margin:0px 0px 15px;}
.res1810 .section.six .cnt .col.col1 img {margin:50px 0px 35px;}
.res1810 .section.six .cnt .col.col1 .list {margin-bottom:45px;}

.res940 .section.six .cnt .col {width:48.70%;}
.res940 .section.six .cnt .col.col1 img {margin-bottom:20px;}

.res720 .section.six .cnt .col {width:100%; margin:0px auto 30px auto;}
.res720 .section.six .cnt .col.col2 {margin-bottom:0px; width:100%;}

.res720 .section.six .cnt .col img {display:block; margin:0 auto;}
.res720 .section.six .cnt .col.col1 .ttl {text-align:center; margin-bottom:30px;}
.res720 .section.six .cnt .col.col1 img {margin:0px auto 30px auto;}

.res480 .section.six {padding-top:15px;}
.res480 .section.six .cnt .col {width:auto; margin:0px auto 10px auto;}

.res480 .section.six .cnt .col.col2 {width:100%;}

.res480 .section.six .cnt .col img {display:block; margin:0 auto;}
.res480 .section.six .cnt .col.col1 .ttl {text-align:center; margin-bottom:30px;}
.res480 .section.six .cnt .col.col1 img {margin:0px auto 30px auto;}

.res320 .section.six {padding:15px 10px;}
.res320 .section.six .cnt .col {width:auto; margin:0px auto 5px auto;}
.res320 .section.six .cnt .col.col1 .ttl {text-align:center; margin-bottom:30px; font-size:25px; line-height:28px;}
.res320 .section.six .cnt .col.col1 img {margin:0px auto 25px auto; width:280px;}

.section.seven {background:url(/images/0/team/banner-2.jpg) top center no-repeat; overflow:hidden; height:480px;}
.res1810 .section.seven {background:url(/images/0/team/banner-2-1810.jpg) top center no-repeat; height:600px;}
.res940 .section.seven {background:url(/images/0/team/banner-2-940.jpg) top center no-repeat; height:480px;}
.res720 .section.seven {background:url(/images/0/team/banner-2-720.jpg) top center no-repeat; height:400px;}
.res480 .section.seven {background:url(/images/0/team/banner-2-480.jpg) top center no-repeat; height:480px;}
.res320 .section.seven {background:url(/images/0/team/banner-2-320.jpg) top center no-repeat; height:400px;}

/* * STEPS * */
.steps {padding:50px 0px; background:#000;}
.steps .sarea {max-width:1130px; padding:0px 20px; margin:0px auto;}
.steps .sarea .title {color:#fff; font-weight:500; font-size:30px; text-align:center; margin-bottom:25px;}
.steps .sarea .features {overflow:hidden;}
.steps .sarea .features .feat {float:left; width:25%;}
.steps .sarea .features .feat .farea {margin:0px 20px;}
.steps .sarea .features .feat .farea .pic {text-align:center; margin-bottom:25px;}
.steps .sarea .features .feat .farea p {color:#fff; font-weight:500; font-size:20px; text-align:center; margin:0px;}

.res1810 .steps .sarea {max-width:1770px;}
.res1810 .steps .sarea .title {font-size:35px;}
.res1810 .steps .sarea .features .feat .farea p {font-size:25px;}

.res940 .steps .sarea .features .feat .farea {margin:0px 10px;}
.res940 .steps .sarea .features .feat .farea p {font-size:18px;}

.res720 .steps {padding:50px 0px 15px 0px;}
.res720 .steps .sarea .features .feat {width:50%; margin-bottom:35px;}

.res480 .steps {padding:50px 0px 15px 0px;}
.res480 .steps .sarea .features .feat {width:50%; margin-bottom:35px;}
.res480 .steps .sarea .features .feat .farea {margin:0px 10px;}

.res320 .steps {padding:50px 0px 15px 0px;}
.res320 .steps .sarea .features .feat {width:100%; margin-bottom:35px;}
.res320 .steps .sarea .features .feat .farea {margin:0px 10px;}

.bg {background:url(/images/128/banner-2.jpg) top center no-repeat; overflow:hidden; height:480px;}
.bg a {display:block; text-indent:-999px; height:100%;}
.res1810 .bg {background:url(/images/128/banner-2-1810.jpg) top center no-repeat; height:600px;}
.res940 .bg {background:url(/images/128/banner-2-940.jpg) top center no-repeat; height:480px;}
.res720 .bg {background:url(/images/128/banner-2-720.jpg) top center no-repeat; height:400px;}
.res480 .bg {background:url(/images/128/banner-2-480.jpg) top center no-repeat; height:480px;}
.res320 .bg {background:url(/images/128/banner-2-320.jpg) top center no-repeat; height:400px;}
.bg a {display:block; text-indent:-999px; height:100%;}

.schedule {background:#000;}
.schedule .scarea {max-width:1130px;margin:0px auto;padding:60px 20px 20px 20px;overflow:hidden;}
.schedule .scarea .ttlcnt {background:#fff; height:1px; position:relative;}
.schedule .scarea .ttl {background:#000; color:#fff; font-size:45px; font-weight:600; margin:0px 0px 0px -264px; padding:0px 20px 0px 20px; position:absolute; text-transform:uppercase; left:50%; top:-33px;}

.res1810 .schedule .scarea {max-width:1770px;}
.res1810 .schedule .scarea .ttl {font-size:45px;}

.res940 .schedule .scarea .ttl {font-size:40px; margin:0px 0px 0px -237px; top:-27px;}

.res720 .schedule .scarea .ttl {font-size:40px; margin:0px 0px 0px -237px; top:-27px;}

.res480 .schedule .scarea {padding-bottom:50px;}
.res480 .schedule .scarea .ttl {font-size:30px; margin:0px 0px 0px -183px; top:-21px;}

.res320 .schedule .scarea {}
.res320 .schedule .scarea .ttl {font-size:26px; margin:0px 0px 0px -115px; padding:0px 10px 0px 10px; top:-18px; text-align:center; line-height:30px; width:210px;}

.schedule .scarea form {width:94%; margin:50px auto 40px auto; overflow:hidden;}
.schedule .scarea form .frmbfield {float:left;width:50%;resize:none;}
.schedule .scarea form .frmbfield.F1QQuestion3, .schedule .scarea form .frmbfield.F1QQuestion4, .schedule .scarea form .frmbfield.F1QQuestion5 {width:31%;}
.schedule .scarea form .frmbfield.F1QQuestion4 {margin:0px 5px;}
.schedule .scarea form .frmbfield label {color:#fff; font-size:22px; margin-bottom:10px; display:block;}
.schedule .scarea form .frmbfield input {width:100%;box-sizing:border-box;height:50px;font-family:'Manrope';font-size:18px;padding:0px 10px 0px 10px;background:transparent;border:1px solid #fff;color:#ffffff!important;}
.schedule .scarea form .frmbfield textarea {background:#ccc; height:127px; width:100%; box-sizing:border-box; -webkit-appearance:textarea; -moz-appearance:textarea; appearance:textarea; border:none; font-family:'Manrope'; font-size:18px; padding:10px 10px 10px 10px;}
.schedule .scarea form .security {clear:both;}
.schedule .scarea form .security .seccnt {padding:10px 10px 25px 10px;box-sizing:border-box;}
.schedule .scarea form .security .seccnt br {display:none;}
.schedule .scarea form .security .seccnt .sectitle {color:#fff; font-size:22px; font-weight:600; display:block; margin-bottom:5px; letter-spacing:1px;}
.schedule .scarea form .security .seccnt .secdesc {color:#fff; font-size:18px; font-weight:500; display:block;}
.schedule .scarea form .security .seccnt .secdesc .fsccode {text-decoration:underline;}
.schedule .scarea form .security .seccnt .code {background:transparent;box-sizing:border-box;margin:15px 6px 0px 0px;padding:0px 10px 0px 10px;height:42px;float:left;border:1px solid #fff;width:49%;color:#ffffff!important;}
.schedule .scarea form .security .seccnt .submit {font-family:'Manrope';font-size:22px;font-weight:600;height:42px;margin:15px 0px 0px 14px;padding:5px 0px 8px 0px;border:none;float:left;width:49%;cursor:pointer;}
.schedule .scarea form .security .seccnt .submit:hover {background:#8142d3; color:#fff;}
.schedule .scarea form .frmbfield .frmfield-area {box-sizing:border-box;padding:10px 10px 25px 10px;}
.schedule .scarea form .frmbfield.frmbtext.F11QQuestion3 {/* width:100%; */}


.res1810 .schedule .scarea form {width:79%;}
.res1810 .schedule .scarea form .frmbfield {}
.res1810 .schedule .scarea form .frmbfield.F1QQuestion3, .res1810 .schedule .scarea form .frmbfield.F1QQuestion4, .res1810 .schedule .scarea form .frmbfield.F1QQuestion5 {width:32%;}
.res1810 .schedule .scarea form .frmbfield.F1QQuestion4 {margin:0px;}
.res1810 .schedule .scarea form .frmbfield label {font-size:22px;}
.res1810 .schedule .scarea form .frmbfield input {height:56px;}
.res1810 .schedule .scarea form .frmbfield textarea {font-size:18px; height:104px;}
.res1810 .schedule .scarea form .security {}
.res1810 .schedule .scarea form .security .seccnt .sectitle {font-size:22px; letter-spacing:1.5px;}
.res1810 .schedule .scarea form .security .seccnt .secdesc {font-size:18px;}
.res1810 .schedule .scarea form .security .seccnt .code {height:50px;margin-right:13px;}
.res1810 .schedule .scarea form .security .seccnt .submit {font-size:22px;height:50px;}

.res940 .schedule .scarea form {width:auto;}
.res940 .schedule .scarea form .security .seccnt .code {}
.res940 .schedule .scarea form .security .submit {
    margin-left:11px;
}

.res720 .schedule .scarea form {width:auto;}
.res720 .schedule .scarea form .frmbfield {}
.res720 .schedule .scarea form .frmbfield.F1QQuestion5 {float:none; width:auto;}
.res720 .schedule .scarea form .frmbfield label {font-size:19px;min-height:52px;}
.res720 .schedule .scarea form .frmbfield input {font-size:16px; height:44px;}
.res720 .schedule .scarea form .frmbfield textarea {font-size:16px; height:111px;}
.res720 .schedule .scarea form .security {margin-left:10px;}
.res720 .schedule .scarea form .security .seccnt {padding:10px 5px;}
.res720 .schedule .scarea form .security .seccnt label {font-size:19px;}
.res720 .schedule .scarea form .security .seccnt .secdesc {font-size:16px;}
.res720 .schedule .scarea form .security .seccnt .code {height:40px;}
.res720 .schedule .scarea form .security .seccnt .submit {height:40px;margin-left:7px;}

.res480 .schedule .scarea form {width:auto;}
.res480 .schedule .scarea form .frmbfield {float:none;width:100%;}

.res480 .schedule .scarea form .frmbfield label {font-size:19px; margin-bottom:5px;}
.res480 .schedule .scarea form .frmbfield input {font-size:16px; height:44px;}
.res480 .schedule .scarea form .frmbfield textarea {font-size:16px; height:111px;}
.res480 .schedule .scarea form .security {float:none; margin-left:0px; width:100%;}
.res480 .schedule .scarea form .security .seccnt {padding:5px 10px 10px 10px;}
.res480 .schedule .scarea form .security .seccnt label {font-size:19px;}
.res480 .schedule .scarea form .security .seccnt .secdesc {font-size:16px;}
.res480 .schedule .scarea form .security .seccnt .code {}
.res480 .schedule .scarea form .security .seccnt .submit {margin-left:2px;}

.res320 .schedule .scarea form {width:auto;}
.res320 .schedule .scarea form .frmbfield {float:none;width:100%;}
.res320 .schedule .scarea form .frmbfield label {font-size:19px; margin-bottom:5px;}
.res320 .schedule .scarea form .frmbfield input {font-size:16px; height:44px;}
.res320 .schedule .scarea form .frmbfield textarea {font-size:16px; height:111px;}
.res320 .schedule .scarea form .security {float:none; margin-left:0px; width:100%;}
.res320 .schedule .scarea form .security .seccnt {padding:5px 10px 10px 10px;}
.res320 .schedule .scarea form .security .seccnt label {font-size:19px;}
.res320 .schedule .scarea form .security .seccnt .secdesc {font-size:16px;}
.res320 .schedule .scarea form .security .seccnt .code {width:100%;height:40px;float:none;}
.res320 .schedule .scarea form .security .seccnt .submit {width:100%;height:40px;float:none;margin:10px 0px 0px 0px;}

/* !
 * Pikaday
 * Copyright © 2014 David Bushell | BSD & MIT license | https:// dbushell.com/
 */

.pika-single {z-index:9999; display:block; position:relative; color:#333; background:#fff; border:1px solid #ccc; border-bottom-color:#bbb; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;}

/* 
clear child float (pika-lendar), using the famous micro clearfix hack
http://nicolasgallagher.com/micro-clearfix-hack/
 */
.pika-single:before,
.pika-single:after {content:" "; display:table;}
.pika-single:after {clear:both}

.pika-single.is-hidden {display:none;}

.pika-single.is-bound {position:absolute; box-shadow:0 5px 15px -5px rgba(0,0,0,.5);}

.pika-lendar {float:left; width:240px; margin:8px;}

.pika-title {position:relative; text-align:center;}

.pika-label {display:inline-block; position:relative; z-index:9999; overflow:hidden; margin:0; padding:5px 3px; font-size:14px; line-height:20px; font-weight:bold; background-color:#fff;}
.pika-title select {cursor:pointer; position:absolute; z-index:9998; margin:0; left:0; top:5px; opacity:0;}

.pika-prev,
.pika-next {display:block; cursor:pointer; position:relative; outline:none; border:0; padding:0; width:20px; height:30px; /* hide text using text-indent trick, using width value (it's enough) */
 text-indent:20px; white-space:nowrap; overflow:hidden; background-color:transparent; background-position:center center; background-repeat:no-repeat; background-size:75% 75%; opacity:.5;}

.pika-prev:hover,
.pika-next:hover {opacity:1;}

.pika-prev,
.is-rtl .pika-next {float:left; background-image:url('data:image/png; base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==');}

.pika-next,
.is-rtl .pika-prev {float:right; background-image:url('data:image/png; base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=');}

.pika-prev.is-disabled,
.pika-next.is-disabled {cursor:default; opacity:.2;}

.pika-select {display:inline-block;}

.pika-table {width:100%; border-collapse:collapse; border-spacing:0; border:0;}

.pika-table th,
.pika-table td {width:14.285714285714286%; padding:0;}

.pika-table th {color:#999; font-size:12px; line-height:25px; font-weight:bold; text-align:center;}

.pika-button {cursor:pointer; display:block; box-sizing:border-box; -moz-box-sizing:border-box; outline:none; border:0; margin:0; width:100%; padding:5px; color:#666; font-size:12px; line-height:15px; text-align:right; background:#f5f5f5;}

.pika-week {font-size:11px; color:#999;}

.is-today .pika-button {color:#8142d3; font-weight:bold;}

.is-selected .pika-button,
.has-event .pika-button {color:#fff; font-weight:bold; background:#8142d3; box-shadow:inset 0 1px 3px #8142d3; border-radius:3px;}

.has-event .pika-button {background:#005da9; box-shadow:inset 0 1px 3px #0076c9;}

.is-disabled .pika-button,
.is-inrange .pika-button {background:#D5E9F7;}

.is-startrange .pika-button {color:#fff; background:#6CB31D; box-shadow:none; border-radius:3px;}

.is-endrange .pika-button {color:#fff; background:#33aaff; box-shadow:none; border-radius:3px;}

.is-disabled .pika-button {pointer-events:none; cursor:default; color:#999; opacity:.3;}

.is-outside-current-month .pika-button {color:#999; opacity:.3;}

.is-selection-disabled {pointer-events:none; cursor:default;}

.pika-button:hover,
.pika-row.pick-whole-week:hover .pika-button {color:#fff; background:#8142d3; box-shadow:none; border-radius:3px;}

/* styling for abbr */
.pika-table abbr {border-bottom:none; cursor:help;}