@charset "UTF-8";
/*----------------------
box-menulist
----------------------*/
.box-menulist {
  text-align: center;
}

.box-menulist .box-title {
  font-size: 22px;
}

.box-menulist .text-title {
  font-size: 18px;
  padding: 10px 0;
}

.box-menulist::after {
  display: block;
  clear: both;
  content: "";
}

.box-left {
  float: left;
  box-sizing: border-box;
  width: 64.83%;
  padding: 40px 2.59%;
  border: 1px solid #ebebeb;
}

.box-left ul li.list-menu {
  text-align: center;
  float: left;
  width: 48.55%;
}

.box-left ul li.list-menu:nth-child(n + 2) {
  margin-left: 2.9%;
}

.box-left ul li.list-menu p {
  text-align: left;
}

.box-left ul::after {
  display: block;
  clear: both;
  content: "";
}

.box-right {
  background-color: #ebebeb;
  float: left;
  width: 34.05%;
  margin-left: 1.12%;
  padding: 40px 2.59%;
}

.box-right .list-menu p {
  text-align: left;
}

.box-accordion-custom .box-accordion-wrapper {
  position: relative;
}

.box-accordion-custom .box-accordion-wrapper::after {
  display: block;
  clear: both;
  content: "";
}

.box-accordion-custom .box-accordion-wrapper.col1 li.target-accordion:nth-child(1) {
  width: 100%;
}

.box-accordion-custom .box-accordion-wrapper.col1 li.target-accordion:nth-child(1) .box-accordion-inner {
  width: 100%;
}

.box-accordion-custom .box-accordion-wrapper.col1 li.target-accordion:nth-child(2) {
  width: 100%;
}

.box-accordion-custom .box-accordion-wrapper.col1 li.target-accordion:nth-child(2) .box-accordion-inner {
  width: 100%;
}

.box-accordion-custom .box-accordion-wrapper.col1 li.target-accordion:nth-child(3) {
  width: 100%;
}

.box-accordion-custom .box-accordion-wrapper.col1 li.target-accordion:nth-child(3) .box-accordion-inner {
  width: 100%;
}

.box-accordion-custom .box-accordion-wrapper.col1 li.target-accordion:nth-child(4) {
  width: 100%;
}

.box-accordion-custom .box-accordion-wrapper.col1 li.target-accordion:nth-child(4) .box-accordion-inner {
  width: 100%;
}

.box-accordion-custom .box-accordion-wrapper.col1 li.target-accordion:nth-child(5) {
  width: 100%;
}

.box-accordion-custom .box-accordion-wrapper.col1 li.target-accordion:nth-child(5) .box-accordion-inner {
  width: 100%;
}

.box-accordion-custom .box-accordion-wrapper.col2 li.target-accordion:nth-child(1) {
  width: 100%;
}

.box-accordion-custom .box-accordion-wrapper.col2 li.target-accordion:nth-child(1) .box-accordion-inner {
  width: 100%;
}

.box-accordion-custom .box-accordion-wrapper.col2 li.target-accordion:nth-child(2) {
  width: 100%;
}

.box-accordion-custom .box-accordion-wrapper.col2 li.target-accordion:nth-child(2) .box-accordion-inner {
  width: 100%;
}

.box-accordion-custom .box-accordion-wrapper.col2 li.target-accordion:nth-child(3) {
  width: 100%;
}

.box-accordion-custom .box-accordion-wrapper.col2 li.target-accordion:nth-child(3) .box-accordion-inner {
  width: 100%;
}

.box-accordion-custom .box-accordion-wrapper.col2 li.target-accordion:nth-child(4) {
  width: 100%;
}

.box-accordion-custom .box-accordion-wrapper.col2 li.target-accordion:nth-child(4) .box-accordion-inner {
  width: 100%;
}

.box-accordion-custom .box-accordion-wrapper.col2 li.target-accordion:nth-child(5) {
  width: 100%;
}

.box-accordion-custom .box-accordion-wrapper.col2 li.target-accordion:nth-child(5) .box-accordion-inner {
  width: 100%;
}

.box-accordion-custom .box-accordion-wrapper.col3 li.target-accordion:nth-child(1) {
  width: 100%;
}

.box-accordion-custom .box-accordion-wrapper.col3 li.target-accordion:nth-child(1) .box-accordion-inner {
  width: 100%;
}

.box-accordion-custom .box-accordion-wrapper.col3 li.target-accordion:nth-child(2) {
  width: 100%;
}

.box-accordion-custom .box-accordion-wrapper.col3 li.target-accordion:nth-child(2) .box-accordion-inner {
  width: 100%;
}

