/*sub 21-08*/
br.brm {display:none}
/*.container--sub {padding-top:54px}*/
.sub-table {display:table;width:100%;height:100%}
.sub-cell {display:table-cell;vertical-align:middle}
[class^="img--"] {position:relative}
.img--arrow {top:8px;width:25px}
.img--download {top:28px;left:16px;width:26px}
.i--arrow {position:relative;top:7px;width:25px;height:11px;background:url(/assets/2025070201/img/main/v2/sub/icon_arrow.png) no-repeat center top;background-size:cover}
.sub-desc {font-size:26px;color:#666}
.sub-title {font-size:44px;font-weight:bold;letter-spacing:-0.04em}
.sub-title small {display:block;font-size:24px;font-weight:400;color:#467ee9}
.sub-title--reverse {color:#fff}
.sub-desc ~ .sub-title {margin-top:15px}
.sub-title ~ .sub-desc {margin-top:15px}
.sub-link a {font-size:20px;color:#467ee9}
.sub-box {overflow:hidden;text-align:center}
.sub-box:after {content:'';display:block;clear:both}
.sub-pager {display:none;margin-top:20px;text-align:center}
.sub-pager .swiper-pagination-bullet {width:20%;height:2px;margin:0 4px;border-radius:0;background:rgba(0,0,0,0.4)}
.sub-pager .swiper-pagination-bullet-active {background:#333}
.sub-pager--white .swiper-pagination-bullet {background:rgba(255,255,255,0.4)}
.sub-pager--white .swiper-pagination-bullet-active {background:#fff}
.sub-visual {height:450px;background-repeat:no-repeat;background-position:center top;background-color:#e2ebff;color:#255cc4}
.sub-visual--matepos {background-image:url(/assets/2025070201/img/main/v2/sub/bg_visual1.gif)}
.sub-visual--mateapp {background-image:url(/assets/2025070201/img/main/v2/sub/bg_visual2.gif)}
.sub-visual--story {background-image:url(/assets/2025070201/img/main/v2/sub/bg_visual3.gif)}
.sub-visual--faq {background-image:url(/assets/2025070201/img/main/v2/sub/bg_visual4.gif)}
.sub-visual--checklist {background-image:url(/assets/2025070201/img/main/v2/sub/bg_visual5.gif)}
.sub-visual--checklist .sub-visual__bg {bottom:50px}
.sub-visual--delivery {background-image:url(/assets/2025070201/img/main/v2/sub/bg_visual6.gif)}
.sub-visual--delivery .sub-visual__bg {bottom:30px}
.sub-visual--inquiry {background-image:url(/assets/2025070201/img/main/v2/sub/bg_visual7.gif)}
.sub-visual__wrap {display:table;position:relative;max-width:1274px;width:100%;height:100%;margin:0 auto}
.sub-visual__box {display:table-cell;vertical-align:middle}
.sub-visual__title {font-size:70px;font-weight:bold}
.sub-visual__desc {margin-top:25px;padding-bottom:10px;font-size:26px}
.sub-visual__desc strong {display:block}
.sub-visual__bg {position:absolute;bottom:15px;right:0}
.sub-choice {padding-top:145px}
.sub-choice__wrap {margin-top:58px}
.sub-choice__info {position:relative;padding-bottom:40px}
.sub-choice__info:before {content:'';display:block;position:absolute;top:115px;bottom:0;left:0;width:100%;border-radius:15px;background:#f5f5f5}
.sub-choice__inner {position:relative;z-index:1}
.sub-choice__title {margin-top:20px;font-size:28px;font-weight:bold}
.sub-choice__desc {margin-top:5px;margin-bottom:25px;font-size:22px;color:#666;line-height:1.6}
.sub-choice__desc small {display:block;font-size:18px}
.sub-box__right .sub-choice__title {margin-top:30px}
.sub-choice__info--icon .sub-choice__title {margin-top:-20px}
/*feature*/
.sub-feature {margin-top:120px;padding-bottom:150px}
.sub-feature__item {position:relative;margin-top:30px;height:750px;padding:24px;border-radius:5px;box-sizing:border-box;text-align:right} /*border:1px solid #e6e6e6;*/
.sub-feature__item:after {content:'';display:block;clear:both}
.sub-feature__info {display:inline-block;width:43%;height:100%;padding-left:20px;text-align:left;box-sizing:border-box}
.sub-feature__images {max-width:52%;position:absolute;top:50%;left:24px;text-align:left;-webkit-transform:translateY(-44%);transform:translateY(-44%)}
.sub-feature__wrap {padding-top:95px;}  /*border-top:2px solid #333*/
.sub-feature__list li {padding-left:10px}
.sub-feature__list li ~ li {margin-top:28px}
.sub-feature__title {font-size:28px;font-weight:bold}
.sub-feature__subtitle {margin-top:10px;margin-bottom:15px;font-size:22px;color:#666}
.sub-feature__subtitle small {font-size:16px}
.sub-feature__desc {padding-left:10px;font-size:18px;color:#666;line-height:1.5}
.sub-feature__desc span {display:inline-block;text-indent:-10px}
.sfi {position:relative;display:inline-block}
.sfi-img {position:absolute;top:0;left:0;opacity:0;visibility:hidden;-webkit-transition:all .5s ease-out 1s;transition:all .3s ease-out 1s}
.sfi-img.active {opacity:1;visibility:visible}
.sfi-img--1 {-webkit-transition-delay:1s;transition-delay:1s}
.sfi-img--2 {-webkit-transition-delay:1.5s;transition-delay:1.5s}
.sfi-img--3 {-webkit-transition-delay:2s;transition-delay:2s}
.sfi-pager {position:absolute;bottom:30px;left:0;width:100%;z-index:1}
.sub-feature__item .sfi-pager {text-align:center}
.sub-feature__item .swiper-pagination-bullet {width:12px;height:12px;margin:0 5px;background:#adadad}
.sub-feature__item .swiper-pagination-bullet-active {background:#333}
.sfi-btn {position:absolute;top:50%;width:14px;height:25px;margin-top:-50px;z-index:1;cursor:pointer;outline: none}
.sfi-btn--prev {left:20px;background:url(/assets/2025070201/img/main/v2/sub/btn_prev.png) no-repeat center top;background-size:cover}
.sfi-btn--next {right:-10px;background:url(/assets/2025070201/img/main/v2/sub/btn_next.png) no-repeat center top;background-size:cover}
.sub-feature--large .sub-feature__item {height:680px}
.sub-feature--large .sub-feature__images {top:20px;left:16%;max-width:435px;-webkit-transform:translateY(0%);transform:translateY(0%)}
.sub-feature--large .sfi-btn--prev {left:-5px}
.sub-know {padding:145px 0;padding-top:140px;background:#f5f5f5;text-align:center}
.sub-know__box {margin-top:70px}
.sub-know__box .swiper-slide {background:none}
.sub-know__item {padding:32px 0;border-radius:10px;background:#ebebeb;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}
.sub-know__title {font-size:28px;font-weight:bold}
.sub-know__desc {margin-top:5px;font-size:20px;color:#666}
.sub-know__bg {width:230px;height:230px;margin:32px auto;border-radius:50%;background-color:#fff;background-repeat:no-repeat;background-position:58% 50%}
.sub-know__box--tel .sub-know__bg {background-position:50% 50%}
.sub-know__bg--01 {background-image:url(/assets/2025070201/img/main/v2/sub/bg_know1.png)}
.sub-know__bg--02 {background-image:url(/assets/2025070201/img/main/v2/sub/bg_know2.png)}
.sub-know__bg--03 {background-image:url(/assets/2025070201/img/main/v2/sub/bg_know3.png)}
.sub-know__bg--04 {background-image:url(/assets/2025070201/img/main/v2/sub/bg_know4.png)}
.sub-know__bg--05 {background-image:url(/assets/2025070201/img/main/v2/sub/bg_know5.png)}
.sub-know__bg--06 {background-image:url(/assets/2025070201/img/main/v2/sub/bg_know6.png)}
.sub-know__bg--07 {background-image:url(/assets/2025070201/img/main/v2/sub/bg_know7.png)}
.sub-know__bg--08 {background-image:url(/assets/2025070201/img/main/v2/sub/bg_know8.png)}
.sub-know__bg--09 {background-image:url(/assets/2025070201/img/main/v2/sub/bg_know9.png)}
.sub-know__item:hover {background:#467ee9;box-shadow:-10px 10px 30px rgba(0, 0, 0, 0.2);color:#fff}
.sub-know__item:hover .sub-link a {color:#fff}
.sub-know__item:hover .i--arrow {background-image:url(/assets/2025070201/img/main/v2/sub/icon_arrow_white.png)}
.sub-know__item:hover .sub-know__bg--01 {background-image:url(/assets/2025070201/img/main/v2/sub/bg_know1_on.png)}
.sub-know__item:hover .sub-know__bg--02 {background-image:url(/assets/2025070201/img/main/v2/sub/bg_know2_on.png)}
.sub-know__item:hover .sub-know__bg--03 {background-image:url(/assets/2025070201/img/main/v2/sub/bg_know3_on.png)}
.sub-know__item:hover .sub-know__bg--04 {background-image:url(/assets/2025070201/img/main/v2/sub/bg_know4_on.png)}
.sub-know__item:hover .sub-know__bg--05 {background-image:url(/assets/2025070201/img/main/v2/sub/bg_know5_on.png)}
.sub-know__item:hover .sub-know__bg--06 {background-image:url(/assets/2025070201/img/main/v2/sub/bg_know6_on.png)}
.sub-know__item:hover .sub-know__bg--07 {background-image:url(/assets/2025070201/img/main/v2/sub/bg_know7_on.png)}
.sub-know__item:hover .sub-know__bg--08 {background-image:url(/assets/2025070201/img/main/v2/sub/bg_know8_on.png)}
.sub-know__item:hover .sub-know__bg--09 {background-image:url(/assets/2025070201/img/main/v2/sub/bg_know9_on.png)}
.sub-know__item:hover .sub-know__desc {color:#fff}
.sub-know__button {margin-top:130px}
.sub-download {padding:145px 0;padding-top:140px;background:url(/assets/2025070201/img/main/v2/sub/bg_download.gif) no-repeat center top;background-size:cover;text-align:center}
.sub-download__wrap {margin-top:50px}
.sub-download__link {display:inline-block;margin:0 8px;padding:0 50px;border-radius:10px;background:#fff;font-size:22px;color:#477fe9;font-weight:bold;line-height:80px;box-sizing:border-box;text-align:center}
.sub-download__link--fix {min-width:390px}
.sub-download__link--black {background:#333;color:#fff}
.sub-download__link--success {background:#467ee9;color:#fff}
.sub-download__link:hover {opacity:0.95}
.sub-quick {position:relative;text-align:right}
.sub-quick__header {display:table;position:absolute;top:0;left:50%;width:1274px;height:100%;margin-left:-637px;text-align:left}
.sub-quick__header .sub-title {display:table-cell;vertical-align:middle}
.sub-quick__wrap {display:inline-block}
.sub-quick__link {display:block;position:relative;text-align:left}
.sub-quick__box {overflow:hidden}
.sub-quick__box .sub-quick__link {float:left;width:50%}
.sub-quick__subtitle {position:absolute;top:56px;left:60px;font-size:36px;font-weight:bold}
.sub-story {padding-top:145px}
.sub-story__wrap {padding-top:120px;padding-bottom:150px}
.sub-story__wrap--bg {background:#477fe9}
.sub-story__slogan {margin-bottom:100px;font-size:30px;color:#477fe9;text-align:center}
.sub-story__slogan span {display:inline-block;padding-bottom:5px;border-bottom:1px solid #477fe9;font-weight:bold}
.sub-story__slogan--white {color:#fff}
.sub-story__slogan--white span {border-color:#fff}
.sub-story__item {position:relative}
.sub-story__place {position:absolute;top:0;text-align:center}
.sub-story__picture {width:142px;height:142px;background:url(/assets/2025070201/img/main/v2/sub/foods.png) no-repeat}
.sub-story__picture--01 {background-position:-10px -10px}
.sub-story__picture--02 {background-position:-172px -10px}
.sub-story__picture--03 {background-position:-10px -172px}
.sub-story__picture--04 {background-position:-172px -172px}
.sub-story__picture--05 {background-position:-334px -10px}
.sub-story__picture--06 {background-position:-334px -172px}
.sub-story__picture--07 {background-position:-10px -334px}
.sub-story__picture--08 {background-position:-172px -334px}
.sub-story__picture--09 {background-position:-334px -334px}
.sub-story__picture--10 {background-position:-496px -10px}
.sub-story__picture--11 {background-position:-496px -172px}
.sub-story__wrap--bg .sub-story__placename {color:#fff}
.sub-story__placename {margin-top:15px;font-size:18px}
.sub-story__content {display:inline-block;padding:50px;box-sizing:border-box}
.sub-story__content--full {width:100%}
.sub-story__title {font-size:28px;font-weight:bold}
.sub-story__desc {margin-top:10px;font-size:20px;font-weight:300;color:#666;line-height:1.6;letter-spacing:-0.04em}
.sub-story__inner .swiper-slide:nth-child(odd) .sub-story__item {padding-left:162px;padding-right:0}
.sub-story__inner .swiper-slide:nth-child(odd) .sub-story__content {width:100%;border-radius:0 50px 50px 50px;background:#f5f5f5}
.sub-story__inner .swiper-slide:nth-child(even) {text-align:right}
.sub-story__inner .swiper-slide:nth-child(even) .sub-story__item {padding-left:0;padding-right:162px}
.sub-story__inner .swiper-slide:nth-child(even) .sub-story__content {padding-left:140px;border-radius:50px 0 50px 50px;background:#e4ecfc}
.sub-story__inner .swiper-slide:nth-child(odd) .sub-story__place {left:0}
.sub-story__inner .swiper-slide:nth-child(even) .sub-story__place {right:0}
.sub-story .swiper-slide {background:none}
.sub-story .swiper-slide ~ .swiper-slide {margin-top:40px}
.sub-story .swiper-wrapper {display:block}
.sub-story__wrap--bg .sub-story__inner .swiper-slide:nth-child(even) .sub-story__content {width:100%;max-width:950px;padding-left:0}
.ssi-btn {display:none;position:absolute;top:50%;width:11px;height:20px;margin-top:-40px;z-index:1;cursor:pointer}
.ssi-btn--prev {left:0px;background:url(/assets/2025070201/img/main/v2/sub/btn_prev.png) no-repeat center top;background-size:cover}
.ssi-btn--next {right:0px;background:url(/assets/2025070201/img/main/v2/sub/btn_next.png) no-repeat center top;background-size:cover}
.ssi-btn--prev--white {background:url(/assets/2025070201/img/main/v2/sub/btn_prev_white.png) no-repeat center top;background-size:cover}
.ssi-btn--next--white {right:0px;background:url(/assets/2025070201/img/main/v2/sub/btn_next_white.png) no-repeat center top;background-size:cover}
.sub-faq {padding-top:145px}
.sub-faq__list {margin-top:60px;border-top:2px solid #333}
.sub-faq__list-title {display:block;position:relative;padding:26px 70px;padding-right:90px;border-bottom:1px solid #e6e6e6;font-size:20px}
.sub-faq__list-title:after {content:'';display:block;position:absolute;top:50%;right:40px;width:26px;height:15px;margin-top:-8px;background:url(/assets/2025070201/img/main/v2/sub/arrow_down.png) no-repeat center top}
.sub-faq__list-title.active:after {background:url(/assets/2025070201/img/main/v2/sub/arrow_up.png) no-repeat center top}
.sub-faq__list-title.active {color:#467ee9}
.sub-faq__list-title span {position:relative;display:inline-block;top:-5px;font-size:24px;text-indent:-30px}
.sub-faq__list-content {display:none;padding:26px 75px;border-bottom:1px solid #e6e6e6;background:#f5f5f5;font-size:16px;color:#666}
.sub-question {padding:70px 0}
.sub-question__wrap {display:table;width:100%;padding:40px 50px;border-radius:10px;background:#f5f5f5;box-sizing:border-box}
.sub-question__wrap > div {display:table-cell;vertical-align:middle}
.sub-question__wrap > div.right {width:43%}
.sub-question__title {font-size:36px;font-weight:bold}
.sub-question__desc {margin-top:5px;font-size:26px;color:#666}
.sub-question__info {background:url(/assets/2025070201/img/main/v2/sub/bg_question.png) no-repeat right 50%;font-size:24px;color:#666;line-height:1.5}
.sub-question__info strong {color:#00d1cd}
.sub-checklist {padding-top:150px}
.sub-checklist__row {position:relative;max-width:2048px;height:100%;margin:0 auto}
.sub-checklist .main-info__desc small {display:block;font-size:18px;color:#477fe9}
.sub-checklist .main-info__desc span {display:block;margin-top:5px;font-size:18px}
.sub-checklist .main-info__desc ~ .main-info__desc {margin-top:20px}
.sub-checklist__imgs {display:block;position:relative;left:-30px;padding-top:10px}
.sub-checklist__imgs img:first-child {margin-right:16px}
.sub-checklist__mockup {position:absolute;top:50%;right:4%;-webkit-transform:translateY(-44%);transform:translateY(-44%)}
.sub-checklist .main-info__article {position:relative}
.sub-checklist__mockup--reverse {left:4%;right:auto}
.sub-process {padding:140px 0;background:#467ee9;text-align:center}
.sub-process__wrap {position:relative;margin-top:50px}
.sub-process__wrap:after {content:'';position:absolute;top:50%;left:0;width:100%;height:2px;margin-top:-1px;background:#fff}
.sub-process .sub-desc, .sub-process .sub-title {color:#fff}
.sub-process__list {position:relative;display:inline-block;background:#467ee9;z-index:1}
.sub-process__list li {display:inline-block;position:relative;width:290px;height:290px;margin:0 -22px;border-radius:50%;border:2px solid #fff;text-align:center;box-sizing:border-box;z-index:1}
.sub-process__list li.sub-process__bg {background:#fff;color:#467ee9}
.sub-process__title {padding-bottom:15px;font-size:22px;color:#fff}
.sub-process__title strong {display:block;font-size:80px;font-weight:bold;font-style:italic}
.sub-process__info {font-weight:bold;font-size:28px;line-height:1.4}
.sub-process__table {display:table;width:100%;height:100%;font-weight:bold}
.sub-process__cell {display:table-cell;vertical-align:middle}
.sub-delivery {padding-top:150px}
.sub-delivery__wrap {padding-bottom:50px;border-bottom:1px solid #e6e6e6}
.sub-delivery__notice {margin-top:110px;padding:30px;border-radius:10px;background:#f5f5f5;font-size:22px;color:#467ee9;text-align:center}
.sub-delivery__box {margin-top:140px}
.sub-delivery__title {margin-bottom:40px;padding-bottom:10px;border-bottom:2px solid #333;font-size:38px;font-weight:bold}
.sub-delivery__title button {position:relative;top:15px}
.delivery-list {margin:0 -10px;font-size:0}
.delivery-list li {display:inline-block;width:14.28571428%;padding:10px;box-sizing:border-box}
.delivery-list li a {display:block;border:1px solid #467ee9;border-radius:10px;font-size:24px;font-weight:bold;color:#467ee9;line-height:58px;text-align:center}
.delivery-list li.active a {background:#467ee9;color:#fff}
.delivery-result {margin-top:20px;padding:30px;border-radius:10px;background:#467ee9;text-align:center}
.delivery-result--list {padding:20px}
.delivery-guide {font-size:24px;color:#fff}
.delivery-items {font-size:0;text-align:center}
.delivery-item {display:inline-block;width:14.28571428%;margin:10px;padding:17px 0;border-radius:10px;background:#fff;font-size:20px;color:#467ee9}
/*inquiry*/
.ipt--inline {display:inline-block}
.ta {display:block;width:100%;height:240px;padding:15px 20px;border:1px solid transparent;border-radius:5px;background:#f0f0f0;font-family:'Noto Sans KR';font-size:18px;font-weight:500;color:#333;box-sizing:border-box;outline:none;-webkit-transition:border-color .2s ease-out;transition:border-color .2s ease-out;resize:none}
.sub-point {color:#467ee9}
.sub-inquiry {padding:140px 0 150px 0;border-bottom:1px solid #e6e6e6}
.sub-inquiry__item ~ .sub-inquiry__item {margin-top:110px}
.sub-inquiry__header {position:relative;padding-bottom:16px;border-bottom:2px solid #333}
.sub-inquiry__title {font-size:28px;font-weight:bold}
.sub-inquiry__require {position:absolute;top:24%;right:0;font-size:16px}
.sub-inquiry__list > li {position:relative;padding:20px 0;padding-left:162px;border-bottom:1px solid #e6e6e6}
.sub-inquiry__category {position:absolute;top:50%;left:0;width:162px;margin-top:-30px;font-size:20px;font-weight:bold;text-align:center;line-height:60px}
.sub-inquiry__list .slt, .sub-inquiry__list .ipt {max-width:304px}
.sub-inquiry__notice {margin-left:20px;font-size:16px;color:#b7b7b7;line-height:60px}
.sub-inquiry__subtitle {display:block;margin-bottom:15px;font-size:16px}
.sub-inquiry__terms {padding:15px 20px;border-radius:5px;background:#f0f0f0;font-size:20px;line-height:1.55}
.sub-inquiry__terms span {display:block;margin-top:5px;font-size:16px}
.sub-inquiry__agree {margin-top:20px;font-size:18px}
.sub-inquiry__agree .chk:checked ~ .text {color:#467ee9}
.sub-inquiry__button {margin-top:55px;text-align:center}
/*tab*/
.sub-tab {margin-top:110px;font-size:0;text-align:center}
.sub-tab a {display:inline-block;width:25%;margin-right:-1px;border:1px solid #e6e6e6;font-size:20px;line-height:58px;color:#666;box-sizing:border-box}
.sub-tab--third a {width:33.33333333%}
.sub-tab--five a {width:20%}
.sub-tab a.active {background:#467ee9;color:#fff}
.sub-tabcontent:after {content:'';display:block;clear:both}
.sub-tabcontent {display:none}
.sub-tabcontent.active {display:block}
@media screen and (max-width:1320px) {
	.sub-visual {padding:0 20px}
	.sub-choice {padding-left:20px;padding-right:15px}
	.sub-feature {margin-top:65px;margin-left:20px;margin-right:20px;padding-bottom:70px}
	.sub-feature__wrap {padding-top:65px}
	.sub-quick {padding-top:70px;text-align:center}
	.sub-quick__header {display:block;position:static;width:auto;left:0;margin-left:0}
	.sub-quick__header .sub-title {display:block;text-align:center;font-size:24px}
	.sub-quick__header .sub-title br {display:none}
	.sub-quick__header .sub-title small {font-size:15px}
	.sub-quick__wrap {width:100%;margin-top:70px}
	.sub-know {padding:70px 20px 80px 20px}
	.sub-faq {padding:70px 20px 0 20px}
	.sub-question {padding:70px 20px}
	.sub-inquiry {padding:70px 20px}
	.sub-checklist {display:block}
	.sub-checklist__mockup {max-width:60%}
	.sub-checklist__mockup {right:0}
	.sub-checklist__mockup--reverse {left:0}
	.sub-checklist .main-info__article {padding:0px 20px}
	.sub-process {padding:70px 20px;padding-bottom:90px}
	.sub-story {padding-top:70px}
	.sub-story__wrap {padding:50px 20px 70px 20px}
	.sub-story__wrap ~ .sub-story__wrap {padding-top:70px}
	.sub-delivery__notice {margin-top:55px}
	.sub-delivery {padding:70px 20px;padding-bottom:0}
	.delivery-item {font-size:18px}
}
@media screen and (max-width:1024px) {
	br.brm {display:block !important}
	.sub-visual {height:auto;padding:60px 20px;background:url(/assets/2025070201/img/main/v2/sub/bg_visual_mo.gif) no-repeat center top;background-size:cover}
	.sub-visual__bg {position:static;margin-top:30px;padding:0 8%}
	.sub-visual__wrap {display:block;text-align:center}
	.sub-visual__box {display:block}
	.sub-visual__desc strong {margin-bottom:5px}
	.sub-visual__title {font-size:30px}
	.sub-visual__desc {font-size:16px;word-break:keep-all}
	.sub-visual__desc br {display:none}
	.sub-title {font-size:24px;text-align:center;word-break:keep-all}
	.sub-desc {font-size:15px;text-align:center;word-break:keep-all}
	.sub-title br, .sub-desc br {display:none}
	.sub-choice {padding-top:70px}
	.sub-tab {margin-top:45px}
	.sub-tab a {width:50%;margin-bottom:-1px;font-size:15px;line-height:48px}
	.sub-tab--third a:nth-child(3) {width:100%}
	.sub-tab--five a {width:33.33333333%}
	.sub-tab--five a:nth-child(4), .sub-tab--five a:nth-child(5) {width:50%}
	.sub-feature--large .sub-feature__item, .sub-feature__item {height:auto;margin-top:20px;padding:30px 15px 40px 15px}
	.sub-feature--large .sub-feature__images, .sub-feature__images {position:relative;max-width:100%;top:auto;left:auto;padding-right:25px;text-align:center;-webkit-transform:translateY(0);transform:translateY(0)}
	.sub-feature--large .sub-feature__images {padding-right:0}
	.sub-feature--large .sub-feature__info, .sub-feature__info {display:block;width:auto;margin-top:30px;padding:0 10px}
	.sfi-btn--prev {left:0px}
	.sfi-btn--next {right:0px}
	.sfi-pager {bottom:0}
	.sub-feature__title {font-size:18px}
	.sub-feature__subtitle {font-size:16px;word-break:keep-all}
	.sub-feature__desc {font-size:14px}
	.sub-feature__item .swiper-pagination-bullet {width:8px;height:8px;margin:0 3px}
	.sfi-btn {width:11px;height:20px;margin-top:-25px}
	.sub-download {padding:100px 20px;background:url(/assets/2025070201/img/main/v2/sub/bg_download_mo.gif) no-repeat center top;background-size:cover}
	.sub-download__wrap {margin-top:30px}
	.sub-download__link {width:90%;margin:0 auto;margin-top:10px;padding:18px 5px;font-size:16px;line-height:1.6;box-sizing:border-box}
	.img--download {top:5px;left:6px;width:auto;height:16px}
	.sub-quick__subtitle {top:20px;left:20px;font-size:16px}
	.sub-choice__wrap {margin-top:30px}
	.sub-choice__title {font-size:18px}
	.sub-choice__desc {margin-bottom:20px;font-size:16px}
	.sub-choice__desc small {font-size:14px}
	.sub-choice__image img {width:84%}
	.sub-choice__info--icon .sub-choice__image img {width:40%}
	.sub-choice__info--icon .sub-choice__title {margin-top:-10px}
	.sub-choice__info:before {top:80px}
	.sub-link a {font-size:16px}
	.i--arrow {width:21px;height:8px}
	.sub-pager {display:block}
	.sub-know__pager {position:absolute;left:0;width:100%}
	.sub-know__wrap {padding:0 30px}
	.sub-know__box {overflow:hidden;margin-top:30px;border-radius:10px;box-shadow:-10px 10px 20px rgba(0, 0, 0, 0.2)}
	.sub-know__title {font-size:18px}
	.sub-know__bg {width:190px;height:190px;margin:25px auto;background-size:68% auto}
	.sub-know__box--tel .sub-know__bg {background-size:39% auto}
	.sub-know__box--tel .sub-know__bg--07, .sub-know__box--tel .sub-know__bg--08, .sub-know__box--tel .sub-know__bg--09 {background-size:50% auto}
	.sub-know__item {background:#467ee9;box-shadow:none;color:#fff}
	.sub-know__item .sub-link a {color:#fff}
	.sub-know__item .i--arrow {background-image:url(/assets/2025070201/img/main/v2/sub/icon_arrow_white.png)}
	.sub-know__item .sub-know__bg--01 {background-image:url(/assets/2025070201/img/main/v2/sub/bg_know1_on.png)}
	.sub-know__item .sub-know__bg--02 {background-image:url(/assets/2025070201/img/main/v2/sub/bg_know2_on.png)}
	.sub-know__item .sub-know__bg--03 {background-image:url(/assets/2025070201/img/main/v2/sub/bg_know3_on.png)}
	.sub-know__item .sub-know__bg--04 {background-image:url(/assets/2025070201/img/main/v2/sub/bg_know4_on.png)}
	.sub-know__item .sub-know__bg--05 {background-image:url(/assets/2025070201/img/main/v2/sub/bg_know5_on.png)}
	.sub-know__item .sub-know__bg--06 {background-image:url(/assets/2025070201/img/main/v2/sub/bg_know6_on.png)}
	.sub-know__item .sub-know__bg--07 {background-image:url(/assets/2025070201/img/main/v2/sub/bg_know7_on.png)}
	.sub-know__item .sub-know__bg--08 {background-image:url(/assets/2025070201/img/main/v2/sub/bg_know8_on.png)}
	.sub-know__item .sub-know__bg--09 {background-image:url(/assets/2025070201/img/main/v2/sub/bg_know9_on.png)}
	.sub-question__wrap {display:block;padding:20px}
	.sub-question__wrap > div {display:block}
	.sub-question__wrap > div.right {width:auto;margin-top:30px}
	.sub-question__title {font-size:20px}
	.sub-question__desc {font-size:16px}
	.sub-question__info {background-size:auto 70%;font-size:16px}
	.sub-inquiry__title {font-size:18px}
	.sub-inquiry__header {padding-bottom:10px}
	.sub-inquiry__require {top:10%;font-size:14px}
	.sub-inquiry__list > li {padding:15px 0;padding-left:90px}
	.sub-inquiry__category {width:90px;font-size:15px}
	.sub-inquiry__list .slt, .sub-inquiry__list .ipt {font-size:16px}
	.sub-inquiry__list .ta {height:120px;font-size:15px}
	.sub-inquiry__notice {display:block;margin-left:0;margin-top:10px;font-size:14px;line-height:1.4}
	.sub-inquiry__subtitle {margin-bottom:10px;font-size:14px}
	.sub-inquiry__terms {font-size:13px}
	.sub-inquiry__terms strong {display:block}
	.sub-inquiry__terms span {font-size:14px}
	.sub-inquiry__agree {margin-top:15px;font-size:16px}
	.sub-inquiry__button {margin-top:30px}
	.sub-download__link--fix {min-width:0}
	.sub-inquiry__item ~ .sub-inquiry__item {margin-top:50px}
	.sub-checklist {padding-top:70px}
	.sub-checklist .main-info__article {min-height:0;height:auto;padding:60px 20px}
	.sub-checklist .main-info__wrap {display:block}
	.sub-checklist .main-info__desc small {font-size:15px}
	.sub-checklist__mockup {position:relative;max-width:100%;margin-top:40px;-webkit-transform:none;transform:none}
	.sub-checklist__imgs {left:0}
	.sub-checklist__imgs img {height:160px}
	.sub-checklist__imgs img:first-child {margin-right:10px}
	.sub-checklist .main-info__desc span {font-size:14px}
	.sub-process__wrap:after {content:none}
	.sub-process__list li {display:block;width:180px;height:180px;margin:0 auto;margin-bottom:-20px;background:none}
	.sub-process__title {font-size:18px}
	.sub-process__title strong {font-size:50px}
	.sub-process__info {font-size:20px}
	.sub-know__desc {margin-top:10px;font-size:15px;color:#fff}
	.sub-know__button {margin-top:70px;padding:0 12px}
	.sub-story__slogan {margin-bottom:40px;font-size:16px}
	.sub-story__box {overflow:hidden;padding:0 30px}
	.sub-story .swiper-wrapper {-webkit-display:flex;display:flex}
	.sub-story__item {padding:0 !important}
	.sub-story__place {top:25px;width:100%;text-align:center}
	.sub-story__placename {margin-top:10px;font-size:14px}
	.sub-story__placename br {display:none}
	.sub-story__wrap--bg .sub-story__placename {color:#333}
	.sub-story__picture {width:89px;height:89px;margin:0 auto;background-size:400px 300px}
	.sub-story__picture--01 {background-position:-6px -6px}
	.sub-story__picture--02 {background-position:-105px -6px}
	.sub-story__picture--03 {background-position:-6px -106px}
	.sub-story__picture--04 {background-position:-105px -106px}
	.sub-story__picture--05 {background-position:-205px -6px}
	.sub-story__picture--06 {background-position:-205px -106px}
	.sub-story__picture--07 {background-position:-6px -206px}
	.sub-story__picture--08 {background-position:-105px -206px}
	.sub-story__picture--09 {background-position:-205px -206px}
	.sub-story__picture--10 {background-position:-305px -6px}
	.sub-story__picture--11 {background-position:-305px -106px}
	.sub-story__content {padding:160px 30px 50px 30px !important}
	.sub-story__inner .swiper-slide:nth-child(even) {text-align:left}
	.sub-story__title {font-size:16px;text-align:center}
	.sub-story__desc {font-size:14px}
	.sub-story__desc br {display:none}
	.sub-story .swiper-slide ~ .swiper-slide {margin-top:0}
	.ssi-btn {display:block}
	.sub-delivery__wrap {padding-bottom:25px}
	.sub-delivery__box {margin-top:70px}
	.sub-delivery__title {margin-bottom:20px;font-size:20px}
	.sub-delivery__title button {top:5px}
	.sub-delivery__title button img {height:18px}
	.sub-delivery__notice {padding:20px;font-size:18px;line-height:1.55}
	.delivery-list {display:flex;flex-wrap:wrap;margin:0 -5px}
	.delivery-list li {width:auto;flex-basis:33.33333333%;padding:5px}
	.delivery-list li a {font-size:18px;line-height:42px}
	.delivery-list li:nth-child(13), .delivery-list li:nth-child(14) {flex-basis:50%}
	.delivery-result {padding:20px}
	.delivery-guide {font-size:16px}
	.delivery-items {display:flex;flex-wrap:wrap;margin:0 -5px;justify-content:center}
	.delivery-item {flex-basis:calc(33.3333% - 10px);flex-shrink:0;margin:5px;padding:15px 0;font-size:13px}
	#modal-delivery .modal-alert__text {font-size:16px}
}
@media screen and (max-width:767px) {
	.sub-faq__list-title {padding:20px 50px;font-size:16px}
	.sub-faq__list-content {padding:20px 20px 20px 50px}
	.sub-faq__list-title span {font-size:20px;text-indent:-30px}
	.sub-faq__list-title:after {right:20px;width:18px;height:11px;background-size:cover}
}

/*2022-05-04*/
.sub-visual__desc {line-height: 1.6em;font-size:25px;letter-spacing: -1px;}
.sub-title {line-height: 1.36em;letter-spacing: -1.76px;}
.sub-story .keywords {margin-top:40px}
.sub-story .keywords span {display:inline-block;height: 60px;padding: 0 30px;border-radius: 30px;background-color: #ebebeb;font-size: 24px;font-weight: 500;line-height: 58px;letter-spacing: -0.96px;margin-right:10px;margin-bottom:10px}
.sub-section .sub-title span {font-weight:inherit}
.sub-story .sec1 {padding-top:80px;}
.sub-story .sec1 .col2 {float:left;}
.sub-story .sec1 .sec1-1 {width:620px}
.sub-story .sec1 .sec1-2 {padding-left:145px;width:calc(100% - 620px)}
.sub-story .sec1 p {font-size:28px;line-height:44px;letter-spacing:-1.12px}
.sub-story .sec1 p+p {margin-top:30px}
.sub-story .sec1 .mark {margin-bottom:30px}
.sub-story .sec1 p span {position:relative;display:inline-block;font-weight: inherit;z-index:1}
.sub-story .sec1 p span:after {content:'';width:100%;height:18px;background:#00e8af;position:absolute;bottom:0;left: 0;opacity: 0.4;z-index: -1;}
.sub-story .sec1 p.bold {font-weight:bold}
.sub-story .sec1 .btn {display:inline-block;margin-top:30px;color:#467ee9;font-size:24px;padding-right:25px;background:url(/assets/2025070201/img/main/v2/sub/icon_more.png) no-repeat right center;background-size:12px;text-align: left;width: auto;cursor: pointer;}
.sub-story .sec2 {padding-top:110px;border-top:3px solid #333;padding-bottom:150px}
.sub-story .sec2 ul {margin-top:100px}
.sub-story .sec2 ul:after {content:'';clear:both;display:table;}
.sub-story .sec2 ul li {float:left;width:calc((100% - 72px)/3);margin-top:0 !important}
.sub-story .sec2 ul li+li {margin-left:36px}
.sub-story .sec2 h3 {margin-top:40px;font-size: 36px;font-weight: 500;line-height: 1.39;letter-spacing: -1.44px;text-align: left;}
.sub-story.bg-gray {background:#f5f5f5;padding-bottom:150px}
.sub-story .sec3 ul {margin-top:100px}
.sub-story .sec3 ul:after {content:'';clear:both;display:table;}
.sub-story .sec3 ul li {float:left;width:calc((100% - 34px)/2)}
.sub-story .sec3 ul li+li {margin-left:34px}
.sub-story .sec3 ul li a {cursor:default}
.sub-story .sec3 .video-container {position: relative;width: 100%;max-width:620px;margin: 0 auto;height: auto;padding-top: 56.25%;}
.sub-story .sec3 .youtube_player {z-index: 1;top: 0;left: 0;position: absolute;width: 100%;height: 100%;}
.sub-story .sec3 h3 {margin-top:40px;font-size: 36px;font-weight: 500;line-height: 1.39;letter-spacing: -1.44px;}
.sub-story .sec4 {padding-bottom:150px}
.sub-story .sec4 ul {margin-top:100px}
.sub-story .sec4 ul:after {content:'';clear:both;display:table;}
.sub-story .sec4 ul li {float:left;width:calc((100% - 72px)/3);margin-top:0 !important;}
.sub-story .sec4 ul li+li {margin-left:36px}
.sub-story .sec4 h3 {margin-top:40px;font-size: 36px;font-weight: 500;line-height: 1.39;letter-spacing: -1.44px;text-align: left;}

.sub-visual--tutorial {background-image: url(/assets/2025070201/img/main/v2/sub/bg_visual8.jpg);}
.sub-tutorial .sec1 {padding-top:110px;padding-bottom:150px}
.sub-tutorial .sec1 ul {margin-top:100px}
.sub-tutorial .sec1 ul:after {content:'';clear:both;display:table;}
.sub-tutorial .sec1 ul li {float:left;width:calc((100% - 56px)/3);box-sizing: border-box;margin-top:0 !important;}
.sub-tutorial .sec1 ul li a {display:block;padding: 40px 0px 39px;border-radius: 15px;background-color: #ebebeb;}
.sub-tutorial .sec1 ul li a:hover {background-color: #467ee9;transition:0.3s;-webkit-transition:0.3s;box-shadow: -10px 10px 30px rgb(0 0 0 / 20%);}
.sub-tutorial .sec1 ul li+li {margin-left:28px}
.sub-tutorial .sec1 h3 {font-size: 28px;font-weight: bold;line-height: 1.29;letter-spacing: -1.12px;text-align: center;color: #333;}
.sub-tutorial .sec1 li a:hover h3 {color: #fff;}
.sub-tutorial .sec1 li span {display:block;width: 230px;height: 230px;margin: 26px auto 26px;padding: 57px 22px 50px 38px;background: #fff url(/assets/2025070201/img/main/v2/sub/bg_know1.png) no-repeat 40px center;border-radius:50%;box-sizing:border-box}
.sub-tutorial .sec1 span.icon2 {background: #fff url(/assets/2025070201/img/main/v2/sub/bg_know2.png) no-repeat 40px center;}
.sub-tutorial .sec1 span.icon3 {background: #fff url(/assets/2025070201/img/main/v2/sub/bg_know3.png) no-repeat 40px center;}
.sub-tutorial .sec1 li a:hover span {background: #fff url(/assets/2025070201/img/main/v2/sub/bg_know1_on.png) no-repeat 40px center;transition:0.3s;-webkit-transition:0.3s}
.sub-tutorial .sec1 li a:hover span.icon2 {background: #fff url(/assets/2025070201/img/main/v2/sub/bg_know2_on.png) no-repeat 40px center;}
.sub-tutorial .sec1 li a:hover span.icon3 {background: #fff url(/assets/2025070201/img/main/v2/sub/bg_know3_on.png) no-repeat 40px center;}
.sub-tutorial .sec1 .btn {width:170px;font-size: 20px;font-weight: 500;line-height: 1.5;letter-spacing: -0.8px;color: #467ee9;background:url(/assets/2025070201/img/main/v2/sub/icon_arrow2.png) no-repeat right center;margin:0 auto}
.sub-tutorial .sec1 li a:hover .btn {color: #fff;background:url(/assets/2025070201/img/main/v2/sub/icon_arrow2_on.png) no-repeat right center;transition:0.3s;-webkit-transition:0.3s}
.sub-tutorial.bg-gray {background:#f5f5f5;padding-bottom:150px}
.sub-tutorial .sec2 {padding-top:150px;}
.sub-tutorial .sec2 ul {margin-top:100px}
.sub-tutorial .sec2 ul:after {content:'';clear:both;display:table;}
.sub-tutorial .sec2 ul li {float:left;width:calc((100% - 56px)/3);box-sizing: border-box;margin-top:0 !important;background:none}
.sub-tutorial .sec2 ul li a {display:block;padding: 40px 0px 39px;border-radius: 15px;background-color: #ebebeb;}
.sub-tutorial .sec2 ul li a:hover {background-color: #467ee9;transition:0.3s;-webkit-transition:0.3s;box-shadow: -10px 10px 30px rgb(0 0 0 / 20%);}
.sub-tutorial .sec2 ul li+li {margin-left:28px}
.sub-tutorial .sec2 h3 {font-size: 28px;font-weight: bold;line-height: 1.29;letter-spacing: -1.12px;text-align: center;color: #333;}
.sub-tutorial .sec2 li a:hover h3 {color: #fff;}
.sub-tutorial .sec2 li span {display:block;width: 230px;height: 230px;margin: 26px auto 26px;padding: 57px 22px 50px 38px;background: #fff url(/assets/2025070201/img/main/v2/sub/bg_know4.png) no-repeat center 30px;border-radius:50%;box-sizing:border-box}
.sub-tutorial .sec2 li span.icon5 {background: #fff url(/assets/2025070201/img/main/v2/sub/bg_know5.png) no-repeat center 30px;}
.sub-tutorial .sec2 li span.icon6 {background: #fff url(/assets/2025070201/img/main/v2/sub/bg_know6.png) no-repeat center 30px;}
.sub-tutorial .sec2 li a:hover span {background: #fff url(/assets/2025070201/img/main/v2/sub/bg_know4_on.png) no-repeat center 30px;transition:0.3s;-webkit-transition:0.3s}
.sub-tutorial .sec2 li a:hover span.icon5 {background: #fff url(/assets/2025070201/img/main/v2/sub/bg_know5_on.png) no-repeat center 30px;}
.sub-tutorial .sec2 li a:hover span.icon6 {background: #fff url(/assets/2025070201/img/main/v2/sub/bg_know6_on.png) no-repeat center 30px;}
.sub-tutorial .sec2 .btn {width:170px;font-size: 20px;font-weight: 500;line-height: 1.5;letter-spacing: -0.8px;color: #467ee9;background:url(/assets/2025070201/img/main/v2/sub/icon_arrow2.png) no-repeat right center;margin:0 auto}
.sub-tutorial .sec2 li a:hover .btn {color: #fff;background:url(/assets/2025070201/img/main/v2/sub/icon_arrow2_on.png) no-repeat right center;transition:0.3s;-webkit-transition:0.3s}
.sub-tutorial .sec3 {padding-top:150px}
.sub-tutorial .sec3 .btn {width: 390px;height: 81px;margin:0px auto 185px;border-radius: 10px;background-color: #333;font-size: 22px;font-weight: bold;line-height: 78px;letter-spacing: -0.88px;text-align: center;color: #fff;}

.sub-visual--solution {background-image: url(/assets/2025070201/img/main/v2/sub/bg_visual8.jpg);}
.sub-solution .sub-desc{line-height: 1.54;letter-spacing: -1.04px;}
.sub-visual--solution .sub-visual__desc br {display: block;}
.sub-solution .sec1 {padding-top:110px;padding-bottom:150px}
.sub-solution .sec1 .con {margin-top:50px;position:relative}
.sub-solution .sec1 .con:after {content:'';clear:both;display:table;}
.sub-solution .sec1 .con > div {float:left;width:380px;box-sizing: border-box;}
.sub-solution .sec1 .con .con2 {width:460px;position:relative}
.sub-solution .sec1 .con div+div {margin-left:26px}
.sub-solution .sec1 h3 {font-size: 30px;height:110px;line-height:107px;font-weight: bold;letter-spacing: -1.2px;text-align: center;}
.sub-solution .sec1 h3 img {padding-right: 25px;padding-top: 30px;}
.sub-solution .sec1 .con .line-left {position:absolute;bottom:157px;left:333px;z-index: 2;}
.sub-solution .sec1 .con .line-right {position:absolute;top:240px;right: 338px;z-index: 2;}
.sub-solution .sec2 {padding-top:110px;border-top:3px solid #333}
.sub-solution .sec2 ul {margin-top:70px}
.sub-tutorial .sec2 ul:after {content:'';clear:both;display:table;}
.sub-solution h2 span {display:block;font-size: 24px;font-weight: 500;line-height: 1.5;letter-spacing: -0.96px;color: #467ee9 !important;}
.sub-solution .sec2 ul li {float:left;width:calc((100% - 87px)/2);box-sizing: border-box;margin-bottom:90px}
.sub-solution .sec2 ul li+li {margin-left:87px}
.sub-solution .sec2 ul li p img {box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);border-radius:20px}
.sub-solution .sec2 ul li:nth-child(2n+1) {margin-left:0px}
.sub-solution .sec2 ul li h3 {margin-top:50px;font-size: 28px;font-weight: bold;line-height: 1.43;letter-spacing: -1.12px;text-align: center;}
.sub-solution.bg-gray {background:#f5f5f5;padding:150px 0}
.sub-solution .sec3 > div {float:left;width:50%}
.sub-solution .sec3 .left {padding-right:140px}
.sub-solution .sec3 dl {position:relative;padding-left:173px;margin-bottom:20px;}
.sub-solution .sec3 dt {position:absolute;left:0;top:0;width: 140px;height: 140px;padding: 40px 0px 39px;background: #fff;border-radius:50%;text-align: center;box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.05), 0 10px 20px 0 rgba(0, 0, 0, 0.05);}
.sub-solution .sec3 dd {font-size: 28px;font-weight: bold;letter-spacing: -1.12px;text-align: left;height: 140px;line-height: 138px;}


@media screen and (max-width:1320px) {
	.sub-story .row {padding-left:20px;padding-right:20px}
	.sub-story .sec1 .sec1-2 {padding-left: 40px;}
	.sub-section .sub-title {font-size: 44px;}
	.sub-section .sub-quick__header .sub-title small {font-size: 24px;}

	.sub-story .sec3 .video__item {width: 100%;}
	.sub-story .sec3 .youtube_player {width: 100%;max-width: 620px;margin: 0 auto;}

	.sub-tutorial .sec1 {padding: 110px 20px 150px;}
	.sub-tutorial .sec2 {padding: 150px 20px 0;}

	.sub-solution .sec1 .con > div {width: 30%;}
	.sub-solution .sec1 .con .con2 {width: 36%;}
	.sub-solution .sec1 .con div+div {margin-left: 2%;}
	.sub-solution .sec1 .con .line-left {bottom: 20%;left: 26.5%;width: 9%;}
	.sub-solution .sec1 .con .line-right {top: 30%;right: 26.5%;width: 9%;}
	.sub-solution .sec1 {padding: 110px 30px 150px}
	.sub-solution .sec2 {padding: 110px 30px 0;}
	.sub-solution.bg-gray {padding: 150px 30px;}
	.sub-solution .sec3 .left {padding-right: 0;}
	.sub-solution .sec3 dd {line-height: 32px;padding-top: 35px;}
}
@media screen and (max-width:1024px) {
	.sub-visual.sub-visual--story {background: url(/assets/2025070201/img/main/v2/sub/bg_visual_mo.jpg) no-repeat center top;background-size: cover;padding:50px 50px 30px;}
	.sub-visual__title {font-size: 35px;}
	.sub-visual__desc {font-size: 15px;margin-top: 15px;}
	.sub-story .keywords {text-align: center;margin-top: 20px;}
	.sub-story .keywords span {height: 30px;padding: 0 20px;border-radius: 15px;font-size: 12px;line-height:28px;margin-right:7px;margin-bottom:7px}
	.sub-story .sec1 {padding-top: 40px;}
	.sub-story .sec1 .col2 {float: none;}
	.sub-story .sec1 .sec1-1 {width:100%;max-width:620px;margin:0 auto}
	.sub-story .sec1 .sec1-2 {padding-left:40px;padding-top:45px;width:100%;max-width: 620px;margin: 0 auto;}
	.sub-story .sec1 .mark {max-width: 60px;margin-bottom:20px}
	.sub-section .sub-title {font-size: 24px;letter-spacing: -1px;}
	.sub-section .sub-title span {font-size: 14px;font-weight:normal;display:block;color:#666}
	.sub-section .sub-quick__header .sub-title small {font-size: 15px;}
	.sub-story .sec1 p {font-size:14px;line-height: 22px;letter-spacing: -0.5px;}
	.sub-story .sec1 p span:after {height: 10px;}
	.sub-story .sec1 p+p {margin-top: 15px;}
	.sub-story .sec1 .btn {font-size:12px;margin-top: 20px;padding-right: 15px;background: url(/assets/2025070201/img/main/v2/sub/icon_more.png) no-repeat right center;background-size: 8px;}
	.sub-story .sec2 {padding: 80px 30px;width:calc(100% - 40px);}
	.sub-story .sec2 .ssi-btn {display: none;}
	.sub-story .sec2 .swiper-container-autoheight, .sub-story .sec2 .swiper-container-autoheight .swiper-slide {overflow: hidden;text-align: center;}
	.sub-story .sec2 ul {margin-top: 40px;padding-bottom: 15px;}
	.sub-story .sec2 ul li+li {margin-left: 0;}
	.sub-story .sec2 h3 {margin-top:40px;font-size: 18px;text-align:center}
	.sub-story .sec3 ul {margin-top: 45px;}
	.sub-story .sec3 ul li {float:none;width:100%}
	.sub-story .sec3 ul li+li {margin-left:0;margin-top:40px}
	.sub-story.bg-gray {padding-bottom: 80px;}
	.sub-story .sec3 h3 {margin-top:15px;font-size: 18px;text-align:center}
	.sub-story .sec3 .video__item {width:325px;height:183px;margin: 0 auto;}
	.sub-story .sec4 {padding: 0px 30px 100px;width:calc(100% - 40px);}
	.sub-story .sec4 .ssi-btn {display: none;}
	.sub-story .sec4 .swiper-container-autoheight, .sub-story .sec4 .swiper-container-autoheight .swiper-slide {overflow: hidden;text-align: center;}
	.sub-story .sec4 ul {margin-top: 40px;padding-bottom: 15px;}
	.sub-story .sec4 ul li+li {margin-left: 0;}
	.sub-story .sec4 h3 {margin-top:40px;font-size: 18px;text-align:center}

	.sub-visual--tutorial {background-image: url(/assets/2025070201/img/main/v2/sub/bg_visual8_mo.jpg);padding:50px 30px 30px;}
	.sub-tutorial .sec1 {padding: 80px 30px;width:calc(100% - 60px);}
	.sub-tutorial .sec1 .ssi-btn {display: none;}
	.sub-tutorial .sec1 .swiper-container-autoheight, .sub-story .sec2 .swiper-container-autoheight .swiper-slide {overflow: hidden;text-align: center;}
	.sub-tutorial .sec1 ul {margin-top: 40px;padding-bottom: 15px;}
	.sub-tutorial .sec1 ul li {border-radius: 15px;}
	.sub-tutorial .sec1 ul li+li {margin-left: 0;}
	.sub-tutorial .sec1 ul li a {padding: 25px 0px 25px;background-color: #467ee9;box-shadow: none}
	.sub-tutorial .sec1 li span {width: 150px;height: 150px;margin: 20px auto 20px;padding: 25px 0px 25px;background: #fff url(/assets/2025070201/img/main/v2/sub/bg_know1_on.png) no-repeat 27px center;background-size:108px;}
	.sub-tutorial .sec1 li span.icon2 {background: #fff url(/assets/2025070201/img/main/v2/sub/bg_know2_on.png) no-repeat 27px center;background-size:108px;}
	.sub-tutorial .sec1 li span.icon3 {background: #fff url(/assets/2025070201/img/main/v2/sub/bg_know3_on.png) no-repeat 27px center;background-size:108px;}
	.sub-tutorial .sec1 h3 {margin-top:0px;font-size: 18px;text-align:center;color:#fff}
	.sub-tutorial .sec1 li .btn {width: 82px;font-size: 12px;padding-right: 25px;color:#fff;background: url(/assets/2025070201/img/main/v2/sub/icon_arrow2_on.png) no-repeat right center;background-size: 16px;}
	.sub-tutorial.bg-gray {padding-bottom: 0px;}
	.sub-tutorial .sec2 {padding: 80px 30px;width:calc(100% - 60px);}
	.sub-tutorial .sec2 .ssi-btn {display: none;}
	.sub-tutorial .sec2 .swiper-container-autoheight, .sub-story .sec2 .swiper-container-autoheight .swiper-slide {overflow: hidden;text-align: center;}
	.sub-tutorial .sec2 ul {margin-top: 40px;padding-bottom: 15px;}
	.sub-tutorial .sec2 ul li {border-radius: 15px;}
	.sub-tutorial .sec2 ul li+li {margin-left: 0;}
	.sub-tutorial .sec2 ul li a {padding: 25px 0px 25px;background-color: #467ee9;box-shadow: none;}
	.sub-tutorial .sec2 li span {width: 150px;height: 150px;margin: 20px auto 20px;padding: 25px 0px 25px;background: #fff url(/assets/2025070201/img/main/v2/sub/bg_know4_on.png) no-repeat center 22px;background-size:60px;}
	.sub-tutorial .sec2 li span.icon5 {background: #fff url(/assets/2025070201/img/main/v2/sub/bg_know5_on.png) no-repeat center 22px;background-size:60px;}
	.sub-tutorial .sec2 li span.icon6 {background: #fff url(/assets/2025070201/img/main/v2/sub/bg_know6_on.png) no-repeat center 22px;background-size:60px;}
	.sub-tutorial .sec2 h3 {margin-top:0px;font-size: 18px;text-align:center;color:#fff}
	.sub-tutorial .sec2 li .btn {width: 82px;font-size: 12px;padding-right: 25px;color:#fff;background: url(/assets/2025070201/img/main/v2/sub/icon_arrow2_on.png) no-repeat right center;background-size: 16px;}
	.sub-tutorial .sec3 {padding-top: 70px;}
	.sub-tutorial .sec3 .btn {width: 270px;height: 45px;margin: 0px auto 70px;border-radius: 5px;font-size: 15px;line-height: 43px;letter-spacing: -0.5px;}

	.sub-visual--solution {background-image: url(/assets/2025070201/img/main/v2/sub/bg_visual8_mo.jpg);padding:50px 50px 30px;}
	.sub-solution {min-width:350px}
	.sub-solution .sec1 {padding: 80px 24px;}
	.sub-solution .sec1 h3 {font-size: 2.2vw;height: 10vw;line-height: 10vw;}
	.sub-solution .sec1 h3 img {padding-right: 3.5%;padding-top: 12%;width: 16vw;}
	.sub-solution .sec1 .con {margin-top: 35px;}
	.sub-solution .sec1 .con .line-left {bottom: 15%;}
	.sub-solution .sec1 .con .line-right {top: 34%;}
	.sub-solution .sec2 {padding: 80px 24px 40px;width: calc(100% - 48px);}
	.sub-solution .sub-title br, .sub-solution .sub-desc br {display: block;}
	.sub-solution .sec2 ul li {float: none;width: 100%;}
	.sub-solution .sec2 ul {margin-top: 40px;}
	.sub-solution .sec2 ul li p img {border-radius: 10px;}
	.sub-solution .sec2 ul li h3 {margin-top: 25px;font-size: 14px;}
	.sub-solution .sec2 ul li+li {margin-left: 0;}
	.sub-solution .sec2 ul li {margin-bottom: 40px;}
	.sub-solution .sec2 ul li p {text-align:center}
	.sub-solution.bg-gray {padding: 80px 0;}
	.sub-solution .sec3 > div {float: none;width: 100%;}
	.sub-solution .sec3 .left {padding-right: 0;}
	.sub-solution .sec3 .right {padding-top:40px;padding-left: 0;max-width: 324px;margin: 0 auto;}
	.sub-solution .sec3 dl {padding-left: 85px;margin-bottom:10px}
	.sub-solution .sec3 dt {width: 70px;height: 70px;padding: 17px 0px 17px;}
	.sub-solution .sec3 dt img {width:38px}
	.sub-solution .sec3 dd {font-size: 14px;letter-spacing: -0.5px;height: 70px;line-height: 70px;padding-top: 0px;}
	.sub-solution.sub-download {padding: 80px 20px;}
	.sub-solution.sub-download .sub-download__link--fix {max-width: 390px;}
}