@charset "UTF-8";
.sub-ft {
  height: 824px;
  background: url(/img/sub/sub-ft.jpg) center no-repeat;
  text-align: center;
}
.sub-ft .title {
  padding-top: 70px;
}
.sub-ft a {
  color: #fff;
  background: var(--theme-color);
  border-radius: 10px;
  position: absolute;
  bottom: 112px;
  padding: 0 88px;
}
.sub-ft a strong {
  font-size: 28px;
}
.sub-ft a:nth-of-type(1) {
  left: 542px;
}
.sub-ft a:nth-of-type(2) {
  left: 1183px;
}

.sub-mov video {
  width: 1070px;
  height: 600px;
  cursor: pointer;
  margin: 0 auto;
  display: block;
}

.sub-tab {
  width: 100%;
  padding: 0 calc(50% - 600px);
  font-size: 18px;
  border-left: 0;
}
.sub-tab button {
  width: 20%;
  background: #f6fbf2;
  border: 0;
  border: 1px solid var(--theme-color);
  border-right: 0;
  height: 60px;
}
.sub-tab button:last-child {
  border-right: 1px solid var(--theme-color);
}
.sub-tab .active {
  background: var(--theme-color);
  color: #fff;
  font-weight: bold;
}

#sub-tab .sub-tab {
  position: sticky;
  top: 0;
  display: flex;
  justify-content: center;
  z-index: 10;
}
#sub-tab .tab-img {
  overflow: hidden;
}
#sub-tab .tab-img img {
  position: relative;
  left: 50%;
  margin-left: -1000px;
}

.tabs ul {
  width: 1200px;
  margin: 0 auto 100px;
  font-size: 20px;
  display: flex;
}
.tabs ul li {
  flex-grow: 1;
}
.tabs ul li button, .tabs ul li a {
  display: block;
  width: 100%;
  height: 100%;
  background: #ffebe8;
  color: #d4a39b;
  border: none;
  padding: 7px 0;
  text-align: center;
}
.tabs ul li button.active, .tabs ul li a.active {
  background: #ff9d8d;
  color: #44231d;
}
.tabs ul li:not(:last-child) {
  margin-right: 1px;
}

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

#sub-wrap {
  color: #272727;
  font-size: 18px;
  line-height: 1.6;
}
#sub-wrap section {
  position: relative;
}
#sub-wrap strong {
  display: block;
}
#sub-wrap em {
  display: block;
  font-style: normal;
}
#sub-wrap h2 {
  font-size: 45px;
  line-height: 1.2;
}
#sub-wrap .img {
  text-align: center;
}
#sub-wrap .line {
  text-decoration: underline;
  text-decoration-thickness: 1px;
}
#sub-wrap .sub-mov {
  margin: 100px 0;
}
#sub-wrap .eng {
  font-family: var(--brown);
  letter-spacing: 0.5em;
}
#sub-wrap .title-wr {
  text-align: center;
  padding: 10px 0 120px;
}
#sub-wrap .title-wr .eng {
  padding-bottom: 10px;
}
#sub-wrap .title-wr h1 {
  font-size: 45px;
  line-height: 1.2;
}
#sub-wrap .title-wr > strong, #sub-wrap .title-wr em {
  padding-top: 30px;
}
#sub-wrap .title.center {
  text-align: center;
}
#sub-wrap .hor-wr {
  width: 1400px;
  margin: 0 auto;
  display: flex;
}
#sub-wrap .hor-wr .txt-box {
  width: 100%;
  position: relative;
  overflow: hidden;
  background: var(--theme-color);
  color: #fff;
  padding-left: 80px;
}
#sub-wrap .hor-wr .txt-box::after {
  content: url(/img/sub/symbol.png);
  position: absolute;
  right: 0;
  bottom: 0;
}
#sub-wrap .clip {
  width: 1400px;
  margin: 0 auto;
  position: relative;
  box-shadow: 0px 3px 12px rgba(0, 0, 0, 0.4);
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 120px 100px 90px;
}
#sub-wrap .clip li {
  margin-bottom: 15px;
}
#sub-wrap .clip li:nth-child(odd) {
  width: 50%;
}
#sub-wrap .clip li:nth-child(even) {
  width: 46%;
}
#sub-wrap .clip::before {
  content: url(/img/sub/clip.png);
  position: absolute;
  left: 50%;
  top: -19px;
  transform: translatex(-50%);
}
#sub-wrap .chk-bl {
  display: flex;
}
#sub-wrap .chk-bl::before {
  content: url(/img/sub/chk-bl.png);
  margin-right: 10px;
  margin-top: 3px;
}
#sub-wrap .chk-wh {
  display: flex;
}
#sub-wrap .chk-wh::before {
  content: url(/img/sub/chk-wh.png);
  margin-right: 10px;
  margin-top: 3px;
}
#sub-wrap .eng.banner {
  color: #3e3e3e;
  font-size: 20px;
  text-align: center;
  opacity: 0.5;
  letter-spacing: 2em;
  padding: 40px 0;
}
#sub-wrap .icon-wr {
  width: 1400px;
  margin: 70px auto 0;
  background: url(/sub/sub-4/img/sub-1/icon-wr/bg.jpg) center no-repeat;
  padding: 40px 0;
  text-align: center;
}
#sub-wrap .icon-wr ul {
  display: flex;
  justify-content: center;
}
#sub-wrap .icon-wr ul li {
  width: 250px;
}
#sub-wrap .icon-wr ul li:nth-of-type(1)::before {
  content: url(/sub/sub-4/img/sub-1/icon-wr/1.png);
}
#sub-wrap .icon-wr ul li:nth-of-type(2)::before {
  content: url(/sub/sub-4/img/sub-1/icon-wr/2.png);
}
#sub-wrap .icon-wr ul li:nth-of-type(3)::before {
  content: url(/sub/sub-4/img/sub-1/icon-wr/3.png);
}
#sub-wrap .icon-wr ul li:nth-of-type(4)::before {
  content: url(/sub/sub-4/img/sub-1/icon-wr/4.png);
}
#sub-wrap .icon-wr ul li:not(:last-child) {
  border-right: 1px dashed #fff;
}
#sub-wrap .icon-wr ul li strong {
  color: #c66c4b;
  font-size: 22px;
}
#sub-wrap .special {
  text-align: center;
}
#sub-wrap .special h2 {
  padding: 100px 0 90px;
}
#sub-wrap .special ul {
  width: 1255px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
