#headWrap{position:sticky;-webkit-transition:background-color .3s ease 0s;transition:background-color .3s ease 0s}@media only screen and (max-width: 767px){#headWrap{background-color:#fff}}#pageHeadTextWrap{z-index:2000;position:relative;padding:10px 5vw;text-align:center;background-color:#2c345c}@media only screen and (max-width: 767px){#pageHeadTextWrap{padding:2.6666666667vw 5vw}}#pageHeadTextWrap .text{line-height:1.5;color:#fff}@media only screen and (max-width: 767px){#pageHeadTextWrap .text{font-size:3.2vw}}#pageHeadTextWrap .text .minText{font-size:12px}@media only screen and (max-width: 767px){#pageHeadTextWrap .text .minText{font-size:2.6666666667vw}}#kv{position:relative}#kv .image{width:100%}#kvBottomBanner{margin-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px}@media only screen and (max-width: 1079px){#kvBottomBanner{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media only screen and (max-width: 767px){#kvBottomBanner{margin-top:2.6666666667vw;gap:2.6666666667vw}}#kvBottomBanner .bannerImageWrap{width:25%}@media only screen and (min-width: 768px)and (max-width: 1079px){#kvBottomBanner .bannerImageWrap{width:calc(50% - 5px)}}@media only screen and (max-width: 767px){#kvBottomBanner .bannerImageWrap{width:calc(50% - 1.3333333333vw)}}#about{position:relative;margin-top:75px;border-radius:20px;overflow:hidden;background-color:#f3f5f6}@media only screen and (max-width: 767px){#about{margin-top:13.3333333333vw;border-radius:5.3333333333vw}}#about .bgMovie{position:absolute;top:0;left:0;width:100%;height:100%;mix-blend-mode:multiply;opacity:.4}#about .sectionInner{z-index:1;position:relative;padding:170px 0}@media only screen and (max-width: 767px){#about .sectionInner{padding:21.3333333333vw 0}}#about .sectionTitleWrap .enTitle{margin-bottom:15px}@media only screen and (max-width: 767px){#about .sectionTitleWrap .enTitle{margin-bottom:4vw}}#about .sectionContentWrap{margin-top:40px}@media only screen and (max-width: 767px){#about .sectionContentWrap{margin-top:10.6666666667vw}}#about .sectionContentWrap .textWrap .text{line-height:2.5}@media only screen and (max-width: 767px){#about .sectionContentWrap .textWrap .text{line-height:2}}#about .btnWrap{margin-top:40px}@media only screen and (max-width: 767px){#about .btnWrap{margin-top:10.6666666667vw}}#movie{margin-top:40px}@media only screen and (max-width: 767px){#movie{margin-top:10.6666666667vw}}#movie .movieWrap{margin:0 auto;width:100%;max-width:800px}#movie .movieWrap .movie{width:100%;aspect-ratio:16/9;overflow:hidden}#movie .movieWrap .movie iframe{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}#movie .movieWrap .text{margin-top:10px;font-size:18px;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-weight:bold;text-align:center;line-height:1.5;color:#2c345c}@media only screen and (max-width: 767px){#movie .movieWrap .text{margin-top:2.6666666667vw;font-size:4.2666666667vw}}#feature{margin-top:50px}@media only screen and (max-width: 767px){#feature{margin-top:13.3333333333vw}}#feature .sectionContentWrap{margin-top:30px}@media only screen and (max-width: 767px){#feature .sectionContentWrap{margin-top:8vw}}#feature .flexWrap>.image{-webkit-box-flex:0;-ms-flex:none;flex:none;margin-left:65px;width:540px}@media only screen and (min-width: 768px)and (max-width: 1079px){#feature .flexWrap>.image{margin:0 auto}}@media only screen and (max-width: 767px){#feature .flexWrap>.image{margin:5.3333333333vw 0 0;width:100%}}#feature .btnWrap{margin-top:30px}@media only screen and (max-width: 767px){#feature .btnWrap{margin-top:8vw}}#feature .bannerWrap{margin-top:20px}@media only screen and (max-width: 767px){#feature .bannerWrap{margin-top:5.3333333333vw}}#case .sectionContentWrap{margin-top:25px}@media only screen and (max-width: 767px){#case .sectionContentWrap{margin-top:6.6666666667vw}}#case .caseListWrapcaseColumnList{grid-template-columns:repeat(6, 1fr);grid-template-areas:"content content content big big big" "item1 item1 item2 item2 item3 item3";-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px 20px}@media only screen and (min-width: 768px)and (max-width: 1079px){#case .caseListWrapcaseColumnList{grid-template-columns:repeat(2, 1fr);grid-template-areas:"content content" "big item1" "item2 item3"}}@media only screen and (max-width: 767px){#case .caseListWrapcaseColumnList{grid-template-columns:1fr;grid-template-areas:"content" "big" "item1" "item2" "item3";gap:10.6666666667vw}}#case .caseListWrapcaseColumnList .titleAndContentWrap{grid-area:content}#case .caseListWrapcaseColumnList .caseContentWrap:first-of-type{grid-area:big}#case .caseListWrapcaseColumnList .caseContentWrap:nth-of-type(2){grid-area:item1}#case .caseListWrapcaseColumnList .caseContentWrap:nth-of-type(3){grid-area:item2}#case .caseListWrapcaseColumnList .caseContentWrap:nth-of-type(4){grid-area:item3}#case .sectionTitleWrap{text-align:left}#case .sectionTitleWrap .sectionTitle{line-height:1.5}#case .sectionTitleWrap+.contentWrap{margin-top:30px}#case .btnWrap{margin-top:40px}@media only screen and (min-width: 768px)and (max-width: 1079px){#case .btnWrap{text-align:center}}@media only screen and (max-width: 767px){#case .btnWrap{margin-top:10.6666666667vw}}#voice .sectionContentWrap{margin-top:40px}@media only screen and (max-width: 767px){#voice .sectionContentWrap{margin-top:8vw}}#voice .caseColumnList{gap:20px}@media only screen and (max-width: 767px){#voice .caseColumnList{gap:10.6666666667vw}}#voice .btnWrap{margin-top:40px}@media only screen and (max-width: 767px){#voice .btnWrap{margin-top:10.6666666667vw}}#flow .sectionContentWrap{margin-top:40px}@media only screen and (max-width: 767px){#flow .sectionContentWrap{margin-top:8vw}}#flow .flowListWrap{gap:70px 30px}@media only screen and (max-width: 767px){#flow .flowListWrap{gap:13.3333333333vw}}#flow .flowListWrap .flowWrap .image{position:relative}#flow .flowListWrap .flowWrap .image .num{position:absolute;top:0;left:0;display:grid;place-content:center;width:35px;height:35px;color:#fff;background-color:#000}@media only screen and (max-width: 767px){#flow .flowListWrap .flowWrap .image .num{width:9.3333333333vw;height:9.3333333333vw;font-size:4.2666666667vw}}#flow .flowListWrap .flowWrap .contentWrap{margin-top:15px}@media only screen and (max-width: 767px){#flow .flowListWrap .flowWrap .contentWrap{margin-top:4vw}}#flow .flowListWrap .flowWrap .titleWrap .title{font-weight:bold;line-height:1.5}#flow .flowListWrap .flowWrap .textWrap{margin-top:10px}@media only screen and (max-width: 767px){#flow .flowListWrap .flowWrap .textWrap{margin-top:2.6666666667vw}}#flow .flowListWrap .flowWrap .textWrap *{font-size:14px}@media only screen and (max-width: 767px){#flow .flowListWrap .flowWrap .textWrap *{font-size:3.7333333333vw}}#flow .flowListWrap .flowWrap .textWrap .text{line-height:1.5}#flow .flowListWrap .flowWrap .textWrap .notice{margin-top:5px;font-size:11px}@media only screen and (max-width: 767px){#flow .flowListWrap .flowWrap .textWrap .notice{margin-top:1.3333333333vw;font-size:2.9333333333vw}}