.box-accordion-custom .box-accordion-wrapper.col3 li.target-accordion:nth-child(3) {
  width: 100%;
}

.box-accordion-custom .box-accordion-wrapper.col3 li.target-accordion:nth-child(3) .box-accordion-inner {
  width: 100%;
}

.box-accordion-custom .box-accordion-wrapper.col3 li.target-accordion:nth-child(4) {
  width: 100%;
}

.box-accordion-custom .box-accordion-wrapper.col3 li.target-accordion:nth-child(4) .box-accordion-inner {
  width: 100%;
}

.box-accordion-custom .box-accordion-wrapper.col3 li.target-accordion:nth-child(5) {
  width: 100%;
}

.box-accordion-custom .box-accordion-wrapper.col3 li.target-accordion:nth-child(5) .box-accordion-inner {
  width: 100%;
}

.box-accordion-custom .box-accordion-wrapper.col4 li.target-accordion:nth-child(1) {
  width: 100%;
}

.box-accordion-custom .box-accordion-wrapper.col4 li.target-accordion:nth-child(1) .box-accordion-inner {
  width: 100%;
}

.box-accordion-custom .box-accordion-wrapper.col4 li.target-accordion:nth-child(2) {
  width: 100%;
}

.box-accordion-custom .box-accordion-wrapper.col4 li.target-accordion:nth-child(2) .box-accordion-inner {
  width: 100%;
}

.box-accordion-custom .box-accordion-wrapper.col4 li.target-accordion:nth-child(3) {
  width: 100%;
}

.box-accordion-custom .box-accordion-wrapper.col4 li.target-accordion:nth-child(3) .box-accordion-inner {
  width: 100%;
}

.box-accordion-custom .box-accordion-wrapper.col4 li.target-accordion:nth-child(4) {
  width: 100%;
}

.box-accordion-custom .box-accordion-wrapper.col4 li.target-accordion:nth-child(4) .box-accordion-inner {
  width: 100%;
}

.box-accordion-custom .box-accordion-wrapper.col4 li.target-accordion:nth-child(5) {
  width: 100%;
}

.box-accordion-custom .box-accordion-wrapper.col4 li.target-accordion:nth-child(5) .box-accordion-inner {
  width: 100%;
}

.box-accordion-custom .box-accordion-wrapper.col5 li.target-accordion:nth-child(1) {
  width: 100%;
}

.box-accordion-custom .box-accordion-wrapper.col5 li.target-accordion:nth-child(1) .box-accordion-inner {
  width: 100%;
}

.box-accordion-custom .box-accordion-wrapper.col5 li.target-accordion:nth-child(2) {
  width: 100%;
}

.box-accordion-custom .box-accordion-wrapper.col5 li.target-accordion:nth-child(2) .box-accordion-inner {
  width: 100%;
}

.box-accordion-custom .box-accordion-wrapper.col5 li.target-accordion:nth-child(3) {
  width: 100%;
}

.box-accordion-custom .box-accordion-wrapper.col5 li.target-accordion:nth-child(3) .box-accordion-inner {
  width: 100%;
}

.box-accordion-custom .box-accordion-wrapper.col5 li.target-accordion:nth-child(4) {
  width: 100%;
}

.box-accordion-custom .box-accordion-wrapper.col5 li.target-accordion:nth-child(4) .box-accordion-inner {
  width: 100%;
}

.box-accordion-custom .box-accordion-wrapper.col5 li.target-accordion:nth-child(5) {
  width: 100%;
}

.box-accordion-custom .box-accordion-wrapper.col5 li.target-accordion:nth-child(5) .box-accordion-inner {
  width: 100%;
}

.box-accordion-custom .box-accordion-wrapper .target-accordion {
  position: relative;
  float: left;
}

.box-accordion-custom .box-accordion-wrapper .target-accordion::after {
  display: block;
  clear: both;
  content: "";
}

.box-accordion-custom .box-accordion-wrapper .btn-accordion {
  background-color: #fff;
  position: relative;
  width: 100%;
  padding: 8px 0 8px 40px;
}

.box-accordion-custom .box-accordion-wrapper .btn-accordion > p {
  position: relative;
}

.box-accordion-custom .box-accordion-wrapper .btn-accordion > p::after {
  background-image: url(/common/renew/images/icon-accordion-01-off.png);
  background-repeat: no-repeat;
  position: absolute;
  display: block;
  width: 10px;
  height: 10px;
  content: "";
}

.box-accordion-custom .box-accordion-wrapper .box-accordion-inner {
  padding: 50px 30px 30px;
}