#sub-wrap .special ul li {
  padding: 0 40px;
  margin-bottom: 90px;
}
#sub-wrap .special ul .border {
  border-right: 1px dashed #9e9c9a;
}
#sub-wrap .special ul strong {
  font-size: 20px;
  padding-bottom: 10px;
}
#sub-wrap .special ul strong span {
  color: #cb5440;
}
#sub-wrap .together {
  padding: 130px 0 100px;
}
#sub-wrap .together ul {
  width: 1400px;
  margin: 0 auto;
  padding-top: 70px;
}
#sub-wrap .together ul li {
  margin-bottom: 90px;
  color: #fff;
  text-align: center;
  position: relative;
  padding: 55px 0 64px;
}
#sub-wrap .together ul li h3 {
  font-size: 45px;
  line-height: 1.3;
}
#sub-wrap .together ul li em {
  padding: 10px 0 30px;
}
#sub-wrap .together ul li a {
  width: fit-content;
  display: block;
  border: 1px solid #fff;
  font-size: 22px;
  margin: 0 auto;
  padding: 8px 65px;
  border-radius: 30px;
}
#sub-wrap .together ul li .circle {
  width: 205px;
  height: 205px;
  border-radius: 50%;
  background: #ca6b49;
  border: 10px solid #f3d7c9;
  font-size: 22px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  position: absolute;
  left: -40px;
  top: -60px;
}
#sub-wrap .together ul li .circle::after {
  content: "+";
  transform: scale(2.5);
  display: block;
}
#sub-wrap .scary {
  background: #f0f0f0;
  padding: 120px 0 130px;
}
#sub-wrap .scary ul {
  display: flex;
  justify-content: center;
  text-align: center;
  padding-top: 70px;
}
#sub-wrap .scary ul li {
  margin: 0 5px;
}
#sub-wrap .scary ul strong {
  padding-top: 20px;
}
#sub-wrap .flex {
  display: flex;
  justify-content: center;
}
#sub-wrap.sub-1-sub-1 .sec-01 {
  height: 1022px;
  background: url(/sub/sub-1/img/sub-1/sec-01.jpg) center bottom no-repeat;
}
#sub-wrap.sub-1-sub-1 .sec-01 .title {
  padding-top: 130px;
}
#sub-wrap.sub-1-sub-1 .sec-01 .title em {
  padding-top: 10px;
}
#sub-wrap.sub-1-sub-1 .sec-01 li {
  position: absolute;
  text-align: center;
}
#sub-wrap.sub-1-sub-1 .sec-01 li strong {
  font-size: 20px;
  color: #612915;
  padding-bottom: 8px;
}
#sub-wrap.sub-1-sub-1 .sec-01 li em {
  color: #aa6147;
}
#sub-wrap.sub-1-sub-1 .sec-01 li:nth-of-type(1) {
  left: 26%;
  top: 37%;
}
#sub-wrap.sub-1-sub-1 .sec-01 li:nth-of-type(2) {
  left: 62%;
  top: 37%;
}
#sub-wrap.sub-1-sub-1 .sec-01 li:nth-of-type(3) {
  left: 45.5%;
  top: 79%;
}
#sub-wrap.sub-1-sub-2 .title-wr > strong.line {
  font-size: 25px;
}
#sub-wrap.sub-1-sub-2 .sec-01 {
  height: 1340px;
  background: url(/sub/sub-1/img/sub-2/sec-01/bg-new.jpg) center no-repeat;
}
#sub-wrap.sub-1-sub-2 .sec-01 .place {
  position: absolute;
  text-align: center;
  color: #000a3b;
}
#sub-wrap.sub-1-sub-2 .sec-01 .place h2 {
  font-size: 40px;
  padding: 35px 0 10px;
}
#sub-wrap.sub-1-sub-2 .sec-01 .place em {
  font-size: 20px;
  opacity: 0.4;
}
#sub-wrap.sub-1-sub-2 .sec-01 .place .eng-name {
  width: fit-content;
  margin: 19px auto 0;
  border-top: 2px solid #000a3b;
  padding-top: 26px;
}
#sub-wrap.sub-1-sub-2 .sec-01 .place .eng-name .eng {
  font-size: 14px;
}
#sub-wrap.sub-1-sub-2 .sec-01 .place .eng-name .big-eng {
  font-size: 50px;
  color: transparent;
}
#sub-wrap.sub-1-sub-2 .sec-01 .place-1 {
  top: 216px;
  left: calc(50% - 113px);
}
#sub-wrap.sub-1-sub-2 .sec-01 .place-1 .eng-name .eng {
  letter-spacing: 5.5px;
}
#sub-wrap.sub-1-sub-2 .sec-01 .place-1 h2 {
  padding-top: 0;
}
#sub-wrap.sub-1-sub-2 .sec-01 .place-1 .eng-name .big-eng {
  height: 34px;
  background: url(/sub/sub-1/img/sub-2/sec-01/sin.png) center no-repeat;
}
#sub-wrap.sub-1-sub-2 .sec-01 .place-2 {
  top: 165px;
  left: calc(50% + 295px);
}
#sub-wrap.sub-1-sub-2 .sec-01 .place-2 .eng-name .eng {
  letter-spacing: 5.5px;
}
#sub-wrap.sub-1-sub-2 .sec-01 .place-2 .eng-name .big-eng {
  height: 34px;
  background: url(/sub/sub-1/img/sub-2/sec-01/sin.png) center no-repeat;
}
#sub-wrap.sub-1-sub-2 .sec-01 .place-3 {
  top: 883px;
  left: calc(50% - 549px);
  padding-bottom: 40px;
}
#sub-wrap.sub-1-sub-2 .sec-01 .place-3 h2 {
  font-size: 32px;
}
#sub-wrap.sub-1-sub-2 .sec-01 .place-3 em {
  font-size: 16px;
}
#sub-wrap.sub-1-sub-2 .sec-01 .place-3 .eng-name .eng {
  letter-spacing: 2.5px;
}
#sub-wrap.sub-1-sub-2 .sec-01 .place-3 .eng-name .big-eng {
  height: 26px;
  background: url(/sub/sub-1/img/sub-2/sec-01/ds.png) center no-repeat;
}
#sub-wrap.sub-1-sub-2 .sec-01 .place-4 {
  top: 883px;
  left: calc(50% + 317px);
  padding-bottom: 50px;
}
#sub-wrap.sub-1-sub-2 .sec-01 .place-4 h2 {
  font-size: 32px;
}
#sub-wrap.sub-1-sub-2 .sec-01 .place-4 em {
  font-size: 16px;
}
#sub-wrap.sub-1-sub-2 .sec-01 .place-4 .eng-name .eng {
  letter-spacing: 2.5px;
}
#sub-wrap.sub-1-sub-2 .sec-01 .place-4 .eng-name .big-eng {
  height: 26px;
  background: url(/sub/sub-1/img/sub-2/sec-01/bd.png) center no-repeat;
}
#sub-wrap.sub-1-sub-2 .sec-01 ul {
  display: flex;
  justify-content: center;
  padding: 159px 0 154px;
}
#sub-wrap.sub-1-sub-2 .sec-01 ul li {
  width: 330px;
  height: 538px;
  background: #fff;
  border-radius: 20px;
  text-align: center;
  color: #000a3b;
  margin: 0 270px;
}
#sub-wrap.sub-1-sub-2 .sec-01 ul li h2 {
  font-size: 32px;
  padding: 35px 0 10px;
}
#sub-wrap.sub-1-sub-2 .sec-01 ul li em {
  font-size: 16px;
  opacity: 0.4;
}
#sub-wrap.sub-1-sub-2 .sec-01 ul li .eng-name {
  margin: 0 56px;
  border-top: 2px solid #000a3b;
  margin-top: 30px;
  padding-top: 30px;
}
#sub-wrap.sub-1-sub-2 .sec-01 ul li .eng-name .eng {
  font-size: 9.6px;
}
#sub-wrap.sub-1-sub-2 .sec-01 ul li .eng-name .big-eng {
  font-size: 40px;
  color: transparent;
}
#sub-wrap.sub-1-sub-2 .sec-01 ul li:nth-of-type(1) .eng-name .big-eng {
  height: 26px;
  background: url(/sub/sub-1/img/sub-2/sec-01/sin.png) center no-repeat;
}
#sub-wrap.sub-1-sub-2 .sec-01 ul li:nth-of-type(2) .eng-name .big-eng {
  height: 26px;
  background: url(/sub/sub-1/img/sub-2/sec-01/bd.png) center no-repeat;
}
#sub-wrap.sub-1-sub-2 .sec-02 {
  width: 104vw;
  max-width: 2000px;
  min-width: 1600px;
  max-height: 600px;
  min-height: 500px;
  height: 35vw;
  transform: translatex(-50%);
  left: 50%;
  background: url(/sub/sub-1/img/sub-2/sec-02.jpg) center/cover no-repeat;
}
#sub-wrap.sub-1-sub-2 .sec-02 ul {
  width: 88%;
  display: flex;
  justify-content: space-between;
  color: #fff;
  position: absolute;
  left: 5%;
  bottom: 7%;
}
#sub-wrap.sub-1-sub-2 .sec-02 ul li h2 {
  font-weight: 300;
  font-size: 18px;
  text-align: center;
}
#sub-wrap.sub-1-sub-2 .sec-03 {
  height: 856px;
  background: url(/sub/sub-1/img/sub-2/sec-03.jpg) center no-repeat;
  text-align: center;
  padding-top: 100px;
}
#sub-wrap.sub-1-sub-2 .sec-03 h2 {
  padding: 3px 0 12px;
}
#sub-wrap.sub-1-sub-3 .title-wr strong {
  padding: 35px 0 15px;
  font-size: 25px;
}
#sub-wrap.sub-1-sub-3 .history {
  position: absolute;
  left: calc(50% - 30px);
  top: 350px;
}
#sub-wrap.sub-1-sub-3 .history h2 span {
  font-size: 25px;
}
#sub-wrap.sub-1-sub-3 .history strong {
  font-size: 20px;
  font-weight: 500;
  padding: 40px 0 10px;
}
#sub-wrap.sub-1-sub-3 .history .txt {
  display: flex;
  flex-wrap: wrap;
  line-height: 1.6;
}
#sub-wrap.sub-1-sub-3 .history ul:first-child {
  margin-right: 50px;
}
#sub-wrap.sub-1-sub-3 .history .break {
  margin-bottom: 30px;
}
#sub-wrap.sub-1-sub-3 .sec-01 {
  height: 894px;
  background: url(/sub/sub-1/img/sub-3/sec-01.jpg) center bottom no-repeat;
}
#sub-wrap.sub-1-sub-4 .title-wr strong {
  font-size: 25px;
}
#sub-wrap.sub-1-sub-4 .sec-01 {
  padding-bottom: 300px;
}
#sub-wrap.sub-1-sub-4 .sec-01 .slk {
  width: 1200px;
  margin: 0 auto;
}
#sub-wrap.sub-1-sub-4 .sec-01 .slk img {
  width: 100%;
}
#sub-wrap.sub-1-sub-4 .sec-01 .arr {
  width: 1120px;
  position: absolute;
  left: 50%;
  top: 29%;
  transform: translatex(-50%);
  display: flex;
  justify-content: space-between;
}
#sub-wrap.sub-1-sub-4 .sec-01 .arr .slick-arrow {
  width: 28px;
  height: 55px;
  font-size: 0;
}
#sub-wrap.sub-1-sub-4 .sec-01 .arr .slick-prev {
  background: url(/sub/sub-1/img/sub-4/prev.png) center no-repeat;
}
#sub-wrap.sub-1-sub-4 .sec-01 .arr .slick-next {
  background: url(/sub/sub-1/img/sub-4/next.png) center no-repeat;
}
#sub-wrap.sub-1-sub-4 .sec-02 {
  height: 1146px;
  background: url(/sub/sub-1/img/sub-4/sec-02/bg.jpg) center no-repeat;
  color: #fff;
}
#sub-wrap.sub-1-sub-4 .sec-02 .title {
  padding: 110px 0 70px;
}
#sub-wrap.sub-1-sub-4 .sec-02 .flex {
  align-items: center;
}
#sub-wrap.sub-1-sub-4 .sec-02 .slk strong {
  font-size: 70px;
  font-weight: 400;
  font-family: var(--brown);
  padding-bottom: 30px;
}
#sub-wrap.sub-1-sub-4 .sec-02 .slk strong:before {
  content: url(/sub/sub-1/img/sub-4/chk.png);
  margin-right: 20px;
}
#sub-wrap.sub-1-sub-4 .sec-02 .slk em {
  font-size: 35px;
  font-weight: 300;
}
#sub-wrap.sub-1-sub-4 .sec-02 .txt {
  margin-right: 77px;
}
#sub-wrap.sub-1-sub-4 .sec-02 .arr {
  width: 1255px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translatex(-50%);
  display: flex;
  justify-content: space-between;
}
#sub-wrap.sub-1-sub-4 .sec-02 .arr .slick-arrow {
  width: 28px;
  height: 55px;
  font-size: 0;
}
#sub-wrap.sub-1-sub-4 .sec-02 .arr .slick-prev {
  background: url(/sub/sub-1/img/sub-4/prev.png) center no-repeat;
}
#sub-wrap.sub-1-sub-4 .sec-02 .arr .slick-next {
  background: url(/sub/sub-1/img/sub-4/next.png) center no-repeat;
}
#sub-wrap.sub-1-sub-5 .sec-01 .map-wr {
  width: 1400px;
  height: 635px;
  margin: 0 auto;
}
#sub-wrap.sub-1-sub-5 .sec-01 .map-wr .root_daum_roughmap {
  width: 100%;
  height: 100%;
}
#sub-wrap.sub-1-sub-5 .sec-01 .inn-02 {
  width: 1200px;
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
  padding-top: 75px;
}
#sub-wrap.sub-1-sub-5 .sec-01 .inn-02 ul {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
#sub-wrap.sub-1-sub-5 .sec-01 .inn-02 ul li {
  padding-bottom: 30px;
}
#sub-wrap.sub-1-sub-5 .sec-01 .inn-02 ul li strong {
  font-size: 24px;
  font-family: var(--brown);
  font-weight: 400;
  margin-bottom: 15px;
}
#sub-wrap.sub-1-sub-5 .sec-01 .inn-02 ul li:not(:last-child) {
  border-right: 1px dotted #c1c1c1;
}
#sub-wrap.sub-1-sub-5 .sec-01 .inn-02 ul .addr {
  padding-right: 40px;
}
#sub-wrap.sub-1-sub-5 .sec-01 .inn-02 ul .addr em {
  font-weight: 600;
  margin-bottom: 10px;
  display: block;
}
#sub-wrap.sub-1-sub-5 .sec-01 .inn-02 ul .addr span {
  display: block;
}
#sub-wrap.sub-1-sub-5 .sec-01 .inn-02 ul .parking {
  width: 423px;
}
#sub-wrap.sub-1-sub-5 .sec-01 .inn-02 ul .parking dl {
  display: flex;
  flex-wrap: wrap;
  white-space: nowrap;
}
#sub-wrap.sub-1-sub-5 .sec-01 .inn-02 ul .parking dl span {
  display: block;
}
#sub-wrap.sub-1-sub-5 .sec-01 .inn-02 ul .parking dl dt {
  width: 5.5em;
}
#sub-wrap.sub-1-sub-5 .sec-01 .inn-02 ul .parking dl dt:nth-of-type(1) {
  letter-spacing: 0.6em;
}
#sub-wrap.sub-1-sub-5 .sec-01 .inn-02 ul .parking dl dt:nth-of-type(2) {
  letter-spacing: 2.1em;
}
#sub-wrap.sub-1-sub-5 .sec-01 .inn-02 ul .parking dl dd {
  width: calc(100% - 5.5em);
}
#sub-wrap.sub-1-sub-5 .sec-01 .inn-02 ul .sche {
  width: 293px;
}
#sub-wrap.sub-1-sub-5 .sec-01 .inn-02 ul .sche dl {
  display: flex;
  flex-wrap: wrap;
}
#sub-wrap.sub-1-sub-5 .sec-01 .inn-02 ul .sche dl span {
  display: none;
}
#sub-wrap.sub-1-sub-5 .sec-01 .inn-02 ul .sche dl dt {
  width: 5.5em;
}
#sub-wrap.sub-1-sub-5 .sec-01 .inn-02 ul .sche dl dt:nth-of-type(1) {
  letter-spacing: 0.95em;
}
#sub-wrap.sub-1-sub-5 .sec-01 .inn-02 ul .sche dl dt:nth-of-type(2) {
  letter-spacing: 0.76em;
}
#sub-wrap.sub-1-sub-5 .sec-01 .inn-02 ul .sche dl dt:nth-of-type(3) {
  letter-spacing: 0.24em;
}
#sub-wrap.sub-1-sub-5 .sec-01 .inn-02 ul .sche dl dd {
  width: calc(100% - 5.5em);
}
#sub-wrap.sub-1-sub-5 .sec-01 .inn-02 ul .sche > p {
  padding-top: 20px;
}
#sub-wrap.sub-2-sub-1 .sec-02 {
  padding: 150px 0;
  text-align: center;
}
#sub-wrap.sub-2-sub-1 .sec-02 ul {
  display: flex;
  justify-content: center;
  padding-top: 60px;
}
#sub-wrap.sub-2-sub-1 .sec-02 ul li {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 22px;
  border-radius: 50%;
}
#sub-wrap.sub-2-sub-1 .sec-02 ul li:not(:last-child) {
  margin-right: 20px;
}
#sub-wrap.sub-2-sub-1 .sec-02 .desc {
  display: block;
  padding-top: 45px;
}
#sub-wrap.sub-2-sub-1 .sec-04 .inn {
  padding-top: 150px;
}
#sub-wrap.sub-2-sub-1 .sec-04 .inn .txt-box {
  padding: 48px 0 0 80px;
}
#sub-wrap.sub-2-sub-1 .sec-04 .inn .txt-box .desc {
  padding-top: 30px;
  font-weight: 300;
}
#sub-wrap.sub-2-sub-1 .sec-04 .inn .txt-box::after {
  content: url(/img/sub/symbol.png);
  height: 172px;
}
#sub-wrap.sub-2-sub-1 .sec-05 {
  text-align: center;
  padding: 100px;
}
#sub-wrap.sub-2-sub-1 .sec-05 ul {
  display: flex;
  justify-content: center;
  padding-top: 35px;
}
#sub-wrap.sub-2-sub-1 .sec-05 ul li strong {
  font-weight: 400;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 22px;
}
#sub-wrap.sub-2-sub-1 .sec-05 ul li strong::before {
  content: url(/sub/sub-2/img/sub-1/chk.png);
  margin-right: 8px;
}
#sub-wrap.sub-2-sub-1 .sec-05 ul li:not(:last-child) {
  margin-right: 10px;
}
#sub-wrap.sub-2-sub-1 #tab01-01 .sec-01 {
  height: 468px;
  background: url(/sub/sub-2/img/sub-1/tab-01/sec-01.jpg) center no-repeat;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#sub-wrap.sub-2-sub-1 #tab01-01 .sec-01 strong {
  font-weight: 400;
  padding: 25px 0 10px;
}
#sub-wrap.sub-2-sub-1 #tab01-01 .sec-01 em {
  font-weight: 500;
  font-size: 20px;
}
#sub-wrap.sub-2-sub-1 #tab01-01 .sec-02 ul li {
  width: 205px;
  height: 205px;
  background: #fae9e3;
  color: #e59173;
}
#sub-wrap.sub-2-sub-1 #tab01-01 .sec-03 {
  height: 1671px;
  background: url(/sub/sub-2/img/sub-1/tab-01/sec-03/bg.jpg) center no-repeat;
  text-align: center;
  color: #fff;
  padding-top: 100px;
}
#sub-wrap.sub-2-sub-1 #tab01-01 .sec-03 ul {
  width: 1400px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0 auto;
  padding-top: 120px;
}
#sub-wrap.sub-2-sub-1 #tab01-01 .sec-03 ul li {
  width: 48%;
}
#sub-wrap.sub-2-sub-1 #tab01-01 .sec-03 ul li h3 {
  font-size: 26px;
  padding: 25px 0 10px;
}
#sub-wrap.sub-2-sub-1 #tab01-01 .sec-03 ul li em {
  font-weight: 300;
}
#sub-wrap.sub-2-sub-1 #tab01-01 .sec-03 ul li:nth-child(-n+2) {
  padding-bottom: 60px;
  border-bottom: 1px dashed rgba(255, 255, 255, 0.3);
}
#sub-wrap.sub-2-sub-1 #tab01-01 .sec-03 ul li:nth-child(n+3) {
  padding-top: 80px;
}
#sub-wrap.sub-2-sub-1 #tab01-01 .sec-03 ul li:nth-child(even) {
  position: relative;
}
#sub-wrap.sub-2-sub-1 #tab01-01 .sec-03 ul li:nth-child(even)::before {
  content: "";
  display: inline-block;
  width: 1px;
  border-right: 1px dashed rgba(255, 255, 255, 0.3);
  position: absolute;
  left: -29px;
}
#sub-wrap.sub-2-sub-1 #tab01-01 .sec-03 ul li:nth-of-type(2)::before {
  height: 488px;
  top: -30px;
}
#sub-wrap.sub-2-sub-1 #tab01-01 .sec-03 ul li:nth-of-type(4)::before {
  height: 541px;
  top: 30px;
}
#sub-wrap.sub-2-sub-1 #tab01-02 .sec-01 {
  height: 600px;
  background: url(/sub/sub-2/img/sub-1/tab-02/sec-01.jpg) center no-repeat;
}
#sub-wrap.sub-2-sub-1 #tab01-02 .sec-01 .txt {
  position: absolute;
  left: calc(50% - 38px);
  top: 50%;
  transform: translatey(-50%);
  line-height: 1.6;
}
#sub-wrap.sub-2-sub-1 #tab01-02 .sec-01 .txt h2 {
  padding-bottom: 15px;
}
#sub-wrap.sub-2-sub-1 #tab01-02 .sec-02 ul li {
  width: 280px;
  height: 280px;
  background: #eaa78f;
  color: #fff;
}
#sub-wrap.sub-2-sub-1 #tab01-02 .sec-03 {
  height: 1103px;
  background: url(/sub/sub-2/img/sub-1/tab-02/sec-03/bg.jpg) center no-repeat;
  color: #fff;
}
#sub-wrap.sub-2-sub-1 #tab01-02 .sec-03 h2 {
  text-align: center;
  padding: 80px 0 25px;
}
#sub-wrap.sub-2-sub-1 #tab01-02 .sec-03 .inn {
  display: flex;
  justify-content: flex-start;
  padding-left: 280px;
}
#sub-wrap.sub-2-sub-1 #tab01-02 .sec-03 .inn .txt {
  padding: 170px 0 0 80px;
  font-weight: 300;
}
#sub-wrap.sub-2-sub-1 #tab01-02 .sec-03 .inn .txt p {
  opacity: 0.5;
}
#sub-wrap.sub-2-sub-1 #tab01-02 .sec-03 .inn .txt strong {
  font-size: 30px;
  padding-bottom: 15px;
}
#sub-wrap.sub-2-sub-1 #tab01-02 .sec-04 {
  margin-top: -288px;
}
#sub-wrap.sub-2-sub-1 #tab01-02 .sec-04 .inn {
  padding-top: 0;
}
#sub-wrap.sub-2-sub-1 #tab01-02 .sec-04 .txt-box::after {
  height: 312px;
}
#sub-wrap.sub-2-sub-1 #tab01-03 .sec-01 {
  height: 600px;
  background: url(/sub/sub-2/img/sub-1/tab-03/sec-01.jpg) center no-repeat;
}
#sub-wrap.sub-2-sub-1 #tab01-03 .sec-01 .txt {
  position: absolute;
  left: calc(50% + 26px);
  top: 42%;
}
#sub-wrap.sub-2-sub-1 #tab01-03 .sec-01 .txt h2 {
  padding-bottom: 15px;
}
#sub-wrap.sub-2-sub-1 #tab01-03 .sec-02 ul li {
  width: 233px;
  height: 233px;
  background: #eaa78f;
  color: #fff;
}
#sub-wrap.sub-2-sub-1 #tab01-03 .sec-03 {
  height: 1347px;
  background: url(/sub/sub-2/img/sub-1/tab-03/sec-03/bg.jpg) center no-repeat;
  color: #fff;
  text-align: center;
  padding-top: 100px;
}
#sub-wrap.sub-2-sub-1 #tab01-03 .sec-03 h2 {
  padding-bottom: 30px;
}
#sub-wrap.sub-2-sub-1 #tab01-03 .sec-03 .desc {
  font-weight: 300;
}
#sub-wrap.sub-2-sub-1 #tab01-03 .sec-03 .desc2 {
  padding-top: 13px;
}
#sub-wrap.sub-2-sub-1 #tab01-03 .sec-03 .bot-wr {
  padding-top: 140px;
}
#sub-wrap.sub-2-sub-1 #tab01-03 .sec-03 .bot-wr strong {
  font-size: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px 0 10px;
}
#sub-wrap.sub-2-sub-1 #tab01-03 .sec-03 .bot-wr strong::before {
  content: url(/sub/sub-2/img/sub-1/tab-03/sec-03/chk.png);
  margin-right: 8px;
}
#sub-wrap.sub-2-sub-2 .title-wr .desc {
  padding-top: 30px;
}
#sub-wrap.sub-2-sub-2 .sec-01 {
  height: 640px;
  background: url(/sub/sub-2/img/sub-2/sec-01/bg.png) center no-repeat;
  z-index: 1;
}
#sub-wrap.sub-2-sub-2 .sec-01 .inn {
  position: absolute;
  left: calc(50% - 100px);
  top: 90px;
}
#sub-wrap.sub-2-sub-2 .sec-01 .desc {
  padding: 12px 0 35px;
}
#sub-wrap.sub-2-sub-2 .sec-01 ul {
  display: flex;
  text-align: center;
  color: #4f3329;
}
#sub-wrap.sub-2-sub-2 .sec-01 ul li strong {
  font-size: 20px;
  padding-top: 15px;
}
#sub-wrap.sub-2-sub-2 .sec-02 {
  height: 1064px;
  background: url(/sub/sub-2/img/sub-2/sec-02.jpg) center no-repeat;
  margin-top: -40px;
  color: #fff;
}
#sub-wrap.sub-2-sub-2 .sec-02 .title {
  text-align: center;
  padding: 94px 0 35px;
}
#sub-wrap.sub-2-sub-2 .sec-02 .title em {
  padding-top: 15px;
}
#sub-wrap.sub-2-sub-2 .sec-02 ul {
  width: 1400px;
  margin: 0 auto;
  border: 1px solid #fff;
  border-radius: 10px;
  background: rgba(0, 0, 0, 0.5);
  padding: 60px 0 70px 220px;
}
#sub-wrap.sub-2-sub-2 .sec-02 ul li {
  display: flex;
  line-height: 1.8;
}
#sub-wrap.sub-2-sub-2 .sec-02 ul li::before {
  content: url(/sub/sub-2/img/sub-2/chk-wh.png);
  margin: 2px 18px 0 0;
}
#sub-wrap.sub-2-sub-2 .sec-02 ul li:not(:last-child) {
  margin-bottom: 35px;
}
#sub-wrap.sub-2-sub-2 .sec-03 .inn {
  padding-top: 110px;
}
#sub-wrap.sub-2-sub-2 .sec-03 .inn .txt-box {
  padding: 75px 0 0 80px;
}
#sub-wrap.sub-2-sub-2 .sec-03 .inn .txt-box::after {
  height: 312px;
}
#sub-wrap.sub-2-sub-2 .sec-03 .inn .txt-box ul {
  padding-top: 30px;
}
#sub-wrap.sub-2-sub-2 .sec-03 .inn .txt-box ul li {
  line-height: 2.2;
}
#sub-wrap.sub-2-sub-2 .sec-03 > ul {
  display: flex;
  justify-content: center;
  padding: 110px 0;
}
#sub-wrap.sub-2-sub-2 .sec-03 > ul li strong {
  font-weight: 400;
  display: flex;
  justify-content: center;
  padding-top: 20px;
}
#sub-wrap.sub-2-sub-2 .sec-03 > ul li strong::before {
  content: url(/sub/sub-2/img/sub-2/chk-bl.png);
  margin-right: 8px;
}
#sub-wrap.sub-2-sub-2 .sec-03 > ul li:not(:last-child) {
  margin-right: 10px;
}
#sub-wrap.sub-2-sub-3 .title-wr em {
  padding: 30px 0 20px;
}
#sub-wrap.sub-2-sub-3 .title-wr strong {
  font-weight: 400;
}
#sub-wrap.sub-2-sub-3 .circle-wr {
  height: 799px;
  text-align: center;
  padding-top: 85px;
}
#sub-wrap.sub-2-sub-3 .circle-wr ul {
  width: 580px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0 auto;
  padding-top: 40px;
  font-size: 20px;
  line-height: 1.2;
  color: #4f3329;
}
#sub-wrap.sub-2-sub-3 .circle-wr ul li {
  padding-bottom: 35px;
}
#sub-wrap.sub-2-sub-3 .circle-wr ul strong {
  padding-top: 18px;
}
#sub-wrap.sub-2-sub-3 .hor-wr .inn {
  width: 1200px;
  display: flex;
  margin: 0 auto;
  padding: 128px 0 135px;
}
#sub-wrap.sub-2-sub-3 .hor-wr .inn h2 {
  padding-bottom: 25px;
}
#sub-wrap.sub-2-sub-3 .hor-wr .inn strong {
  font-weight: 500;
}
#sub-wrap.sub-2-sub-3 .sec-01 {
  background: url(/sub/sub-2/img/sub-3/sec-01.jpg) center no-repeat;
}
#sub-wrap.sub-2-sub-3 .sec-02 {
  height: 1452px;
  padding-top: 120px;
  background: url(/sub/sub-2/img/sub-3/sec-02/bg.jpg) center no-repeat;
  color: #fff;
  text-align: center;
}
#sub-wrap.sub-2-sub-3 .sec-02 .img-wr {
  height: 523px;
  background: url(/sub/sub-2/img/sub-3/sec-02/img.png) center no-repeat;
}
#sub-wrap.sub-2-sub-3 .sec-02 .img-wr li {
  position: absolute;
}
#sub-wrap.sub-2-sub-3 .sec-02 .img-wr li::before {
  content: url(/sub/sub-2/img/sub-3/sec-02/chk.png);
  margin-right: 5px;
}
#sub-wrap.sub-2-sub-3 .sec-02 .img-wr li:nth-child(-n+3) {
  left: calc(50% - 460px);
}
#sub-wrap.sub-2-sub-3 .sec-02 .img-wr li:nth-child(n+4) {
  left: calc(50% + 340px);
}
#sub-wrap.sub-2-sub-3 .sec-02 .img-wr li:nth-of-type(1) {
  top: 24.5%;
}
#sub-wrap.sub-2-sub-3 .sec-02 .img-wr li:nth-of-type(2) {
  top: 30.5%;
}
#sub-wrap.sub-2-sub-3 .sec-02 .img-wr li:nth-of-type(3) {
  top: 36%;
}
#sub-wrap.sub-2-sub-3 .sec-02 .img-wr li:nth-of-type(4) {
  top: 25%;
}
#sub-wrap.sub-2-sub-3 .sec-02 .img-wr li:nth-of-type(5) {
  top: 32%;
}
#sub-wrap.sub-2-sub-3 .sec-02 .txt-wr {
  width: 1200px;
  border: 1px solid #fff;
  border-radius: 10px;
  background: rgba(0, 0, 0, 0.5);
  padding: 55px 95px 70px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
}
#sub-wrap.sub-2-sub-3 .sec-02 .txt-wr li {
  width: 50%;
}
#sub-wrap.sub-2-sub-3 .sec-02 .txt-wr li:nth-child(-n+2) {
  border-bottom: 1px dashed #e1e0df;
  padding-bottom: 40px;
}
#sub-wrap.sub-2-sub-3 .sec-02 .txt-wr li:nth-child(even) {
  border-left: 1px dashed #e1e0df;
}
#sub-wrap.sub-2-sub-3 .sec-02 .txt-wr li:nth-child(n+3) {
  padding-top: 40px;
}
#sub-wrap.sub-2-sub-3 .sec-02 .txt-wr li h4 {
  font-size: 20px;
  padding-bottom: 12px;
}
#sub-wrap.sub-2-sub-3 .sec-03 .desc {
  padding-top: 12px;
}
#sub-wrap.sub-2-sub-3 .sec-04 {
  background: url(/sub/sub-2/img/sub-3/sec-04.jpg) center no-repeat;
}
#sub-wrap.sub-2-sub-3 .sec-04 ul li:nth-of-type(4) {
  margin-left: 100px;
}
#sub-wrap.sub-2-sub-3 .sec-04 ul li:nth-of-type(5) {
  margin-right: 100px;
}
#sub-wrap.sub-2-sub-3 .sec-05 .desc {
  padding-bottom: 12px;
}
#sub-wrap.sub-2-sub-3 .sec-06 {
  background: url(/sub/sub-2/img/sub-3/sec-06/bg.jpg) center no-repeat;
}
#sub-wrap.sub-2-sub-4 .title-wr em {
  padding-top: 30px;
}
#sub-wrap.sub-2-sub-4 .sec-01 {
  height: 654px;
  background: url(/sub/sub-2/img/sub-4/sec-01/bg.jpg) center no-repeat;
  text-align: center;
  padding-top: 130px;
}
#sub-wrap.sub-2-sub-4 .sec-01 ul {
  display: flex;
  justify-content: center;
  color: #4f3329;
  padding-top: 50px;
}
#sub-wrap.sub-2-sub-4 .sec-01 ul li:not(:last-child) {
  margin-right: 14px;
}
#sub-wrap.sub-2-sub-4 .sec-02 {
  background: url(/sub/sub-2/img/sub-4/sec-02/bg.jpg) center top no-repeat;
  padding-top: 110px;
  color: #fff;
}
#sub-wrap.sub-2-sub-4 .sec-02 .title {
  text-align: center;
}
#sub-wrap.sub-2-sub-4 .sec-02 .title em {
  padding-top: 30px;
}
#sub-wrap.sub-2-sub-4 .sec-02 .inn {
  display: flex;
  margin: 0 auto;
}
#sub-wrap.sub-2-sub-4 .sec-02 .mid {
  width: 1200px;
  border-top: 1px dashed #fff;
  padding: 90px 0 185px;
  margin-top: 80px;
}
#sub-wrap.sub-2-sub-4 .sec-02 .mid .txt {
  padding: 53px 0 0 83px;
  line-height: 1.6;
}
#sub-wrap.sub-2-sub-4 .sec-02 .mid h2 {
  padding-bottom: 30px;
}
#sub-wrap.sub-2-sub-4 .sec-02 .bot {
  width: 1400px;
}
#sub-wrap.sub-2-sub-4 .sec-02 .bot .txt {
  width: 100%;
  background: var(--theme-color);
  position: relative;
  padding: 48px 0 0 85px;
}
#sub-wrap.sub-2-sub-4 .sec-02 .bot .txt em {
  line-height: 1.6;
  padding-top: 30px;
}
#sub-wrap.sub-2-sub-4 .sec-02 .bot .txt::after {
  width: 327px;
  height: 177px;
}
#sub-wrap.sub-2-sub-5 .title-wr em {
  padding: 50px 0 30px;
}
#sub-wrap.sub-2-sub-5 .sec-01 {
  height: 799px;
  background: url(/sub/sub-2/img/sub-5/sec-01.jpg) center no-repeat;
  text-align: center;
  padding-top: 130px;
}
#sub-wrap.sub-2-sub-5 .sec-01 ul {
  display: flex;
  justify-content: center;
  padding: 45px 0 70px;
}
#sub-wrap.sub-2-sub-5 .sec-01 ul li {
  width: 269px;
  height: 269px;
  border-radius: 50%;
  background: #e78363;
  color: #fff;
  font-size: 22px;
  display: flex;
  justify-content: center;
  align-items: center;
}
#sub-wrap.sub-2-sub-5 .sec-01 ul li:not(:last-child) {
  margin-right: 10px;
}
#sub-wrap.sub-2-sub-5 .sec-02 {
  background: url(/sub/sub-2/img/sub-5/sec-02/bg.jpg) center top no-repeat;
  text-align: center;
  padding-top: 120px;
  color: #fff;
}
#sub-wrap.sub-2-sub-5 .sec-02 .top ul {
  width: 1000px;
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto;
  padding: 66px 0 88px;
}
#sub-wrap.sub-2-sub-5 .sec-02 .top ul li {
  width: 50%;
  display: flex;
}
#sub-wrap.sub-2-sub-5 .sec-02 .top ul li strong {
  font-weight: 400;
}
#sub-wrap.sub-2-sub-5 .sec-02 .top ul li:before {
  content: url(/sub/sub-2/img/sub-5/chk-wh.png);
  margin-right: 15px;
}
#sub-wrap.sub-2-sub-5 .sec-02 .top ul li:nth-child(-n+2) {
  border-bottom: 1px dashed #e1e0df;
  padding: 20px 0 35px;
}
#sub-wrap.sub-2-sub-5 .sec-02 .top ul li:nth-child(n+3) {
  padding: 35px 0 20px;
}
#sub-wrap.sub-2-sub-5 .sec-02 .top ul li:nth-child(even) {
  border-left: 1px dashed #e1e0df;
  padding-left: 44px;
}
#sub-wrap.sub-2-sub-5 .sec-02 .top ul li:nth-child(odd) {
  padding-left: 76px;
}
#sub-wrap.sub-2-sub-5 .sec-02 .top a {
  width: 1200px;
  height: 146px;
  background: url(/sub/sub-2/img/sub-5/sec-02/go-to.png);
  margin: 0 auto;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#sub-wrap.sub-2-sub-5 .sec-02 .top a strong {
  font-size: 30px;
  display: flex;
  justify-content: center;
}
#sub-wrap.sub-2-sub-5 .sec-02 .top a strong:before {
  content: url(/sub/sub-2/img/sub-5/sec-02/chk.png);
  height: 56px;
}
#sub-wrap.sub-2-sub-5 .sec-02 .bot .title {
  padding: 110px 0 40px;
}
#sub-wrap.sub-2-sub-5 .sec-02 .bot ul {
  display: flex;
  justify-content: center;
  color: #272727;
}
#sub-wrap.sub-2-sub-5 .sec-02 .bot ul li:not(:last-child) {
  margin-right: 13px;
}
#sub-wrap.sub-2-sub-5 .sec-02 .bot ul li strong {
  font-weight: 400;
}
#sub-wrap.sub-2-sub-5 .sec-02 .bot ul li strong:before {
  content: url(/sub/sub-2/img/sub-5/chk-bl.png);
  display: block;
  margin-top: 17px;
}
#sub-wrap.sub-2-sub-5 .sec-03 .inn {
  padding-top: 110px;
}
#sub-wrap.sub-2-sub-5 .sec-03 .inn .txt-box {
  padding: 48px 0 0 88px;
}
#sub-wrap.sub-2-sub-5 .sec-03 .inn .txt-box h2 {
  line-height: 1.2;
}
#sub-wrap.sub-2-sub-5 .sec-03 .inn .txt-box em {
  padding-top: 20px;
}
#sub-wrap.sub-2-sub-5 .sec-03 .inn .txt-box::after {
  width: 327px;
  height: 177px;
}
#sub-wrap.sub-2-sub-6 .sec-01 {
  height: 600px;
}
#sub-wrap.sub-2-sub-6 .sec-01 .txt {
  position: absolute;
  line-height: 1.6;
}
#sub-wrap.sub-2-sub-6 .sec-01 .txt h2 {
  padding-bottom: 15px;
}
#sub-wrap.sub-2-sub-6 .sec-02 {
  text-align: center;
  padding: 120px 0 145px;
}
#sub-wrap.sub-2-sub-6 .sec-02 ul {
  display: flex;
  justify-content: center;
  padding-top: 50px;
}
#sub-wrap.sub-2-sub-6 .sec-02 ul li {
  color: #fff;
  background: #eaa78f;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 22px;
}
#sub-wrap.sub-2-sub-6 .sec-02 ul li:not(:last-child) {
  margin-right: 27px;
}
#sub-wrap.sub-2-sub-6 .sec-03 {
  padding-top: 100px;
  color: #fff;
}
#sub-wrap.sub-2-sub-6 #tab02-01 .sec-01 {
  background: url(/sub/sub-2/img/sub-6/tab01/sec-01.jpg) center no-repeat;
}
#sub-wrap.sub-2-sub-6 #tab02-01 .sec-01 .txt {
  left: calc(50% + 20px);
  top: 43%;
}
#sub-wrap.sub-2-sub-6 #tab02-01 .sec-02 ul li {
  width: 233px;
  height: 233px;
}
#sub-wrap.sub-2-sub-6 #tab02-01 .sec-03 {
  background: url(/sub/sub-2/img/sub-6/tab01/sec-03/bg.jpg) center top no-repeat;
}
#sub-wrap.sub-2-sub-6 #tab02-01 .sec-03 .title {
  text-align: center;
  padding-bottom: 120px;
}
#sub-wrap.sub-2-sub-6 #tab02-01 .sec-03 .title em {
  padding-top: 20px;
}
#sub-wrap.sub-2-sub-6 #tab02-01 .sec-03 .txt-box {
  padding-top: 48px;
}
#sub-wrap.sub-2-sub-6 #tab02-01 .sec-03 .txt-box::after {
  width: 325px;
  height: 176px;
}
#sub-wrap.sub-2-sub-6 #tab02-01 .sec-03 .txt-box .desc {
  padding: 10px 0 30px;
}
#sub-wrap.sub-2-sub-6 #tab02-01 .sec-03 .txt-box ul {
  display: flex;
  flex-wrap: wrap;
}
#sub-wrap.sub-2-sub-6 #tab02-01 .sec-03 .txt-box ul li {
  width: 50%;
  line-height: 1.7;
}
#sub-wrap.sub-2-sub-6 #tab02-02 .sec-01 {
  background: url(/sub/sub-2/img/sub-6/tab02/sec-01.jpg) center no-repeat;
}
#sub-wrap.sub-2-sub-6 #tab02-02 .sec-01 .txt {
  left: calc(50% - 20px);
  top: 38%;
}
#sub-wrap.sub-2-sub-6 #tab02-02 .sec-02 ul li {
  width: 280px;
  height: 280px;
}
#sub-wrap.sub-2-sub-6 #tab02-02 .sec-03 {
  background: url(/sub/sub-2/img/sub-6/tab02/sec-03/bg.jpg) center top no-repeat;
  padding-bottom: 200px;
}
#sub-wrap.sub-2-sub-6 #tab02-02 .sec-03 .title {
  text-align: center;
}
#sub-wrap.sub-2-sub-6 #tab02-02 .sec-03 .mid {
  display: flex;
  justify-content: center;
  align-items: center;
}
#sub-wrap.sub-2-sub-6 #tab02-02 .sec-03 .box {
  width: 1200px;
  margin: 0 auto;
  text-align: center;
  border-radius: 10px;
  border: 1px solid #fff;
  background: rgba(26, 13, 7, 0.5);
  padding: 70px 0 55px;
}
#sub-wrap.sub-2-sub-6 #tab02-02 .sec-03 .box em {
  padding-top: 20px;
}
#sub-wrap.sub-2-sub-6 #tab02-02 .sec-04 {
  text-align: center;
}
#sub-wrap.sub-2-sub-6 #tab02-02 .sec-04 .title {
  padding: 120px 0 40px;
}
#sub-wrap.sub-2-sub-6 #tab02-02 .sec-04 .box-wr {
  width: 1400px;
  color: #bc5b49;
  margin: 0 auto;
  position: relative;
}
#sub-wrap.sub-2-sub-6 #tab02-02 .sec-04 .box-wr::before {
  content: "";
  display: block;
  width: 100%;
  height: 217px;
  background: #f7eae5;
  position: absolute;
  left: 0;
  top: 24px;
  z-index: -1;
}
#sub-wrap.sub-2-sub-6 #tab02-02 .sec-04 .box-wr h4 {
  width: fit-content;
  font-size: 30px;
  border-radius: 30px;
  color: #fff;
  padding: 0 35px;
  margin: 0 auto;
}
#sub-wrap.sub-2-sub-6 #tab02-02 .sec-04 .box-wr ul {
  display: flex;
  justify-content: center;
  padding-top: 35px;
}
#sub-wrap.sub-2-sub-6 #tab02-02 .sec-04 .box-wr ul li strong {
  padding-top: 20px;
}
#sub-wrap.sub-2-sub-6 #tab02-02 .sec-04 .box-wr ul li:not(:last-child) {
  margin-right: 70px;
}
#sub-wrap.sub-2-sub-6 #tab02-02 .sec-04 .mid {
  margin-bottom: 70px;
}
#sub-wrap.sub-2-sub-6 #tab02-02 .sec-04 .mid h4 {
  background: #ed6e56;
}
#sub-wrap.sub-2-sub-6 #tab02-02 .sec-04 .bot h4 {
  background: #f79090;
}
#sub-wrap.sub-2-sub-6 #tab02-02 .sec-04 .bot ul li strong {
  padding-top: 50px;
}
#sub-wrap.sub-2-sub-6 #tab02-02 .sec-05 {
  padding-bottom: 210px;
}
#sub-wrap.sub-2-sub-6 #tab02-02 .sec-05 .title {
  text-align: center;
  padding: 150px 0 55px;
}
#sub-wrap.sub-2-sub-6 #tab02-02 .sec-05 .inn {
  width: 1200px;
  display: flex;
  align-items: center;
  margin: 0 auto;
}
#sub-wrap.sub-2-sub-6 #tab02-02 .sec-05 .inn .txt {
  padding-left: 60px;
}
#sub-wrap.sub-2-sub-6 #tab02-02 .sec-05 .inn .txt li:first-child {
  padding-bottom: 40px;
}
#sub-wrap.sub-2-sub-6 #tab02-02 .sec-05 .inn strong {
  color: var(--theme-color);
  font-size: 20px;
  padding-bottom: 10px;
}
#sub-wrap.sub-2-sub-6 #tab02-02 .sec-06 {
  background: url(/sub/sub-2/img/sub-6/tab02/sec-06.jpg) center no-repeat;
  text-align: center;
  padding: 100px 0;
}
#sub-wrap.sub-2-sub-6 #tab02-02 .sec-06 ul {
  width: 600px;
  font-size: 33px;
  color: #fff;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 auto;
  padding-top: 50px;
}
#sub-wrap.sub-2-sub-6 #tab02-02 .sec-06 ul li {
  width: 130px;
  height: 130px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 10px;
}
#sub-wrap.sub-2-sub-6 #tab02-02 .sec-06 ul li:nth-child(odd) {
  background: rgba(231, 120, 110, 0.9);
}
#sub-wrap.sub-2-sub-6 #tab02-02 .sec-06 ul li:nth-child(even) {
  background: rgba(239, 166, 153, 0.9);
}
#sub-wrap.sub-2-sub-6 #tab02-02 .sec-07 {
  background: url(/sub/sub-2/img/sub-6/tab02/sec-07/bg.jpg) center no-repeat;
  padding: 100px 0 200px;
  color: #fff;
}
#sub-wrap.sub-2-sub-6 #tab02-02 .sec-07 .age {
  text-align: center;
}
#sub-wrap.sub-2-sub-6 #tab02-02 .sec-07 .age ul {
  display: flex;
  justify-content: center;
}
#sub-wrap.sub-2-sub-6 #tab02-02 .sec-07 .age ul li {
  margin: 0 10px;
  padding: 50px 0 100px;
}
#sub-wrap.sub-2-sub-6 #tab02-02 .sec-07 .age ul li strong {
  font-size: 25px;
}
#sub-wrap.sub-2-sub-6 #tab02-02 .sec-07 .age ul li em {
  font-size: 40px;
  font-weight: bold;
}
#sub-wrap.sub-2-sub-6 #tab02-02 .sec-07 .sche {
  width: 1200px;
  border-top: 1px dashed rgba(255, 255, 255, 0.3);
  margin: 0 auto;
}
#sub-wrap.sub-2-sub-6 #tab02-02 .sec-07 .sche .title {
  text-align: center;
  padding: 60px 0 40px;
}
#sub-wrap.sub-2-sub-6 #tab02-02 .sec-07 .sche .box {
  height: 512px;
  background: rgba(26, 13, 7, 0.5);
  border: 1px solid #fff;
  border-radius: 10px;
  padding: 55px 70px 0;
}
#sub-wrap.sub-2-sub-6 #tab02-02 .sec-07 .sche .box .top {
  display: flex;
  align-items: center;
  padding-bottom: 80px;
}
#sub-wrap.sub-2-sub-6 #tab02-02 .sec-07 .sche .box .top strong {
  font-size: 45px;
  padding-right: 55px;
}
#sub-wrap.sub-2-sub-6 #tab02-02 .sec-07 .sche .box .top li {
  display: flex;
  align-items: center;
}
#sub-wrap.sub-2-sub-6 #tab02-02 .sec-07 .sche .box .top li::before {
  content: "";
  display: inline-block;
  width: 6px;
  height: 6px;
  background: #fff;
  border-radius: 50%;
  margin-right: 10px;
}
#sub-wrap.sub-2-sub-6 #tab02-02 .sec-07 .sche .box .mid ul {
  color: #e4816e;
  font-size: 20px;
  display: flex;
  padding: 6px 0 60px;
}
#sub-wrap.sub-2-sub-6 #tab02-02 .sec-07 .sche .box .mid ul li {
  display: flex;
}
#sub-wrap.sub-2-sub-6 #tab02-02 .sec-07 .sche .box .bot li {
  display: flex;
}
#sub-wrap.sub-2-sub-6 #tab02-02 .sec-07 .sche .box .bot li::before {
  content: "※";
  margin-right: 10px;
}
#sub-wrap.sub-2-sub-6 #tab02-02 .sec-07 .sche .box .bot li:not(:last-child) {
  margin-bottom: 15spx;
}
#sub-wrap.sub-2-sub-6 #tab02-02 .sec-07 .sche .two {
  margin-bottom: 30px;
}
#sub-wrap.sub-2-sub-6 #tab02-02 .sec-07 .sche .two .mid ul li:first-child {
  margin-right: 440px;
}
#sub-wrap.sub-2-sub-6 #tab02-02 .sec-07 .sche .thr .mid ul li:nth-of-type(2) {
  margin: 0 85px;
}
#sub-wrap.sub-2-sub-7 .title-wr em {
  padding: 15px 0;
}
#sub-wrap.sub-2-sub-7 .sec-01 {
  background: url(/sub/sub-2/img/sub-7/sec-01/bg.jpg) center no-repeat;
  text-align: center;
  padding: 80px 0 50px;
}
#sub-wrap.sub-2-sub-7 .sec-01 ul {
  width: 830px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  font-size: 20px;
  color: #4f3329;
  margin: 0 auto;
  padding-top: 60px;
}
#sub-wrap.sub-2-sub-7 .sec-01 ul li {
  margin: 0 10px;
  padding-bottom: 60px;
}
#sub-wrap.sub-2-sub-7 .sec-02 {
  height: 696px;
  background: url(/sub/sub-2/img/sub-7/sec-02.jpg) center no-repeat;
}
#sub-wrap.sub-2-sub-7 .sec-02 .txt {
  position: absolute;
  left: calc(50% + 25px);
  top: 50%;
  transform: translatey(-50%);
}
#sub-wrap.sub-2-sub-7 .sec-02 .txt strong {
  padding: 10px 0 30px;
}
#sub-wrap.sub-2-sub-7 .sec-03 {
  background: url(/sub/sub-2/img/sub-7/sec-03/bg.jpg) center no-repeat;
  color: #fff;
  text-align: center;
  padding: 120px 0 190px;
}
#sub-wrap.sub-2-sub-7 .sec-03 .title::after {
  content: url(/sub/sub-2/img/sub-7/sec-03/before.png);
  display: block;
  margin: 60px 0 100px;
}
#sub-wrap.sub-2-sub-7 .sec-03 ul {
  width: 1300px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 auto;
}
#sub-wrap.sub-2-sub-7 .sec-03 ul li {
  width: 365px;
  margin: 0 25px;
  padding: 20px 0;
  background: rgba(46, 43, 39, 0.5);
  border-radius: 15px;
  border: 1px solid #fff;
}
#sub-wrap.sub-2-sub-7 .sec-03 ul li:nth-child(-n+3) {
  margin-bottom: 45px;
}
#sub-wrap.sub-2-sub-7 .sec-04 {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 150px 0;
}
#sub-wrap.sub-2-sub-7 .sec-04 .txt {
  margin-left: 40px;
}
#sub-wrap.sub-2-sub-7 .sec-04 .txt em {
  padding: 10px 0 30px;
}
#sub-wrap.sub-2-sub-7 .sec-04 .txt strong {
  font-weight: 400;
}
#sub-wrap.sub-2-sub-7 .sec-05 {
  background: url(/sub/sub-2/img/sub-7/sec-05.jpg) center no-repeat;
  text-align: center;
  padding: 90px 0 130px;
}
#sub-wrap.sub-2-sub-7 .sec-05 ul {
  width: 780px;
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto;
  padding-top: 60px;
}
#sub-wrap.sub-2-sub-7 .sec-05 ul li {
  width: 180px;
  height: 180px;
  border-radius: 50%;
  border: 3px solid #c97657;
  color: #4f3329;
  background: #f4dcce;
  display: flex;
  justify-content: center;
  align-items: center;
}
#sub-wrap.sub-2-sub-7 .sec-05 ul li:not(:nth-child(4n+4)) {
  margin-right: 20px;
}
#sub-wrap.sub-2-sub-7 .sec-05 ul li:nth-child(-n+4) {
  margin-bottom: 25px;
}
#sub-wrap.sub-2-sub-7 .sec-06 {
  text-align: center;
}
#sub-wrap.sub-2-sub-7 .sec-06 .title {
  padding: 100px 0 70px;
}
#sub-wrap.sub-2-sub-7 .sec-06 h3 {
  font-size: 45px;
  line-height: 1.2;
}
#sub-wrap.sub-2-sub-7 .sec-06 ul li {
  width: 1400px;
  height: 416px;
  margin: 0 auto;
  color: #fff;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#sub-wrap.sub-2-sub-7 .sec-06 ul li:nth-of-type(1) {
  background: url(/sub/sub-2/img/sub-7/sec-06/1.jpg) center no-repeat;
  margin-bottom: 120px;
}
#sub-wrap.sub-2-sub-7 .sec-06 ul li:nth-of-type(2) {
  background: url(/sub/sub-2/img/sub-7/sec-06/2.jpg) center no-repeat;
}
#sub-wrap.sub-2-sub-7 .sec-06 ul li em {
  padding: 15px 0 30px;
}
#sub-wrap.sub-2-sub-7 .sec-06 ul li a {
  width: fit-content;
  display: block;
  border: 1px solid #fff;
  font-size: 22px;
  margin: 0 auto;
  padding: 8px 65px;
  border-radius: 30px;
}
#sub-wrap.sub-2-sub-7 .sec-06 ul li .circle {
  width: 185px;
  height: 185px;
  border-radius: 50%;
  background: #ca6b49;
  border: 10px solid #f3d7c9;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  position: absolute;
  left: -40px;
  top: -60px;
}
#sub-wrap.sub-2-sub-7 .sec-06 ul li .circle::after {
  content: "+";
  transform: scale(2.5);
  display: block;
}
#sub-wrap.sub-3-sub-1 .sec-01 {
  background: url(/sub/sub-3/img/sub-1/sec-01/bg.jpg) center no-repeat;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 67px 0;
}
#sub-wrap.sub-3-sub-1 .sec-01 .txt {
  margin-left: 130px;
}
#sub-wrap.sub-3-sub-1 .sec-01 em {
  padding-top: 30px;
}
#sub-wrap.sub-3-sub-1 .sec-02 {
  background: url(/sub/sub-3/img/sub-1/sec-02/bg.jpg) center no-repeat;
  color: #fff;
  display: flex;
  justify-content: center;
  padding: 160px 0 140px;
}
#sub-wrap.sub-3-sub-1 .sec-02 .txt {
  margin-right: 70px;
}
#sub-wrap.sub-3-sub-1 .sec-02 ul {
  padding-top: 70px;
}
#sub-wrap.sub-3-sub-1 .sec-02 ul li {
  display: flex;
}
#sub-wrap.sub-3-sub-1 .sec-02 ul li:not(:last-child) {
  margin-bottom: 70px;
}
#sub-wrap.sub-3-sub-1 .sec-02 ul li::before {
  content: "";
  display: inline-block;
  margin: 12px 8px 0 0;
  width: 11px;
  height: 11px;
  background: #e48f70;
  border-radius: 50%;
}
#sub-wrap.sub-3-sub-1 .sec-02 ul li h4 {
  font-size: 22px;
  font-weight: 400;
  margin-bottom: 25px;
}
#sub-wrap.sub-3-sub-1 .sec-03 {
  background: #f4dcce url(/sub/sub-3/img/sub-1/sec-03.jpg) center top no-repeat;
  padding: 100px 0 160px;
}
#sub-wrap.sub-3-sub-1 .sec-03 strong {
  font-weight: 400;
}
#sub-wrap.sub-3-sub-1 .sec-03 .title {
  text-align: center;
}
#sub-wrap.sub-3-sub-1 .sec-03 .box-wr {
  width: 1200px;
  margin: 0 auto;
  padding-top: 60px;
}
#sub-wrap.sub-3-sub-1 .sec-03 .box-wr:not(:last-child) {
  margin-bottom: 50px;
}
#sub-wrap.sub-3-sub-1 .sec-03 .box-wr h4 {
  width: fit-content;
  color: #fff;
  font-size: 22px;
  padding: 0 35px;
  background: #e48f70;
  margin-bottom: 6px;
}
#sub-wrap.sub-3-sub-1 .sec-03 .box-wr .box {
  background: #fff;
  padding: 35px 40px;
  display: flex;
  flex-wrap: wrap;
  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);
}
#sub-wrap.sub-3-sub-1 .sec-03 .box-wr .box li {
  display: flex;
  width: 20%;
}
#sub-wrap.sub-3-sub-1 .sec-03 .box-wr .box li::before {
  content: "";
  display: inline-block;
  width: 9px;
  height: 9px;
  background: #d08a70;
  margin-right: 8px;
  margin-top: 10px;
}
#sub-wrap.sub-3-sub-1 .sec-03 .box-wr .box li:nth-child(n+6) {
  padding-top: 30px;
}
#sub-wrap.sub-3-sub-2 .sec-01, #sub-wrap.sub-3-sub-2 .sec-02 {
  display: flex;
  justify-content: center;
  align-items: center;
}
#sub-wrap.sub-3-sub-2 .sec-03, #sub-wrap.sub-3-sub-2 .sec-04, #sub-wrap.sub-3-sub-2 .sec-05 {
  text-align: center;
}
#sub-wrap.sub-3-sub-2 .sec-01 {
  background: url(/sub/sub-3/img/sub-2/sec-01/bg.jpg) center no-repeat;
  color: #fff;
  padding: 168px 0 130px;
}
#sub-wrap.sub-3-sub-2 .sec-01 .txt {
  margin-right: 90px;
}
#sub-wrap.sub-3-sub-2 .sec-01 ul {
  font-size: 22px;
  padding-top: 60px;
}
#sub-wrap.sub-3-sub-2 .sec-01 ul li {
  display: flex;
  margin-bottom: 27px;
}
#sub-wrap.sub-3-sub-2 .sec-01 ul li::before {
  content: url(/sub/sub-3/img/sub-2/sec-01/chk.png);
  margin-right: 10px;
}
#sub-wrap.sub-3-sub-2 .sec-01 ul strong {
  font-weight: 400;
}
#sub-wrap.sub-3-sub-2 .sec-02 {
  background: url(/sub/sub-3/img/sub-2/sec-02/bg.jpg) center no-repeat;
  padding: 140px 0 110px;
}
#sub-wrap.sub-3-sub-2 .sec-02 .txt {
  margin-left: 98px;
}
#sub-wrap.sub-3-sub-2 .sec-02 .txt ul {
  padding-top: 50px;
}
#sub-wrap.sub-3-sub-2 .sec-02 .txt ul li {
  display: flex;
}
#sub-wrap.sub-3-sub-2 .sec-02 .txt ul li:not(:last-child) {
  margin-bottom: 30px;
}
#sub-wrap.sub-3-sub-2 .sec-02 .txt ul li::before {
  content: "";
  width: 14px;
  height: 14px;
  background: var(--theme-color);
  margin-top: 8px;
  margin-right: 10px;
}
#sub-wrap.sub-3-sub-2 .sec-02 .txt ul li h4 {
  margin-bottom: 10px;
}
#sub-wrap.sub-3-sub-2 .sec-03 {
  text-align: center;
  padding: 80px 0 100px;
}
#sub-wrap.sub-3-sub-2 .sec-03 em {
  padding-top: 30px;
}
#sub-wrap.sub-3-sub-2 .sec-04 {
  background: url(/sub/sub-3/img/sub-2/sec-04/bg.jpg) center top no-repeat;
  padding-top: 125px;
  display: flex;
  flex-direction: column;
  align-items: center;
  z-index: 1;
}
#sub-wrap.sub-3-sub-2 .sec-04 .circle {
  width: 280px;
  height: 280px;
  border-radius: 50%;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  background: var(--theme-color);
  font-size: 22px;
  margin: 70px 0 120px;
}
#sub-wrap.sub-3-sub-2 .sec-04 .box {
  width: 1400px;
  position: relative;
}
#sub-wrap.sub-3-sub-2 .sec-04 .box h4 {
  width: fit-content;
  color: #fff;
  font-size: 22px;
  font-weight: 400;
  background: var(--theme-color);
  padding: 5px 90px;
  border-radius: 30px;
  position: absolute;
  left: 50%;
  top: -22px;
  transform: translatex(-50%);
}
#sub-wrap.sub-3-sub-2 .sec-04 .box h4::after {
  content: url(/sub/sub-3/img/sub-2/sec-04/arr.png);
  position: absolute;
  left: 50%;
  top: 75px;
  transform: translatex(-50%);
}
#sub-wrap.sub-3-sub-2 .sec-04 .box ul {
  background: #fff;
  padding: 80px 370px 70px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
