.sp-filter{
	background:-webkit-linear-gradient(180deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0) 100%);
	background:-o-linear-gradient(180deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0) 100%);
	background:-moz-linear-gradient(180deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0) 100%);
	background:linear-gradient(180deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0) 100%);
	width:100%;
	height:120px;
	position:absolute; top:0; left:0; bottom:0; right:0; z-index:1;
	}

.btn-orange {
    background-color: #Cf4520;
    font-size: 14px;
    color: #fff;
    text-align: center;
    display: inline-block;
    border-radius: 5px;
    padding:10px 10px 10px 15px;
}
.btn-orange:hover {
    color: #fff;
}
.btn-orange::after {
    content: '';
    border: 5px transparent solid;
    border-left-color: #fff;
    vertical-align: middle;
    margin-left: 15px;
    height: 0px;
    width: 0px;
    display: inline-block;
    margin-top: -3px;
}

@media (min-width: 240px) and (max-width: 478px) {
.banner-area { margin-top:0px; }
.banner-area > .row { max-width:1280px;margin:0px auto;overflow:auto }
.banner-area > .row > .col { float:left;position:relative; }
.banner-area > .row > .col-a { width:100%; }
.banner-area > .row > .col-b { width:100%; }
.banner-area img.full { width:100%; }

.banner-area .box-b { position:relative; }
.banner-area .box-b .txt { border-left:5px #Cf4520 solid; position:absolute;bottom:10%;right:0px;left:10%;background-color:#ffffff;opacity:.85;padding:10px 15px; }
.banner-area .box-b .txt .title { font-size:20px;color:#041e42;display:block; }
.banner-area .box-b .txt p { margin:0px; }

.banner-area .box-c { position:relative; }
.banner-area .box-c .txt { position:absolute;top:5%;right:7%;left:7%;}
.banner-area .box-c .txt .title { font-size:20px;color:#041e42;display:block;margin-bottom:3px; }
.banner-area .box-c .txt p { margin:0px; }
.banner-area .box-c .txt .more { display:block;text-align:right;margin-top:5px; }
.banner-area .box-c .txt .more::after { content:'';border:6px transparent solid;border-left-color:#Cf4520; vertical-align:middle;margin-left:7px; height:0px;width:0px;display:inline-block; }

.box-area { max-width:1280px;margin:0px auto;}
.box-area > .row { /*height:345px;overflow:hidden;*/}
.box-area > .row > .col { width:100%;}

.box-area .box-check { background-color:#041e42;padding:30px 30px 20px 30px;color:#ffffff;overflow:auto; }
.box-area .box-check .txt { width:100%;}
.box-area .box-check h1 { margin:0px;font-size:20px;line-height:1.3;font-weight:normal;/*padding-left:60px;background:url(../img/home/icon/check.png) left center no-repeat;*/ }
.box-area .box-check p { margin:10px 0px;font-size:13px; }

.box-area .box-check .frm-area { width:100%; }
.box-area .box-check .frm-area .line { /*margin-bottom:10px;*/overflow:auto; }
.box-area .box-check .frm-area .col-2 { /*float:left;width:50%;*/box-sizing:border-box;padding:0px; margin-bottom:5px; }
.box-area .box-check .frm-area .col-1 { padding:0px; }
.box-area .box-check .frm-area .col-right { width:200px; margin:0 auto; }
.box-area .box-check .frm-area .label { background-color:#ffffff;padding:10px 20px;border-radius:5px; margin-bottom:10px; }
.box-area .box-check .frm-area .txt-input { font-size:12px;color:#041e42;display:block;padding:10px 20px;width:100%;border-radius:5px;box-sizing:border-box;border:none;font-size:14px; background:#fff;margin-bottom:5px;}
.box-area .box-check .frm-area select { font-size:12px;color:#041e42;width:100%; -webkit-appearance: none; -moz-appearance: none; border:none; background: #fff url(../img/icon/arrow-down.svg) 100% / 15% no-repeat;background-size: 12px;}
.box-area .box-check .frm-area .btn { background-color:#Cf4520;font-size:14px;color:#fff;text-align:center;display:block;border-radius:5px;padding:10px; width:100%;}
.box-area .box-check .frm-area .btn::after {content:'';border:5px transparent solid;border-left-color:#fff; vertical-align:middle;margin-left:15px; height:0px;width:0px;display:inline-block;margin-top:-3px;}


.box-area .box-list { display:table;width:100%; }
.box-area .box-list > .list { display:table-cell;width:10%;vertical-align:middle;position:relative; }
.box-area .box-list > .list > span {
  display:block;text-align:center;
  -webkit-transform: rotate(-90deg);
  /* Firefox */
  -moz-transform: rotate(-90deg);
  /* IE */
  -ms-transform: rotate(-90deg);
  /* Opera */
  -o-transform: rotate(-90deg);
}
.box-area .box-list > .list.a { background-color:#edbeba }
.box-area .box-list > .list.b { background-color:#f4d9d6 }
.box-area .box-list > .list.c { background-color:#eab6b1 }
.box-area .box-list .txt { position:absolute;top:10%;right:10%;left:10%;color:#ffffff; }
.box-area .box-list .txt .title { font-size:20px;display:block; }
.box-area .box-list .txt p { margin:15px 0px; }
.box-area .box-list .txt .more { display:block;font-size:12px;margin-top:5px;color:#ffffff; }


.box-area .box-qa { background-color:#f5f5f5;padding:30px;text-align:right; margin-top: -10px; }
.box-area .box-qa h1 { margin:0px;font-size:22px;line-height:1.3;font-weight:normal;color:#051758;text-align:left; }
.box-area .box-qa h1 span { color:#Cf4520; }
.box-area .box-qa ul { margin:20px 0px;padding:0px;list-style-type:none; border-top:1px #cccccc solid;text-align:left; }
.box-area .box-qa ul li { border-bottom:1px #cccccc solid;padding:12px 10px;margin:0px; }
.box-area .box-qa ul li a { color:#333333;font-size:14px;display:block; }
.box-area .box-qa ul li a::before { content:'•';display:inline-block;margin-right:10px; }
.box-area .box-qa ul li i { /*float:right;*/color:#888888;margin-top:-15px;font-size:12px; }
.box-area .box-qa .btn { background-color:#041e42;font-size:13px;color:#ffffff;text-align:center;display:inline-block;border-radius:5px;padding:10px 10px 10px 30px;vertical-align:middle;width:87%;}
.box-area .box-qa .btn::after { content:'';border:5px transparent solid;border-left-color:#Cf4520; vertical-align:middle;margin-left:20px; height:0px;width:0px;display:inline-block;margin-top:-3px; }

.box-area .box-vdo { position:relative;text-align:center; }
.box-area .box-vdo img.full { width:100%;  }
.box-area .box-vdo .txt { position:absolute;/*top:0px;*/left:0px;right:0px;bottom:0px; }
.box-area .box-vdo .txt::before { content:'';height:100%;vertical-align:middle;display:inline-block; }
.box-area .box-vdo .txt > a { display:inline-block;vertical-align:middle;font-size:20px;color:#ffffff; }
.box-area .box-vdo .txt > a img { margin-bottom:20px; }

.frm-area { margin:0px auto; }
.frm-area > .r { margin-bottom:8px;overflow:auto }
.frm-area > .r > .col { box-sizing:border-box;padding:0px;width:100%; }
.frm-area > .r > .col-2 { width:100%;float:left;box-sizing:border-box;padding:0px; margin-bottom:8px; }
.frm-area > .r > .col-2:first-of-type { padding-right:0px;text-align:left;}
.frm-area .txt-input { outline:none; border:none;padding:14px 20px;width:100%;background-color:#efefef; color:#041e42;font-size:14px;box-sizing:border-box;margin:0px;vertical-align:middle;border-radius:5px; }
.frm-area .txt-label { padding:14px 13px; }
.frm-area select { border:none;background-color:#ffffff;font-size:14px;width:100%;color:#454545;padding:0px }
.frm-area select option { color:#454545;padding:0px }
.frm-area .btn-area { text-align:right;margin-top:8px;  }
.frm-area .btn-area .btn { text-align:center; background-color:#041e42;display:inline-block;padding:14px 20px;width:100%;box-sizing:border-box; color:#ffffff;font-size:14px; border:none;}
.frm-area .btn-area .btn::after { content:'';border:5px transparent solid;border-left-color:#Cf4520; vertical-align:middle;margin-left:20px; height:0px;width:0px;display:inline-block;margin-top:-3px; }

.sp-btn{ width:200px; margin:0 auto;}


.prompt-area { position:fixed;top:0px;left:0px;right:0px;bottom:0px;z-index:9999;text-align:center;display:none; }
.prompt-area > .prompt-bg { position:fixed;top:0px;left:0px;right:0px;bottom:0px;background-color:#000000;opacity:.8;}
.prompt-area::before { content:'';height:100%;display:inline-block;vertical-align:middle; }
.prompt-area > .wrapper { text-align:left; background-color:#ffffff;padding:20px;display:inline-block;vertical-align:middle;position:relative;z-index:5;max-width:80%;min-width:200px; height:480px; overflow:auto; }
.prompt-area > .wrapper h1.title { color:#003366;font-weight:normal;font-size:24px!important;border-left:4px #c73528 solid;padding:0px;margin:0px;margin-bottom:30px; padding-left:20px; }
.prompt-area > .wrapper h1.title > small { display:block;color:#666666;font-size:14px!important; }
.prompt-area.show { display:block; }
.prompt-area .btn-close{ position:absolute; top:0px; right:0px; display:block; z-index:5;}


.sp-banner-accordion-d{display:none;}
/*.sp-banner-slider-d{display:none;}*/


.sp-ap {text-align:center; margin-top:10px;}
.sp-ap > .sp-btn-ap {background-color:#041e42;font-size:13px;color:#ffffff !important;text-align:center;display:inline-block;border-radius:5px;padding:7px 10px 7px 10px;vertical-align:middle; margin:0 2px;}
.sp-ap > .sp-btn-ap::after {content:'';border:5px transparent solid;border-left-color:#Cf4520; vertical-align:middle;margin-left:10px; height:0px;width:0px;display:inline-block;margin-top:-3px;}

.sp-btn-post{ text-align:center;}
.sp-btn-post > .col-left { /*display:none;*/ margin-bottom:5px;}
.sp-btn-post > .col-left > a { /*text-decoration:underline;line-height: 36px;*/width: 92%;}
.sp-btn-post > .col-right {/* width:50%; text-align:right; float:right; box-sizing:border-box;*/ text-align:center;}

.ap-pic-m { display:none;}

.swiper-container .swiper-pagination {
    bottom: 4px;
}

.swiper-container .swiper-pagination .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    opacity: 1;
}
}

@media (min-width: 478px) and (max-width: 767px) {
.banner-area { margin-top:0px; }
.banner-area > .row { max-width:1280px;margin:0px auto;overflow:auto }
.banner-area > .row > .col { float:left;position:relative; }
.banner-area > .row > .col-a { width:100%; }
.banner-area > .row > .col-b { width:100%; }
.banner-area img.full { width:100%; }

.banner-area .box-b { position:relative; }
.banner-area .box-b .txt { border-left:5px #Cf4520 solid; position:absolute;bottom:10%;right:0px;left:10%;background-color:#ffffff;opacity:.85;padding:10px 15px; }
.banner-area .box-b .txt .title { font-size:20px;color:#041e42;display:block; }
.banner-area .box-b .txt p { margin:0px; }

.banner-area .box-c { position:relative; }
.banner-area .box-c .txt { position:absolute;top:11%;right:10%;left:10%;}
.banner-area .box-c .txt .title { font-size:20px;color:#041e42;display:block;margin-bottom:3px; }
.banner-area .box-c .txt p { margin:0px; }
.banner-area .box-c .txt .more { display:block;text-align:right;margin-top:5px; }
.banner-area .box-c .txt .more::after { content:'';border:6px transparent solid;border-left-color:#Cf4520; vertical-align:middle;margin-left:7px; height:0px;width:0px;display:inline-block; }

.box-area { max-width:1280px;margin:0px auto;}
.box-area > .row { /*height:345px;overflow:hidden;*/}
.box-area > .row > .col { width:100%; }

.box-area .box-check { background-color:#041e42;padding:30px 30px 20px 30px;color:#ffffff;overflow:auto; }
.box-area .box-check .txt { width:100%;}
.box-area .box-check h1 {margin: 0px;margin-bottom: 20px;font-size: 20px;line-height: 2;font-weight: normal;/* padding-left: 60px; background: url(../img/home/icon/check.png) left center no-repeat;*/height: 45px;}
.box-area .box-check p { margin:10px 0px;font-size:13px; }

.box-area .box-check .frm-area { width:100%; }
.box-area .box-check .frm-area .line { margin-bottom:10px;overflow:auto; }
.box-area .box-check .frm-area .col-2 { /*float:left;*/width:100%;box-sizing:border-box;padding:0px; }
.box-area .box-check .frm-area .col-1 { padding:0px; }
.box-area .box-check .frm-area .col-right { width:200px; margin:0 auto; }
.box-area .box-check .frm-area .label { background-color:#ffffff;padding:10px 20px;border-radius:5px; margin-bottom:10px; }
.box-area .box-check .frm-area .txt-input { font-size:12px;color:#041e42;display:block;padding:10px 20px;width:100%;border-radius:5px;box-sizing:border-box;border:none;font-size:14px; background:#fff; margin-bottom:5px;}
.box-area .box-check .frm-area select { font-size:12px;color:#041e42;width:100%; -webkit-appearance: none; -moz-appearance: none; border:none; background: #fff url(../img/icon/arrow-down.svg) 100% / 15% no-repeat;background-size: 13px;}
.box-area .box-check .frm-area .btn { background-color:#Cf4520;font-size:14px;color:#fff;text-align:center;display:block;border-radius:5px;padding:10px; width:100%;}
.box-area .box-check .frm-area .btn::after {content:'';border:5px transparent solid;border-left-color:#fff; vertical-align:middle;margin-left:15px; height:0px;width:0px;display:inline-block;margin-top:-3px;}


.box-area .box-list { display:table;width:100%; }
.box-area .box-list > .list { display:table-cell;width:10%;vertical-align:middle;position:relative;}
.box-area .box-list > .list > span {
  display:block;text-align:center;
  -webkit-transform: rotate(-90deg);
  /* Firefox */
  -moz-transform: rotate(-90deg);
  /* IE */
  -ms-transform: rotate(-90deg);
  /* Opera */
  -o-transform: rotate(-90deg);
}
.box-area .box-list > .list.a { background-color:#edbeba }
.box-area .box-list > .list.b { background-color:#f4d9d6 }
.box-area .box-list > .list.c { background-color:#eab6b1 }
.box-area .box-list .txt { position:absolute;top:10%;right:10%;left:10%;color:#ffffff; }
.box-area .box-list .txt .title { font-size:20px;display:block; }
.box-area .box-list .txt p { margin:15px 0px; }
.box-area .box-list .txt .more { display:block;font-size:12px;margin-top:5px;color:#ffffff; }


.box-area .box-qa { background-color:#f5f5f5;padding:30px;text-align:right; margin-top: -10px; }
.box-area .box-qa h1 { margin:0px;font-size:22px;line-height:1.3;font-weight:normal;color:#051758;text-align:left; }
.box-area .box-qa h1 span { color:#Cf4520; }
.box-area .box-qa ul { margin:20px 0px;padding:0px;list-style-type:none; border-top:1px #cccccc solid;text-align:left; }
.box-area .box-qa ul li { border-bottom:1px #cccccc solid;padding:12px 10px;margin:0px; }
.box-area .box-qa ul li a { color:#333333;font-size:14px;display:block; }
.box-area .box-qa ul li a::before { content:'•';display:inline-block;margin-right:10px; }
.box-area .box-qa ul li i { /*float:right;*/color:#888888;margin-top:-15px;font-size:12px; }
.box-area .box-qa .btn { background-color:#041e42;font-size:13px;color:#ffffff;text-align:center;display:inline-block;border-radius:5px;padding:10px 10px 10px 30px;vertical-align:middle; }
.box-area .box-qa .btn::after { content:'';border:5px transparent solid;border-left-color:#Cf4520; vertical-align:middle;margin-left:20px; height:0px;width:0px;display:inline-block;margin-top:-3px; }

.box-area .box-vdo { position:relative;text-align:center; }
.box-area .box-vdo img.full { width:100%;  }
.box-area .box-vdo .txt { position:absolute;top:0px;left:0px;right:0px;bottom:0px; }
.box-area .box-vdo .txt::before { content:'';height:100%;vertical-align:middle;display:inline-block; }
.box-area .box-vdo .txt > a { display:inline-block;vertical-align:middle;font-size:20px;color:#ffffff; }
.box-area .box-vdo .txt > a img { margin-bottom:20px; }

.frm-area { margin:0px auto; }
.frm-area > .r { margin-bottom:8px;overflow:auto }
.frm-area > .r > .col { box-sizing:border-box;padding:0px;width:100%; }
.frm-area > .r > .col-2 { width:100%;float:left;box-sizing:border-box;padding:0px; margin-bottom:8px; }
.frm-area > .r > .col-2:first-of-type { padding-right:0px; text-align:right;}
.frm-area .txt-input { outline:none; border:none;padding:14px 20px;width:100%;background-color:#efefef; color:#041e42;font-size:14px;box-sizing:border-box;margin:0px;vertical-align:middle;border-radius:5px; }
.frm-area .txt-label { padding:14px 13px; }
.frm-area select { border:none;background-color:#ffffff;font-size:14px;width:100%;color:#454545;padding:0px }
.frm-area select option { color:#454545;padding:0px }
.frm-area .btn-area { text-align:right;margin-top:8px;  }
.frm-area .btn-area .btn { text-align:center; background-color:#041e42;display:inline-block;padding:14px 20px;width:100%;box-sizing:border-box; color:#ffffff;font-size:14px; border:none;}
.frm-area .btn-area .btn::after { content:'';border:5px transparent solid;border-left-color:#Cf4520; vertical-align:middle;margin-left:20px; height:0px;width:0px;display:inline-block;margin-top:-3px; }

.prompt-area { position:fixed;top:0px;left:0px;right:0px;bottom:0px;z-index:9999;text-align:center;display:none; }
.prompt-area > .prompt-bg { position:fixed;top:0px;left:0px;right:0px;bottom:0px;background-color:#000000;opacity:.8;}
.prompt-area::before { content:'';height:100%;display:inline-block;vertical-align:middle; }
.prompt-area > .wrapper { text-align:left; background-color:#ffffff;padding:20px;display:inline-block;vertical-align:middle;position:relative;z-index:5;max-width:80%;min-width:200px;height: 300px;overflow: auto;}
.prompt-area > .wrapper h1.title { color:#003366;font-weight:normal;font-size:24px!important;border-left:4px #c73528 solid;padding:0px;margin:0px;margin-bottom:30px; padding-left:20px; }
.prompt-area > .wrapper h1.title > small { display:block;color:#666666;font-size:14px!important; }
.prompt-area.show { display:block; }
.prompt-area .btn-close{ position:absolute; top:20px; right:30px; display:block; z-index:5;}

.sp-banner-slider-m{display:none;}
.sp-banner-accordion-m{display:none;}
.sp-banner-accordion-d{height:344px; overflow:hidden;}

.sp-ap {text-align:center; margin-top:10px;}
.sp-ap > .sp-btn-ap {background-color:#041e42;font-size:13px;color:#ffffff !important;text-align:center;display:inline-block;border-radius:5px;padding:7px 10px 7px 15px;vertical-align:middle; margin:0 4px;}
.sp-ap > .sp-btn-ap::after {content:'';border:5px transparent solid;border-left-color:#Cf4520; vertical-align:middle;margin-left:15px; height:0px;width:0px;display:inline-block;margin-top:-3px;}

.sp-btn-post{ text-align:center;}
.sp-btn-post > .col-left { width:50%; text-align:left; float:left; box-sizing:border-box;}
.sp-btn-post > .col-left > a { /*text-decoration:underline;line-height: 36px;*/}
.sp-btn-post > .col-right { width:50%; text-align:right; float:right; box-sizing:border-box;}

.ap-pic-m { display:none;}
}

@media (min-width: 768px) and (max-width: 992px) {
.banner-area { margin-top:0px; }
.banner-area > .row { max-width:1280px;margin:0px auto;overflow:auto }
.banner-area > .row > .col { float:left;position:relative; }
.banner-area > .row > .col-a { width:66.7%; }
.banner-area > .row > .col-b { width:33.3%; }
.banner-area img.full { width:100%; }

.banner-area .box-b { position:relative; }
.banner-area .box-b .txt { border-left:5px #Cf4520 solid; position:absolute;bottom:10%;right:0px;left:10%;background-color:#ffffff;opacity:.85;padding:10px 15px; }
.banner-area .box-b .txt .title { font-size:20px;color:#041e42;display:block; }
.banner-area .box-b .txt p { margin:0px; }

.banner-area .box-c { position:relative; }
.banner-area .box-c .txt { position:absolute;top:8%;right:10%;left:10%;}
.banner-area .box-c .txt .title { font-size:20px;color:#041e42;display:block;margin-bottom:3px; }
.banner-area .box-c .txt p { margin:0px; line-height:18px;}
.banner-area .box-c .txt .more { display:block;text-align:right;margin-top:5px; }
.banner-area .box-c .txt .more::after { content:'';border:6px transparent solid;border-left-color:#Cf4520; vertical-align:middle;margin-left:7px; height:0px;width:0px;display:inline-block; }

.box-area { max-width:1280px;margin:0px auto;}
.box-area > .row { /*height:335px;overflow:hidden;*/ }
.box-area > .row > .col { width:100%;/*float:left;*/box-sizing:border-box; }

.box-area .box-check { background-color:#041e42;padding:40px 30px 25px 30px;color:#ffffff;overflow:auto; }
.box-area .box-check .txt { width:40%;float:left;}
.box-area .box-check h1 {margin: 0px;margin-bottom: 20px;font-size: 20px;line-height: 2;font-weight: normal; /*padding-left: 60px; background: url(../img/home/icon/check.png) left center no-repeat;*/height: 45px;}
.box-area .box-check p { margin:10px 0px;font-size:13px; }

.box-area .box-check .frm-area { width:57%;float:right; }
.box-area .box-check .frm-area .line { margin-bottom:10px;overflow:auto; }
.box-area .box-check .frm-area .col-4 { float:left;width:50%;box-sizing:border-box;padding:0px 5px; }
.box-area .box-check .frm-area .col-3 { float:left;width:40%;box-sizing:border-box;padding:0px 5px; }
.box-area .box-check .frm-area .col-2 { float:left;width:60%;box-sizing:border-box;padding:0px 5px; }
.box-area .box-check .frm-area .col-1 { padding:0px 5px; }
.box-area .box-check .frm-area .col-right { float:right; }
.box-area .box-check .frm-area .label { background-color:#ffffff;padding:10px 20px;border-radius:5px }
.box-area .box-check .frm-area .txt-input { font-size:12px;color:#041e42;display:block;padding:10px 20px;width:100%;border-radius:5px;box-sizing:border-box;border:none;font-size:14px; background:#fff;margin-bottom:5px;}
.box-area .box-check .frm-area select { font-size:12px;color:#041e42;width:100%; -webkit-appearance: none; -moz-appearance: none; border:none; background: #fff url(../img/icon/arrow-down.svg) 100% / 15% no-repeat;background-size: 17px;}
.box-area .box-check .frm-area .btn { background-color:#Cf4520;font-size:14px;color:#fff;text-align:center;display:block;border-radius:5px;padding:10px; width:100%;}
.box-area .box-check .frm-area .btn::after {content:'';border:5px transparent solid;border-left-color:#fff; vertical-align:middle;margin-left:15px; height:0px;width:0px;display:inline-block;margin-top:-3px;}



.box-area .box-list { display:table;width:100%; }
.box-area .box-list > .list { display:table-cell;width:10%;vertical-align:middle;position:relative; }
.box-area .box-list > .list > span {
  display:block;text-align:center;
  -webkit-transform: rotate(-90deg);
  /* Firefox */
  -moz-transform: rotate(-90deg);
  /* IE */
  -ms-transform: rotate(-90deg);
  /* Opera */
  -o-transform: rotate(-90deg);
}
.box-area .box-list > .list.a { background-color:#edbeba }
.box-area .box-list > .list.b { background-color:#f4d9d6 }
.box-area .box-list > .list.c { background-color:#eab6b1 }
.box-area .box-list .txt { position:absolute;top:10%;right:10%;left:10%;color:#ffffff; }
.box-area .box-list .txt .title { font-size:20px;display:block; }
.box-area .box-list .txt p { margin:15px 0px; }
.box-area .box-list .txt .more { display:block;font-size:12px;margin-top:5px;color:#ffffff; }


.box-area .box-qa { background-color:#f5f5f5;padding:30px;text-align:right; }
.box-area .box-qa h1 { margin:0px;font-size:22px;line-height:1.3;font-weight:normal;color:#051758;text-align:left; }
.box-area .box-qa h1 span { color:#Cf4520; }
.box-area .box-qa ul { margin:20px 0 10px 0;padding:0px;list-style-type:none; border-top:1px #cccccc solid;text-align:left; }
.box-area .box-qa ul li { border-bottom:1px #cccccc solid;padding:12px 10px;margin:0px; }
.box-area .box-qa ul li a { color:#333333;font-size:14px;display:block; }
.box-area .box-qa ul li a::before { content:'•';display:inline-block;margin-right:10px; }
.box-area .box-qa ul li i { float:right;color:#888888;margin-top:-15px;font-size:12px; }
.box-area .box-qa .btn { background-color:#041e42;font-size:13px;color:#ffffff;text-align:center;display:inline-block;border-radius:5px;padding:10px 10px 10px 30px;vertical-align:middle; }
.box-area .box-qa .btn::after { content:'';border:5px transparent solid;border-left-color:#Cf4520; vertical-align:middle;margin-left:20px; height:0px;width:0px;display:inline-block;margin-top:-3px; }

.box-area .box-vdo { position:relative;text-align:center;padding-top: 30px; }
.box-area .box-vdo img.full { /*width:100%;*/  }
.box-area .box-vdo .txt { position:absolute;top:0px;left:0px;right:0px;bottom:0px; }
.box-area .box-vdo .txt::before { content:'';height:100%;vertical-align:middle;display:inline-block; }
.box-area .box-vdo .txt > a { display:inline-block;vertical-align:middle;font-size:25px;color:#ffffff; }
.box-area .box-vdo .txt > a img { margin-bottom:20px; }


.frm-area { margin:0px auto; }
.frm-area > .r { margin-bottom:8px;overflow:auto }
.frm-area > .r > .col { box-sizing:border-box;padding:0px;width:100%; }
.frm-area > .r > .col-2 { width:50%;float:left;box-sizing:border-box;padding:0px; }
.frm-area > .r > .col-2:first-of-type { padding-right:8px; text-align:right;}
.frm-area .txt-input { outline:none; border:none;padding:14px 20px;width:100%;background-color:#efefef; color:#041e42;font-size:14px;box-sizing:border-box;margin:0px;vertical-align:middle;border-radius:5px; }
.frm-area .txt-label { padding:14px 13px; }
.frm-area select { border:none;background-color:#ffffff;font-size:14px;width:100%;color:#454545;padding:0px }
.frm-area select option { color:#454545;padding:0px }
.frm-area .btn-area { text-align:right;margin-top:8px;  }
.frm-area .btn-area .btn { text-align:center; background-color:#041e42;display:inline-block;padding:14px 20px;width:100%;box-sizing:border-box; color:#ffffff;font-size:14px; border:none;}
.frm-area .btn-area .btn::after { content:'';border:5px transparent solid;border-left-color:#Cf4520; vertical-align:middle;margin-left:20px; height:0px;width:0px;display:inline-block;margin-top:-3px; }


.sp-banner-slider-m{display:none;}
.sp-banner-accordion-m{display:none;}
.sp-banner-accordion-d{height:344px; overflow:hidden;}


.sp-ap {text-align:left; margin-top:10px;}
.sp-ap > .sp-btn-ap {background-color:#041e42;font-size:13px;color:#ffffff !important;text-align:center;display:inline-block;border-radius:5px;padding:7px 5px 7px 10px;vertical-align:middle; margin:2px 0;}
.sp-ap > .sp-btn-ap::after {content:'';border:5px transparent solid;border-left-color:#Cf4520; vertical-align:middle;margin-left:10px; height:0px;width:0px;display:inline-block;margin-top:-3px;}

.sp-btn-post{ text-align:center;}
.sp-btn-post > .col-left { width:50%; text-align:left; float:left; box-sizing:border-box;}
.sp-btn-post > .col-left > a { /*text-decoration:underline;line-height: 36px;*/}
.sp-btn-post > .col-right { width:50%; text-align:right; float:right; box-sizing:border-box;}

.ap-pic { display:none;}
.text-pad {padding-right: 6px}

 }

@media (min-width: 992px) and (max-width: 1200px) {
.banner-area { margin-top:0px; }
.banner-area > .row { max-width:1280px;margin:0px auto;overflow:auto }
.banner-area > .row > .col { float:left;position:relative; }
.banner-area > .row > .col-a { width:66.7%; }
.banner-area > .row > .col-b { width:33.3%; }
.banner-area img.full { width:100%; }

.banner-area .box-b { position:relative; }
.banner-area .box-b .txt { border-left:5px #Cf4520 solid; position:absolute;bottom:10%;right:0px;left:10%;background-color:#ffffff;opacity:.85;padding:10px 15px; }
.banner-area .box-b .txt .title { font-size:20px;color:#041e42;display:block; }
.banner-area .box-b .txt p { margin:0px; }

.banner-area .box-c { position:relative; }
.banner-area .box-c .txt { position:absolute;top:5%;right:10%;left:10%;}
.banner-area .box-c .txt .title { font-size:20px;color:#041e42;display:block;margin-bottom:3px; }
.banner-area .box-c .txt p { margin:0px;line-height: 16px;}
.banner-area .box-c .txt .more { display:block;text-align:right;margin-top:5px; }
.banner-area .box-c .txt .more::after { content:'';border:6px transparent solid;border-left-color:#Cf4520; vertical-align:middle;margin-left:7px; height:0px;width:0px;display:inline-block; }

.box-area { max-width:1280px;margin:0px auto;}
.box-area > .row { height:345px;overflow:hidden; }
.box-area > .row > .col { width:50%;float:left;box-sizing:border-box; }

.box-area .box-check { background-color:#041e42;padding:5px 30px 25px 30px;color:#ffffff;overflow:auto; }
.box-area .box-check .txt { width:40%;float:left;}
.box-area .box-check h1 {margin: 0px;margin-bottom: 20px;font-size: 20px;line-height: 2;font-weight: normal; /*padding-left: 60px; background: url(../img/home/icon/check.png) left center no-repeat;*/height: 45px;}
.box-area .box-check p { margin:10px 0px;font-size:13px; }

.box-area .box-check .frm-area { width:57%;float:right; }
.box-area .box-check .frm-area .line { margin-bottom:0;overflow:auto; }
.box-area .box-check .frm-area .col-2 { /*float:left;width:50%;*/box-sizing:border-box;padding:0px; }
.box-area .box-check .frm-area .col-1 { padding:0px; }
.box-area .box-check .frm-area .col-right { float:right; }
.box-area .box-check .frm-area .label { background-color:#ffffff;padding:5px 20px;border-radius:5px; margin-bottom:5px; }
.box-area .box-check .frm-area .txt-input { font-size:12px;color:#041e42;display:block;padding:8px 20px;width:100%;border-radius:5px;box-sizing:border-box;border:none;font-size:14px; background:#fff;margin-bottom:5px;}
.box-area .box-check .frm-area select { font-size:12px;color:#041e42;width:100%; -webkit-appearance: none; -moz-appearance: none; border:none; background: #fff url(../img/icon/arrow-down.svg) 100% / 15% no-repeat;background-size: 13px;}
.box-area .box-check .frm-area .btn { background-color:#Cf4520;font-size:14px;color:#fff;text-align:center;display:block;border-radius:5px;padding:7px 10px; width:100%;}
.box-area .box-check .frm-area .btn::after {content:'';border:5px transparent solid;border-left-color:#fff; vertical-align:middle;margin-left:15px; height:0px;width:0px;display:inline-block;margin-top:-3px;}



.box-area .box-list { display:table;width:100%; }
.box-area .box-list > .list { display:table-cell;width:10%;vertical-align:middle;position:relative; }
.box-area .box-list > .list > span {
  display:block;text-align:center;
  -webkit-transform: rotate(-90deg);
  /* Firefox */
  -moz-transform: rotate(-90deg);
  /* IE */
  -ms-transform: rotate(-90deg);
  /* Opera */
  -o-transform: rotate(-90deg);
}
.box-area .box-list > .list.a { background-color:#edbeba }
.box-area .box-list > .list.b { background-color:#f4d9d6 }
.box-area .box-list > .list.c { background-color:#eab6b1 }
.box-area .box-list .txt { position:absolute;top:10%;right:10%;left:10%;color:#ffffff; }
.box-area .box-list .txt .title { font-size:20px;display:block; }
.box-area .box-list .txt p { margin:15px 0px; }
.box-area .box-list .txt .more { display:block;font-size:12px;margin-top:5px;color:#ffffff; }


.box-area .box-qa { background-color:#f5f5f5;padding:12px 30px 32px 30px;text-align:right; }
.box-area .box-qa h1 { margin:0px;font-size:22px;line-height:1.3;font-weight:normal;color:#051758;text-align:left; }
.box-area .box-qa h1 span { color:#Cf4520; }
.box-area .box-qa ul { margin:20px 0 10px 0;padding:0px;list-style-type:none; border-top:1px #cccccc solid;text-align:left; }
.box-area .box-qa ul li { border-bottom:1px #cccccc solid;padding:3px 10px;margin:0px; }
.box-area .box-qa ul li a { color:#333333;font-size:14px;display:block; }
.box-area .box-qa ul li a::before { content:'•';display:inline-block;margin-right:10px; }
.box-area .box-qa ul li i { /*float:right;*/color:#888888;margin-top:-15px;font-size:12px; }
.box-area .box-qa .btn { background-color:#041e42;font-size:13px;color:#ffffff;text-align:center;display:inline-block;border-radius:5px;padding:10px 10px 10px 30px;vertical-align:middle; }
.box-area .box-qa .btn::after { content:'';border:5px transparent solid;border-left-color:#Cf4520; vertical-align:middle;margin-left:20px; height:0px;width:0px;display:inline-block;margin-top:-3px; }

.box-area .box-vdo { position:relative;text-align:center; }
.box-area .box-vdo img.full { /*width:100%;*/  }
.box-area .box-vdo .txt { position:absolute;top:0px;left:0px;right:0px;bottom:0px; }
.box-area .box-vdo .txt::before { content:'';height:100%;vertical-align:middle;display:inline-block; }
.box-area .box-vdo .txt > a { display:inline-block;vertical-align:middle;font-size:20px;color:#ffffff; }
.box-area .box-vdo .txt > a img { margin-bottom:20px; }


.frm-area { margin:0px auto; }
.frm-area > .r { margin-bottom:8px;overflow:auto }
.frm-area > .r > .col { box-sizing:border-box;padding:0px;width:100%; }
.frm-area > .r > .col-2 { width:50%;float:left;box-sizing:border-box;padding:0px; }
.frm-area > .r > .col-2:first-of-type { padding-right:8px; text-align:right;}
.frm-area .txt-input { outline:none; border:none;padding:14px 20px;width:100%;background-color:#efefef; color:#041e42;font-size:14px;box-sizing:border-box;margin:0px;vertical-align:middle;border-radius:5px; }
.frm-area .txt-label { padding:14px 13px; }
.frm-area select { border:none;background-color:#ffffff;font-size:14px;width:100%;color:#454545;padding:0px }
.frm-area select option { color:#454545;padding:0px }
.frm-area .btn-area { text-align:right;margin-top:8px;  }
.frm-area .btn-area .btn { text-align:center; background-color:#041e42;display:inline-block;padding:14px 20px;width:100%;box-sizing:border-box; color:#ffffff;font-size:14px; border:none;}
.frm-area .btn-area .btn::after { content:'';border:5px transparent solid;border-left-color:#Cf4520; vertical-align:middle;margin-left:20px; height:0px;width:0px;display:inline-block;margin-top:-3px; }


.sp-banner-slider-m{display:none;}
.sp-banner-accordion-m{display:none;}

.sp-ap {text-align:center; margin-top:10px;}
.sp-ap > .sp-btn-ap {background-color:#041e42;font-size:13px;color:#ffffff !important;text-align:center;display:inline-block;border-radius:5px;padding:7px 5px 7px 10px;vertical-align:middle; margin:0 4px;}
.sp-ap > .sp-btn-ap::after {content:'';border:5px transparent solid;border-left-color:#Cf4520; vertical-align:middle;margin-left:10px; height:0px;width:0px;display:inline-block;margin-top:-3px;}

.sp-btn-post{ text-align:center;}
.sp-btn-post > .col-left { width:50%; text-align:left; float:left; box-sizing:border-box;}
.sp-btn-post > .col-left > a { /*text-decoration:underline;line-height: 36px;*/}
.sp-btn-post > .col-right { width:50%; text-align:right; float:right; box-sizing:border-box;}

.ap-pic-m { display:none;}
.text-pad {padding-right: 6px}

}

@media (min-width: 1200px) {
.banner-area { margin-top:0px; }
.banner-area > .row { max-width:1280px;margin:0px auto;overflow:auto }
.banner-area > .row > .col { float:left;position:relative; }
.banner-area > .row > .col-a { width:66.7%; }
.banner-area > .row > .col-b { width:33.3%; }
.banner-area img.full { width:100%; }

.banner-area .box-b { position:relative; }
.banner-area .box-b .txt { border-left:5px #Cf4520 solid; position:absolute;bottom:10%;right:0px;left:10%;background-color:#ffffff;opacity:.85;padding:10px 15px; }
.banner-area .box-b .txt .title { font-size:22px;color:#041e42;display:block; }
.banner-area .box-b .txt p { margin:0px; }

.banner-area .box-c { position:relative; }
.banner-area .box-c .txt { position:absolute;top:10%;right:10%;left:10%;}
.banner-area .box-c .txt .title { font-size:22px;color:#041e42;display:block;margin-bottom:3px; }
.banner-area .box-c .txt p { margin:0px; }
.banner-area .box-c .txt .more { display:block;text-align:right;margin-top:5px; }
.banner-area .box-c .txt .more::after { content:'';border:6px transparent solid;border-left-color:#Cf4520; vertical-align:middle;margin-left:7px; height:0px;width:0px;display:inline-block; }

.box-area { max-width:1280px;margin:0px auto;}
.box-area > .row { height:335px;overflow:hidden; }
.box-area > .row > .col { width:50%;float:left;box-sizing:border-box; }

.box-area .box-check { background-color:#041e42;padding:45px 30px 45px 30px;color:#ffffff;overflow:auto; }
.box-area .box-check .txt { width:50%;float:left;}
.box-area .box-check h1 {margin: 0px;margin-bottom: 5px;font-size: 22px;line-height: 2;font-weight: normal; /*padding-left: 60px; background: url(../img/home/icon/check.png) left center no-repeat;*/height: 45px;}
.box-area .box-check p { margin:8px 0px 0px 0px;font-size:13px;line-height: 18px;padding-right: 48px;}

.box-area .box-check .frm-area { width:100%;/*float:right;*/ }
.box-area .box-check .frm-area .line { margin-bottom:15px;overflow:auto; }
.box-area .box-check .frm-area .col-4 { float:left;width:50%;box-sizing:border-box;padding:0px 5px; }
.box-area .box-check .frm-area .col-3 { float:left;width:40%;box-sizing:border-box;padding:5px; }
.box-area .box-check .frm-area .col-2 { float:left;width:60%;box-sizing:border-box;padding:0px 5px; }
.box-area .box-check .frm-area .col-1 { float:right;width:50%;box-sizing:border-box;padding:0px 5px;}
.box-area .box-check .frm-area .col-right { float:right; }
.box-area .box-check .frm-area .label { background-color:#ffffff;padding:9px 5px;border-radius:5px }
.box-area .box-check .frm-area .txt-input { font-size:12px;color:#041e42;display:block;padding: 9px 5px;width:100%;border-radius:5px;box-sizing:border-box;border:none;font-size:14px; background:#fff; margin-bottom:5px; }
.box-area .box-check .frm-area select { font-size:12px;color:#041e42;width:100%; -webkit-appearance: none; -moz-appearance: none; border:none; background: #fff url(../img/icon/arrow-down.svg) 96% / 15% no-repeat;background-size: 12px;}
.box-area .box-check .frm-area .btn { background-color:#Cf4520;font-size:14px;color:#fff;text-align:center;display:block;border-radius:5px;padding:8px 10px; }
.box-area .box-check .frm-area .btn::after {content:'';border:5px transparent solid;border-left-color:#fff; vertical-align:middle;margin-left:15px; height:0px;width:0px;display:inline-block;margin-top:-3px;}
.box-area .box-check .frm-area .btnbox { width: 100%; cursor: pointer;}


.box-area .box-list { display:table;width:100%; }
.box-area .box-list > .list { display:table-cell;width:10%;vertical-align:middle;position:relative; }
.box-area .box-list > .list > span {
  display:block;text-align:center;
  -webkit-transform: rotate(-90deg);
  /* Firefox */
  -moz-transform: rotate(-90deg);
  /* IE */
  -ms-transform: rotate(-90deg);
  /* Opera */
  -o-transform: rotate(-90deg);
}
.box-area .box-list > .list.a { background-color:#edbeba }
.box-area .box-list > .list.b { background-color:#f4d9d6 }
.box-area .box-list > .list.c { background-color:#eab6b1 }
.box-area .box-list .txt { position:absolute;top:10%;right:10%;left:10%;color:#ffffff; }
.box-area .box-list .txt .title { font-size:20px;display:block; }
.box-area .box-list .txt p { margin:15px 0px; }
.box-area .box-list .txt .more { display:block;font-size:12px;margin-top:5px;color:#ffffff; }


.box-area .box-qa { background-color:#f5f5f5;padding:30px;text-align:right; }
.box-area .box-qa h1 { margin:0px;font-size:22px;line-height:1.3;font-weight:normal;color:#051758;text-align:left; }
.box-area .box-qa h1 span { color:#Cf4520; }
.box-area .box-qa ul { margin:20px 0 10px 0;padding:0px;list-style-type:none; border-top:1px #cccccc solid;text-align:left; }
.box-area .box-qa ul li { border-bottom:1px #cccccc solid;padding:12px 10px;margin:0px; }
.box-area .box-qa ul li a { color:#333333;font-size:14px;display:block; }
.box-area .box-qa ul li a::before { content:'•';display:inline-block;margin-right:10px; }
.box-area .box-qa ul li i { float:right;color:#888888;margin-top:-15px;font-size:12px; }
.box-area .box-qa .btn { background-color:#041e42;font-size:13px;color:#ffffff;text-align:center;display:inline-block;border-radius:5px;padding:10px 10px 10px 30px;vertical-align:middle; }
.box-area .box-qa .btn::after { content:'';border:5px transparent solid;border-left-color:#Cf4520; vertical-align:middle;margin-left:20px; height:0px;width:0px;display:inline-block;margin-top:-3px; }

.box-area .box-vdo { position:relative;text-align:center; }
.box-area .box-vdo img.full { width:100%;  }
.box-area .box-vdo .txt { position:absolute;top:0px;left:0px;right:0px;bottom:0px; }
.box-area .box-vdo .txt::before { content:'';height:100%;vertical-align:middle;display:inline-block; }
.box-area .box-vdo .txt > a { display:inline-block;vertical-align:middle;font-size:20px;color:#ffffff; }
.box-area .box-vdo .txt > a img { margin-bottom:20px; }


.frm-area { margin:0px auto; }
.frm-area > .r { margin-bottom:8px;overflow:auto }
.frm-area > .r > .col { box-sizing:border-box;padding:0px;width:100%; }
.frm-area > .r > .col-2 { width:50%;float:left;box-sizing:border-box;padding:0px; }
.frm-area > .r > .col-2:first-of-type { padding-right:8px; text-align:right;}
.frm-area .txt-input { outline:none; border:none;padding:14px 20px;width:100%;background-color:#efefef; color:#041e42;font-size:14px;box-sizing:border-box;margin:0px;vertical-align:middle;border-radius:5px; }
.frm-area .txt-label { padding:14px 13px; }
.frm-area select { border:none;background-color:#ffffff;font-size:14px;width:100%;color:#454545;padding:0px }
.frm-area select option { color:#454545;padding:0px }
.frm-area .btn-area { text-align:right;margin-top:8px;  }
.frm-area .btn-area .btn { text-align:center; background-color:#041e42;display:inline-block;padding:14px 20px;width:100%;box-sizing:border-box; color:#ffffff;font-size:14px; border:none; }
.frm-area .btn-area .btn::after { content:'';border:5px transparent solid;border-left-color:#Cf4520; vertical-align:middle;margin-left:20px; height:0px;width:0px;display:inline-block;margin-top:-3px; }

.sp-banner-slider-m{display:none;}
.sp-banner-accordion-m{display:none;}


.sp-popup-line { margin-bottom:10px;overflow:auto;}
.sp-popup-line > .col-left { float:left;width:25%;box-sizing:border-box;padding:0px 5px; }
.sp-popup-line > .col-right { float:right;width:75%;box-sizing:border-box;padding:0px 5px; }

.sp-ap {text-align:center; margin-top:10px;}
.sp-ap > .sp-btn-ap {background-color:#041e42;font-size:13px;color:#ffffff !important;text-align:center;display:inline-block;border-radius:5px;padding:7px 10px 7px 15px;vertical-align:middle; margin:0 4px;}
.sp-ap > .sp-btn-ap::after {content:'';border:5px transparent solid;border-left-color:#Cf4520; vertical-align:middle;margin-left:15px; height:0px;width:0px;display:inline-block;margin-top:-3px;}

.sp-btn-post{ text-align:center;}
.sp-btn-post > .col-left { width:50%; text-align:left; float:left; box-sizing:border-box;}
.sp-btn-post > .col-left > a {/* text-decoration:underline;line-height: 36px;*/}
.sp-btn-post > .col-right { width:50%; text-align:right; float:right; box-sizing:border-box;}

.ap-pic-m { display:none;}
.text-pad {padding-right: 6px}

}
#txtFrmHomeError { color: #F00; float: left;}