.box-accordion-custom .box-accordion-wrapper .box-inner {
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #d7d7d7;
}

.box-accordion-custom .box-accordion-wrapper .box-imglinks {
  padding: 0;
}

.box-accordion-custom .box-accordion-wrapper .box-text {
  font-size: 22px;
}

.js-enable .box-accordion-custom .box-accordion-wrapper {
  position: relative;
}

.js-enable .box-accordion-custom .box-accordion-wrapper::after {
  display: block;
  clear: both;
  content: "";
}

.js-enable .box-accordion-custom .box-accordion-wrapper.col1 li.target-accordion:nth-child(1) {
  width: 100%;
}

.js-enable .box-accordion-custom .box-accordion-wrapper.col1 li.target-accordion:nth-child(1) .box-accordion-inner {
  left: 0;
  width: 100%;
}

.js-enable .box-accordion-custom .box-accordion-wrapper.col1 li.target-accordion:nth-child(2) {
  width: 100%;
}

.js-enable .box-accordion-custom .box-accordion-wrapper.col1 li.target-accordion:nth-child(2) .box-accordion-inner {
  left: -100%;
  width: 100%;
}

.js-enable .box-accordion-custom .box-accordion-wrapper.col1 li.target-accordion:nth-child(3) {
  width: 100%;
}

.js-enable .box-accordion-custom .box-accordion-wrapper.col1 li.target-accordion:nth-child(3) .box-accordion-inner {
  left: -200%;
  width: 100%;
}

.js-enable .box-accordion-custom .box-accordion-wrapper.col1 li.target-accordion:nth-child(4) {
  width: 100%;
}

.js-enable .box-accordion-custom .box-accordion-wrapper.col1 li.target-accordion:nth-child(4) .box-accordion-inner {
  left: -300%;
  width: 100%;
}

.js-enable .box-accordion-custom .box-accordion-wrapper.col1 li.target-accordion:nth-child(5) {
  width: 100%;
}

.js-enable .box-accordion-custom .box-accordion-wrapper.col1 li.target-accordion:nth-child(5) .box-accordion-inner {
  left: -400%;
  width: 100%;
}

.js-enable .box-accordion-custom .box-accordion-wrapper.col2 li.target-accordion:nth-child(1) {
  width: 50%;
}

.js-enable .box-accordion-custom .box-accordion-wrapper.col2 li.target-accordion:nth-child(1) .box-accordion-inner {
  left: 0;
  width: 200%;
}

.js-enable .box-accordion-custom .box-accordion-wrapper.col2 li.target-accordion:nth-child(2) {
  width: 50%;
}

.js-enable .box-accordion-custom .box-accordion-wrapper.col2 li.target-accordion:nth-child(2) .box-accordion-inner {
  left: -100%;
  width: 200%;
}

.js-enable .box-accordion-custom .box-accordion-wrapper.col2 li.target-accordion:nth-child(3) {
  width: 50%;
}

.js-enable .box-accordion-custom .box-accordion-wrapper.col2 li.target-accordion:nth-child(3) .box-accordion-inner {
  left: -200%;
  width: 200%;
}

.js-enable .box-accordion-custom .box-accordion-wrapper.col2 li.target-accordion:nth-child(4) {
  width: 50%;
}

.js-enable .box-accordion-custom .box-accordion-wrapper.col2 li.target-accordion:nth-child(4) .box-accordion-inner {
  left: -300%;
  width: 200%;
}

.js-enable .box-accordion-custom .box-accordion-wrapper.col2 li.target-accordion:nth-child(5) {
  width: 50%;
}

.js-enable .box-accordion-custom .box-accordion-wrapper.col2 li.target-accordion:nth-child(5) .box-accordion-inner {
  left: -400%;
  width: 200%;
}

.js-enable .box-accordion-custom .box-accordion-wrapper.col3 li.target-accordion:nth-child(1) {
  width: 33.33333%;
}

.js-enable .box-accordion-custom .box-accordion-wrapper.col3 li.target-accordion:nth-child(1) .box-accordion-inner {
  left: 0;
  width: 300%;
}

.js-enable .box-accordion-custom .box-accordion-wrapper.col3 li.target-accordion:nth-child(2) {
  width: 33.33333%;
}

.js-enable .box-accordion-custom .box-accordion-wrapper.col3 li.target-accordion:nth-child(2) .box-accordion-inner {
  left: -100%;
  width: 300%;
}

.js-enable .box-accordion-custom .box-accordion-wrapper.col3 li.target-accordion:nth-child(3) {
  width: 33.33333%;
}