#sub-wrap.sub-3-sub-2 .sec-04 .box ul li {
  width: 43%;
  display: flex;
  align-items: center;
}
#sub-wrap.sub-3-sub-2 .sec-04 .box ul li strong {
  font-weight: 500;
}
#sub-wrap.sub-3-sub-2 .sec-04 .box ul li::before {
  content: url(/sub/sub-3/img/sub-2/sec-04/chk.png);
  height: 20px;
  margin-right: 10px;
}
#sub-wrap.sub-3-sub-2 .sec-04 .box ul li:nth-child(-n+2) {
  margin-bottom: 20px;
}
#sub-wrap.sub-3-sub-2 .sec-05 {
  background: url(/sub/sub-3/img/sub-2/sec-05.jpg) center no-repeat;
  color: #fff;
  padding: 280px 0 190px;
  margin-top: -104px;
}
#sub-wrap.sub-3-sub-2 .sec-05 em {
  padding-top: 30px;
}
#sub-wrap.sub-3-sub-3 .sec-01 {
  background: url(/sub/sub-3/img/sub-3/sec-01.jpg) center no-repeat;
  padding: 115px 0 190px;
}
#sub-wrap.sub-3-sub-3 .sec-01 > .title {
  text-align: center;
}
#sub-wrap.sub-3-sub-3 .sec-01 .box-wr {
  width: 940px;
  margin: 0 auto;
  padding-top: 65px;
}
#sub-wrap.sub-3-sub-3 .sec-01 .box-wr h3, #sub-wrap.sub-3-sub-3 .sec-01 .box-wr strong:not(.title) {
  font-weight: 400;
}
#sub-wrap.sub-3-sub-3 .sec-01 .box-wr .box {
  background: #fff;
  border-radius: 10px;
  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);
  position: relative;
}
#sub-wrap.sub-3-sub-3 .sec-01 .box-wr .box .title {
  width: fit-content;
  font-size: 22px;
  color: #fff;
  background: var(--theme-color);
}
#sub-wrap.sub-3-sub-3 .sec-01 .box-wr .box:not(:last-child) {
  margin-bottom: 35px;
}
#sub-wrap.sub-3-sub-3 .sec-01 .box-wr .box:nth-of-type(1)::before {
  content: "1";
  width: 60px;
  height: 60px;
  border: 7px solid #fff;
  background: var(--theme-color);
  color: #fff;
  font-size: 25px;
  border-radius: 50%;
  position: absolute;
  left: -30px;
  top: 50%;
  transform: translatey(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
}
#sub-wrap.sub-3-sub-3 .sec-01 .box-wr .box:nth-of-type(2)::before {
  content: "2";
  width: 60px;
  height: 60px;
  border: 7px solid #fff;
  background: var(--theme-color);
  color: #fff;
  font-size: 25px;
  border-radius: 50%;
  position: absolute;
  left: -30px;
  top: 50%;
  transform: translatey(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
}
#sub-wrap.sub-3-sub-3 .sec-01 .box-wr .box:nth-of-type(3)::before {
  content: "3";
  width: 60px;
  height: 60px;
  border: 7px solid #fff;
  background: var(--theme-color);
  color: #fff;
  font-size: 25px;
  border-radius: 50%;
  position: absolute;
  left: -30px;
  top: 50%;
  transform: translatey(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
}
#sub-wrap.sub-3-sub-3 .sec-01 .box-wr .box:nth-of-type(4)::before {
  content: "4";
  width: 60px;
  height: 60px;
  border: 7px solid #fff;
  background: var(--theme-color);
  color: #fff;
  font-size: 25px;
  border-radius: 50%;
  position: absolute;
  left: -30px;
  top: 50%;
  transform: translatey(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
}
#sub-wrap.sub-3-sub-3 .sec-01 .box-wr .box:nth-of-type(5)::before {
  content: "5";
  width: 60px;
  height: 60px;
  border: 7px solid #fff;
  background: var(--theme-color);
  color: #fff;
  font-size: 25px;
  border-radius: 50%;
  position: absolute;
  left: -30px;
  top: 50%;
  transform: translatey(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
}
#sub-wrap.sub-3-sub-3 .sec-01 .box-wr .box:nth-of-type(6)::before {
  content: "6";
  width: 60px;
  height: 60px;
  border: 7px solid #fff;
  background: var(--theme-color);
  color: #fff;
  font-size: 25px;
  border-radius: 50%;
  position: absolute;
  left: -30px;
  top: 50%;
  transform: translatey(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
}
#sub-wrap.sub-3-sub-3 .sec-01 .box-wr .box-l {
  padding: 60px 95px 75px;
}
#sub-wrap.sub-3-sub-3 .sec-01 .box-wr .box-l h3 {
  display: flex;
  justify-content: center;
  margin-bottom: 30px;
}
#sub-wrap.sub-3-sub-3 .sec-01 .box-wr .box-l h3 strong {
  font-weight: 600;
  font-size: 20px;
}
#sub-wrap.sub-3-sub-3 .sec-01 .box-wr .box-l .box-inn .box-s .title {
  padding: 0 40px;
  margin-bottom: 6px;
}
#sub-wrap.sub-3-sub-3 .sec-01 .box-wr .box-l .box-inn .box-s ul {
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.3);
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
#sub-wrap.sub-3-sub-3 .sec-01 .box-wr .box-l .box-inn .box-s ul li {
  display: flex;
  align-items: center;
}
#sub-wrap.sub-3-sub-3 .sec-01 .box-wr .box-l .box-inn .box-s ul li::before {
  content: "";
  width: 9px;
  height: 9px;
  background: #d08a70;
  margin-right: 10px;
}
#sub-wrap.sub-3-sub-3 .sec-01 .box-wr .box-l .box-inn .box-s ul li:not(:nth-last-child(-n+2)) {
  margin-bottom: 20px;
}
#sub-wrap.sub-3-sub-3 .sec-01 .box-wr .box-l .box-inn .box-s:nth-of-type(1) ul {
  padding: 40px 180px 65px;
  margin-bottom: 60px;
}
#sub-wrap.sub-3-sub-3 .sec-01 .box-wr .box-l .box-inn .box-s:nth-of-type(1) ul li:nth-child(odd) {
  width: 55%;
}
#sub-wrap.sub-3-sub-3 .sec-01 .box-wr .box-l .box-inn .box-s:nth-of-type(1) ul li:nth-child(even) {
  width: 33%;
}
#sub-wrap.sub-3-sub-3 .sec-01 .box-wr .box-l .box-inn .box-s:nth-of-type(2) ul {
  padding: 40px 80px 65px;
}
#sub-wrap.sub-3-sub-3 .sec-01 .box-wr .box-l .box-inn .box-s:nth-of-type(2) ul li {
  width: 50%;
}
#sub-wrap.sub-3-sub-3 .sec-01 .box-wr .box-m {
  padding: 30px 80px 35px;
}
#sub-wrap.sub-3-sub-3 .sec-01 .box-wr .box-m .title {
  border-radius: 30px;
  padding: 3px 40px;
  margin-bottom: 25px;
}
#sub-wrap.sub-3-sub-3 .sec-01 .box-wr .box-m strong {
  font-weight: 500;
}
#sub-wrap.sub-3-sub-3 .sec-01 .box-wr .box-m ul {
  display: flex;
  justify-content: space-between;
}
#sub-wrap.sub-3-sub-3 .sec-01 .box-wr .box-m ul li:not(:last-child) {
  border-right: 1px dashed #a1a1a1;
}
#sub-wrap.sub-3-sub-3 .sec-01 .box-wr .box-m:nth-of-type(4) ul {
  justify-content: start;
}
#sub-wrap.sub-3-sub-3 .sec-01 .box-wr .box-m:nth-of-type(2) li:not(:last-child) {
  padding-right: 18px;
}
#sub-wrap.sub-3-sub-3 .sec-01 .box-wr .box-m:nth-of-type(3) li:not(:last-child) {
  padding-right: 65px;
}
#sub-wrap.sub-3-sub-3 .sec-01 .box-wr .box-m:nth-of-type(4) li:not(:last-child) {
  padding-right: 60px;
  margin-right: 60px;
}
#sub-wrap.sub-3-sub-3 .sec-01 .box-wr .box-m:nth-of-type(5) li:not(:last-child) {
  padding-right: 75px;
}
#sub-wrap.sub-3-sub-3 .sec-01 .box-wr .box-m:nth-of-type(6) li:not(:last-child) {
  padding-right: 22px;
}
#sub-wrap.sub-3-sub-4 .flex {
  display: flex;
  justify-content: center;
  align-items: center;
}
#sub-wrap.sub-3-sub-4 .sec-01 {
  background: url(/sub/sub-3/img/sub-4/sec-01/bg.jpg) center no-repeat;
  color: #fff;
  padding: 120px 0 210px;
}
#sub-wrap.sub-3-sub-4 .sec-01 h2 {
  text-align: center;
  margin-bottom: 90px;
}
#sub-wrap.sub-3-sub-4 .sec-01 .flex-wr {
  width: 1400px;
  margin: 0 auto;
}
#sub-wrap.sub-3-sub-4 .sec-01 .flex-wr .flex:first-child {
  border-bottom: 1px dashed #fff;
  padding-bottom: 80px;
  margin-bottom: 90px;
}
#sub-wrap.sub-3-sub-4 .sec-01 .flex-wr .flex .txt {
  font-weight: 300;
  margin-left: 70px;
}
#sub-wrap.sub-3-sub-4 .sec-01 .flex-wr .flex .txt h4 {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
#sub-wrap.sub-3-sub-4 .sec-01 .flex-wr .flex .txt h4 strong {
  font-weight: 400;
  font-size: 22px;
}
#sub-wrap.sub-3-sub-4 .sec-01 .flex-wr .flex .txt h4::before {
  content: url(/sub/sub-3/img/sub-4/sec-01/chk.png);
  height: 20px;
  margin-right: 10px;
}
#sub-wrap.sub-3-sub-4 .sec-01 .flex-wr .flex .txt ul {
  border-top: 1px dashed #fff;
  padding-top: 30px;
  margin-top: 30px;
}
#sub-wrap.sub-3-sub-4 .sec-01 .flex-wr .flex .txt ul li:not(:last-child) {
  margin-bottom: 10px;
}
#sub-wrap.sub-3-sub-4 .sec-02 {
  background: url(/sub/sub-3/img/sub-4/sec-02/bg.jpg) center no-repeat;
  padding: 140px 0 115px;
}
#sub-wrap.sub-3-sub-4 .sec-02 .txt {
  margin-left: 100px;
}
#sub-wrap.sub-3-sub-4 .sec-02 .txt ul {
  padding-top: 55px;
}
#sub-wrap.sub-3-sub-4 .sec-02 .txt ul li {
  display: flex;
  align-items: center;
}
#sub-wrap.sub-3-sub-4 .sec-02 .txt ul li strong {
  font-weight: 400;
}
#sub-wrap.sub-3-sub-4 .sec-02 .txt ul li::before {
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  background: var(--theme-color);
  margin-right: 10px;
}
#sub-wrap.sub-3-sub-4 .sec-02 .txt ul li:not(:last-child) {
  margin-bottom: 20px;
}
#sub-wrap.sub-3-sub-5 .sec-01 {
  height: 1216px;
  background: url(/sub/sub-3/img/sub-5.jpg) center no-repeat;
}
#sub-wrap.sub-3-sub-5 .sec-01 .input_box_1, #sub-wrap.sub-3-sub-5 .sec-01 .input_box_2 {
  position: absolute;
}
#sub-wrap.sub-3-sub-5 .sec-01 .input_box_1 {
  left: 1090px;
}
#sub-wrap.sub-3-sub-5 .sec-01 .input_box_2 {
  left: 50%;
  transform: translatex(-50%);
}
#sub-wrap.sub-3-sub-5 .sec-01 .input_box_2 input[type=button] {
  width: 518px;
  height: 57px;
  border: none;
  cursor: pointer;
  font-size: 0;
  background: none;
}
#sub-wrap.sub-3-sub-5 .sec-01 #gaResult {
  font-size: 34px;
  color: #fff;
}
#sub-wrap.sub-3-sub-6 .sec-01 {
  height: 1247px;
  background: url(/sub/sub-3/img/sub-6/sec-01.jpg) center no-repeat;
}
#sub-wrap.sub-3-sub-6 .sec-01 .title {
  text-align: center;
  padding: 100px 0 300px;
}
#sub-wrap.sub-3-sub-6 .sec-01 .caution {
  width: 1200px;
  padding: 15px 0;
  margin: 50px auto;
  border-top: 1px dashed #ccc;
  border-bottom: 1px dashed #ccc;
}
#sub-wrap.sub-3-sub-6 .sec-01 .caution .q_word:nth-of-type(1) {
  font-size: 20px !important;
}
#sub-wrap.sub-3-sub-6 .sec-01 .caution .q_word:nth-of-type(2) {
  font-size: 18px !important;
  font-weight: 400 !important;
}
#sub-wrap.sub-3-sub-6 .sec-01 .cal_box {
  position: relative;
  width: 1400px;
  margin: 0 auto;
  letter-spacing: -1px;
}
#sub-wrap.sub-3-sub-6 .sec-01 .cal_box .question {
  position: relative;
  display: none;
}
#sub-wrap.sub-3-sub-6 .sec-01 .cal_box .question .q_box {
  width: 1400px;
}
#sub-wrap.sub-3-sub-6 .sec-01 .cal_box .question .q_box .nums {
  text-align: center;
  font-size: 14px;
  font-weight: bold;
}
#sub-wrap.sub-3-sub-6 .sec-01 .cal_box .question .q_box .q_word {
  text-align: center;
  font-size: 34px;
  font-weight: bold;
}
#sub-wrap.sub-3-sub-6 .sec-01 .cal_box .question .q_box .q_word span {
  color: #e59173;
}
#sub-wrap.sub-3-sub-6 .sec-01 .cal_box .question .btn_box {
  width: 1400px;
  display: flex;
  justify-content: center;
  margin-top: 100px;
}
#sub-wrap.sub-3-sub-6 .sec-01 .cal_box .question .btn_box .btn_wrap {
  width: 500px;
  padding: 20px 0;
  margin: 0 20px;
  background: #ca6541;
  cursor: pointer;
  border-radius: 20px;
  box-shadow: 0 0 10px 0 #c3b0a6;
  text-align: center;
  font-size: 20px;
  font-weight: bold;
  color: #fff;
}
#sub-wrap.sub-3-sub-6 .sec-01 .cal_box .question .btn_box .btn_wrap:hover {
  background: #fff;
  color: #e59274;
}
#sub-wrap.sub-3-sub-6 .sec-01 .cal_box .answer_box {
  position: absolute;
  width: 1400px;
  top: 422px;
  display: none;
}
#sub-wrap.sub-3-sub-6 .sec-01 .cal_box .answer_box .answer_wrap {
  position: absolute;
  width: 1400px;
  height: 290px;
  border-radius: 0 0 20px 20px;
}
#sub-wrap.sub-3-sub-6 .sec-01 .cal_box .answer_box .answer_wrap ul {
  text-align: center;
  position: relative;
  top: 30px;
}
#sub-wrap.sub-3-sub-6 .sec-01 .cal_box .answer_box .answer_wrap ul li {
  color: #fff;
}
#sub-wrap.sub-3-sub-6 .sec-01 .cal_box .answer_box .answer_wrap ul li:nth-child(1) {
  font-size: 16px;
}
#sub-wrap.sub-3-sub-6 .sec-01 .cal_box .answer_box .answer_wrap ul li:nth-child(2) {
  font-size: 25px;
  font-weight: bolder;
}
#sub-wrap.sub-3-sub-6 .sec-01 .cal_box .answer_box .answer_wrap ul li:nth-child(3) {
  font-size: 16px;
  padding-top: 15px;
}
#sub-wrap.sub-3-sub-6 .sec-01 .cal_box .answer_box .next_btn, #sub-wrap.sub-3-sub-6 .sec-01 .cal_box .answer_box .ok_btn {
  background: #ca6541;
}
#sub-wrap.sub-3-sub-6 .sec-01 .cal_box .no_1 {
  display: block;
}
#sub-wrap.sub-3-sub-6 .result {
  display: none;
}
#sub-wrap.sub-3-sub-6 .sec-01 .re {
  position: relative;
  margin: 0 auto;
  width: 240px;
  height: 50px;
  border-radius: 25px;
  border: 2px solid #fff;
  background: #ca6541;
  color: #fff;
  font-weight: 600;
  font-size: 13px;
  box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.2);
  transition: all 0.3s;
}
#sub-wrap.sub-3-sub-6 .sec-01 .re:hover {
  border: none;
  background: #fff;
  color: #ca6541;
  font-weight: 600;
  font-size: 13px;
  box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.2);
  transition: all 0.3s;
}
#sub-wrap.sub-3-sub-6 .sec-01 .bt_bg {
  position: relative;
  width: 1200px;
  margin: 0 auto;
  display: flex;
  top: 70px;
}
#sub-wrap.sub-3-sub-6 .sec-02 ul li {
  position: relative;
}
#sub-wrap.sub-3-sub-6 .sec-02 ul li:nth-of-type(1) {
  height: 600px;
}
#sub-wrap.sub-3-sub-6 .sec-02 ul li:nth-of-type(1) .txt {
  top: 43%;
}
#sub-wrap.sub-3-sub-6 .sec-02 ul li:nth-of-type(2) {
  height: 717px;
}
#sub-wrap.sub-3-sub-6 .sec-02 ul li:nth-of-type(2) .txt {
  top: 36%;
}
#sub-wrap.sub-3-sub-6 .sec-02 ul li:nth-of-type(3) {
  height: 642px;
}
#sub-wrap.sub-3-sub-6 .sec-02 ul li:nth-of-type(3) .txt {
  top: 22%;
}
#sub-wrap.sub-3-sub-6 .sec-02 ul li:nth-of-type(3) > strong {
  position: absolute;
  color: #fff;
}
#sub-wrap.sub-3-sub-6 .sec-02 ul li:nth-of-type(3) > strong:nth-of-type(1) {
  left: 20.4%;
  top: 76.7%;
}
#sub-wrap.sub-3-sub-6 .sec-02 ul li:nth-of-type(3) > strong:nth-of-type(2) {
  left: 32.4%;
  top: 54%;
}
#sub-wrap.sub-3-sub-6 .sec-02 ul li .txt {
  position: absolute;
  left: 46%;
}
#sub-wrap.sub-3-sub-6 .sec-02 ul li .txt strong {
  font-weight: 500;
  padding: 30px 0 10px;
}
#sub-wrap.sub-3-sub-6 .sec-02 ul li:nth-of-type(1) {
  background: url(/sub/sub-3/img/sub-6/sec-02/1.jpg) center no-repeat;
}
#sub-wrap.sub-3-sub-6 .sec-02 ul li:nth-of-type(2) {
  background: url(/sub/sub-3/img/sub-6/sec-02/2.jpg) center no-repeat;
}
#sub-wrap.sub-3-sub-6 .sec-02 ul li:nth-of-type(3) {
  background: url(/sub/sub-3/img/sub-6/sec-02/3.jpg) center no-repeat;
}
#sub-wrap.sub-3-sub-6 .sec-03 {
  padding: 200px 0 150px;
}
#sub-wrap.sub-3-sub-6 .sec-03 table {
  width: 1200px;
  margin: 0 auto;
  border: 1px solid #8e8e8e;
}
#sub-wrap.sub-3-sub-6 .sec-03 table th, #sub-wrap.sub-3-sub-6 .sec-03 table td {
  padding: 5px 0;
}
#sub-wrap.sub-3-sub-6 .sec-03 table thead tr th {
  border-bottom: 1px solid #8e8e8e;
}
#sub-wrap.sub-3-sub-6 .sec-03 table thead tr th:first-child {
  background: #f5f5f5;
}
#sub-wrap.sub-3-sub-6 .sec-03 table thead tr th:not(:first-child) {
  background: #ef7c67;
  color: #fff;
  font-size: 20px;
}
#sub-wrap.sub-3-sub-6 .sec-03 table thead tr th:not(:last-child) {
  border-right: 1px solid #8e8e8e;
}
#sub-wrap.sub-3-sub-6 .sec-03 table tbody tr th {
  border-right: 1px solid #8e8e8e;
  background: #f5f5f5;
  font-size: 22px;
}
#sub-wrap.sub-3-sub-6 .sec-03 table tbody tr td {
  width: 308px;
  text-align: center;
}
#sub-wrap.sub-3-sub-6 .sec-03 table tbody tr td:not(:last-child) {
  border-right: 1px solid #8e8e8e;
}
#sub-wrap.sub-3-sub-6 .sec-03 table tbody tr:not(:last-child) {
  border-bottom: 1px solid #8e8e8e;
}
#sub-wrap.sub-3-sub-6 .sec-04 {
  text-align: center;
  padding-bottom: 95px;
}
#sub-wrap.sub-3-sub-6 .sec-04 em {
  padding: 20px 0 50px;
}
#sub-wrap.sub-3-sub-6 .sec-04 ul {
  display: flex;
  justify-content: center;
  color: #db6840;
  font-size: 25px;
}
#sub-wrap.sub-3-sub-6 .sec-04 ul li {
  display: flex;
  flex-direction: column;
}
#sub-wrap.sub-3-sub-6 .sec-04 ul li:not(:last-child) {
  border-right: 1px dashed #a1a1a1;
  padding-right: 100px;
  margin-right: 100px;
}
#sub-wrap.sub-3-sub-6 .sec-04 ul li:before {
  content: url(/sub/sub-3/img/sub-6/chk.png);
}
#sub-wrap.sub-3-sub-6 .sec-05 {
  background: url(/sub/sub-3/img/sub-6/sec-05.jpg) center no-repeat;
  text-align: center;
  padding: 110px 0 90px;
}
#sub-wrap.sub-3-sub-6 .sec-05 strong {
  padding-top: 30px;
}
#sub-wrap.sub-3-sub-6 .sec-05 em .line {
  font-weight: 600;
}
#sub-wrap.sub-3-sub-7 .sec-01 {
  height: 976px;
  background: url(/sub/sub-3/img/sub-7/sec-01.jpg) center no-repeat;
}
#sub-wrap.sub-3-sub-7 .sec-01 .input_box_1, #sub-wrap.sub-3-sub-7 .sec-01 .input_box_2 {
  position: absolute;
}
#sub-wrap.sub-3-sub-7 .sec-01 .input_box_1 {
  left: 1100px;
}
#sub-wrap.sub-3-sub-7 .sec-01 .input_box_2 {
  left: 50%;
  transform: translatex(-50%);
}
#sub-wrap.sub-3-sub-7 .sec-01 .input_box_2 input[type=button] {
  width: 518px;
  height: 57px;
  border: none;
  cursor: pointer;
  font-size: 0;
  background: none;
}
#sub-wrap.sub-4-sub-1 .sec-01 {
  padding-bottom: 110px;
}
#sub-wrap.sub-4-sub-1 .sec-01 .title em {
  padding: 30px 0 50px;
}
#sub-wrap.sub-4-sub-1 .sec-01 ul {
  width: 1000px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
