@charset "UTF-8";
#kv{overflow:hidden;}
#kv_bg{position:absolute;z-index:-1;left:0;width:100%;height:100%;background-color:#3d9f3d;}
#kv_bg_img{width:100%;height:100%;background-image:url("../images/life/kv_bg.png");background-repeat:repeat-y;background-position:top;opacity:.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter:alpha(opacity=70);}
#kv_tt,#kv_txt,#kv_features{color:#fff;}
#kv_tt{font-weight:bold;text-align:center;}
#kv_txt{font-weight:500;}
#kv_features{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-align-items:center;align-items:center;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-align:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}
#kv_features .kv_features_it{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;border:2px solid #fff;border-radius:100%;background-color:#3d9f3d;font-weight:bold;text-align:center;-webkit-align-items:center;align-items:center;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-align:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}
#kv_area{position:relative;background-color:#fff;}
#kv_area_label{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;position:absolute;left:0;background-image:url("../images/life/label_bg_gr.png");background-repeat:no-repeat;background-position:right;background-size:100%;color:#fff;font-weight:bold;-webkit-align-items:center;align-items:center;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-webkit-box-pack:start;-moz-box-pack:start;-o-box-pack:start;-ms-flex-align:center;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;}
#kv_area_hd{position:relative;}
#kv_area_hd::after{position:absolute;bottom:0;left:0;width:100%;background-image:url("../images/life/gr_dot.png");background-repeat:x-repeat;background-size:auto 100%;content:"";}
@media screen and (max-width: 768px){#kv{margin-top:clamp(0px, 8.205128205128204vw, 32px);border-bottom-right-radius:clamp(0px, 4.102564102564102vw, 16px);border-bottom-left-radius:clamp(0px, 4.102564102564102vw, 16px);}
#kv_bg{top:32.30769230769231vw;}
#kv_bg_img{background-position:top left;background-size:300% auto;}
#kv_inner{padding-bottom:clamp(0px, 25.64102564102564vw, 100px);}
#kv_img{height:64.1025641025641vw;border-radius:clamp(0px, 4.102564102564102vw, 16px);}
#kv_tt{margin-top:clamp(0px, 15.384615384615385vw, 60px);font-size:clamp(0px, 6.153846153846154vw, 24px);line-height:clamp(0px, 9.230769230769232vw, 36px);}
#kv_txt{margin-top:clamp(0px, 8.717948717948717vw, 34px);font-size:clamp(0px, 3.846153846153846vw, 15px);line-height:clamp(0px, 8.205128205128204vw, 32px);}
#kv_features{max-width:300px;margin:clamp(0px, 8.717948717948717vw, 34px) auto 0;-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(0px, 5.128205128205128vw, 20px);}
#kv_features .kv_features_it{width:clamp(0px, 33.589743589743584vw, 131px);height:clamp(0px, 33.589743589743584vw, 131px);font-size:clamp(0px, 3.333333333333333vw, 13px);line-height:clamp(0px, 4.358974358974359vw, 17px);}
#kv_area{margin-top:clamp(0px, 17.94871794871795vw, 70px);padding:clamp(0px, 35.38461538461539vw, 138px) clamp(0px, 6.153846153846154vw, 24px) 0;border-radius:clamp(0px, 8.205128205128204vw, 32px);}
#kv_area_label{top:clamp(0px, 15.384615384615385vw, 60px);height:clamp(0px, 12.82051282051282vw, 50px);padding-right:clamp(0px, 11.025641025641026vw, 43px);padding-left:clamp(0px, 5.384615384615385vw, 21px);font-size:clamp(0px, 5.128205128205128vw, 20px);line-height:clamp(0px, 5.128205128205128vw, 20px);}
#kv_area_hd{padding-bottom:clamp(0px, 12.82051282051282vw, 50px);font-size:clamp(0px, 3.846153846153846vw, 15px);line-height:clamp(0px, 6.41025641025641vw, 25px);}
#kv_area_hd::after{height:clamp(0px, .769230769230769vw, 3px);}
#kv_area_pr{margin-top:clamp(0px, 6.41025641025641vw, 25px);font-size:clamp(0px, 4.615384615384616vw, 18px);line-height:clamp(0px, 7.692307692307693vw, 30px);}
#kv_area_access{margin-top:clamp(0px, 3.076923076923077vw, 12px);}
#kv_area_access .kv_area_access_it{font-size:clamp(0px, 3.846153846153846vw, 15px);line-height:clamp(0px, 7.692307692307693vw, 30px);}
#kv_area_access .kv_area_access_it:not(:first-child){margin-top:clamp(0px, 2.820512820512821vw, 11px);}
#kv_map{margin:clamp(-5px, -1.282051282051282vw, 0px) clamp(-24px, -6.153846153846154vw, 0px) 0;}}
@media screen and (min-width: 769px){#kv{margin-top:clamp(0px, 7.320644216691069vw, 100px);border-bottom-right-radius:clamp(0px, 1.171303074670571vw, 16px);border-bottom-left-radius:clamp(0px, 1.171303074670571vw, 16px);}
#kv_bg{top:clamp(0px, 21.96193265007321vw, 300px);}
#kv_bg_img{background-size:100% auto;}
#kv_inner{padding-bottom:clamp(0px, 7.320644216691069vw, 100px);}
#kv_img{border-radius:clamp(0px, 1.171303074670571vw, 16px);}
#kv_tt{margin-top:clamp(0px, 5.856515373352855vw, 80px);font-size:clamp(0px, 2.196193265007321vw, 30px);line-height:clamp(0px, 3.22108345534407vw, 44px);}
#kv_txt{width:clamp(0px, 65.88579795021961vw, 900px);margin:clamp(0px, 2.489019033674964vw, 34px) auto 0;font-size:clamp(0px, 1.09809663250366vw, 15px);line-height:clamp(0px, 2.196193265007321vw, 30px);}
#kv_features{margin-top:clamp(0px, 4.026354319180088vw, 55px);}
#kv_features .kv_features_it{width:clamp(0px, 11.71303074670571vw, 160px);height:clamp(0px, 11.71303074670571vw, 160px);font-size:clamp(0px, 1.09809663250366vw, 15px);line-height:clamp(0px, 1.756954612005857vw, 24px);}
#kv_features .kv_features_it:not(:first-child){margin-left:clamp(0px, 2.196193265007321vw, 30px);}
#kv_area{margin-top:clamp(0px, 5.856515373352855vw, 80px);padding:clamp(0px, 9.809663250366032vw, 134px) clamp(0px, 4.392386530014641vw, 60px) clamp(0px, 4.24597364568082vw, 58px);border-radius:clamp(0px, 2.342606149341142vw, 32px);}
#kv_area_label{top:clamp(0px, 3.660322108345535vw, 50px);height:clamp(0px, 3.660322108345535vw, 50px);padding-right:clamp(0px, 3.14787701317716vw, 43px);padding-left:clamp(0px, 1.537335285505125vw, 21px);font-size:clamp(0px, 1.464128843338214vw, 20px);line-height:clamp(0px, 1.464128843338214vw, 20px);}
#kv_area_info{width:clamp(0px, 43.118594436310396vw, 589px);}
#kv_area_hd{padding-bottom:clamp(0px, 1.317715959004393vw, 18px);font-size:clamp(0px, 1.09809663250366vw, 15px);line-height:clamp(0px, 2.196193265007321vw, 30px);}
#kv_area_hd::after{height:clamp(0px, .219619326500732vw, 3px);}
#kv_area_pr{margin-top:clamp(0px, 1.683748169838946vw, 23px);font-size:clamp(0px, 1.317715959004393vw, 18px);line-height:clamp(0px, 1.610541727672035vw, 22px);}
#kv_area_access{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;margin-top:clamp(0px, 1.464128843338214vw, 20px);-webkit-align-items:flex-start;align-items:flex-start;-webkit-box-align:start;-moz-box-align:start;-o-box-align:start;-ms-flex-align:start;}
#kv_area_access .kv_area_access_it{font-size:clamp(0px, 1.09809663250366vw, 15px);line-height:clamp(0px, 2.196193265007321vw, 30px);}
#kv_area_access .kv_area_access_it:not(:first-child){margin-left:clamp(0px, 2.196193265007321vw, 30px);}
#kv_map{position:absolute;right:0;bottom:0;width:clamp(0px, 41.36163982430454vw, 565px);}}
#about_ctn{background-color:#ebf4e1;}
#about_point{position:relative;}
#about_point::after{position:absolute;bottom:0;left:0;width:100%;background-image:url("../images/life/gr_dot.png");background-repeat:x-repeat;background-size:auto 100%;content:"";}
#about_point .about_point_it_num{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;border-radius:50px;background-color:#3d9f3d;color:#fff;font-family:"Montserrat", sans-serif;font-weight:bold;-webkit-align-items:center;align-items:center;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-align:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}
#about_point .about_point_it_tt{color:#3d9f3d;font-weight:bold;}
#about_others .about_other_it{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-webkit-box-orient:vertical;-moz-box-orient:vertical;-o-box-orient:vertical;-ms-flex-align:center;-webkit-flex-direction:column;-ms-flex-direction:column;}
#about_others .about_other_hd{display:inline-block;position:relative;width:fit-content;font-weight:bold;}
#about_others .about_other_hd::before,#about_others .about_other_hd::after{display:block;position:absolute;background-color:#3d9f3d;content:"";}
#about_others .about_other_hd::before{-webkit-transform:translateY(-50%) rotate(-22deg);-moz-transform:translateY(-50%) rotate(-22deg);-ms-transform:translateY(-50%) rotate(-22deg);-o-transform:translateY(-50%) rotate(-22deg);transform:translateY(-50%) rotate(-22deg);}
#about_others .about_other_hd::after{-webkit-transform:translateY(-50%) rotate(22deg);-moz-transform:translateY(-50%) rotate(22deg);-ms-transform:translateY(-50%) rotate(22deg);-o-transform:translateY(-50%) rotate(22deg);transform:translateY(-50%) rotate(22deg);}
#about_others .about_other_hd span{position:relative;}
#about_others .about_other_hd span::before{position:absolute;top:0;left:50%;border-radius:100%;background-color:#3d9f3d;content:"";-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);}
#about_others .about_other_lk{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;position:relative;border:1px solid #3d9f3d;border-radius:100px;-webkit-align-items:center;align-items:center;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-align:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}
#about_others .about_other_lk_mark{position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);}
#about_others .about_other_lk_mark::before,#about_others .about_other_lk_mark::after{position:absolute;border-color:#3d9f3d;content:"";}
#about_others .about_other_lk_mark::before{bottom:0;left:0;border-bottom-style:solid;border-left-style:solid;}
#about_others .about_other_lk_mark::after{top:0;right:0;border-style:solid;}
#about_access_tt{color:#3d9f3d;font-weight:bold;}
@media screen and (max-width: 768px){#about_inner{padding-top:clamp(0px, 35.38461538461539vw, 138px);padding-bottom:clamp(0px, 25.64102564102564vw, 100px);}
#about_ctn{margin-top:clamp(0px, 15.384615384615385vw, 60px);padding:clamp(0px, 15.384615384615385vw, 60px) clamp(0px, 6.153846153846154vw, 24px);border-radius:clamp(0px, 4.102564102564102vw, 16px);}
#about_point{padding-bottom:clamp(0px, 15.384615384615385vw, 60px);}
#about_point::after{height:clamp(0px, .769230769230769vw, 3px);}
#about_point .about_point_it{width:100%;}
#about_point .about_point_it:not(:first-child){margin-top:clamp(0px, 14.871794871794872vw, 58px);}
#about_point .about_point_it_num{width:clamp(0px, 22.05128205128205vw, 86px);height:clamp(0px, 5.128205128205128vw, 20px);font-size:clamp(0px, 3.333333333333333vw, 13px);line-height:clamp(0px, 3.333333333333333vw, 13px);}
#about_point .about_point_it_img{width:100%;margin-top:clamp(0px, 7.692307692307693vw, 30px);border-radius:clamp(0px, 2.051282051282051vw, 8px);}
#about_point .about_point_it_tt{margin-top:clamp(0px, 5.128205128205128vw, 20px);font-size:clamp(0px, 4.615384615384616vw, 18px);line-height:clamp(0px, 6.153846153846154vw, 24px);}
#about_point .about_point_it_txt{margin-top:clamp(0px, 6.41025641025641vw, 25px);font-size:clamp(0px, 3.846153846153846vw, 15px);line-height:clamp(0px, 6.41025641025641vw, 25px);}
#about_access{margin-top:clamp(0px, 7.692307692307693vw, 30px);}
#about_access_tt{font-size:clamp(0px, 5.128205128205128vw, 20px);line-height:clamp(0px, 9.230769230769232vw, 36px);}
#about_access_img{max-width:100%;width:clamp(0px, 72.3076923076923vw, 282px);margin-top:clamp(0px, 10.76923076923077vw, 42px);}
#about_others{margin-top:clamp(0px, 25.64102564102564vw, 100px);}
#about_others .about_other_it{width:100%;}
#about_others .about_other_it:nth-child(1) .about_other_lk_img{width:clamp(0px, 26.410256410256412vw, 103px);}
#about_others .about_other_it:nth-child(2){margin-top:clamp(0px, 20.76923076923077vw, 81px);}
#about_others .about_other_it:nth-child(2) .about_other_lk_img{width:clamp(0px, 38.71794871794872vw, 151px);}
#about_others .about_other_hd{padding-top:clamp(0px, 1.794871794871795vw, 7px);font-size:clamp(0px, 4.615384615384616vw, 18px);line-height:clamp(0px, 6.153846153846154vw, 24px);}
#about_others .about_other_hd::before,#about_others .about_other_hd::after{top:54%;width:clamp(0px, .769230769230769vw, 3px);height:clamp(0px, 13.076923076923078vw, 51px);}
#about_others .about_other_hd::before{left:clamp(-27px, -6.923076923076923vw, 0px);}
#about_others .about_other_hd::after{right:clamp(-27px, -6.923076923076923vw, 0px);}
#about_others .about_other_hd span::before{top:clamp(-5px, -1.282051282051282vw, 0px);width:clamp(0px, 1.230769230769231vw, 4.8px);height:clamp(0px, 1.230769230769231vw, 4.8px);}
#about_others .about_other_lk{width:100%;height:clamp(0px, 27.435897435897438vw, 107px);margin-top:clamp(0px, 7.948717948717948vw, 31px);}
#about_others .about_other_lk_mark{right:clamp(0px, 12.051282051282051vw, 47px);width:clamp(0px, 5.384615384615385vw, 21px);height:clamp(0px, 4.102564102564102vw, 16px);}
#about_others .about_other_lk_mark::before,#about_others .about_other_lk_mark::after{width:clamp(0px, 4.615384615384616vw, 18px);height:clamp(0px, 3.333333333333333vw, 13px);border-width:clamp(0px, .512820512820513vw, 2px);}}
@media screen and (min-width: 769px){#about_inner{padding-top:clamp(0px, 7.027818448023426vw, 96px);padding-bottom:clamp(0px, 6.734992679355783vw, 92px);}
#about_ctn{margin-top:clamp(0px, 2.196193265007321vw, 30px);padding:clamp(0px, 4.392386530014641vw, 60px) clamp(0px, 4.392386530014641vw, 60px) clamp(0px, 3.806734992679356vw, 52px);border-radius:clamp(0px, 1.171303074670571vw, 16px);}
#about_point{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;padding-bottom:clamp(0px, 4.758418740849195vw, 65px);-webkit-align-items:flex-start;align-items:flex-start;-webkit-box-align:start;-moz-box-align:start;-o-box-align:start;-webkit-box-pack:justify;-moz-box-pack:justify;-o-box-pack:justify;-ms-flex-align:start;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}
#about_point::after{height:clamp(0px, .219619326500732vw, 3px);}
#about_point .about_point_it{width:clamp(0px, 25.622254758418737vw, 350px);}
#about_point .about_point_it_num{width:clamp(0px, 5.856515373352855vw, 80px);height:clamp(0px, 1.464128843338214vw, 20px);font-size:clamp(0px, .878477306002928vw, 12px);line-height:clamp(0px, .878477306002928vw, 12px);}
#about_point .about_point_it_img{width:100%;margin-top:clamp(0px, 1.244509516837482vw, 17px);border-radius:clamp(0px, .585651537335286vw, 8px);}
#about_point .about_point_it_tt{margin-top:clamp(0px, 1.244509516837482vw, 17px);font-size:clamp(0px, 1.317715959004393vw, 18px);line-height:clamp(0px, 2.049780380673499vw, 28px);}
#about_point .about_point_it_txt{margin-top:clamp(0px, 1.317715959004393vw, 18px);font-size:clamp(0px, 1.09809663250366vw, 15px);line-height:clamp(0px, 1.830161054172767vw, 25px);}
#about_access{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;margin-top:clamp(0px, 3.513909224011713vw, 48px);-webkit-align-items:center;align-items:center;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-align:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}
#about_access_tt{font-size:clamp(0px, 1.464128843338214vw, 20px);line-height:clamp(0px, 2.635431918008785vw, 36px);}
#about_access_img{width:clamp(0px, 23.2796486090776vw, 318px);margin-left:clamp(0px, 4.392386530014641vw, 60px);}
#about_others{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;margin-top:clamp(0px, 3.660322108345535vw, 50px);-webkit-align-items:flex-end;align-items:flex-end;-webkit-box-align:end;-moz-box-align:end;-o-box-align:end;-webkit-box-pack:justify;-moz-box-pack:justify;-o-box-pack:justify;-ms-flex-align:end;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}
#about_others .about_other_it{width:clamp(0px, 44.143484626647144vw, 603px);}
#about_others .about_other_it:nth-child(1) .about_other_lk_img{width:clamp(0px, 9.370424597364568vw, 128px);}
#about_others .about_other_it:nth-child(2) .about_other_lk_img{width:clamp(0px, 17.1303074670571vw, 234px);}
#about_others .about_other_hd{padding-top:clamp(0px, .732064421669107vw, 10px);font-size:clamp(0px, 1.464128843338214vw, 20px);line-height:clamp(0px, 1.610541727672035vw, 22px);}
#about_others .about_other_hd::before,#about_others .about_other_hd::after{top:73%;width:clamp(0px, .219619326500732vw, 3px);height:clamp(0px, 1.976573938506589vw, 27px);}
#about_others .about_other_hd::before{left:clamp(-21px, -1.537335285505125vw, 0px);}
#about_others .about_other_hd::after{right:clamp(-21px, -1.537335285505125vw, 0px);}
#about_others .about_other_hd span::before{top:clamp(-4px, -.292825768667643vw, 0px);width:clamp(0px, .439238653001464vw, 6px);height:clamp(0px, .439238653001464vw, 6px);}
#about_others .about_other_lk{width:100%;height:clamp(0px, 10.980966325036604vw, 150px);margin-top:clamp(0px, 2.415812591508053vw, 33px);}
#about_others .about_other_lk_mark{right:clamp(0px, 5.124450951683748vw, 70px);width:clamp(0px, 1.537335285505125vw, 21px);height:clamp(0px, 1.171303074670571vw, 16px);}
#about_others .about_other_lk_mark::before,#about_others .about_other_lk_mark::after{width:clamp(0px, 1.317715959004393vw, 18px);height:clamp(0px, .951683748169839vw, 13px);border-width:clamp(0px, .146412884333821vw, 2px);}}
#area_inner .area_it:nth-child(1) .area_block{background-color:rgba(242,119,186,.1);}
#area_inner .area_it:nth-child(1) .area_block_features::after{background-image:url("../images/life/pk_dot.png");}
#area_inner .area_it:nth-child(1) .area_block_features_label{background-color:#f277ba;}
#area_inner .area_it:nth-child(1) .area_block_features_list{color:#f277ba;}
#area_inner .area_it:nth-child(1) .area_block_access_tt{color:#f277ba;}
#area_inner .area_it:nth-child(2) .area_block{background-color:#fef5e9;}
#area_inner .area_it:nth-child(2) .area_block_features::after{background-image:url("../images/life/or_dot.png");}
#area_inner .area_it:nth-child(2) .area_block_features_label{background-color:#f5991f;}
#area_inner .area_it:nth-child(2) .area_block_features_list{color:#f5991f;}
#area_inner .area_it:nth-child(2) .area_block_access_tt{color:#f5991f;}
#area_inner .area_block_features{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;position:relative;-webkit-align-items:center;align-items:center;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;}
#area_inner .area_block_features::after{position:absolute;bottom:0;left:0;width:100%;background-repeat:x-repeat;background-size:auto 100%;content:"";}
#area_inner .area_block_features_label{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;border-radius:100%;color:#fff;font-family:"Montserrat", sans-serif;font-weight:bold;text-align:center;-webkit-align-items:center;align-items:center;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-align:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}
#area_inner .area_block_features_list{font-family:"Montserrat", sans-serif;font-weight:bold;}
#area_inner .area_block_access{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-align-items:flex-start;align-items:flex-start;-webkit-box-align:start;-moz-box-align:start;-o-box-align:start;-webkit-box-pack:justify;-moz-box-pack:justify;-o-box-pack:justify;-ms-flex-align:start;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}
#area_inner .area_block_access_tt{font-family:"Montserrat", sans-serif;font-weight:bold;}
@media screen and (max-width: 768px){#area_inner{padding-top:clamp(0px, 9.743589743589745vw, 38px);padding-bottom:clamp(0px, 35.8974358974359vw, 140px);}
#area_inner .area_it{width:100%;}
#area_inner .area_it:not(:first-child){margin-top:clamp(0px, 34.87179487179487vw, 136px);}
#area_inner .area_it .area_block{margin-top:clamp(0px, 10.256410256410255vw, 40px);padding:clamp(0px, 14.615384615384617vw, 57px) clamp(0px, 6.153846153846154vw, 24px) clamp(0px, 20.51282051282051vw, 80px);border-radius:clamp(0px, 4.102564102564102vw, 16px);}
#area_inner .area_it .area_block_hd{font-size:clamp(0px, 3.846153846153846vw, 15px);line-height:clamp(0px, 6.41025641025641vw, 25px);}
#area_inner .area_it .area_block_features{margin-top:clamp(0px, 12.82051282051282vw, 50px);padding-bottom:clamp(0px, 20.51282051282051vw, 80px);-webkit-box-pack:start;-moz-box-pack:start;-o-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;}
#area_inner .area_it .area_block_features::after{height:clamp(0px, .769230769230769vw, 3px);}
#area_inner .area_it .area_block_features_label{width:clamp(0px, 28.04102564102564vw, 109.36px);height:clamp(0px, 28.04102564102564vw, 109.36px);font-size:clamp(0px, 3.589743589743589vw, 14px);line-height:clamp(0px, 4.358974358974359vw, 17px);}
#area_inner .area_it .area_block_features_list{margin-right:auto;margin-left:auto;font-size:clamp(0px, 3.333333333333333vw, 13px);line-height:clamp(0px, 7.692307692307693vw, 30px);}
#area_inner .area_it .area_block_access{flex-direction:column;margin-top:clamp(0px, 12.82051282051282vw, 50px);-webkit-box-orient:vertical;-moz-box-orient:vertical;-o-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;}
#area_inner .area_it .area_block_access_tt{font-size:clamp(0px, 5.128205128205128vw, 20px);line-height:clamp(0px, 9.230769230769232vw, 36px);}
#area_inner .area_it .area_block_access_img{max-width:clamp(0px, 72.3076923076923vw, 282px);width:100%;margin-top:clamp(0px, 7.692307692307693vw, 30px);}}
@media screen and (min-width: 769px){#area_inner{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;padding-bottom:clamp(0px, 9.077598828696926vw, 124px);-webkit-align-items:flex-start;align-items:flex-start;-webkit-box-align:start;-moz-box-align:start;-o-box-align:start;-webkit-box-pack:justify;-moz-box-pack:justify;-o-box-pack:justify;-ms-flex-align:start;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}
#area_inner .area_it{width:clamp(0px, 44.87554904831625vw, 613px);}
#area_inner .area_block{margin-top:clamp(0px, 2.049780380673499vw, 28px);padding:clamp(0px, 4.24597364568082vw, 58px) clamp(0px, 4.392386530014641vw, 60px) clamp(0px, 2.489019033674964vw, 34px);border-radius:clamp(0px, 1.171303074670571vw, 16px);}
#area_inner .area_block_hd{font-size:clamp(0px, 1.09809663250366vw, 15px);line-height:clamp(0px, 1.830161054172767vw, 25px);}
#area_inner .area_block_features{margin-top:clamp(0px, 2.196193265007321vw, 30px);padding-bottom:clamp(0px, 2.855051244509517vw, 39px);}
#area_inner .area_block_features::after{height:clamp(0px, .219619326500732vw, 3px);}
#area_inner .area_block_features_label{width:clamp(0px, 8.638360175695462vw, 118px);height:clamp(0px, 8.638360175695462vw, 118px);font-size:clamp(0px, 1.02489019033675vw, 14px);line-height:clamp(0px, 1.464128843338214vw, 20px);}
#area_inner .area_block_features_list{margin-left:clamp(0px, 1.464128843338214vw, 20px);font-size:clamp(0px, 1.171303074670571vw, 16px);line-height:clamp(0px, 2.196193265007321vw, 30px);}
#area_inner .area_block_access{margin-top:clamp(0px, 1.464128843338214vw, 20px);}
#area_inner .area_block_access_tt{font-size:clamp(0px, 1.09809663250366vw, 15px);line-height:clamp(0px, 1.756954612005857vw, 24px);}
#area_inner .area_block_access_img{width:clamp(0px, 23.2796486090776vw, 318px);}}
#interviews{overflow:hidden;}
#interviews_bg{position:absolute;z-index:-1;left:0;width:100%;height:100%;background-color:#3d9f3d;}
#interviews_bg_img{width:100%;height:100%;background-repeat:repeat-y;background-position:top;background-size:100% auto;opacity:.3;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";filter:alpha(opacity=30);}
#interviews_tt{color:#fff;font-weight:bold;text-align:center;}
#interviews_list .interview_it{position:relative;background-color:#fff;}
#interviews_list .interview_it_label{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;position:absolute;left:0;background-position:right;background-size:auto 100%;color:#fff;font-weight:bold;-webkit-align-items:center;align-items:center;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-webkit-box-pack:start;-moz-box-pack:start;-o-box-pack:start;-ms-flex-align:center;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;}
#interviews_list .interview_it_label_bg{position:absolute;left:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center;background-size:100% auto;}
#interviews_list .interview_it_label_bg img{height:100%;object-fit:cover;object-position:right;}
#interviews_list .interview_it_label_txt{z-index:1;}
#interviews_list .interview_name{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-align-items:flex-end;align-items:flex-end;-webkit-box-align:end;-moz-box-align:end;-o-box-align:end;-ms-flex-align:end;}
#interviews_list .interview_name_txt{font-weight:bold;}
#interviews_list .interview_ctn_it_tt{position:relative;font-weight:bold;}
#interviews_list .interview_ctn_it_tt::after{position:absolute;bottom:0;left:0;width:100%;background-repeat:x-repeat;background-size:auto 100%;content:"";}
#interviews_list .interview_ctn_it_tt.gr_txt::after{background-image:url("../images/life/gr_dot.png");}
#interviews_list .interview_ctn_it_tt.pk_txt::after{background-image:url("../images/life/pk_dot.png");}
@media screen and (max-width: 768px){#interviews{border-top-left-radius:clamp(0px, 4.102564102564102vw, 16px);border-top-right-radius:clamp(0px, 4.102564102564102vw, 16px);}
#interviews_bg_img{background-image:url("../images/life/kv_bg_sp.png");}
#interviews_inner{padding-top:clamp(0px, 25.128205128205128vw, 98px);padding-bottom:clamp(0px, 39.743589743589745vw, 155px);}
#interviews_tt{font-size:clamp(0px, 5.128205128205128vw, 20px);line-height:clamp(0px, 9.230769230769232vw, 36px);}
#interviews_list{margin-top:clamp(0px, 16.923076923076923vw, 66px);}
#interviews_list .interview_it{padding:clamp(0px, 35.64102564102564vw, 139px) clamp(0px, 6.153846153846154vw, 24px) clamp(0px, 20.256410256410255vw, 79px);border-radius:clamp(0px, 4.102564102564102vw, 16px);}
#interviews_list .interview_it:not(:first-child){margin-top:clamp(0px, 3.846153846153846vw, 15px);}
#interviews_list .interview_it_label{top:clamp(0px, 12.564102564102564vw, 49px);height:clamp(0px, 12.82051282051282vw, 50px);padding:0 clamp(0px, 8.82051282051282vw, 34.4px) 0 clamp(0px, 5.384615384615385vw, 21px);font-size:clamp(0px, 5.128205128205128vw, 20px);line-height:clamp(0px, 5.128205128205128vw, 20px);}
#interviews_list .interview_pt{width:100%;}
#interviews_list .interview_img{width:100%;height:46.41025641025641vw;border-radius:clamp(0px, 2.051282051282051vw, 8px);}
#interviews_list .interview_name{margin-top:clamp(0px, 4.615384615384616vw, 18px);}
#interviews_list .interview_name_txt{font-size:clamp(0px, 5.128205128205128vw, 20px);line-height:clamp(0px, 6.666666666666667vw, 26px);}
#interviews_list .interview_name_sub{margin-left:clamp(0px, 1.282051282051282vw, 5px);font-size:clamp(0px, 3.333333333333333vw, 13px);line-height:clamp(0px, 5.641025641025641vw, 22px);}
#interviews_list .interview_position{margin-top:clamp(0px, 1.794871794871795vw, 7px);font-size:clamp(0px, 3.333333333333333vw, 13px);line-height:clamp(0px, 5.128205128205128vw, 20px);}
#interviews_list .interview_ctn{width:100%;margin-top:clamp(0px, 14.871794871794872vw, 58px);margin-left:0;}
#interviews_list .interview_ctn_it:not(:first-child){margin-top:clamp(0px, 20.256410256410255vw, 79px);}
#interviews_list .interview_ctn_it_img{margin-top:clamp(0px, 10.256410256410255vw, 40px);border-radius:clamp(0px, 2.051282051282051vw, 8px);}
#interviews_list .interview_ctn_it_tt{padding-bottom:clamp(0px, 2.564102564102564vw, 10px);font-size:clamp(0px, 5.128205128205128vw, 20px);line-height:clamp(0px, 7.692307692307693vw, 30px);}
#interviews_list .interview_ctn_it_tt:after{height:clamp(0px, .769230769230769vw, 3px);}
#interviews_list .interview_ctn_it_txt{margin-top:clamp(0px, 3.589743589743589vw, 14px);margin-bottom:clamp(-5px, -1.282051282051282vw, 0px);font-size:clamp(0px, 3.846153846153846vw, 15px);line-height:clamp(0px, 8.205128205128204vw, 32px);}}
@media screen and (min-width: 769px){#interviews{border-top-left-radius:clamp(0px, 1.171303074670571vw, 16px);border-top-right-radius:clamp(0px, 1.171303074670571vw, 16px);}
#interviews_bg_img{background-image:url("../images/life/kv_bg.png");}
#interviews_inner{padding-top:clamp(0px, 7.320644216691069vw, 100px);padding-bottom:clamp(0px, 14.202049780380674vw, 194px);}
#interviews_tt{font-size:clamp(0px, 2.196193265007321vw, 30px);line-height:clamp(0px, 3.22108345534407vw, 44px);}
#interviews_list{margin-top:clamp(0px, 6.002928257686676vw, 82px);}
#interviews_list .interview_it{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;padding:clamp(0px, 4.392386530014641vw, 60px) clamp(0px, 4.392386530014641vw, 60px) clamp(0px, 4.24597364568082vw, 58px);border-radius:clamp(0px, 1.171303074670571vw, 16px);}
#interviews_list .interview_it:not(:first-child){margin-top:clamp(0px, 1.464128843338214vw, 20px);}
#interviews_list .interview_it_label{top:clamp(0px, 4.392386530014641vw, 60px);height:clamp(0px, 2.397510980966325vw, 32.75px);padding:0 clamp(0px, 2.342606149341142vw, 32px) 0 clamp(0px, 1.464128843338214vw, 20px);font-size:clamp(0px, 1.02489019033675vw, 14px);line-height:clamp(0px, 1.02489019033675vw, 14px);}
#interviews_list .interview_pt{width:clamp(0px, 10.248901903367496vw, 140px);margin-top:clamp(0px, 6.076134699853587vw, 83px);}
#interviews_list .interview_img{width:100%;height:clamp(0px, 10.248901903367496vw, 140px);border-radius:clamp(0px, .585651537335286vw, 8px);}
#interviews_list .interview_name{margin-top:clamp(0px, .878477306002928vw, 12px);}
#interviews_list .interview_name_txt{font-size:clamp(0px, 1.464128843338214vw, 20px);line-height:clamp(0px, 1.903367496339678vw, 26px);}
#interviews_list .interview_name_sub{margin-left:clamp(0px, .439238653001464vw, 6px);font-size:clamp(0px, .878477306002928vw, 12px);line-height:clamp(0px, 1.610541727672035vw, 22px);}
#interviews_list .interview_position{margin-top:clamp(0px, .439238653001464vw, 6px);font-size:clamp(0px, .878477306002928vw, 12px);line-height:clamp(0px, 1.610541727672035vw, 22px);white-space:nowrap;}
#interviews_list .interview_ctn{width:clamp(0px, 63.689604685212295vw, 870px);margin-left:auto;}
#interviews_list .interview_ctn_it:not(:first-child){margin-top:clamp(0px, 2.928257686676428vw, 40px);}
#interviews_list .interview_ctn_it:has(.interview_ctn_it_img){display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-align-items:flex-start;align-items:flex-start;-webkit-box-align:start;-moz-box-align:start;-o-box-align:start;-webkit-box-pack:justify;-moz-box-pack:justify;-o-box-pack:justify;-ms-flex-align:start;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}
#interviews_list .interview_ctn_it:has(.interview_ctn_it_img) .interview_ctn_it_cpw{width:clamp(0px, 41.21522693997072vw, 563px);}
#interviews_list .interview_ctn_it:has(.interview_ctn_it_img) .interview_ctn_it_img{width:clamp(0px, 20.27818448023426vw, 277px);border-radius:clamp(0px, .585651537335286vw, 8px);}
#interviews_list .interview_ctn_it_tt{padding-bottom:clamp(0px, .878477306002928vw, 12px);font-size:clamp(0px, 1.464128843338214vw, 20px);line-height:clamp(0px, 1.903367496339678vw, 26px);}
#interviews_list .interview_ctn_it_tt:after{height:clamp(0px, .219619326500732vw, 3px);}
#interviews_list .interview_ctn_it_txt{margin-top:clamp(0px, .366032210834553vw, 5px);font-size:clamp(0px, 1.09809663250366vw, 15px);line-height:clamp(0px, 2.196193265007321vw, 30px);}}