.js-enable .box-accordion-custom .box-accordion-wrapper.col3 li.target-accordion:nth-child(3) .box-accordion-inner {
  left: -200%;
  width: 300%;
}

.js-enable .box-accordion-custom .box-accordion-wrapper.col3 li.target-accordion:nth-child(4) {
  width: 33.33333%;
}

.js-enable .box-accordion-custom .box-accordion-wrapper.col3 li.target-accordion:nth-child(4) .box-accordion-inner {
  left: -300%;
  width: 300%;
}

.js-enable .box-accordion-custom .box-accordion-wrapper.col3 li.target-accordion:nth-child(5) {
  width: 33.33333%;
}

.js-enable .box-accordion-custom .box-accordion-wrapper.col3 li.target-accordion:nth-child(5) .box-accordion-inner {
  left: -400%;
  width: 300%;
}

.js-enable .box-accordion-custom .box-accordion-wrapper.col4 li.target-accordion:nth-child(1) {
  width: 25%;
}

.js-enable .box-accordion-custom .box-accordion-wrapper.col4 li.target-accordion:nth-child(1) .box-accordion-inner {
  left: 0;
  width: 400%;
}

.js-enable .box-accordion-custom .box-accordion-wrapper.col4 li.target-accordion:nth-child(2) {
  width: 25%;
}

.js-enable .box-accordion-custom .box-accordion-wrapper.col4 li.target-accordion:nth-child(2) .box-accordion-inner {
  left: -100%;
  width: 400%;
}

.js-enable .box-accordion-custom .box-accordion-wrapper.col4 li.target-accordion:nth-child(3) {
  width: 25%;
}

.js-enable .box-accordion-custom .box-accordion-wrapper.col4 li.target-accordion:nth-child(3) .box-accordion-inner {
  left: -200%;
  width: 400%;
}

.js-enable .box-accordion-custom .box-accordion-wrapper.col4 li.target-accordion:nth-child(4) {
  width: 25%;
}

.js-enable .box-accordion-custom .box-accordion-wrapper.col4 li.target-accordion:nth-child(4) .box-accordion-inner {
  left: -300%;
  width: 400%;
}

.js-enable .box-accordion-custom .box-accordion-wrapper.col4 li.target-accordion:nth-child(5) {
  width: 25%;
}

.js-enable .box-accordion-custom .box-accordion-wrapper.col4 li.target-accordion:nth-child(5) .box-accordion-inner {
  left: -400%;
  width: 400%;
}

.js-enable .box-accordion-custom .box-accordion-wrapper.col5 li.target-accordion:nth-child(1) {
  width: 20%;
}

.js-enable .box-accordion-custom .box-accordion-wrapper.col5 li.target-accordion:nth-child(1) .box-accordion-inner {
  left: 0;
  width: 500%;
}

.js-enable .box-accordion-custom .box-accordion-wrapper.col5 li.target-accordion:nth-child(2) {
  width: 20%;
}

.js-enable .box-accordion-custom .box-accordion-wrapper.col5 li.target-accordion:nth-child(2) .box-accordion-inner {
  left: -100%;
  width: 500%;
}

.js-enable .box-accordion-custom .box-accordion-wrapper.col5 li.target-accordion:nth-child(3) {
  width: 20%;
}

.js-enable .box-accordion-custom .box-accordion-wrapper.col5 li.target-accordion:nth-child(3) .box-accordion-inner {
  left: -200%;
  width: 500%;
}

.js-enable .box-accordion-custom .box-accordion-wrapper.col5 li.target-accordion:nth-child(4) {
  width: 20%;
}

.js-enable .box-accordion-custom .box-accordion-wrapper.col5 li.target-accordion:nth-child(4) .box-accordion-inner {
  left: -300%;
  width: 500%;
}

.js-enable .box-accordion-custom .box-accordion-wrapper.col5 li.target-accordion:nth-child(5) {
  width: 20%;
}

.js-enable .box-accordion-custom .box-accordion-wrapper.col5 li.target-accordion:nth-child(5) .box-accordion-inner {
  left: -400%;
  width: 500%;
}

.js-enable .box-accordion-custom .box-accordion-wrapper .target-accordion {
  position: relative;
  float: left;
}

.js-enable .box-accordion-custom .box-accordion-wrapper .target-accordion::after {
  display: block;
  clear: both;
  content: "";
}

.js-enable .box-accordion-custom .box-accordion-wrapper .btn-accordion {
  background-color: #fff;
  position: relative;
  width: 100%;
  padding: 8px 20px 8px 20px;
}

.js-enable .box-accordion-custom .box-accordion-wrapper .btn-accordion > p {
  position: relative;
  padding-left: 20px;
}