#sub-wrap.sub-4-sub-1 .sec-01 ul li {
  margin: 0 10px 28px;
}
#sub-wrap.sub-4-sub-1 .sec-01 ul li strong {
  width: fit-content;
  margin: -13px auto 0;
  padding: 3px 20px;
  text-align: center;
  color: #fff;
  background: #d46e6d;
  font-weight: 400;
  border-radius: 30px;
  z-index: 1;
  position: relative;
}
#sub-wrap.sub-4-sub-1 .sec-02 {
  height: 875px;
  background: url(/sub/sub-4/img/sub-1/sec-02.jpg) center no-repeat;
  color: #fff;
  padding-top: 113px;
}
#sub-wrap.sub-4-sub-1 .sec-02 ul li {
  position: absolute;
  text-align: center;
}
#sub-wrap.sub-4-sub-1 .sec-02 ul li:nth-of-type(1) {
  left: 28.8%;
}
#sub-wrap.sub-4-sub-1 .sec-02 ul li:nth-of-type(2) {
  left: 37%;
  top: 65%;
}
#sub-wrap.sub-4-sub-1 .sec-02 ul li:nth-of-type(3) {
  left: 45.4%;
}
#sub-wrap.sub-4-sub-1 .sec-02 ul li:nth-of-type(4) {
  left: 54.6%;
  top: 64%;
}
#sub-wrap.sub-4-sub-1 .sec-02 ul li:nth-of-type(5) {
  left: 63.2%;
}
#sub-wrap.sub-4-sub-1 .sec-02 ul li:nth-child(odd) {
  top: 54%;
}
#sub-wrap.sub-4-sub-1 .sec-03 {
  text-align: center;
  padding: 160px 0 230px;
}
#sub-wrap.sub-4-sub-1 .sec-03 .title {
  padding-bottom: 60px;
}
#sub-wrap.sub-4-sub-1 .sec-04 {
  background: url(/sub/sub-4/img/sub-1/sec-04/bg.jpg) center no-repeat;
  color: #fff;
  padding: 190px 0 250px;
}
#sub-wrap.sub-4-sub-1 .sec-04 .title em {
  padding-top: 30px;
}
#sub-wrap.sub-4-sub-1 .sec-04 ul {
  display: flex;
  justify-content: center;
  text-align: center;
  padding-top: 65px;
}
#sub-wrap.sub-4-sub-1 .sec-04 ul li {
  margin: 0 80px;
}
#sub-wrap.sub-4-sub-1 .sec-04 ul li strong {
  font-size: 25px;
  padding: 20px 0 8px;
}
#sub-wrap.sub-4-sub-1 .sec-05 {
  text-align: center;
  padding: 160px 0 230px;
}
#sub-wrap.sub-4-sub-1 .sec-05 .title {
  padding-bottom: 60px;
}
#sub-wrap.sub-4-sub-1 .sec-06 {
  display: flex;
  justify-content: center;
}
#sub-wrap.sub-4-sub-1 .sec-06 .txt .title em {
  padding: 20px 0;
  border-bottom: 1px dashed #a4a4a4;
  margin-bottom: 30px;
}
#sub-wrap.sub-4-sub-1 .sec-06 .txt h4 {
  width: fit-content;
  padding: 0 30px;
  color: #fff;
  background: #e38070;
  border-radius: 30px;
  font-size: 20px;
  margin-bottom: 15px;
}
#sub-wrap.sub-4-sub-1 .sec-06 .txt ul li {
  display: flex;
  align-items: center;
}
#sub-wrap.sub-4-sub-1 .sec-06 .txt ul li::before {
  content: "";
  display: inline-block;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #3c3c3c;
  margin-right: 15px;
}
#sub-wrap.sub-4-sub-1 .sec-07 {
  background: url(/sub/sub-4/img/sub-1/sec-07/bg.jpg) center no-repeat;
  padding: 120px 0 140px;
}
#sub-wrap.sub-4-sub-1 .sec-07 ul {
  display: flex;
  justify-content: center;
  text-align: center;
  padding-top: 80px;
}
#sub-wrap.sub-4-sub-1 .sec-07 ul li {
  margin: 0 7px;
}
#sub-wrap.sub-4-sub-1 .sec-07 ul strong {
  padding-top: 20px;
}
#sub-wrap.sub-4-sub-1 .sec-08 {
  padding: 140px 0 200px;
}
#sub-wrap.sub-4-sub-1 .sec-08 .inn {
  width: 1787px;
  height: 711px;
  background: url(/sub/sub-4/img/sub-1/sec-08.jpg) center no-repeat;
  margin: 0 auto;
  text-align: center;
  box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.3);
}
#sub-wrap.sub-4-sub-1 .sec-09 {
  padding: 200px 0 250px;
}
#sub-wrap.sub-4-sub-1 .sec-09 ul li:nth-of-type(1) {
  background: url(/sub/sub-4/img/sub-1/sec-09/1.jpg) center no-repeat;
}
#sub-wrap.sub-4-sub-1 .sec-09 ul li:nth-of-type(2) {
  background: url(/sub/sub-4/img/sub-1/sec-09/2.jpg) center no-repeat;
}
#sub-wrap.sub-4-sub-1 .sec-09 ul li:nth-of-type(3) {
  background: url(/sub/sub-4/img/sub-1/sec-09/3.jpg) center no-repeat;
}
#sub-wrap.sub-4-sub-2 .sec-01 {
  display: flex;
  justify-content: center;
}
#sub-wrap.sub-4-sub-2 .sec-01 .txt {
  padding-right: 150px;
}
#sub-wrap.sub-4-sub-2 .sec-01 .txt em {
  padding-top: 20px;
}
#sub-wrap.sub-4-sub-2 .sec-01 ul {
  width: 470px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
