#kv{color:#fff}#kv .kvInner{background-image:url("../images/under/service/kv.png");background-repeat:no-repeat;background-position:center;background-size:100% auto}@media only screen and (max-width: 767px){#kv .kvInner{background-position:right center;background-size:cover}#kv .kvInner .sectionInner{padding-top:33.8541666667vw}}#kv .kvTitleWrap .kvTitleEn{font-size:20px}@media only screen and (max-width: 767px){#kv .kvTitleWrap .kvTitleEn{font-size:min(4.1666666667vw, 18px)}}#kv .kvTitleWrap .kvTitle{font-size:40px;line-height:1.6;margin-top:5px;font-weight:700}@media only screen and (max-width: 767px){#kv .kvTitleWrap .kvTitle{font-size:min(5.2083333333vw, 22px)}}#kv .kvTitleWrap .kvText{font-size:18px;line-height:2;margin-top:15px}@media only screen and (max-width: 767px){#kv .kvTitleWrap .kvText{font-size:min(3.6458333333vw, 14px)}}#kv .kvTitleWrap .kvText p:not(:first-child){margin-top:20px}#solution #solutionIntro{color:#fff}#solution #solutionIntro .sectionTitleWrap .sectionTitleEn{font-size:20px}@media only screen and (max-width: 767px){#solution #solutionIntro .sectionTitleWrap .sectionTitleEn{font-size:min(3.6458333333vw, 14px)}}#solution #solutionIntro .sectionTitleWrap .sectionTitle{margin-top:5px;font-size:32px;line-height:1.7;font-weight:700;letter-spacing:.05em}@media only screen and (max-width: 767px){#solution #solutionIntro .sectionTitleWrap .sectionTitle{font-size:min(5.7291666667vw, 22px);letter-spacing:normal}}#solution #solutionIntro .sectionTitleWrap .sectionText{margin-top:15px;font-size:16px;line-height:1.7}@media only screen and (max-width: 767px){#solution #solutionIntro .sectionTitleWrap .sectionText{font-size:min(3.90625vw, 15px)}}#solution #solutionIntro .pageLinkBlockWrap{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;margin-top:48px}@media only screen and (max-width: 767px){#solution #solutionIntro .pageLinkBlockWrap{display:flex;flex-wrap:wrap}}@media only screen and (max-width: 767px){#solution #solutionIntro .pageLinkBlockWrap .pageLinkBlock{width:100%}}#solution #solutionIntro .pageLinkBlockWrap .pageLinkBlock a{background:linear-gradient(275.2deg, rgba(194, 215, 255, 0.3019607843) 0.08%, rgba(223, 228, 255, 0.1019607843) 98.4%);border:1px solid rgba(255,255,255,.1490196078);box-shadow:0px 0px 20px 0px rgba(0,0,0,.2509803922);border-radius:20px;color:#fff;display:block;transition:.5s;padding:40px 30px 60px;box-sizing:border-box;height:100%}@media only screen and (max-width: 767px){#solution #solutionIntro .pageLinkBlockWrap .pageLinkBlock a{padding:9% 7%}}#solution #solutionIntro .pageLinkBlockWrap .pageLinkBlock a:hover{transition:0s;background:rgba(255,255,255,.0509803922)}#solution #solutionIntro .pageLinkBlockWrap .pageLinkBlock a .pageLinkBlockInner .num{font-size:16px;text-align:right}#solution #solutionIntro .pageLinkBlockWrap .pageLinkBlock a .pageLinkBlockInner .enTitle{font-size:12px;margin-bottom:10px}#solution #solutionIntro .pageLinkBlockWrap .pageLinkBlock a .pageLinkBlockInner .pageLinkTitle{font-size:24px;font-weight:500;margin-top:7px}@media only screen and (min-width: 768px)and (max-width: 1219px){#solution #solutionIntro .pageLinkBlockWrap .pageLinkBlock a .pageLinkBlockInner .pageLinkTitle{font-size:min(2.34375vw, 18px)}}@media only screen and (max-width: 767px){#solution #solutionIntro .pageLinkBlockWrap .pageLinkBlock a .pageLinkBlockInner .pageLinkTitle{font-size:min(4.6875vw, 18px)}}#solution #solutionIntro .pageLinkBlockWrap .pageLinkBlock a .pageLinkBlockInner ul{margin-top:20px}#solution #solutionIntro .pageLinkBlockWrap .pageLinkBlock a .pageLinkBlockInner ul li{line-height:1.6;font-size:15px;position:relative;padding-left:1em}#solution #solutionIntro .pageLinkBlockWrap .pageLinkBlock a .pageLinkBlockInner ul li:before{content:"";display:block;width:5px;height:5px;border-radius:50%;background-color:#fff;position:absolute;left:0;top:50%;transform:translateY(-50%)}@media only screen and (min-width: 768px)and (max-width: 1219px){#solution #solutionIntro .pageLinkBlockWrap .pageLinkBlock a .pageLinkBlockInner ul li{font-size:min(1.8229166667vw, 14px)}}@media only screen and (max-width: 767px){#solution #solutionIntro .pageLinkBlockWrap .pageLinkBlock a .pageLinkBlockInner ul li{font-size:min(3.6458333333vw, 14px)}}@media only screen and (min-width: 768px)and (max-width: 1219px){#solution .solutionBlock .sectionInner{padding-top:7.8125vw}}@media only screen and (max-width: 767px){#solution .solutionBlock .sectionInner{padding-top:15.625vw}}#solution .solutionBlock .titleWrap{margin-bottom:25px;color:#030531}#solution .solutionBlock .titleWrap .num{font-size:20px;margin-bottom:15px}@media only screen and (min-width: 768px)and (max-width: 1219px){#solution .solutionBlock .titleWrap .num{font-size:min(2.0833333333vw, 16px)}}@media only screen and (max-width: 767px){#solution .solutionBlock .titleWrap .num{font-size:min(4.1666666667vw, 16px)}}#solution .solutionBlock .titleWrap .solutionTitle{font-size:32px;font-weight:700;padding-bottom:20px}@media only screen and (min-width: 768px)and (max-width: 1219px){#solution .solutionBlock .titleWrap .solutionTitle{font-size:min(3.125vw, 24px)}}@media only screen and (max-width: 767px){#solution .solutionBlock .titleWrap .solutionTitle{font-size:min(6.25vw, 24px)}}#solution .solutionBlock .btnWrap{text-align:center;margin-top:50px}#solution .solutionBlock .btnWrap a{min-width:320px}@media only screen and (max-width: 767px){#solution .solutionBlock .btnWrap a{min-width:280px}}#solution .solutionBlock .flowBlockWrap{margin-top:50px}@media only screen and (max-width: 767px){#solution .solutionBlock .flowBlockWrap{margin-top:40px}}#solution .solutionBlock .flowBlockWrap .flowBlock{border:1px solid #999;border-radius:15px;padding:40px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between}@media only screen and (max-width: 767px){#solution .solutionBlock .flowBlockWrap .flowBlock{padding:10% 5% 7% 5%;display:block}}#solution .solutionBlock .flowBlockWrap .flowBlock:not(:first-child){margin-top:15px}#solution .solutionBlock .flowBlockWrap .flowBlock .textArea{width:77%}@media only screen and (max-width: 767px){#solution .solutionBlock .flowBlockWrap .flowBlock .textArea{width:100%}}#solution .solutionBlock .flowBlockWrap .flowBlock .textArea .enTitle{color:#030531;letter-spacing:.06em;margin-bottom:10px;font-size:14px}#solution .solutionBlock .flowBlockWrap .flowBlock .textArea .flowTitle{color:#030531;line-height:1.6;font-size:20px;font-weight:700}#solution .solutionBlock .flowBlockWrap .flowBlock .textArea .flowText{font-size:15px;line-height:1.6}#solution .solutionBlock .flowBlockWrap .flowBlock .btnArea{width:22%}@media only screen and (max-width: 767px){#solution .solutionBlock .flowBlockWrap .flowBlock .btnArea{width:100%}}#solution .solutionBlock .flowBlockWrap .flowBlock .btnArea .btnWrap{margin-top:0}@media only screen and (max-width: 767px){#solution .solutionBlock .flowBlockWrap .flowBlock .btnArea .btnWrap{margin-top:12px}}#solution .solutionBlock .flowBlockWrap .flowBlock .btnArea .btn{display:flex;align-items:center;min-width:0;padding:15px 15px 15px 20px}@media only screen and (max-width: 767px){#solution .solutionBlock .flowBlockWrap .flowBlock .btnArea .btn{padding:10px 10px 10px 15px}}#solution .solutionBlock .flowBlockWrap .flowBlock .btnArea .btn .btnIconWrap{width:32px;height:32px;min-width:0}#solution .solutionBlock .flowBlockWrap .flowBlock .btnArea .btn .btnIconWrap:before{background-color:#030531}#solution .solutionBlock .flowBlockWrap .flowBlock .btnArea .btn .btnIconWrap .blankIcon{mask-image:url("/wp-content/themes/iwave_theme/images/icon/icon_blank.svg");-webkit-mask-image:url("/wp-content/themes/iwave_theme/images/icon/icon_blank.svg");mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center center;-webkit-mask-position:center center;mask-size:contain;-webkit-mask-size:contain;background-color:#fff;width:20px;height:18px;display:block;position:relative;z-index:2}@media only screen and (max-width: 767px){.faqAllList{margin-top:30px}}@media only screen and (max-width: 767px){#modaal-close{top:4px}}.modalWrap{display:none}.modaal-container{background-color:rgba(0,0,0,0);box-shadow:none}.modaal-content-container{padding:0}.modalInner{background-color:#f2f3f4;padding:60px;box-sizing:border-box;border-radius:15px;box-shadow:0px 0px 20px 0px rgba(0,0,0,.2)}@media only screen and (max-width: 767px){.modalInner{padding:12% 5% 5%}}.modalInner .modalTitle{font-size:25px;font-weight:700;margin-bottom:20px;color:#030531}@media only screen and (min-width: 768px)and (max-width: 1219px){.modalInner .modalTitle{font-size:min(2.34375vw, 18px)}}@media only screen and (max-width: 767px){.modalInner .modalTitle{font-size:4.6875vw}}.modalInner .flowList{position:relative}.modalInner .flowList:after{content:"";display:block;width:8px;height:100%;position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:0;background-color:#fff}.modalInner .flowList dl{background-color:#fff;display:grid;grid-template-columns:60px 1fr;position:relative;z-index:1}.modalInner .flowList dl:not(:first-child){margin-top:20px}@media only screen and (max-width: 767px){.modalInner .flowList dl{display:block;padding:5%}}.modalInner .flowList dl dt{text-align:center;font-size:16px;display:grid;place-content:center;color:#030531}@media only screen and (max-width: 767px){.modalInner .flowList dl dt{padding:0 5% 5%}}.modalInner .flowList dl dd{border-left:1px solid #999;padding:45px 30px}@media only screen and (max-width: 767px){.modalInner .flowList dl dd{border-left:none;border-top:1px solid #999;padding:5%}}.modalInner .flowList dl dd .flowDetail{display:flex;gap:25px;justify-content:flex-start;align-items:center}@media only screen and (max-width: 767px){.modalInner .flowList dl dd .flowDetail{display:block}}.modalInner .flowList dl dd .flowDetail .icon{width:64px}@media only screen and (max-width: 767px){.modalInner .flowList dl dd .flowDetail .icon{width:42px;margin:0 auto 15px}}.modalInner .flowList dl dd .flowDetail .detail .flowTitle{font-size:20px;margin-bottom:10px;color:#030531}@media only screen and (min-width: 768px)and (max-width: 1219px){.modalInner .flowList dl dd .flowDetail .detail .flowTitle{font-size:min(2.0833333333vw, 16px)}}@media only screen and (max-width: 767px){.modalInner .flowList dl dd .flowDetail .detail .flowTitle{font-size:4.1666666667vw}}@media only screen and (min-width: 768px)and (max-width: 1219px){.modalInner .flowList dl dd .flowDetail .detail .text{font-size:min(1.8229166667vw, 14px)}}@media only screen and (max-width: 767px){.modalInner .flowList dl dd .flowDetail .detail .text{font-size:3.6458333333vw}}