.js-enable .box-accordion-custom .box-accordion-wrapper .btn-accordion > p::after {
  background-image: url(/common/renew/images/icon-accordion-01-off.png);
  background-repeat: no-repeat;
  position: absolute;
  top: 7px;
  left: 0;
  display: block;
  width: 15px;
  height: 15px;
  content: "";
}

.js-enable .box-accordion-custom .box-accordion-wrapper .btn-accordion:active > img,
.js-enable .box-accordion-custom .box-accordion-wrapper .btn-accordion:focus > img {
  position: relative;
}

.js-enable .box-accordion-custom .box-accordion-wrapper .btn-accordion.open::before {
  position: absolute;
  z-index: 10;
  bottom: -30px;
  left: 8.275%;
  display: block;
  width: 0;
  height: 0;
  content: "";
  border-width: 30px 15px 0 15px;
  border-style: solid;
  border-color: #fff transparent transparent transparent;
}

.js-enable .box-accordion-custom .box-accordion-wrapper .btn-accordion.open > p::after {
  background-image: url(/common/renew/images/icon-accordion-01-on.png);
}

.js-enable .box-accordion-custom .box-accordion-wrapper .box-accordion-inner {
  position: relative;
  padding: 50px 30px 30px;
}

.js-enable .box-accordion-custom .box-accordion-wrapper .box-inner {
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #d7d7d7;
}

.js-enable .box-accordion-custom .box-accordion-wrapper .box-imglinks {
  padding: 0;
}

.js-enable .box-accordion-custom .box-accordion-wrapper .box-text {
  font-size: 22px;
}

.col-title {
  font-size: 22px;
  position: relative;
  padding-bottom: 15px;
  padding-left: 45px;
}

.wrapper-feature .box-panel-01 .box-inner > .panel {
  background-color: #fff;
}

.wrapper-feature .box-panel-01 .icon {
  font-size: 10px;
  color: #2895d5;
  padding: 1px 4px;
  border: 1px solid #2895d5;
}

.wrapper-feature .box-panel-01 .hdg > .title {
  font-size: 21px;
  line-height: 1.3809;
}

.box-btn-wrapper .box-btn li.btn {
  background-color: #fff;
  position: relative;
  display: table;
  float: left;
  width: 19.824%;
  margin-right: .158%;
}

.box-btn-wrapper .box-btn li.btn:last-child {
  margin-right: 0;
}

.box-btn-wrapper .box-btn li.btn a {
  font-size: 18px;
  line-height: 1.4444;
  vertical-align: middle;
  position: relative;
  display: table-cell;
  height: inherit;
  padding: 20px 17.699% 20px 8.8495%;
}

.box-btn-wrapper .box-btn li.btn a::after {
  position: absolute;
  top: 2px;
  right: 8.8495%;
  bottom: 0;
  display: block;
  width: 8px;
  height: 8px;
  margin: auto;
  content: "";
  transform: rotate(45deg);
  border-top: 2px solid #d92231;
  border-right: 2px solid #d92231;
}

.box-btn-wrapper .box-btn li.btn:hover,
.box-btn-wrapper .box-btn li.btn:focus {
  background-color: #d92231;
}

.box-btn-wrapper .box-btn li.btn:hover a,
.box-btn-wrapper .box-btn li.btn:focus a {
  color: #fff;
}

.box-btn-wrapper .box-btn li.btn:hover a::after,
.box-btn-wrapper .box-btn li.btn:focus a::after {
  border-color: #fff;
}

.box-btn-wrapper .box-btn::after {
  display: block;
  clear: both;
  content: "";
}

.link-text-box {
  position: relative;
}

.link-text-box.bg-white {
  background-color: #fff;
}

.link-text-box.bg-white .content {
  color: #000;
}

.link-text-box .image {
  position: relative;
  float: left;
  width: 28.4482%;
}

.link-text-box .image > .icon {
  position: absolute;
  top: 10px;
  left: 10px;
}

.link-text-box .content {
  float: left;
  overflow: hidden;
  width: 71.5518%;
  padding: 2.5862%;
}

.link-text-box .text {
  float: left;
  width: 71.5517%;
  margin-right: 1.7241%;
}

.link-text-box .text .text-main {
  font-size: 26px;
  line-height: 1.5;
}

.link-text-box .link {
  float: left;
  width: 26.7242%;
}

.link-text-box .link .btn {
  position: absolute;
  right: 2.586%;
  bottom: 30px;
}

.link-text-box::after {
  display: block;
  clear: both;
  content: "";
}