#sub-wrap.sub-4-sub-2 .sec-01 ul li {
  margin: 0 10px 28px;
}
#sub-wrap.sub-4-sub-2 .sec-01 ul li strong {
  width: fit-content;
  margin: -13px auto 0;
  padding: 3px 20px;
  text-align: center;
  color: #fff;
  background: #d46e6d;
  font-weight: 400;
  border-radius: 30px;
  z-index: 1;
  position: relative;
}
#sub-wrap.sub-4-sub-2 .sec-02 {
  height: 920px;
  background: url(/sub/sub-4/img/sub-2/sec-02.jpg) center no-repeat;
  color: #fff;
  padding-top: 170px;
}
#sub-wrap.sub-4-sub-2 .sec-02 li {
  position: absolute;
  text-align: center;
}
#sub-wrap.sub-4-sub-2 .sec-02 li:nth-of-type(1) {
  left: 31.3%;
}
#sub-wrap.sub-4-sub-2 .sec-02 li:nth-of-type(2) {
  left: 40.9%;
}
#sub-wrap.sub-4-sub-2 .sec-02 li:nth-of-type(3) {
  left: 50.8%;
}
#sub-wrap.sub-4-sub-2 .sec-02 li:nth-of-type(4) {
  left: 61%;
}
#sub-wrap.sub-4-sub-2 .sec-02 li:nth-child(odd) {
  top: 49.3%;
}
#sub-wrap.sub-4-sub-2 .sec-02 li:nth-child(even) {
  top: 61%;
}
#sub-wrap.sub-4-sub-2 .sec-03 {
  padding: 140px 0 270px;
}
#sub-wrap.sub-4-sub-2 .sec-03 .title {
  padding-bottom: 50px;
}
#sub-wrap.sub-4-sub-2 .sec-04 {
  background: url(/sub/sub-4/img/sub-2/sec-04.jpg) center no-repeat;
  text-align: center;
  margin-bottom: 150px;
}
#sub-wrap.sub-4-sub-2 .sec-05 {
  padding: 200px 0 250px;
}
#sub-wrap.sub-4-sub-2 .sec-05 ul li:nth-of-type(1) {
  background: url(/sub/sub-4/img/sub-1/sec-09/1.jpg) center no-repeat;
}
#sub-wrap.sub-4-sub-2 .sec-05 ul li:nth-of-type(2) {
  background: url(/sub/sub-4/img/sub-1/sec-09/2.jpg) center no-repeat;
}
#sub-wrap.sub-4-sub-2 .sec-05 ul li:nth-of-type(3) {
  background: url(/sub/sub-4/img/sub-1/sec-09/3.jpg) center no-repeat;
}
#sub-wrap.sub-4-sub-2 .sec-06 {
  background: #fafafa;
  padding: 110px 0 115px;
}
#sub-wrap.sub-4-sub-2 .sec-06 .inn {
  display: flex;
  justify-content: center;
  align-items: center;
}
#sub-wrap.sub-4-sub-2 .sec-06 .inn .txt {
  padding-left: 50px;
}
#sub-wrap.sub-4-sub-2 .sec-06 .inn .txt h4 {
  font-size: 25px;
}
#sub-wrap.sub-4-sub-2 .sec-06 .inn .txt strong {
  font-sizE: 20px;
  color: #dd7752;
  padding: 20px 0 15px;
}
#sub-wrap.sub-4-sub-3 .icon-wr {
  margin: 0 auto;
}
#sub-wrap.sub-4-sub-3 .icon-wr ul li:nth-of-type(3)::before {
  content: url(/sub/sub-4/img/sub-3/icon/3.png);
}
#sub-wrap.sub-4-sub-3 .icon-wr ul li:nth-of-type(4)::before {
  content: url(/sub/sub-4/img/sub-3/icon/4.png);
}
#sub-wrap.sub-4-sub-3 .flex {
  display: flex;
  justify-content: center;
  align-items: center;
}
#sub-wrap.sub-4-sub-3 .txt em {
  padding-top: 40px;
}
#sub-wrap.sub-4-sub-3 .img {
  position: relative;
}
#sub-wrap.sub-4-sub-3 .img span {
  position: absolute;
  color: #fff;
}
#sub-wrap.sub-4-sub-3 .sec-01 .img span {
  left: 121px;
  bottom: 33px;
}
#sub-wrap.sub-4-sub-3 .sec-01 .txt {
  padding-right: 135px;
}
#sub-wrap.sub-4-sub-3 .sec-02 {
  background: url(/sub/sub-4/img/sub-3/sec-02/bg.jpg) bottom center/100% no-repeat;
}
#sub-wrap.sub-4-sub-3 .sec-02 .img span {
  right: 148px;
  bottom: 33px;
}
#sub-wrap.sub-4-sub-3 .sec-02 .graph {
  width: 1200px;
  margin: 0 auto;
  padding: 90px 0 75px;
}
#sub-wrap.sub-4-sub-3 .sec-02 .graph table {
  border-bottom: 3px solid #e38070;
  border-top: 3px solid #e38070;
  text-align: center;
  font-size: 20px;
}
#sub-wrap.sub-4-sub-3 .sec-02 .graph table thead {
  border-bottom: 3px solid #e38070;
}
#sub-wrap.sub-4-sub-3 .sec-02 .graph table thead th {
  padding: 25px 0;
}
#sub-wrap.sub-4-sub-3 .sec-02 .graph table thead th em {
  width: fit-content;
  background: #e38070;
  color: #fff;
  border-radius: 30px;
  margin: 0 auto;
  padding: 0px 75px;
}
#sub-wrap.sub-4-sub-3 .sec-02 .graph table tbody tr {
  font-weight: 500;
}
#sub-wrap.sub-4-sub-3 .sec-02 .graph table tbody tr:not(:last-child) {
  border-bottom: 1px dashed #d2896e;
}
#sub-wrap.sub-4-sub-3 .sec-02 .graph table tbody tr:not(:last-child) td {
  padding: 13px 0;
}
#sub-wrap.sub-4-sub-3 .sec-02 .graph table tbody tr th {
  width: 165px;
  border-right: 1px dashed #d2896e;
}
#sub-wrap.sub-4-sub-3 .sec-02 .graph table tbody tr td {
  padding: 0;
}
#sub-wrap.sub-4-sub-3 .sec-02 .graph table tbody tr td:not(:last-child) {
  border-right: 1px dashed #d2896e;
}
#sub-wrap.sub-4-sub-3 .sec-02 .img__wrapper {
  width: 1200px;
  margin: 90px auto 40px auto;
}
#sub-wrap.sub-4-sub-3 .sec-02 .img__wrapper .title {
  font-size: 45px;
  margin-bottom: 20px;
  color: #e38070;
}
#sub-wrap.sub-4-sub-3 .sec-02 .img__wrapper .title span {
  font-family: var(--brown);
  text-transform: uppercase;
  font-weight: 300;
  font-size: 20px;
  letter-spacing: 1px;
  opacity: 0.6;
}
#sub-wrap.sub-4-sub-3 .sec-02 .box {
  width: 1200px;
  margin: 0 auto;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
  background: #fff;
  text-align: center;
  position: relative;
  padding: 60px 0 40px;
}
#sub-wrap.sub-4-sub-3 .sec-02 .box .bold {
  font-weight: 600;
}
#sub-wrap.sub-4-sub-3 .sec-02 .box::after {
  content: url(/sub/sub-4/img/sub-3/sec-02/symbol.png);
  height: 354px;
  position: absolute;
  right: 0;
  bottom: 0;
}
#sub-wrap.sub-4-sub-3 .sec-02 .box strong {
  font-size: 20px;
  color: #e38070;
  margin-bottom: 40px;
}
#sub-wrap.sub-4-sub-3 .sec-02 .box em .line {
  color: #e55b45;
  font-weight: 600;
}
#sub-wrap.sub-4-sub-3 .sec-02 .box .txt__wrapper h3 {
  font-size: 45px;
  color: #272727;
}
#sub-wrap.sub-4-sub-3 .sec-02 .box .txt__wrapper p {
  font-size: 25px;
  opacity: 0.7;
  font-weight: 300;
  padding-bottom: 20px;
  letter-spacing: 1px;
}
#sub-wrap.sub-4-sub-3 .sec-02 .bottom {
  padding: 70px 0 60px;
}
#sub-wrap.sub-4-sub-3 .sec-02 .bottom .txt {
  padding-right: 30px;
}
#sub-wrap.sub-4-sub-3 .sec-02 .bottom .img {
  margin-right: -276px;
}
#sub-wrap.sub-4-sub-3 .sec-02 .bottom strong {
  font-size: 25px;
}
#sub-wrap.sub-4-sub-3 .sec-02 .bottom strong span {
  color: #c97252;
}
#sub-wrap.sub-4-sub-3 .sec-03 .txt {
  padding-right: 120px;
}
#sub-wrap.sub-4-sub-3 .sec-03 .img {
  width: 543px;
  height: 511px;
  background: url(/sub/sub-4/img/sub-3/sec-03/img.png) center no-repeat;
}
#sub-wrap.sub-4-sub-3 .sec-03 .img li {
  position: absolute;
  bottom: 4px;
  color: #fff;
}
#sub-wrap.sub-4-sub-3 .sec-03 .img li:nth-of-type(1) {
  left: 57px;
}
#sub-wrap.sub-4-sub-3 .sec-03 .img li:nth-of-type(2) {
  left: 236px;
}
#sub-wrap.sub-4-sub-3 .sec-03 .img li:nth-of-type(3) {
  right: 56px;
}
#sub-wrap.sub-4-sub-3 .sec-03 a {
  display: block;
  width: 1200px;
  height: 152px;
  background: url(/sub/sub-4/img/sub-3/sec-03/go-to.jpg) center no-repeat;
  color: #fff;
  margin: 75px auto 0;
  font-size: 23px;
  padding: 53px 0 0 385px;
  box-shadow: 0px 11px 10px rgba(0, 0, 0, 0.4);
}
#sub-wrap.sub-4-sub-3 .sec-03 a span {
  font-size: 32px;
  font-weight: 600;
}
#sub-wrap.sub-4-sub-3 .sec-04 {
  padding: 180px 0;
}
#sub-wrap.sub-4-sub-3 .sec-04 h2 {
  padding-bottom: 60px;
}
#sub-wrap.sub-4-sub-4 .icon-wr ul li:not(:last-child) {
  border-right: 1px dashed #dadada;
}
#sub-wrap.sub-4-sub-4 .sec-01 {
  text-align: center;
}
#sub-wrap.sub-4-sub-4 .sec-01 .txt {
  padding-top: 100px;
}
#sub-wrap.sub-4-sub-4 .sec-02 {
  text-align: center;
  padding: 160px 0 180px;
}
#sub-wrap.sub-4-sub-4 .sec-02 h2 {
  padding-bottom: 100px;
}
#sub-wrap.sub-4-sub-4 .sec-02 ul {
  display: flex;
  justify-content: center;
}
#sub-wrap.sub-4-sub-4 .sec-02 ul li {
  padding: 0 42px 50px;
}
#sub-wrap.sub-4-sub-4 .sec-02 ul li:not(:last-child) {
  border-right: 1px dashed #dadada;
}
#sub-wrap.sub-4-sub-4 .sec-02 ul li h4 {
  width: 210px;
  margin: 0 auto;
  border-radius: 30px;
  color: #fff;
  background: #d46e6d;
  font-weight: 400;
  padding: 2px 0;
  margin-top: -30px;
  z-index: 1;
  position: relative;
}
#sub-wrap.sub-4-sub-4 .sec-02 ul li h4::after {
  content: url(/sub/sub-4/img/sub-4/sec-02/arr.png);
  display: block;
  position: absolute;
  left: 50%;
  transform: translatex(-50%);
  top: 44px;
}
#sub-wrap.sub-4-sub-4 .sec-02 ul li strong {
  font-size: 24px;
  font-weight: 500;
  color: var(--theme-color);
  padding: 125px 0 30px;
}
#sub-wrap.sub-4-sub-4 .sec-02::before, #sub-wrap.sub-4-sub-4 .sec-02::after {
  content: "";
  width: 400px;
  height: 890px;
  border: 30px solid #f0f0f0;
  position: absolute;
  top: 197px;
}
#sub-wrap.sub-4-sub-4 .sec-02::before {
  border-right: 0;
  left: calc(50% - 700px);
}
#sub-wrap.sub-4-sub-4 .sec-02::after {
  border-left: 0;
  left: calc(50% + 300px);
}
#sub-wrap.sub-4-sub-4 .sec-03 {
  height: 918px;
  background: url(/sub/sub-4/img/sub-4/sec-03.jpg) center no-repeat;
  color: #fff;
  text-align: center;
}
#sub-wrap.sub-4-sub-4 .sec-03 .title {
  padding-top: 150px;
}
#sub-wrap.sub-4-sub-4 .sec-03 li {
  position: absolute;
}
#sub-wrap.sub-4-sub-4 .sec-03 li:nth-of-type(1) {
  left: 28.6%;
}
#sub-wrap.sub-4-sub-4 .sec-03 li:nth-of-type(2) {
  left: 40%;
  top: 60%;
}
#sub-wrap.sub-4-sub-4 .sec-03 li:nth-of-type(3) {
  left: 51.2%;
}
#sub-wrap.sub-4-sub-4 .sec-03 li:nth-of-type(4) {
  left: 61.4%;
  top: 62%;
}
#sub-wrap.sub-4-sub-4 .sec-03 li:nth-child(odd) {
  top: 47.3%;
}
#sub-wrap.sub-4-sub-4 .sec-04 {
  padding: 125px 0 160px;
}
#sub-wrap.sub-4-sub-4 .sec-04 .title {
  padding-bottom: 70px;
}
#sub-wrap.sub-4-sub-4 .sec-05 {
  background: url(/sub/sub-4/img/sub-4/sec-05.jpg) center no-repeat;
  margin-bottom: 120px;
}
#sub-wrap.sub-4-sub-4 .sec-06 {
  padding: 120px 0 200px;
}
#sub-wrap.sub-4-sub-4 .sec-06 ul li:nth-of-type(1) {
  background: url(/sub/sub-4/img/sub-4/sec-06/1.jpg) center no-repeat;
}
#sub-wrap.sub-4-sub-4 .sec-06 ul li:nth-of-type(2) {
  background: url(/sub/sub-4/img/sub-4/sec-06/2.jpg) center no-repeat;
}
#sub-wrap.sub-4-sub-4 .sec-06 ul li:nth-of-type(3) {
  background: url(/sub/sub-4/img/sub-4/sec-06/3.jpg) center no-repeat;
}
#sub-wrap.sub-4-sub-5 .title {
  padding-bottom: 70px;
}
#sub-wrap.sub-4-sub-5 .sec-01 {
  background: url(/sub/sub-4/img/sub-5/sec-01/bg.jpg) center no-repeat;
  display: flex;
  justify-content: center;
  align-items: center;
}
#sub-wrap.sub-4-sub-5 .sec-01 .txt > strong {
  font-size: 30px;
  padding: 20px 0;
}
#sub-wrap.sub-4-sub-5 .sec-01 .txt .desc {
  padding-bottom: 60px;
}
#sub-wrap.sub-4-sub-5 .sec-01 .txt .desc .line {
  display: block;
  font-size: 20px;
  padding-bottom: 10px;
  font-weight: 500;
}
#sub-wrap.sub-4-sub-5 .sec-01 .txt ul {
  display: flex;
}
#sub-wrap.sub-4-sub-5 .sec-01 .txt ul li {
  width: 190px;
  height: 190px;
  border-radius: 50%;
  color: #fff;
  background: #cc856a;
  font-size: 20px;
  font-weight: 600;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  line-height: 1.3;
}
#sub-wrap.sub-4-sub-5 .sec-01 .txt ul li:not(:last-child) {
  margin-right: 4px;
}
#sub-wrap.sub-4-sub-5 .sec-02 {
  background: url(/sub/sub-4/img/sub-5/sec-02/bg.jpg) center no-repeat;
  color: #fff;
  text-align: center;
  padding: 130px 0 130px;
}
#sub-wrap.sub-4-sub-5 .sec-02 .img-wr, #sub-wrap.sub-4-sub-5 .sec-02 .chk-wr {
  display: flex;
  justify-content: center;
}
#sub-wrap.sub-4-sub-5 .sec-02 .img-wr li .img {
  padding: 0 80px;
}
#sub-wrap.sub-4-sub-5 .sec-02 .img-wr li:first-child .img {
  border-right: 1px dashed #fff;
}
#sub-wrap.sub-4-sub-5 .sec-02 .img-wr li strong {
  font-size: 25px;
  padding: 20px 0 10px;
}
#sub-wrap.sub-4-sub-5 .sec-02 .chk-wr {
  width: 1400px;
  flex-wrap: wrap;
  justify-content: space-between;
  text-align: left;
  margin: 0 auto;
  border-top: 1px dashed rgba(255, 255, 255, 0.2);
  padding: 70px 230px 0;
  margin-top: 70px;
}
#sub-wrap.sub-4-sub-5 .sec-02 .chk-wr li {
  margin-bottom: 20px;
}
#sub-wrap.sub-4-sub-5 .sec-02 .chk-wr li:nth-child(odd) {
  width: 50%;
}
#sub-wrap.sub-4-sub-5 .sec-02 .chk-wr li:nth-child(even) {
  width: 40%;
}
#sub-wrap.sub-4-sub-5 .sec-03 {
  padding: 120px 0 140px;
}
#sub-wrap.sub-4-sub-5 .sec-04 {
  margin-bottom: 120px;
}
#sub-wrap.sub-4-sub-5 .sec-04 .inn {
  width: 1787px;
  height: 711px;
  background: url(/sub/sub-4/img/sub-5/sec-04.jpg) center no-repeat;
  margin: 0 auto;
  box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.3);
}
#sub-wrap.sub-4-sub-5 .sec-05 {
  padding-top: 120px;
  background: url(/sub/sub-4/img/sub-5/sec-05/bg.jpg) bottom center/100% no-repeat;
}
#sub-wrap.sub-4-sub-5 .sec-05 li:nth-of-type(1) {
  background: url(/sub/sub-4/img/sub-5/sec-05/1.jpg) center no-repeat;
}
#sub-wrap.sub-4-sub-5 .sec-05 li:nth-of-type(2) {
  background: url(/sub/sub-4/img/sub-5/sec-05/2.jpg) center no-repeat;
}
#sub-wrap.sub-4-sub-5 .sec-05 li:nth-of-type(3) {
  background: url(/sub/sub-4/img/sub-5/sec-05/3.jpg) center no-repeat;
}
#sub-wrap.sub-4-sub-5 .sec-05 > strong {
  font-size: 30px;
  text-align: center;
  padding: 130px 0 250px;
}
#sub-wrap.sub-4-sub-5 .sec-05 > strong span {
  color: #e38070;
}
#sub-wrap.sub-4-sub-5 .sec-06 {
  padding: 140px 0 240px;
}
#sub-wrap.sub-4-sub-5 .sec-06 .go-to {
  width: 1200px;
  height: 152px;
  background: url(/sub/sub-4/img/sub-5/sec-06.jpg) center no-repeat;
  margin: 0 auto;
  display: flex;
}
#sub-wrap.sub-4-sub-5 .sec-06 .go-to a {
  width: 50%;
  padding-top: 37px;
}
#sub-wrap.sub-4-sub-5 .sec-06 .go-to a span {
  font-size: 25px;
  font-weight: 600;
}
#sub-wrap.sub-4-sub-5 .sec-06 .go-to a:first-child {
  color: #fff;
  padding-left: 315px;
}
#sub-wrap.sub-4-sub-5 .sec-06 .go-to a:last-child {
  color: #904a34;
  padding-left: 330px;
}
#sub-wrap.sub-4-sub-6-bk .title-wr ul {
  padding: 45px 0 111px;
}
#sub-wrap.sub-4-sub-6-bk .title-wr ul li {
  width: 230px;
  height: 230px;
  border-radius: 50%;
  background: #eaa78f;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  margin: 0 13px;
}
#sub-wrap.sub-4-sub-6-bk .title-wr ul li em {
  padding-top: 0;
}
#sub-wrap.sub-4-sub-6-bk .recom {
  padding: 139px 0 120px;
}
#sub-wrap.sub-4-sub-6-bk .recom .txt {
  padding: 100px 0 0 85px;
}
#sub-wrap.sub-4-sub-6-bk .recom .txt ul {
  padding-top: 55px;
}
#sub-wrap.sub-4-sub-6-bk .recom .txt ul li {
  display: flex;
  align-items: center;
}
#sub-wrap.sub-4-sub-6-bk .recom .txt ul li::before {
  content: "";
  display: inline-block;
  margin-right: 15px;
  width: 14px;
  height: 14px;
  background: var(--theme-color);
}
#sub-wrap.sub-4-sub-6-bk .recom .txt ul li:not(:last-child) {
  margin-bottom: 10px;
}
#sub-wrap.sub-4-sub-6-bk #tab03-01 .sec-01 {
  background: url(/sub/sub-4/img/sub-6/tab-01/sec-01/bg.jpg) center no-repeat;
  color: #fff;
  padding-bottom: 200px;
}
#sub-wrap.sub-4-sub-6-bk #tab03-01 .sec-01 .title {
  padding: 125px 0 90px;
}
#sub-wrap.sub-4-sub-6-bk #tab03-01 .sec-01 strong {
  font-size: 22px;
}
#sub-wrap.sub-4-sub-6-bk #tab03-01 .sec-01 .con-wr {
  width: 1400px;
  margin: 0 auto;
}
#sub-wrap.sub-4-sub-6-bk #tab03-01 .sec-01 .top strong {
  padding: 10px 0 8px;
}
#sub-wrap.sub-4-sub-6-bk #tab03-01 .sec-01 .top .txt {
  padding-left: 30px;
}
#sub-wrap.sub-4-sub-6-bk #tab03-01 .sec-01 .top .txt ul {
  border-top: 1px dashed #fff;
  margin-top: 30px;
  padding-top: 30px;
}
#sub-wrap.sub-4-sub-6-bk #tab03-01 .sec-01 .top .txt ul li {
  padding-bottom: 8px;
}
#sub-wrap.sub-4-sub-6-bk #tab03-01 .sec-01 .mid {
  margin: 115px 0 100px;
  padding: 105px 0 90px;
  border-top: 1px dashed #fff;
  border-bottom: 1px dashed #fff;
}
#sub-wrap.sub-4-sub-6-bk #tab03-01 .sec-01 .mid > .flex {
  justify-content: space-between;
}
#sub-wrap.sub-4-sub-6-bk #tab03-01 .sec-01 .mid .ing ul li:not(:last-child) {
  margin-right: 30px;
  position: relative;
}
#sub-wrap.sub-4-sub-6-bk #tab03-01 .sec-01 .mid .ing ul li:not(:last-child)::after {
  content: url(/sub/sub-4/img/sub-6/tab-01/sec-01/mid/arr.png);
  position: absolute;
  top: 50%;
  right: -23px;
  transform: translatey(-50%);
}
#sub-wrap.sub-4-sub-6-bk #tab03-01 .sec-01 .mid .ing .arr-wr {
  height: 227px;
  background: url(/sub/sub-4/img/sub-6/tab-01/sec-01/mid/step-arr.png) center no-repeat;
  margin-top: 40px;
}
#sub-wrap.sub-4-sub-6-bk #tab03-01 .sec-01 .mid .ing .arr-wr em {
  font-size: 30px;
  color: #fb7354;
  text-align: center;
  padding-top: 25px;
}
#sub-wrap.sub-4-sub-6-bk #tab03-01 .sec-01 .mid .card {
  background: #fff;
  font-size: 16px;
  padding-top: 35px;
}
#sub-wrap.sub-4-sub-6-bk #tab03-01 .sec-01 .mid .card > strong, #sub-wrap.sub-4-sub-6-bk #tab03-01 .sec-01 .mid .card > em {
  text-align: center;
  color: #2fb6bc;
}
#sub-wrap.sub-4-sub-6-bk #tab03-01 .sec-01 .mid .card > strong {
  font-size: 48px;
  line-height: 0.7;
}
#sub-wrap.sub-4-sub-6-bk #tab03-01 .sec-01 .mid .card > strong span {
  font-size: 30px;
}
#sub-wrap.sub-4-sub-6-bk #tab03-01 .sec-01 .mid .card > em {
  line-height: 1.2;
  margin: 0 20px;
  padding: 20px 0;
  border-bottom: 1px solid #c5c5c5;
}
#sub-wrap.sub-4-sub-6-bk #tab03-01 .sec-01 .mid .card .txt {
  color: #fff;
  background: #2fb6bc;
  padding: 30px 15px;
}
#sub-wrap.sub-4-sub-6-bk #tab03-01 .sec-01 .bot {
  justify-content: space-between;
}
#sub-wrap.sub-4-sub-6-bk #tab03-01 .sec-01 .bot table {
  width: 100%;
  text-align: center;
  margin-top: 27px;
}
#sub-wrap.sub-4-sub-6-bk #tab03-01 .sec-01 .bot table tr th, #sub-wrap.sub-4-sub-6-bk #tab03-01 .sec-01 .bot table tr td {
  padding: 10px 0;
}
#sub-wrap.sub-4-sub-6-bk #tab03-01 .sec-01 .bot table tr:first-child th:first-child {
  border-radius: 20px 0 0 0;
}
#sub-wrap.sub-4-sub-6-bk #tab03-01 .sec-01 .bot table tr:first-child th:last-child {
  border-radius: 0 20px 0 0;
}
#sub-wrap.sub-4-sub-6-bk #tab03-01 .sec-01 .bot table tr:last-child td:first-child {
  border-radius: 0 0 0 20px;
}
#sub-wrap.sub-4-sub-6-bk #tab03-01 .sec-01 .bot table tr:last-child td:last-child {
  border-radius: 0 0 20px 0;
}
#sub-wrap.sub-4-sub-6-bk #tab03-01 .sec-01 .bot table tr:not(:last-child) td {
  border-bottom: 1px solid #3f3630;
}
#sub-wrap.sub-4-sub-6-bk #tab03-01 .sec-01 .bot table tr th {
  font-size: 25px;
  border-bottom: 1px solid #3f3630;
}
#sub-wrap.sub-4-sub-6-bk #tab03-01 .sec-01 .bot table tr th:not(:last-child) {
  background: rgba(255, 255, 255, 0.1);
  border-right: 1px solid #3f3630;
}
#sub-wrap.sub-4-sub-6-bk #tab03-01 .sec-01 .bot table tr th:last-child {
  background: #eaa78f;
}
#sub-wrap.sub-4-sub-6-bk #tab03-01 .sec-01 .bot table tr td:not(:last-child) {
  background: rgba(255, 255, 255, 0.1);
  border-right: 1px solid #3f3630;
}
#sub-wrap.sub-4-sub-6-bk #tab03-01 .sec-01 .bot table tr td:last-child {
  background: #fff;
}
#sub-wrap.sub-4-sub-6-bk #tab03-01 .sec-01 .bot .inn-title {
  position: relative;
}
#sub-wrap.sub-4-sub-6-bk #tab03-01 .sec-01 .bot .inn-title strong {
  position: absolute;
  left: -69px;
  top: 25px;
}
#sub-wrap.sub-4-sub-6-bk #tab03-01 .sec-01 .bot .inn-title .img-wr {
  position: relative;
  padding-top: 35px;
}
#sub-wrap.sub-4-sub-6-bk #tab03-01 .sec-01 .bot .inn-title .img-wr em {
  font-size: 30px;
  font-weight: bold;
  text-align: center;
  color: #51433a;
  position: absolute;
  left: 70px;
  top: 280px;
  line-height: 1.2;
}
#sub-wrap.sub-4-sub-6-bk #tab03-01 .recom {
  background: url(/sub/sub-4/img/sub-6/tab-01//sec-02/bg.jpg) center no-repeat;
}
#sub-wrap.sub-4-sub-6-bk #tab03-01 .sec-03 {
  width: 1400px;
  margin: 0 auto;
  padding: 100px 0 150px;
}
#sub-wrap.sub-4-sub-6-bk #tab03-01 .sec-03 .title {
  padding-bottom: 120px;
}
#sub-wrap.sub-4-sub-6-bk #tab03-01 .sec-03 .flex {
  justify-content: space-between;
}
#sub-wrap.sub-4-sub-6-bk #tab03-01 .sec-03 .flex:last-child {
  border-top: 1px solid #272727;
  padding-top: 100px;
  margin-top: 80px;
}
#sub-wrap.sub-4-sub-6-bk #tab03-01 .sec-03 .txt {
  width: 420px;
  position: relative;
}
#sub-wrap.sub-4-sub-6-bk #tab03-01 .sec-03 .txt > strong {
  font-size: 24px;
}
#sub-wrap.sub-4-sub-6-bk #tab03-01 .sec-03 .txt .desc {
  padding-top: 40px;
}
#sub-wrap.sub-4-sub-6-bk #tab03-01 .sec-03 .txt .desc::before, #sub-wrap.sub-4-sub-6-bk #tab03-01 .sec-03 .txt .desc::after {
  content: "";
  background: var(--theme-color);
  position: absolute;
}
#sub-wrap.sub-4-sub-6-bk #tab03-01 .sec-03 .txt .desc::before {
  width: 1px;
  height: 31px;
  left: -38px;
  top: 90px;
  transform: rotate(45deg);
}
#sub-wrap.sub-4-sub-6-bk #tab03-01 .sec-03 .txt .desc::after {
  width: 456px;
  height: 1px;
  left: -49px;
  top: 116px;
}
#sub-wrap.sub-4-sub-6-bk #tab03-02 .sec-01 {
  background: url(/sub/sub-4/img/sub-6/tab-02/sec-01/bg.jpg) center no-repeat;
  color: #fff;
}
#sub-wrap.sub-4-sub-6-bk #tab03-02 .sec-01 .title {
  padding: 125px 0 90px;
}
#sub-wrap.sub-4-sub-6-bk #tab03-02 .sec-01 strong {
  font-size: 22px;
}
#sub-wrap.sub-4-sub-6-bk #tab03-02 .sec-01 .con-wr {
  width: 1400px;
  margin: 0 auto;
}
#sub-wrap.sub-4-sub-6-bk #tab03-02 .sec-01 .graph {
  border-bottom: 1px dashed #fff;
}
#sub-wrap.sub-4-sub-6-bk #tab03-02 .sec-01 .graph table {
  margin: 40px 0 100px;
}
#sub-wrap.sub-4-sub-6-bk #tab03-02 .sec-01 .graph table thead th:first-child {
  border-radius: 20px 0 0 0;
}
#sub-wrap.sub-4-sub-6-bk #tab03-02 .sec-01 .graph table thead th:last-child {
  border-radius: 0 20px 0 0;
}
#sub-wrap.sub-4-sub-6-bk #tab03-02 .sec-01 .graph table tbody tr:last-child th {
  border-radius: 0 0 0 20px;
}
#sub-wrap.sub-4-sub-6-bk #tab03-02 .sec-01 .graph table thead th {
  font-size: 25px;
  background: #eaa78f;
}
#sub-wrap.sub-4-sub-6-bk #tab03-02 .sec-01 .graph table thead th:not(:last-child) {
  border-right: 2px solid #3f3730;
}
#sub-wrap.sub-4-sub-6-bk #tab03-02 .sec-01 .graph table tbody tr {
  border-top: 2px solid #3f3730;
}
#sub-wrap.sub-4-sub-6-bk #tab03-02 .sec-01 .graph table tbody th {
  background: #b69c92;
  text-align: left;
  padding: 0 40px 0 30px;
}
#sub-wrap.sub-4-sub-6-bk #tab03-02 .sec-01 .graph table tbody td {
  background: #fdfbfb;
  text-align: center;
  color: var(--theme-color);
  border-left: 2px solid #3f3730;
  padding: 17px 0;
}
#sub-wrap.sub-4-sub-6-bk #tab03-02 .sec-01 .step {
  position: relative;
  padding: 100px 0 130px;
}
#sub-wrap.sub-4-sub-6-bk #tab03-02 .sec-01 .step .ing {
  width: 911px;
}
#sub-wrap.sub-4-sub-6-bk #tab03-02 .sec-01 .step .img-step.flex {
  padding: 65px 0 35px;
}
#sub-wrap.sub-4-sub-6-bk #tab03-02 .sec-01 .step .img-step.flex li:not(:last-child) {
  margin-right: 50px;
  position: relative;
}
#sub-wrap.sub-4-sub-6-bk #tab03-02 .sec-01 .step .img-step.flex li:not(:last-child)::after {
  content: url(/sub/sub-4/img/sub-6/tab-01/sec-01/mid/arr.png);
  position: absolute;
  top: 50%;
  right: -33px;
  transform: translatey(-50%);
}
#sub-wrap.sub-4-sub-6-bk #tab03-02 .sec-01 .step .arr-wr {
  width: 911px;
  height: 227px;
  background: url(/sub/sub-4/img/sub-6/tab-02/sec-01/step/arr-wr.png) center no-repeat;
  position: relative;
}
#sub-wrap.sub-4-sub-6-bk #tab03-02 .sec-01 .step .arr-wr > em {
  font-size: 30px;
  color: #fb7354;
  text-align: center;
  position: absolute;
  left: 50%;
  top: 30px;
  transform: translatex(-50%);
}
#sub-wrap.sub-4-sub-6-bk #tab03-02 .sec-01 .step .arr-wr ul {
  position: absolute;
  left: 74px;
  bottom: -5px;
  text-align: center;
}
#sub-wrap.sub-4-sub-6-bk #tab03-02 .sec-01 .step .arr-wr ul li:nth-of-type(1) {
  margin-right: 120px;
}
#sub-wrap.sub-4-sub-6-bk #tab03-02 .sec-01 .step .arr-wr ul li:nth-of-type(2) {
  margin-right: 72px;
}
#sub-wrap.sub-4-sub-6-bk #tab03-02 .sec-01 .step .arr-wr ul li:nth-of-type(3) {
  margin-right: 94px;
}
#sub-wrap.sub-4-sub-6-bk #tab03-02 .sec-01 .step .img-wr {
  position: absolute;
  right: 30px;
  top: 0;
}
#sub-wrap.sub-4-sub-6-bk #tab03-02 .sec-01 .step .img-wr em {
  position: absolute;
  left: 65px;
  top: 290px;
  font-size: 30px;
  font-weight: 600;
  line-height: 1.2;
  color: #51433a;
  text-align: right;
}
#sub-wrap.sub-4-sub-6-bk #tab03-02 .recom {
  background: url(/sub/sub-4/img/sub-6/tab-02/sec-02/bg.jpg) center no-repeat;
}
#sub-wrap.sub-4-sub-6-bk #tab03-03 .sec-01 {
  background: url(/sub/sub-4/img/sub-6/tab-03/sec-01/bg.jpg) center no-repeat;
  color: #fff;
  padding: 135px 0;
}
#sub-wrap.sub-4-sub-6-bk #tab03-03 .sec-01 .con-wr {
  width: 1400px;
  margin: 0 auto;
}
#sub-wrap.sub-4-sub-6-bk #tab03-03 .sec-01 .con-wr > strong {
  padding: 120px 0 40px;
}
#sub-wrap.sub-4-sub-6-bk #tab03-03 .sec-01 .con-wr > .flex {
  align-items: center;
}
#sub-wrap.sub-4-sub-6-bk #tab03-03 .sec-01 .con-wr ul li .title {
  text-align: center;
}
#sub-wrap.sub-4-sub-6-bk #tab03-03 .sec-01 .con-wr ul li strong {
  font-size: 26px;
  font-weight: 500;
}
#sub-wrap.sub-4-sub-6-bk #tab03-03 .sec-01 .con-wr ul li:nth-of-type(1) {
  border-right: 1px solid rgba(255, 255, 255, 0.3);
  border-left: 1px solid rgba(255, 255, 255, 0.3);
}
#sub-wrap.sub-4-sub-6-bk #tab03-03 .sec-01 .con-wr ul li:nth-of-type(2) {
  border-right: 1px solid rgba(255, 255, 255, 0.3);
}
#sub-wrap.sub-4-sub-6-bk #tab03-03 .sec-01 .con-wr ul li:nth-of-type(1) strong {
  color: #33b5ba;
}
#sub-wrap.sub-4-sub-6-bk #tab03-03 .sec-01 .con-wr ul li:nth-of-type(2) strong {
  color: #fb7354;
}
#sub-wrap.sub-4-sub-6-bk #tab03-03 .sec-01 .con-wr .img-wr {
  position: relative;
}
#sub-wrap.sub-4-sub-6-bk #tab03-03 .sec-01 .con-wr .img-wr em {
  position: absolute;
  left: 135px;
  top: 75px;
  font-size: 30px;
  font-weight: 600;
  color: #51433a;
  text-align: right;
  line-height: 1.2;
}
#sub-wrap.sub-4-sub-6-bk #tab03-03 .recom {
  background: url(/sub/sub-4/img/sub-6/tab-02/sec-02/bg.jpg) center no-repeat;
}
#sub-wrap.sub-4-sub-6-bk #tab03-04 .chk-wh {
  font-size: 22px;
  font-weight: 500;
}
#sub-wrap.sub-4-sub-6-bk #tab03-04 .sec-01 {
  background: url(/sub/sub-4/img/sub-6/tab-04/sec-01/bg.jpg) center no-repeat;
  color: #fff;
}
#sub-wrap.sub-4-sub-6-bk #tab03-04 .sec-01 h2 {
  padding: 110px 0 105px;
}
#sub-wrap.sub-4-sub-6-bk #tab03-04 .sec-01 .con {
  width: 1400px;
  margin: 0 auto;
}
#sub-wrap.sub-4-sub-6-bk #tab03-04 .sec-01 .con.flex {
  justify-content: space-between;
}
#sub-wrap.sub-4-sub-6-bk #tab03-04 .sec-01 .con-01 {
  padding-bottom: 125px;
}
#sub-wrap.sub-4-sub-6-bk #tab03-04 .sec-01 .con-01 .desc {
  padding: 20px 0 30px;
  border-bottom: 1px dashed #d6d4d4;
  margin-bottom: 30px;
}
#sub-wrap.sub-4-sub-6-bk #tab03-04 .sec-01 .con-02 {
  position: relative;
  padding: 125px 0 132px;
  border-top: 1px dashed #d6d4d4;
  border-bottom: 1px dashed #d6d4d4;
}
#sub-wrap.sub-4-sub-6-bk #tab03-04 .sec-01 .con-02 .chk-wh {
  padding-bottom: 40px;
}
#sub-wrap.sub-4-sub-6-bk #tab03-04 .sec-01 .con-02 .img {
  padding: 18px 0 35px;
}
#sub-wrap.sub-4-sub-6-bk #tab03-04 .sec-01 .con-02::after {
  content: url(/sub/sub-4/img/sub-6/tab-04/sec-01/con-02/after.png);
  position: absolute;
  right: 0;
  top: 0;
}
#sub-wrap.sub-4-sub-6-bk #tab03-04 .sec-01 .con-02 .box-wr {
  width: 1002px;
  justify-content: space-between;
}
#sub-wrap.sub-4-sub-6-bk #tab03-04 .sec-01 .con-02 .box {
  border-radius: 20px;
  text-align: center;
}
#sub-wrap.sub-4-sub-6-bk #tab03-04 .sec-01 .con-02 .left .box {
  padding: 40px 60px;
  color: #4f4743;
  background: #f7f7f7;
}
#sub-wrap.sub-4-sub-6-bk #tab03-04 .sec-01 .con-02 .left .box li:first-child {
  margin-right: 40px;
}
#sub-wrap.sub-4-sub-6-bk #tab03-04 .sec-01 .con-02 .right .box {
  padding: 40px 30px;
}
#sub-wrap.sub-4-sub-6-bk #tab03-04 .sec-01 .con-02 .right .box {
  background: var(--theme-color);
}
#sub-wrap.sub-4-sub-6-bk #tab03-04 .sec-01 .con-03 {
  padding-bottom: 157px;
}
#sub-wrap.sub-4-sub-6-bk #tab03-04 .sec-01 .con-03 .chk-wh {
  padding: 60px 0 80px;
}
#sub-wrap.sub-4-sub-6-bk #tab03-04 .sec-01 .con-03 ul li {
  margin-right: 44px;
  position: relative;
}
#sub-wrap.sub-4-sub-6-bk #tab03-04 .sec-01 .con-03 ul li:not(:last-child)::after {
  content: "";
  width: 18px;
  height: 18px;
  border-top: 7px solid #fff;
  border-right: 7px solid #fff;
  display: inline-block;
  position: absolute;
  right: -29px;
  top: 50%;
  transform: translatey(-50%) rotate(45deg);
}
#sub-wrap.sub-4-sub-6-bk #tab03-04 .sec-01 .con-03 .desc {
  border-radius: 25px;
  border: 1px solid #eaa78f;
  padding: 27px 29px;
  letter-spacing: -1px;
  line-height: 1.8;
}
#sub-wrap.sub-4-sub-6-bk #tab03-04 .sec-01 .con-03 .desc span {
  color: #eaa78f;
}
#sub-wrap.sub-4-sub-6-bk #tab03-04 .recom {
  background: url(/sub/sub-4/img/sub-6/tab-04/sec-02/bg.jpg) center no-repeat;
}
#sub-wrap.sub-4-sub-6 {
  overflow: visible;
}
#sub-wrap.sub-4-sub-6 #contents {
  width: auto;
  position: static;
}
#sub-wrap.sub-4-sub-6 .icon-wr {
  background: none;
  padding: 0 0 100px;
}
#sub-wrap.sub-4-sub-6 .icon-wr ul li:not(:last-child) {
  border-right: 1px dashed #c8c9cc;
}
#sub-wrap.sub-4-sub-6 .check {
  width: 1400px;
  margin: 0 auto;
  background: url(/sub/sub-4/img/sub-6/self.jpg) center no-repeat;
  padding: 60px 0 100px;
}
#sub-wrap.sub-4-sub-6 .check strong {
  width: fit-content;
  margin: 0 auto;
  font-size: 25px;
  padding-bottom: 10px;
  position: relative;
}
#sub-wrap.sub-4-sub-6 .check strong span {
  color: #c97252;
}
#sub-wrap.sub-4-sub-6 .check strong::before, #sub-wrap.sub-4-sub-6 .check strong::after {
  position: absolute;
  top: 0;
}
#sub-wrap.sub-4-sub-6 .check strong::before {
  content: "[";
  left: -50px;
}
#sub-wrap.sub-4-sub-6 .check strong::after {
  content: "]";
  right: -50px;
}
#sub-wrap.sub-4-sub-6 .check ul {
  display: flex;
  justify-content: center;
  padding-top: 50px;
}
#sub-wrap.sub-4-sub-6 .check ul li {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
#sub-wrap.sub-4-sub-6 .check ul li:first-child {
  padding-right: 60px;
  margin-right: 60px;
  border-right: 1px dashed #adaeb0;
}
#sub-wrap.sub-4-sub-6 .check ul li em {
  padding: 5px 0;
}
#sub-wrap.sub-4-sub-6 .check ul li em::before {
  content: url(/sub/sub-4/img/sub-6/chk.png);
  margin-right: 8px;
}
#sub-wrap.sub-4-sub-6 #contents > .title-wr > em {
  padding-bottom: 70px;
}
#sub-wrap.sub-4-sub-6 #contents > .sec-01 {
  align-items: center;
  padding-bottom: 230px;
  padding-top: 50px;
}
#sub-wrap.sub-4-sub-6 #contents > .sec-01 .txt .desc {
  padding-top: 30px;
}
#sub-wrap.sub-4-sub-6 #contents > .sec-01 .img {
  position: relative;
  text-align: center;
  margin-left: 310px;
}
#sub-wrap.sub-4-sub-6 #contents > .sec-01 .img li {
  position: absolute;
}
#sub-wrap.sub-4-sub-6 #contents > .sec-01 .img li strong {
  font-size: 30px;
  font-weight: 400;
  line-height: 1.1;
  padding-bottom: 7px;
  color: #cc692f;
}
#sub-wrap.sub-4-sub-6 #contents > .sec-01 .img li:nth-of-type(1) {
  left: 63px;
  top: -75px;
}
#sub-wrap.sub-4-sub-6 #contents > .sec-01 .img li:nth-of-type(2) {
  right: -102px;
  bottom: -58px;
}
#sub-wrap.sub-4-sub-6 #contents > .sec-01 .img li:nth-of-type(3) {
  left: -84px;
  bottom: -58px;
}
#sub-wrap.sub-4-sub-6 .recom {
  padding: 139px 0 120px;
}
#sub-wrap.sub-4-sub-6 .recom .txt {
  padding: 100px 0 0 85px;
}
#sub-wrap.sub-4-sub-6 .recom .txt ul {
  padding-top: 55px;
  font-weight: 500;
}
#sub-wrap.sub-4-sub-6 .recom .txt ul li {
  display: flex;
  align-items: center;
}
#sub-wrap.sub-4-sub-6 .recom .txt ul li::before {
  content: "";
  display: inline-block;
  margin-right: 15px;
  width: 14px;
  height: 14px;
  background: var(--theme-color);
}
#sub-wrap.sub-4-sub-6 .recom .txt ul li:not(:last-child) {
  margin-bottom: 10px;
}
#sub-wrap.sub-4-sub-6 .landing .spot {
  position: relative;
  top: -180px;
}
#sub-wrap.sub-4-sub-6 .landing .title-wr > em {
  padding-top: 58px;
}
#sub-wrap.sub-4-sub-6 .landing .title-wr ul {
  padding: 45px 0 111px;
}
#sub-wrap.sub-4-sub-6 .landing .title-wr ul li {
  width: 230px;
  height: 230px;
  border-radius: 50%;
  background: #eaa78f;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  margin: 0 13px;
  line-height: 1.2;
}
#sub-wrap.sub-4-sub-6 .landing .title-wr ul li em {
  padding-top: 0;
}
#sub-wrap.sub-4-sub-6 .landing .tab {
  width: 1200px;
  margin-bottom: 100px;
  position: sticky;
  left: calc(50% - 600px);
  top: 100px;
  z-index: 99;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  display: flex;
}
#sub-wrap.sub-4-sub-6 .landing .tab li {
  width: 25%;
}
#sub-wrap.sub-4-sub-6 .landing .tab li:not(:last-child) {
  border-right: 1px solid #fff;
}
#sub-wrap.sub-4-sub-6 .landing .tab li a {
  width: 100%;
  display: block;
  text-align: center;
  padding: 10px 0;
  font-size: 20px;
  background: #ffebe8;
  color: #d4a39b;
}
#sub-wrap.sub-4-sub-6 .landing .tab li.active a {
  font-weight: 600;
  background: #ff9d8d;
  color: #44231d;
}
#sub-wrap.sub-4-sub-6 #landing_1 .title-wr .line {
  font-weight: 500;
}
#sub-wrap.sub-4-sub-6 #landing_1 .sec-01 {
  background: url(/sub/sub-4/img/sub-6/landing_1/sec-01/bg.jpg) center no-repeat;
  color: #fff;
  padding-bottom: 200px;
}
#sub-wrap.sub-4-sub-6 #landing_1 .sec-01 .title {
  padding: 125px 0 90px;
}
#sub-wrap.sub-4-sub-6 #landing_1 .sec-01 strong {
  font-size: 22px;
  font-weight: 400;
}
#sub-wrap.sub-4-sub-6 #landing_1 .sec-01 .con-wr {
  width: 1400px;
  margin: 0 auto;
}
#sub-wrap.sub-4-sub-6 #landing_1 .sec-01 .top strong {
  padding: 10px 0 8px;
}
#sub-wrap.sub-4-sub-6 #landing_1 .sec-01 .top .txt {
  padding-left: 30px;
}
#sub-wrap.sub-4-sub-6 #landing_1 .sec-01 .top .txt ul {
  border-top: 1px dashed #fff;
  margin-top: 30px;
  padding-top: 30px;
}
#sub-wrap.sub-4-sub-6 #landing_1 .sec-01 .top .txt ul li {
  padding-bottom: 8px;
}
#sub-wrap.sub-4-sub-6 #landing_1 .sec-01 .mid {
  margin: 106px 0 100px;
  padding: 85px 0 90px;
  border-top: 1px dashed #fff;
  border-bottom: 1px dashed #fff;
}
#sub-wrap.sub-4-sub-6 #landing_1 .sec-01 .mid > strong {
  padding-bottom: 30px;
}
#sub-wrap.sub-4-sub-6 #landing_1 .sec-01 .mid > .flex {
  justify-content: space-between;
}
#sub-wrap.sub-4-sub-6 #landing_1 .sec-01 .mid .ing ul li:not(:last-child) {
  margin-right: 30px;
  position: relative;
}
#sub-wrap.sub-4-sub-6 #landing_1 .sec-01 .mid .ing ul li:not(:last-child)::after {
  content: url(/sub/sub-4/img/sub-6/landing_1/sec-01/mid/arr.png);
  position: absolute;
  top: 50%;
  right: -23px;
  transform: translatey(-50%);
}
#sub-wrap.sub-4-sub-6 #landing_1 .sec-01 .mid .ing .arr-wr {
  height: 227px;
  background: url(/sub/sub-4/img/sub-6/landing_1/sec-01/mid/step-arr.png) center no-repeat;
  margin-top: 40px;
}
#sub-wrap.sub-4-sub-6 #landing_1 .sec-01 .mid .ing .arr-wr em {
  font-size: 30px;
  color: #fb7354;
  text-align: center;
  padding-top: 25px;
}
#sub-wrap.sub-4-sub-6 #landing_1 .sec-01 .mid .card {
  background: #fff;
  font-size: 16px;
  padding-top: 35px;
}
#sub-wrap.sub-4-sub-6 #landing_1 .sec-01 .mid .card > strong, #sub-wrap.sub-4-sub-6 #landing_1 .sec-01 .mid .card > em {
  text-align: center;
  color: #2fb6bc;
}
#sub-wrap.sub-4-sub-6 #landing_1 .sec-01 .mid .card > strong {
  font-size: 48px;
  font-weight: 600;
  line-height: 0.7;
}
#sub-wrap.sub-4-sub-6 #landing_1 .sec-01 .mid .card > strong span {
  font-size: 30px;
}
#sub-wrap.sub-4-sub-6 #landing_1 .sec-01 .mid .card > em {
  line-height: 1.2;
  margin: 0 20px;
  padding: 20px 0;
  border-bottom: 1px solid #c5c5c5;
}
#sub-wrap.sub-4-sub-6 #landing_1 .sec-01 .mid .card .txt {
  color: #fff;
  background: #2fb6bc;
  padding: 30px 15px;
}
#sub-wrap.sub-4-sub-6 #landing_1 .sec-01 .bot {
  justify-content: space-between;
}
#sub-wrap.sub-4-sub-6 #landing_1 .sec-01 .bot table {
  width: 100%;
  text-align: center;
  margin-top: 27px;
}
#sub-wrap.sub-4-sub-6 #landing_1 .sec-01 .bot table tr th, #sub-wrap.sub-4-sub-6 #landing_1 .sec-01 .bot table tr td {
  padding: 10px 0;
}
#sub-wrap.sub-4-sub-6 #landing_1 .sec-01 .bot table tr:first-child th:first-child {
  border-radius: 20px 0 0 0;
}
#sub-wrap.sub-4-sub-6 #landing_1 .sec-01 .bot table tr:first-child th:last-child {
  border-radius: 0 20px 0 0;
}
#sub-wrap.sub-4-sub-6 #landing_1 .sec-01 .bot table tr:last-child td:first-child {
  border-radius: 0 0 0 20px;
}
#sub-wrap.sub-4-sub-6 #landing_1 .sec-01 .bot table tr:last-child td:last-child {
  border-radius: 0 0 20px 0;
}
#sub-wrap.sub-4-sub-6 #landing_1 .sec-01 .bot table tr:not(:last-child) td {
  border-bottom: 1px solid #3f3630;
}
#sub-wrap.sub-4-sub-6 #landing_1 .sec-01 .bot table tr th {
  width: 33.33%;
  font-size: 25px;
  border-bottom: 1px solid #3f3630;
}
#sub-wrap.sub-4-sub-6 #landing_1 .sec-01 .bot table tr th:not(:last-child) {
  background: rgba(255, 255, 255, 0.1);
  border-right: 1px solid #3f3630;
}
#sub-wrap.sub-4-sub-6 #landing_1 .sec-01 .bot table tr th:last-child {
  background: #eaa78f;
}
#sub-wrap.sub-4-sub-6 #landing_1 .sec-01 .bot table tr td:not(:last-child) {
  background: rgba(255, 255, 255, 0.1);
  border-right: 1px solid #3f3630;
}
#sub-wrap.sub-4-sub-6 #landing_1 .sec-01 .bot table tr td:last-child {
  background: #fff;
}
#sub-wrap.sub-4-sub-6 #landing_1 .sec-01 .bot .inn-title {
  position: relative;
}
#sub-wrap.sub-4-sub-6 #landing_1 .sec-01 .bot .inn-title strong {
  position: absolute;
  left: -69px;
  top: 25px;
}
#sub-wrap.sub-4-sub-6 #landing_1 .sec-01 .bot .inn-title .img-wr {
  position: relative;
  padding-top: 35px;
}
#sub-wrap.sub-4-sub-6 #landing_1 .sec-01 .bot .inn-title .img-wr em {
  font-size: 30px;
  font-weight: bold;
  text-align: center;
  color: #51433a;
  position: absolute;
  left: 70px;
  top: 280px;
  line-height: 1.2;
}
#sub-wrap.sub-4-sub-6 #landing_1 .recom {
  background: url(/sub/sub-4/img/sub-6/landing_1//sec-02/bg.jpg) center no-repeat;
}
#sub-wrap.sub-4-sub-6 #landing_1 .sec-03 {
  width: 1400px;
  margin: 0 auto;
  padding: 100px 0 150px;
}
#sub-wrap.sub-4-sub-6 #landing_1 .sec-03 .title {
  padding-bottom: 120px;
}
#sub-wrap.sub-4-sub-6 #landing_1 .sec-03 .flex {
  justify-content: space-between;
}
#sub-wrap.sub-4-sub-6 #landing_1 .sec-03 .flex:last-child {
  border-top: 1px solid #272727;
  padding-top: 100px;
  margin-top: 80px;
}
#sub-wrap.sub-4-sub-6 #landing_1 .sec-03 .txt {
  width: 420px;
  position: relative;
}
#sub-wrap.sub-4-sub-6 #landing_1 .sec-03 .txt > strong {
  font-size: 24px;
}
#sub-wrap.sub-4-sub-6 #landing_1 .sec-03 .txt .desc {
  padding-top: 40px;
}
#sub-wrap.sub-4-sub-6 #landing_1 .sec-03 .txt .desc span {
  font-weight: 500;
}
#sub-wrap.sub-4-sub-6 #landing_1 .sec-03 .txt .desc::before, #sub-wrap.sub-4-sub-6 #landing_1 .sec-03 .txt .desc::after {
  content: "";
  background: var(--theme-color);
  position: absolute;
}
#sub-wrap.sub-4-sub-6 #landing_1 .sec-03 .txt .desc::before {
  width: 1px;
  height: 31px;
  left: -38px;
  top: 90px;
  transform: rotate(45deg);
}
#sub-wrap.sub-4-sub-6 #landing_1 .sec-03 .txt .desc::after {
  width: 456px;
  height: 1px;
  left: -49px;
  top: 116px;
}
#sub-wrap.sub-4-sub-6 #landing_2 {
  padding-bottom: 100px;
}
#sub-wrap.sub-4-sub-6 #landing_2 .title-wr > em span {
  font-weight: 500;
}
#sub-wrap.sub-4-sub-6 #landing_2 .sec-01 {
  background: url(/sub/sub-4/img/sub-6/landing_2/sec-01/bg.jpg) center no-repeat;
  color: #fff;
}
#sub-wrap.sub-4-sub-6 #landing_2 .sec-01 .title {
  padding: 125px 0 90px;
}
#sub-wrap.sub-4-sub-6 #landing_2 .sec-01 strong {
  font-size: 22px;
  font-weight: 400;
}
#sub-wrap.sub-4-sub-6 #landing_2 .sec-01 .con-wr {
  width: 1400px;
  margin: 0 auto;
}
#sub-wrap.sub-4-sub-6 #landing_2 .sec-01 .graph {
  border-bottom: 1px dashed #fff;
}
#sub-wrap.sub-4-sub-6 #landing_2 .sec-01 .graph table {
  margin: 40px 0 100px;
}
#sub-wrap.sub-4-sub-6 #landing_2 .sec-01 .graph table thead th:first-child {
  border-radius: 20px 0 0 0;
}
#sub-wrap.sub-4-sub-6 #landing_2 .sec-01 .graph table thead th:last-child {
  border-radius: 0 20px 0 0;
}
#sub-wrap.sub-4-sub-6 #landing_2 .sec-01 .graph table tbody tr:last-child th {
  border-radius: 0 0 0 20px;
}
#sub-wrap.sub-4-sub-6 #landing_2 .sec-01 .graph table thead th {
  font-size: 25px;
  background: #eaa78f;
}
#sub-wrap.sub-4-sub-6 #landing_2 .sec-01 .graph table thead th:not(:last-child) {
  border-right: 2px solid #3f3730;
}
#sub-wrap.sub-4-sub-6 #landing_2 .sec-01 .graph table tbody tr {
  border-top: 2px solid #3f3730;
}
#sub-wrap.sub-4-sub-6 #landing_2 .sec-01 .graph table tbody th {
  background: #b69c92;
  text-align: left;
  padding: 0 40px 0 30px;
}
#sub-wrap.sub-4-sub-6 #landing_2 .sec-01 .graph table tbody td {
  background: #fdfbfb;
  text-align: center;
  color: var(--theme-color);
  border-left: 2px solid #3f3730;
  padding: 17px 0;
}
#sub-wrap.sub-4-sub-6 #landing_2 .sec-01 .step {
  position: relative;
  padding: 100px 0 130px;
}
#sub-wrap.sub-4-sub-6 #landing_2 .sec-01 .step .ing {
  width: 911px;
}
#sub-wrap.sub-4-sub-6 #landing_2 .sec-01 .step .img-step.flex {
  padding: 65px 0 35px;
}
#sub-wrap.sub-4-sub-6 #landing_2 .sec-01 .step .img-step.flex li:not(:last-child) {
  margin-right: 50px;
  position: relative;
}
#sub-wrap.sub-4-sub-6 #landing_2 .sec-01 .step .img-step.flex li:not(:last-child)::after {
  content: url(/sub/sub-4/img/sub-6/landing_1/sec-01/mid/arr.png);
  position: absolute;
  top: 50%;
  right: -33px;
  transform: translatey(-50%);
}
#sub-wrap.sub-4-sub-6 #landing_2 .sec-01 .step .arr-wr {
  width: 911px;
  height: 227px;
  background: url(/sub/sub-4/img/sub-6/landing_2/sec-01/step/arr-wr.png) center no-repeat;
  position: relative;
}
#sub-wrap.sub-4-sub-6 #landing_2 .sec-01 .step .arr-wr > em {
  font-size: 30px;
  color: #fb7354;
  text-align: center;
  position: absolute;
  left: 50%;
  top: 30px;
  transform: translatex(-50%);
}
#sub-wrap.sub-4-sub-6 #landing_2 .sec-01 .step .arr-wr ul {
  position: absolute;
  left: 74px;
  bottom: -5px;
  text-align: center;
}
#sub-wrap.sub-4-sub-6 #landing_2 .sec-01 .step .arr-wr ul li:nth-of-type(1) {
  margin-right: 120px;
}
#sub-wrap.sub-4-sub-6 #landing_2 .sec-01 .step .arr-wr ul li:nth-of-type(2) {
  margin-right: 72px;
}
#sub-wrap.sub-4-sub-6 #landing_2 .sec-01 .step .arr-wr ul li:nth-of-type(3) {
  margin-right: 94px;
}
#sub-wrap.sub-4-sub-6 #landing_2 .sec-01 .step .img-wr {
  position: absolute;
  right: 30px;
  top: 0;
}
#sub-wrap.sub-4-sub-6 #landing_2 .sec-01 .step .img-wr em {
  position: absolute;
  left: 65px;
  top: 290px;
  font-size: 30px;
  font-weight: 600;
  line-height: 1.2;
  color: #51433a;
  text-align: right;
}
#sub-wrap.sub-4-sub-6 #landing_2 .recom {
  background: url(/sub/sub-4/img/sub-6/landing_2/sec-02/bg.jpg) center no-repeat;
}
#sub-wrap.sub-4-sub-6 #landing_3 {
  padding-bottom: 100px;
}
#sub-wrap.sub-4-sub-6 #landing_3 .sec-01 {
  background: url(/sub/sub-4/img/sub-6/landing_3/sec-01/bg.jpg) center no-repeat;
  color: #fff;
  padding: 135px 0;
}
#sub-wrap.sub-4-sub-6 #landing_3 .sec-01 .con-wr {
  width: 1400px;
  margin: 0 auto;
}
#sub-wrap.sub-4-sub-6 #landing_3 .sec-01 .con-wr > strong {
  padding: 120px 0 40px;
  font-weight: 400;
}
#sub-wrap.sub-4-sub-6 #landing_3 .sec-01 .con-wr > .flex {
  align-items: center;
}
#sub-wrap.sub-4-sub-6 #landing_3 .sec-01 .con-wr ul li .title {
  text-align: center;
}
#sub-wrap.sub-4-sub-6 #landing_3 .sec-01 .con-wr ul li strong {
  font-size: 26px;
  font-weight: 400;
  letter-spacing: -1px;
}
#sub-wrap.sub-4-sub-6 #landing_3 .sec-01 .con-wr ul li:nth-of-type(1) {
  border-right: 1px solid rgba(255, 255, 255, 0.3);
  border-left: 1px solid rgba(255, 255, 255, 0.3);
}
#sub-wrap.sub-4-sub-6 #landing_3 .sec-01 .con-wr ul li:nth-of-type(2) {
  border-right: 1px solid rgba(255, 255, 255, 0.3);
}
#sub-wrap.sub-4-sub-6 #landing_3 .sec-01 .con-wr ul li:nth-of-type(1) strong {
  color: #33b5ba;
}
#sub-wrap.sub-4-sub-6 #landing_3 .sec-01 .con-wr ul li:nth-of-type(2) strong {
  color: #fb7354;
}
#sub-wrap.sub-4-sub-6 #landing_3 .sec-01 .con-wr .img-wr {
  position: relative;
}
#sub-wrap.sub-4-sub-6 #landing_3 .sec-01 .con-wr .img-wr em {
  position: absolute;
  left: 135px;
  top: 75px;
  font-size: 30px;
  font-weight: 600;
  color: #51433a;
  text-align: right;
  line-height: 1.2;
}
#sub-wrap.sub-4-sub-6 #landing_3 .recom {
  background: url(/sub/sub-4/img/sub-6/landing_3/sec-02/bg.jpg) center no-repeat;
}
#sub-wrap.sub-4-sub-6 #landing_4 .title-wr > em span {
  font-weight: 600;
}
#sub-wrap.sub-4-sub-6 #landing_4 .chk-wh, #sub-wrap.sub-4-sub-6 #landing_4 .chk-blank {
  font-size: 22px;
  font-weight: 400;
}
#sub-wrap.sub-4-sub-6 #landing_4 .sec-01 {
  background: url(/sub/sub-4/img/sub-6/landing_4/sec-01/bg.jpg) center/cover no-repeat;
  color: #fff;
}
#sub-wrap.sub-4-sub-6 #landing_4 .sec-01 h2 {
  padding: 110px 0 65px;
}
#sub-wrap.sub-4-sub-6 #landing_4 .sec-01 .con {
  width: 1400px;
  margin: 0 auto;
}
#sub-wrap.sub-4-sub-6 #landing_4 .sec-01 .con.flex {
  justify-content: space-between;
}
#sub-wrap.sub-4-sub-6 #landing_4 .sec-01 .con-01 {
  padding-bottom: 60px;
}
#sub-wrap.sub-4-sub-6 #landing_4 .sec-01 .con-01 .desc {
  padding: 20px 0 30px;
  white-space: nowrap;
  letter-spacing: -1px;
  font-weight: 300;
}
#sub-wrap.sub-4-sub-6 #landing_4 .sec-01 .con-01 .txt ul {
  width: fit-content;
  letter-spacing: -1px;
  border-top: 1px dashed #d6d4d4;
  padding-top: 30px;
}
#sub-wrap.sub-4-sub-6 #landing_4 .sec-01 .con-02 {
  position: relative;
  padding: 125px 0 132px;
  border-top: 1px dashed #d6d4d4;
  border-bottom: 1px dashed #d6d4d4;
}
#sub-wrap.sub-4-sub-6 #landing_4 .sec-01 .con-02 .chk-wh, #sub-wrap.sub-4-sub-6 #landing_4 .sec-01 .con-02 .chk-blank {
  padding-bottom: 40px;
}
#sub-wrap.sub-4-sub-6 #landing_4 .sec-01 .con-02 .img {
  padding: 18px 0 30px;
}
#sub-wrap.sub-4-sub-6 #landing_4 .sec-01 .con-02::after {
  content: url(/sub/sub-4/img/sub-6/landing_4/sec-01/con-02/after.png);
  position: absolute;
  right: -107px;
  top: 0;
}
#sub-wrap.sub-4-sub-6 #landing_4 .sec-01 .con-02 .box-wr {
  width: 1002px;
  justify-content: space-between;
}
#sub-wrap.sub-4-sub-6 #landing_4 .sec-01 .con-02 .box {
  border-radius: 20px;
  text-align: center;
}
#sub-wrap.sub-4-sub-6 #landing_4 .sec-01 .con-02 .left .chk-blank {
  display: flex;
}
#sub-wrap.sub-4-sub-6 #landing_4 .sec-01 .con-02 .left .chk-blank::before {
  content: url(/sub/sub-4/img/sub-6/landing_4/sec-01/con-02/blank.png);
  margin-right: 10px;
  margin-top: 3px;
}
#sub-wrap.sub-4-sub-6 #landing_4 .sec-01 .con-02 .left .box {
  padding: 40px 41px;
  color: #4f4743;
  background: #f7f7f7;
  position: relative;
}
#sub-wrap.sub-4-sub-6 #landing_4 .sec-01 .con-02 .left .box li:first-child {
  margin-right: 40px;
}
#sub-wrap.sub-4-sub-6 #landing_4 .sec-01 .con-02 .left .box::after {
  content: "VS";
  position: absolute;
  right: -100px;
  top: 50%;
  transform: translatey(-50%);
  font-size: 56px;
  font-weight: 500;
  color: var(--theme-color);
}
#sub-wrap.sub-4-sub-6 #landing_4 .sec-01 .con-02 .right .box {
  padding: 38px 23px;
}
#sub-wrap.sub-4-sub-6 #landing_4 .sec-01 .con-02 .right .box {
  background: var(--theme-color);
}
#sub-wrap.sub-4-sub-6 #landing_4 .sec-01 .con-03 {
  padding-bottom: 157px;
}
#sub-wrap.sub-4-sub-6 #landing_4 .sec-01 .con-03 .chk-wh {
  padding: 60px 0 50px;
}
#sub-wrap.sub-4-sub-6 #landing_4 .sec-01 .con-03 > .flex {
  justify-content: space-between;
}
#sub-wrap.sub-4-sub-6 #landing_4 .sec-01 .con-03 ul li {
  margin-right: 44px;
  position: relative;
}
#sub-wrap.sub-4-sub-6 #landing_4 .sec-01 .con-03 ul li:not(:last-child)::after {
  content: "";
  width: 18px;
  height: 18px;
  border-top: 7px solid #fff;
  border-right: 7px solid #fff;
  display: inline-block;
  position: absolute;
  right: -29px;
  top: 50%;
  transform: translatey(-50%) rotate(45deg);
}
#sub-wrap.sub-4-sub-6 #landing_4 .sec-01 .con-03 .desc {
  border-radius: 25px;
  border: 1px solid #eaa78f;
  padding: 27px 128px 27px 29px;
  letter-spacing: -1px;
  line-height: 1.8;
}
#sub-wrap.sub-4-sub-6 #landing_4 .sec-01 .con-03 .desc span {
  color: #eaa78f;
}
#sub-wrap.sub-4-sub-6 #landing_4 .recom {
  background: url(/sub/sub-4/img/sub-6/landing_4/sec-02/bg.jpg) center no-repeat;
}
#sub-wrap.sub-4-sub-6 .sec-04 {
  background: url(/sub/sub-4/img/sub-6/sec-04/bg.jpg) center no-repeat;
  color: #fff;
  text-align: center;
  padding: 130px 0 130px;
}
#sub-wrap.sub-4-sub-6 .sec-04 .title {
  padding-bottom: 60px;
}
#sub-wrap.sub-4-sub-6 .sec-04 .title h2 {
  padding-bottom: 20px;
}
#sub-wrap.sub-4-sub-6 .sec-04 .img-wr, #sub-wrap.sub-4-sub-6 .sec-04 .chk-wr {
  display: flex;
  justify-content: center;
}
#sub-wrap.sub-4-sub-6 .sec-04 .img-wr li .img {
  padding: 0 80px;
}
#sub-wrap.sub-4-sub-6 .sec-04 .img-wr li:first-child .img {
  border-right: 1px dashed #fff;
}
#sub-wrap.sub-4-sub-6 .sec-04 .img-wr li strong {
  font-size: 25px;
  padding: 20px 0 10px;
}
#sub-wrap.sub-4-sub-6 .sec-04 .chk-wr {
  width: 1400px;
  flex-wrap: wrap;
  justify-content: space-between;
  text-align: left;
  margin: 0 auto;
  border-top: 1px dashed rgba(255, 255, 255, 0.2);
  padding: 70px 230px 0;
  margin-top: 70px;
}
#sub-wrap.sub-4-sub-6 .sec-04 .chk-wr li {
  margin-bottom: 20px;
}
#sub-wrap.sub-4-sub-6 .sec-04 .chk-wr li:nth-child(odd) {
  width: 50%;
}
#sub-wrap.sub-4-sub-6 .sec-04 .chk-wr li:nth-child(even) {
  width: 40%;
}
#sub-wrap.sub-4-sub-6 .sec-06 ul li:nth-of-type(1) {
  background: url(/sub/sub-4/img/sub-6/sec-06/1.jpg) center no-repeat;
}
#sub-wrap.sub-4-sub-6 .sec-06 ul li:nth-of-type(2) {
  background: url(/sub/sub-4/img/sub-6/sec-06/2.jpg) center no-repeat;
}
#sub-wrap.sub-4-sub-6 .sec-06 ul li:nth-of-type(3) {
  background: url(/sub/sub-4/img/sub-6/sec-06/3.jpg) center no-repeat;
}
#sub-wrap.sub-4-sub-6 .sec-06 .go-to {
  width: 1200px;
  height: 152px;
  display: block;
  margin: 0 auto;
  background: url(/sub/sub-4/img/sub-6/sec-06/go-to.jpg) center no-repeat;
  color: #fff;
  padding: 55px 0 0 362px;
  box-shadow: 0px 11px 10px rgba(0, 0, 0, 0.4);
}
#sub-wrap.sub-4-sub-6 .sec-06 .go-to span {
  font-size: 25px;
  font-weight: 500;
}
#sub-wrap.sub-4-sub-7 table {
  width: 1200px;
  margin: 0 auto;
  border-bottom: 3px solid #e38070;
  border-top: 3px solid #e38070;
  text-align: center;
  font-size: 20px;
}
#sub-wrap.sub-4-sub-7 table thead {
  height: 85px;
  position: relative;
  border-bottom: 3px solid #e38070;
}
#sub-wrap.sub-4-sub-7 table thead th {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
#sub-wrap.sub-4-sub-7 table thead th em {
  width: fit-content;
  background: #e38070;
  color: #fff;
  border-radius: 30px;
  margin: 0 auto;
  padding: 0px 75px;
}
#sub-wrap.sub-4-sub-7 table tbody tr {
  font-weight: 500;
}
#sub-wrap.sub-4-sub-7 table tbody tr:not(:last-child) {
  border-bottom: 1px dashed #d2896e;
}
#sub-wrap.sub-4-sub-7 table tbody tr:not(:last-child) td {
  padding: 13px 0;
}
#sub-wrap.sub-4-sub-7 table tbody tr th:not(:last-child) {
  border-right: 1px dashed #d2896e;
}
#sub-wrap.sub-4-sub-7 table tbody tr td {
  padding: 0;
}
#sub-wrap.sub-4-sub-7 table tbody tr td:not(:last-child) {
  border-right: 1px dashed #d2896e;
}
#sub-wrap.sub-4-sub-7 table tbody tr td:first-child {
  width: 200px;
}
#sub-wrap.sub-4-sub-7 table tbody tr td.img {
  width: 305px;
}
#sub-wrap.sub-4-sub-7 .sec-01 {
  align-items: center;
}
#sub-wrap.sub-4-sub-7 .sec-01 .img {
  text-align: inherit;
}
#sub-wrap.sub-4-sub-7 .sec-01 > .img {
  margin-left: -18px;
  z-index: -1;
}
#sub-wrap.sub-4-sub-7 .sec-01 h2 {
  padding-bottom: 30px;
}
#sub-wrap.sub-4-sub-7 .sec-01 ul li {
  position: relative;
}
#sub-wrap.sub-4-sub-7 .sec-01 ul li:not(:last-child) {
  margin-right: 15px;
}
#sub-wrap.sub-4-sub-7 .sec-01 ul li:not(:last-child)::after {
  content: url(/sub/sub-4/img/sub-7/sec-01/arr.png);
  position: absolute;
  right: -26px;
  top: 60px;
  z-index: 1;
}
#sub-wrap.sub-4-sub-7 .sec-02 {
  background: url(/sub/sub-4/img/sub-7/sec-02/bg.jpg) top center no-repeat;
  text-align: center;
  z-index: 1;
}
#sub-wrap.sub-4-sub-7 .sec-02 .title {
  padding: 60px 0;
}
#sub-wrap.sub-4-sub-7 .sec-02 .img-wr li {
  margin: 0 40px;
}
#sub-wrap.sub-4-sub-7 .sec-02 .img-wr li:first-child {
  position: relative;
}
#sub-wrap.sub-4-sub-7 .sec-02 .img-wr li:first-child::after {
  content: "VS";
  font-size: 45px;
  font-weight: 600;
  position: absolute;
  right: -70px;
  top: 124px;
}
#sub-wrap.sub-4-sub-7 .sec-02 .img-wr strong {
  font-size: 25px;
  padding: 21px 0 55px;
}
#sub-wrap.sub-4-sub-7 .sec-02 .img-wr .img {
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
}
#sub-wrap.sub-4-sub-7 .sec-02 .box-wr {
  width: 885px;
  margin: 0 auto;
  background: #fff;
}
#sub-wrap.sub-4-sub-7 .sec-02 .box-wr .box li {
  border-top: 1px solid #c1c0c0;
}
#sub-wrap.sub-4-sub-7 .sec-02 .box-wr .side {
  width: 40%;
}
#sub-wrap.sub-4-sub-7 .sec-02 .box-wr .mid {
  width: 20%;
  background: #fae9e3;
}
#sub-wrap.sub-4-sub-7 .sec-02 .box-wr .mid li {
  border-left: 1px solid #c1c0c0;
  border-right: 1px solid #c1c0c0;
}
#sub-wrap.sub-4-sub-7 .sec-03 {
  height: 1137px;
  background: url(/sub/sub-4/img/sub-7/sec-03.jpg) center no-repeat;
  color: #fff;
  text-align: center;
  margin-top: -60px;
}
#sub-wrap.sub-4-sub-7 .sec-03 .title {
  padding-top: 210px;
}
#sub-wrap.sub-4-sub-7 .sec-03 .title em .line {
  display: block;
  padding: 30px 0;
}
#sub-wrap.sub-4-sub-7 .sec-03 li {
  position: absolute;
}
#sub-wrap.sub-4-sub-7 .sec-03 li:nth-of-type(1) {
  left: 33.6%;
  top: 62%;
}
#sub-wrap.sub-4-sub-7 .sec-03 li:nth-of-type(2) {
  left: 42.5%;
}
#sub-wrap.sub-4-sub-7 .sec-03 li:nth-of-type(3) {
  left: 51.2%;
  top: 61%;
}
#sub-wrap.sub-4-sub-7 .sec-03 li:nth-of-type(4) {
  left: 61%;
}
#sub-wrap.sub-4-sub-7 .sec-03 li:nth-child(even) {
  top: 70%;
}
#sub-wrap.sub-4-sub-7 .sec-04 {
  padding: 110px 0 100px;
}
#sub-wrap.sub-4-sub-7 .sec-04 .title {
  padding-bottom: 50px;
}
#sub-wrap.sub-4-sub-7 .sec-05 {
  padding: 110px 0 100px;
}
#sub-wrap.sub-4-sub-7 .sec-05 .title {
  padding-bottom: 50px;
}
#sub-wrap.sub-4-sub-7 .sec-06 {
  padding: 110px 0 100px;
}
#sub-wrap.sub-4-sub-7 .sec-06 .title {
  padding-bottom: 50px;
}
#sub-wrap.sub-4-sub-7 .sec-06 h2 {
  padding-bottom: 30px;
}
#sub-wrap.sub-4-sub-7 .sec-07 {
  background: #f4dcce;
  align-items: center;
}
#sub-wrap.sub-4-sub-7 .sec-07 h2 {
  padding-bottom: 30px;
}
#sub-wrap.sub-4-sub-7 .sec-08 {
  padding: 110px 0 100px;
}
#sub-wrap.sub-4-sub-7 .sec-08 .title {
  padding-bottom: 50px;
}
#sub-wrap.sub-4-sub-7 .sec-09 li:nth-of-type(1) {
  background: url(/sub/sub-4/img/sub-7/sec-09/1.jpg) center no-repeat;
}
#sub-wrap.sub-4-sub-7 .sec-09 li:nth-of-type(2) {
  background: url(/sub/sub-4/img/sub-7/sec-09/2.jpg) center no-repeat;
}
#sub-wrap.sub-4-sub-7 .sec-09 li:nth-of-type(3) {
  background: url(/sub/sub-4/img/sub-7/sec-09/3.jpg) center no-repeat;
}
#sub-wrap.sub-4-sub-8 .sec-01 {
  background: url(/sub/sub-4/img/sub-8/sec-01/bg.jpg) bottom center no-repeat;
  padding-bottom: 137px;
}
#sub-wrap.sub-4-sub-8 .sec-01 .txt-wr {
  align-items: center;
}
#sub-wrap.sub-4-sub-8 .sec-01 .txt-wr h2 {
  padding-bottom: 40px;
}
#sub-wrap.sub-4-sub-8 .sec-01 .txt-wr strong {
  font-size: 20px;
  padding-bottom: 6px;
}
#sub-wrap.sub-4-sub-8 .sec-01 .txt-wr .desc {
  padding-bottom: 60px;
}
#sub-wrap.sub-4-sub-8 .sec-01 .txt-wr li {
  line-height: 2;
}
#sub-wrap.sub-4-sub-8 .sec-01 .box-wr {
  width: 1307px;
  height: 837px;
  background: #fff;
  margin: 0 auto;
  padding: 72px 0 65px;
  box-shadow: 0px 17px 24px rgba(0, 0, 0, 0.7);
}
#sub-wrap.sub-4-sub-8 .sec-01 .box-wr > ul > li {
  border-right: 1px dashed #a1a1a1;
}
#sub-wrap.sub-4-sub-8 .sec-01 .box-wr li {
  position: relative;
}
#sub-wrap.sub-4-sub-8 .sec-01 .box-wr li strong {
  display: block;
  width: 330px;
  font-size: 25px;
  color: #fff;
  background: #484848;
  text-align: center;
  border-radius: 30px;
  position: absolute;
  left: 50%;
  top: 10px;
  transform: translatex(-50%);
}
#sub-wrap.sub-4-sub-8 .sec-01 .box-wr li ul {
  display: flex;
  position: absolute;
  bottom: 12px;
}
#sub-wrap.sub-4-sub-8 .sec-01 .box-wr li:first-child strong {
  background: #d66941;
}
#sub-wrap.sub-4-sub-8 .sec-01 .box-wr li:first-child ul {
  left: 160px;
}
#sub-wrap.sub-4-sub-8 .sec-01 .box-wr li:first-child ul li:nth-of-type(2) {
  padding: 0 110px 0 20px;
}
#sub-wrap.sub-4-sub-8 .sec-01 .box-wr li:last-child ul {
  left: 100px;
}
#sub-wrap.sub-4-sub-8 .sec-01 .box-wr li:last-child ul li:nth-of-type(1) {
  padding-right: 110px;
}
#sub-wrap.sub-4-sub-8 .sec-02 {
  background: url(/sub/sub-4/img/sub-8/sec-02/bg.jpg) bottom center no-repeat;
  color: #fff;
  text-align: center;
  padding: 160px 0 170px;
}
#sub-wrap.sub-4-sub-8 .sec-02 .title {
  padding-bottom: 50px;
}
#sub-wrap.sub-4-sub-8 .sec-02 li {
  margin: 0 25px;
}
#sub-wrap.sub-4-sub-8 .sec-02 strong {
  font-size: 25px;
  padding: 20px 0 10px;
}
#sub-wrap.sub-4-sub-8 .sec-02 .chk-wh {
  justify-content: center;
}
#sub-wrap.sub-4-sub-8 .sec-02 .chk-wh::before {
  margin-top: 0;
}
#sub-wrap.sub-4-sub-8 .sec-03 {
  padding: 120px 0 150px;
}
#sub-wrap.sub-4-sub-8 .sec-03 .title {
  padding-bottom: 60px;
}
#sub-wrap.sub-4-sub-8 .sec-04 {
  background: url(/sub/sub-4/img/sub-8/sec-04.jpg) bottom center no-repeat;
  padding: 70px 0 90px;
}
#sub-wrap.sub-4-sub-8 .sec-04 ul {
  width: 1255px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  font-weight: 600;
  text-align: center;
  padding-top: 80px;
}
#sub-wrap.sub-4-sub-8 .sec-04 ul li {
  padding: 0 40px;
  margin-bottom: 50px;
}
#sub-wrap.sub-4-sub-8 .sec-04 ul span {
  color: #ac3c14;
}
#sub-wrap.sub-4-sub-8 .sec-04 .chk-bl {
  flex-direction: column;
}
#sub-wrap.sub-4-sub-8 .sec-04 .chk-bl::before {
  margin: 0 auto;
}
#sub-wrap.sub-5-sub-1 .sec-01 .inn {
  width: 1400px;
  background: url(/sub/sub-5/img/sub-1/sec-01.jpg) center no-repeat;
  margin: 0 auto 140px;
}
#sub-wrap.sub-5-sub-1 .sec-01 .inn h2, #sub-wrap.sub-5-sub-1 .sec-01 .inn dt {
  text-align: center;
}
#sub-wrap.sub-5-sub-1 .sec-01 .inn h2 {
  font-size: 35px;
  padding: 60px 0 30px;
}
#sub-wrap.sub-5-sub-1 .sec-01 .inn ul {
  display: flex;
  justify-content: center;
  border-top: 1px dashed #a3a5a7;
  margin: 0 100px;
  padding-bottom: 75px;
}
#sub-wrap.sub-5-sub-1 .sec-01 .inn ul li {
  width: 50%;
  padding-left: 60px;
}
#sub-wrap.sub-5-sub-1 .sec-01 .inn ul li dt {
  font-size: 25px;
  padding: 30px 0;
}
#sub-wrap.sub-5-sub-1 .sec-01 .inn ul li dd {
  display: flex;
  margin-bottom: 10px;
}
#sub-wrap.sub-5-sub-1 .sec-01 .inn ul li dd::before {
  content: url(/sub/sub-5/img/sub-1/chk.png);
  margin-right: 8px;
}
#sub-wrap.sub-5-sub-1 .sec-01 .inn ul li:first-child {
  border-right: 1px dashed #a3a5a7;
  padding-bottom: 20px;
}
#sub-wrap.sub-5-sub-1 .sec-02 {
  background: url(/sub/sub-5/img/sub-1/sec-02.jpg) center no-repeat;
  text-align: center;
  padding: 80px 0 90px;
}
#sub-wrap.sub-5-sub-1 .sec-02 strong.line {
  font-size: 20px;
  padding: 70px 0 15px;
}
#sub-wrap.sub-5-sub-1 .sec-02 h4 {
  font-size: 25px;
  font-weight: 500;
  padding: 35px 0 30px;
}
#sub-wrap.sub-5-sub-1 .sec-02 ul {
  display: flex;
  justify-content: center;
}
#sub-wrap.sub-5-sub-1 .sec-02 ul li {
  width: 215px;
  height: 215px;
  border-radius: 50%;
  color: #fff;
  background: #d28b71;
  font-size: 22px;
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 1.2;
}
#sub-wrap.sub-5-sub-1 .sec-02 ul li:not(:last-child) {
  margin-right: 40px;
}
#sub-wrap.sub-5-sub-1 .sec-03 {
  text-align: center;
}
#sub-wrap.sub-5-sub-1 .sec-03::after {
  content: url(/sub/sub-5/img/sub-1/sec-03/after.png);
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}
#sub-wrap.sub-5-sub-1 .sec-03 .title {
  padding: 120px 0 90px;
}
#sub-wrap.sub-5-sub-1 .sec-03 h3 {
  font-size: 35px;
  padding-bottom: 30px;
}
#sub-wrap.sub-5-sub-1 .sec-03 .inn-01 ul {
  display: flex;
  justify-content: center;
}
#sub-wrap.sub-5-sub-1 .sec-03 .inn-01 ul h4 {
  font-size: 25px;
  padding-top: 60px;
}
#sub-wrap.sub-5-sub-1 .sec-03 .inn-01 ul em {
  padding: 15px 0;
}
#sub-wrap.sub-5-sub-1 .sec-03 .inn-01 ul li:first-child {
  padding-right: 180px;
}
#sub-wrap.sub-5-sub-1 .sec-03 .inn-02 {
  height: 997px;
  background: url(/sub/sub-5/img/sub-1/sec-03/bg.png) center no-repeat;
  position: relative;
  margin: 200px 0 100px;
}
#sub-wrap.sub-5-sub-1 .sec-03 .inn-02 h3 {
  transform: translatey(-15px);
}
#sub-wrap.sub-5-sub-1 .sec-03 .inn-02 ul {
  width: 1344px;
  display: flex;
  justify-content: center;
  margin: 0 auto;
}
#sub-wrap.sub-5-sub-1 .sec-03 .inn-02 ul li {
  width: 25%;
}
#sub-wrap.sub-5-sub-1 .sec-03 .inn-02 ul li h4 {
  width: 180px;
  margin: 0 auto;
  color: #fff;
  background-color: #d46e6d;
  border-radius: 30px;
  font-weight: 300;
  margin-bottom: 20px;
}
#sub-wrap.sub-5-sub-1 .sec-03 .inn-02 ul li em {
  font-size: 16px;
}
#sub-wrap.sub-5-sub-1 .sec-03 .inn-02 strong {
  font-size: 25px;
  color: #fff;
  position: absolute;
  left: 50%;
  bottom: 7.5%;
  transform: translatex(-50%);
}
#sub-wrap.sub-5-sub-1 .sec-03 .inn-03 {
  display: flex;
  justify-content: center;
  text-align: left;
}
#sub-wrap.sub-5-sub-1 .sec-03 .inn-03 h4 {
  font-size: 30px;
}
#sub-wrap.sub-5-sub-1 .sec-03 .inn-03 em {
  padding: 30px 0;
}
#sub-wrap.sub-5-sub-1 .sec-03 .inn-03 strong {
  font-weight: 400;
}
#sub-wrap.sub-5-sub-1 .sec-03 .inn-03 .txt {
  padding-right: 200px;
}
#sub-wrap.sub-5-sub-1 .sec-04 {
  text-align: center;
}
#sub-wrap.sub-5-sub-1 .sec-04 .title {
  padding: 150px 0 100px;
}
#sub-wrap.sub-5-sub-1 .sec-04 ul {
  width: 1400px;
  margin: 0 auto;
  box-shadow: 0px 3px 12px rgba(0, 0, 0, 0.4);
  display: flex;
  flex-wrap: wrap;
  padding: 120px 200px 90px;
  text-align: left;
  position: relative;
}
#sub-wrap.sub-5-sub-1 .sec-04 ul::before {
  content: url(/sub/sub-5/img/sub-1/sec-04/clip.png);
  position: absolute;
  left: 50%;
  top: -19px;
  transform: translatex(-50%);
}
#sub-wrap.sub-5-sub-1 .sec-04 ul li {
  width: 50%;
  margin-bottom: 10px;
  display: flex;
  align-items: center;
}
#sub-wrap.sub-5-sub-1 .sec-04 ul li::before {
  content: url(/sub/sub-5/img/sub-1/sec-04/chk.png);
  display: inline-block;
  height: 20px;
  margin-right: 8px;
}
#sub-wrap.sub-5-sub-1 .sec-05 {
  text-align: center;
}
#sub-wrap.sub-5-sub-1 .sec-05 .title {
  padding: 180px 0 80px;
}
#sub-wrap.sub-5-sub-1 .sec-05 ul li {
  color: #fff;
  padding: 52px 0;
}
#sub-wrap.sub-5-sub-1 .sec-05 ul li:not(:last-child) {
  margin-bottom: 40px;
}
#sub-wrap.sub-5-sub-1 .sec-05 ul li:nth-of-type(1) {
  background: url(/sub/sub-5/img/sub-1/sec-05/1.jpg) center no-repeat;
}
#sub-wrap.sub-5-sub-1 .sec-05 ul li:nth-of-type(2) {
  background: url(/sub/sub-5/img/sub-1/sec-05/2.jpg) center no-repeat;
}
#sub-wrap.sub-5-sub-1 .sec-05 ul li:nth-of-type(3) {
  background: url(/sub/sub-5/img/sub-1/sec-05/3.jpg) center no-repeat;
}
#sub-wrap.sub-5-sub-1 .sec-05 ul li:nth-of-type(4) {
  background: url(/sub/sub-5/img/sub-1/sec-05/4.jpg) center no-repeat;
}
#sub-wrap.sub-5-sub-1 .sec-05 ul li h3 {
  font-size: 45px;
}
#sub-wrap.sub-5-sub-1 .sec-05 ul li strong {
  font-size: 28px;
}
#sub-wrap.sub-5-sub-1 .sec-06 .title {
  text-align: center;
  padding: 120px 0 60px;
}
#sub-wrap.sub-5-sub-1 .sec-06 .go-to {
  width: 1200px;
  height: 150px;
  background: url(/sub/sub-5/img/sub-1/sec-06.jpg) center no-repeat;
  margin: 0 auto;
  display: flex;
}
#sub-wrap.sub-5-sub-1 .sec-06 .go-to a {
  display: block;
  width: 50%;
  height: 100%;
  padding: 36px 0 0 313px;
}
#sub-wrap.sub-5-sub-1 .sec-06 .go-to a:nth-of-type(1) {
  color: #fff;
}
#sub-wrap.sub-5-sub-1 .sec-06 .go-to a:nth-of-type(2) {
  color: #904a34;
}
#sub-wrap.sub-5-sub-1 .sec-06 .go-to a strong {
  font-size: 25px;
}
#sub-wrap.sub-6-sub-1 .flex {
  display: flex;
  justify-content: center;
}
#sub-wrap.sub-6-sub-1 .sec-01 .txt {
  padding-right: 140px;
}
#sub-wrap.sub-6-sub-1 .sec-01 .txt ul li {
  padding-top: 45px;
  flex-direction: column;
}
#sub-wrap.sub-6-sub-1 .sec-01 .txt ul li dt {
  padding-bottom: 20px;
}
#sub-wrap.sub-6-sub-1 .sec-01 > ul {
  width: 721px;
  height: 603px;
  background: url(/sub/sub-6/img/sub-1/sec-01.png) center no-repeat;
  position: relative;
}
#sub-wrap.sub-6-sub-1 .sec-01 > ul li {
  position: absolute;
}
#sub-wrap.sub-6-sub-1 .sec-01 > ul li:nth-of-type(1) {
  left: 111px;
  top: 5px;
}
#sub-wrap.sub-6-sub-1 .sec-01 > ul li:nth-of-type(2) {
  left: 157px;
  top: 254px;
}
#sub-wrap.sub-6-sub-1 .sec-01 > ul li:nth-of-type(3) {
  left: 174px;
  top: 350px;
}
#sub-wrap.sub-6-sub-1 .sec-01 > ul li:nth-of-type(4) {
  left: 473px;
  top: 265px;
}
#sub-wrap.sub-6-sub-1 .sec-01 > ul li:nth-of-type(5) {
  left: 627px;
  top: 267px;
}
#sub-wrap.sub-6-sub-1 .sec-01 > ul li:nth-of-type(6) {
  left: 454px;
  top: 357px;
}
#sub-wrap.sub-6-sub-1 .sec-01 > ul li:nth-of-type(7) {
  left: 245px;
  top: 480px;
}
#sub-wrap.sub-6-sub-1 .sec-02 {
  background: url(/sub/sub-6/img/sub-1/sec-02/bg.jpg) center top no-repeat;
  padding-top: 110px;
  z-index: 1;
}
#sub-wrap.sub-6-sub-1 .sec-02 .img {
  margin-top: 60px;
  margin-right: 110px;
}
#sub-wrap.sub-6-sub-1 .sec-03 {
  background: url(/sub/sub-6/img/sub-1/sec-03/bg.jpg) center no-repeat;
  color: #fff;
  padding: 165px 0 136px;
  margin-top: -86px;
}
#sub-wrap.sub-6-sub-1 .sec-03 .txt {
  margin-right: 150px;
}
#sub-wrap.sub-6-sub-1 .sec-02 .txt ul li, #sub-wrap.sub-6-sub-1 .sec-03 .txt ul li {
  display: flex;
  padding-top: 60px;
}
#sub-wrap.sub-6-sub-1 .sec-02 .txt ul li h4, #sub-wrap.sub-6-sub-1 .sec-03 .txt ul li h4 {
  font-size: 22px;
  font-weight: 500;
  padding-bottom: 12px;
}
#sub-wrap.sub-6-sub-1 .sec-02 .txt ul li:before, #sub-wrap.sub-6-sub-1 .sec-03 .txt ul li:before {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: var(--theme-color);
  margin-right: 10px;
  margin-top: 12px;
}
#sub-wrap.sub-6-sub-2 .sec-01 {
  display: flex;
  justify-content: center;
  align-items: center;
}
#sub-wrap.sub-6-sub-2 .sec-01 em {
  padding-top: 40px;
}
#sub-wrap.sub-6-sub-2 .sec-02, #sub-wrap.sub-6-sub-2 .sec-03 {
  padding: 80px 0 175px;
}
#sub-wrap.sub-6-sub-2 .sec-02 h2, #sub-wrap.sub-6-sub-2 .sec-03 h2 {
  text-align: center;
  padding-bottom: 40px;
}
#sub-wrap.sub-6-sub-2 .sec-02 {
  background: url(/sub/sub-6/img/sub-2/sec-02.jpg) center no-repeat;
}
#sub-wrap.sub-6-sub-2 .sec-03 {
  background: url(/sub/sub-6/img/sub-2/sec-03.jpg) center no-repeat;
}
#sub-wrap.sub-6-sub-2 .sec-03 h2 {
  color: #fff;
}
#sub-wrap.sub-6-sub-2 .box-wr {
  width: 1200px;
  margin: 0 auto;
}
#sub-wrap.sub-6-sub-2 .box-wr .box h4 {
  width: fit-content;
  color: #fff;
  font-size: 22px;
  background: var(--theme-color);
  padding: 0 25px;
  margin-bottom: 6px;
}
#sub-wrap.sub-6-sub-2 .box-wr .box ul {
  background: #fff;
  display: flex;
  flex-wrap: wrap;
  padding: 40px 45px;
}
#sub-wrap.sub-6-sub-2 .box-wr .box ul li {
  width: 20%;
  display: flex;
}
#sub-wrap.sub-6-sub-2 .box-wr .box ul li strong {
  font-weight: 400;
}
#sub-wrap.sub-6-sub-2 .box-wr .box ul li:before {
  content: "";
  display: inline-block;
  width: 9px;
  height: 9px;
  background: #d08a70;
  margin-right: 10px;
  margin-top: 10px;
}
#sub-wrap.sub-6-sub-2 .box-wr .box ul li:nth-child(n+6) {
  margin-top: 30px;
}
#sub-wrap.sub-6-sub-2 .box-wr .box:not(:last-child) {
  margin-bottom: 60px;
}
#sub-wrap.sub-6-sub-3 .flex {
  display: flex;
  justify-content: center;
}
#sub-wrap.sub-6-sub-3 .sec-01 {
  z-index: 1;
}
#sub-wrap.sub-6-sub-3 .sec-01 .txt {
  margin-right: 80px;
}
#sub-wrap.sub-6-sub-3 .sec-01 .img {
  margin-right: -160px;
}
#sub-wrap.sub-6-sub-3 .sec-01 ul {
  padding-top: 50px;
}
#sub-wrap.sub-6-sub-3 .sec-01 ul li {
  display: flex;
  margin-bottom: 15px;
}
#sub-wrap.sub-6-sub-3 .sec-01 ul li::before {
  content: "ㆍ";
}
#sub-wrap.sub-6-sub-3 .sec-02 {
  background: url(/sub/sub-6/img/sub-3/sec-02/bg.jpg) center no-repeat;
  margin-top: -90px;
  padding: 50px 0 80px;
  align-items: center;
}
#sub-wrap.sub-6-sub-3 .sec-02 .txt {
  margin-left: 155px;
}
#sub-wrap.sub-6-sub-3 .sec-02 ul {
  padding-top: 80px;
}
#sub-wrap.sub-6-sub-3 .sec-02 ul li {
  display: flex;
  margin-bottom: 35px;
}
#sub-wrap.sub-6-sub-3 .sec-02 ul li::before {
  content: "";
  display: inline-block;
  width: 9px;
  height: 9px;
  background: #d08a70;
  margin-right: 10px;
  margin-top: 10px;
}
#sub-wrap.sub-6-sub-4 .sec-01 {
  height: 900px;
  background: url(/sub/sub-6/img/sub-4/sec-01.jpg) center no-repeat;
}
#sub-wrap.sub-6-sub-4 .sec-01 h2 {
  font-size: 30px;
  color: #fff;
  position: absolute;
  left: 50%;
  top: 54%;
  transform: translatex(-50%);
}
#sub-wrap.sub-6-sub-4 .sec-01 ul {
  width: 100%;
  height: 100%;
}
#sub-wrap.sub-6-sub-4 .sec-01 ul li {
  position: absolute;
}
#sub-wrap.sub-6-sub-4 .sec-01 ul li h4 {
  font-size: 20px;
  color: #612915;
}
#sub-wrap.sub-6-sub-4 .sec-01 ul li em {
  color: #aa6147;
  display: flex;
}
#sub-wrap.sub-6-sub-4 .sec-01 ul li em::before {
  content: "·";
  margin-right: 10px;
}
#sub-wrap.sub-6-sub-4 .sec-01 ul li:nth-of-type(1) {
  left: 50%;
  top: 14%;
  transform: translatex(-50%);
}
#sub-wrap.sub-6-sub-4 .sec-01 ul li:nth-of-type(2) {
  left: 61.8%;
  top: 41.5%;
}
#sub-wrap.sub-6-sub-4 .sec-01 ul li:nth-of-type(3) {
  left: 58%;
  top: 74%;
}
#sub-wrap.sub-6-sub-4 .sec-01 ul li:nth-of-type(4) {
  left: 22%;
  top: 74%;
}
#sub-wrap.sub-6-sub-4 .sec-01 ul li:nth-of-type(5) {
  left: 20%;
  top: 41.5%;
}
#sub-wrap.sub-6-sub-4 .sec-01 ul .center {
  text-align: center;
}
#sub-wrap.sub-6-sub-4 .sec-01 ul .left {
  text-align: left;
}
#sub-wrap.sub-6-sub-4 .sec-01 ul .right {
  text-align: right;
}
#sub-wrap.sub-6-sub-4 .sec-01 ul .right em {
  justify-content: flex-end;
}
#sub-wrap.sub-6-sub-5 .sec-01 .inn-01 {
  display: flex;
  justify-content: center;
  align-items: center;
}
#sub-wrap.sub-6-sub-5 .sec-01 .inn-01 .txt {
  z-index: 1;
}
#sub-wrap.sub-6-sub-5 .sec-01 .inn-01 .img {
  margin-left: -55px;
}
#sub-wrap.sub-6-sub-5 .sec-01 .inn-01 ul {
  padding: 40px 0 20px;
}
#sub-wrap.sub-6-sub-5 .sec-01 .inn-01 strong {
  font-weight: 400;
}
#sub-wrap.sub-6-sub-5 .sec-01 .inn-02 {
  background: url(/sub/sub-6/img/sub-5/sec-01/inn-02/bg.jpg) center no-repeat;
  padding: 90px 0 30px;
}
#sub-wrap.sub-6-sub-5 .sec-01 .inn-02 .box-wr {
  width: 1200px;
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto;
}
#sub-wrap.sub-6-sub-5 .sec-01 .inn-02 .box-wr .box {
  margin-bottom: 60px;
}
#sub-wrap.sub-6-sub-5 .sec-01 .inn-02 .box-wr .box h4 {
  width: fit-content;
  padding: 0 25px;
  margin-bottom: 7px;
  color: #fff;
  background: var(--theme-color);
  font-size: 22px;
}
#sub-wrap.sub-6-sub-5 .sec-01 .inn-02 .box-wr .box .img {
  box-shadow: 0px 3px 12px rgba(0, 0, 0, 0.4);
}
#sub-wrap.sub-6-sub-5 .sec-01 .inn-02 .box-wr .box .txt {
  box-shadow: 0px 3px 12px rgba(0, 0, 0, 0.4);
  height: 250px;
  padding: 30px 0 25px 20px;
  margin-top: 12px;
  background: #fff;
}
#sub-wrap.sub-6-sub-5 .sec-01 .inn-02 .box-wr .box .txt li {
  display: flex;
}
#sub-wrap.sub-6-sub-5 .sec-01 .inn-02 .box-wr .box .txt li::before {
  content: "";
  display: inline-block;
  width: 9px;
  height: 9px;
  background: #d08a70;
  margin: 10px 10px 0 0;
}
#sub-wrap.sub-6-sub-5 .sec-01 .inn-02 .box-wr .box:not(:nth-child(3n)) {
  margin-right: 15px;
}/*# sourceMappingURL=sub.min.css.map */