.mini_home_page_root{padding-bottom:20px;overflow-x:hidden;overflow-y:scroll}.mini_home_page_root .entry_wrapper{margin:8px 8px 0;height:calc(100vh - 41.66667vw - 200px);min-height:300px;font-size:0}.mini_home_page_root .entry_wrapper .entry_item_box{display:inline-block;width:50%;height:33.33%;min-height:100px;box-sizing:border-box;padding:8px}.mini_home_page_root .entry_wrapper .entry_item{display:block;width:100%;height:100%;position:relative}.mini_home_page_root .entry_wrapper .banner_img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.mini_home_page_root .entry_wrapper .title{width:100%;font-size:14px;line-height:18px;padding:24px 12px 9px;position:absolute;left:0;bottom:0;color:#fff;margin:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.4))}.mini_home_page_root .content_banner{display:inline-block;vertical-align:top;font-size:0}.mini_home_page_root .content_banner .content_banner_inner{display:block;width:100%;position:relative;color:#595d61}.mini_home_page_root .content_banner .banner_img_box{position:relative}.mini_home_page_root .content_banner .banner_img{width:100%;height:100%;position:absolute;left:0;top:0;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.mini_home_page_root .content_banner.banner_0 .banner_img{-o-object-position:100% 50%;object-position:100% 50%}.mini_home_page_root .content_banner .banner_title{font-size:16px;margin:0}.mini_home_page_root .content_banner .banner_desc{font-size:12px;line-height:2;margin-top:.2em}.mini_home_page_root .content_banner .banner_btn{display:none}@media screen and (max-width:767px){.mini_home_page_root .content_banner{width:47.67%;margin-top:24px}.mini_home_page_root .content_banner .banner_img_box{padding-top:100%}.mini_home_page_root .content_banner.banner_0{width:100%;margin-top:0}.mini_home_page_root .content_banner.banner_0 .banner_img_box{padding-top:47.22222222%}.mini_home_page_root .content_banner.banner_1,.mini_home_page_root .content_banner.banner_3{margin-right:4.66%}.mini_home_page_root .content_banner .banner_content{margin-top:12px}}@media screen and (min-width:768px){.mini_home_page_root .content_banner{width:30.8%}.mini_home_page_root .content_banner .banner_img_box{padding-top:77.5193798%}.mini_home_page_root .content_banner.banner_0{width:65.4%}.mini_home_page_root .content_banner.banner_0 .banner_img_box{padding-top:36.6972477%}.mini_home_page_root .content_banner.banner_0 .banner_content{height:100%;display:flex;align-items:center}.mini_home_page_root .content_banner.banner_0,.mini_home_page_root .content_banner.banner_2,.mini_home_page_root .content_banner.banner_3{margin-right:3.8%}.mini_home_page_root .content_banner.banner_2,.mini_home_page_root .content_banner.banner_3,.mini_home_page_root .content_banner.banner_4{margin-top:3.8%}.mini_home_page_root .content_banner .banner_content{padding:18px;width:100%;box-sizing:border-box;position:absolute;left:0;bottom:0}.mini_home_page_root .content_banner .banner_title{font-size:18px}.mini_home_page_root .content_banner .banner_desc{font-size:13px;margin-top:.4em}.mini_home_page_root .content_banner .banner_btn{display:block;margin-top:6px}.mini_home_page_root .content_banner.banner_1 .banner_content,.mini_home_page_root .content_banner.banner_3 .banner_content,.mini_home_page_root .content_banner.banner_4 .banner_content{color:#fff}}.banner_item_wrapper{position:relative;cursor:default}.banner_item_wrapper.jump_able{cursor:pointer}.banner_item_wrapper .banner_img{display:block;width:100%;height:131.25vw;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.banner_item_wrapper .banner_img.pc{height:41.666666667vw}.banner_item_wrapper .banner_content{position:absolute;width:100%;padding-top:32px;padding-bottom:32px;box-sizing:border-box;left:0;top:0;text-align:center}.banner_item_wrapper .banner_content .banner_title{font-size:18px;line-height:20px;margin:0}.banner_item_wrapper .banner_content .banner_desc{font-size:12px;line-height:18px;margin-top:1em}.banner_item_wrapper .banner_content.min_home,.banner_item_wrapper .banner_content.pc{width:50%;height:100%;padding-right:0;text-align:left;display:flex;justify-content:flex-start;align-items:center}.banner_item_wrapper .banner_content.min_home .banner_title{font-size:14px;line-height:16px;margin:0}.banner_item_wrapper .banner_content.min_home .banner_desc{font-size:10px;line-height:16px;margin:1em 0 0}.banner_item_wrapper .banner_content.pc{width:50%;height:100%;padding-right:0;text-align:left;display:flex;justify-content:flex-start;align-items:center}.banner_item_wrapper .banner_content.pc .banner_title{font-size:30px;line-height:32px;margin:0}.banner_item_wrapper .banner_content.pc .banner_desc{font-size:14px;line-height:20px;margin:1em 0}.banner_item_wrapper .banner_content.pc .banner_btn{font-size:16px}@media screen and (min-width:1024px){.banner_item_wrapper .banner_content.pc .banner_title{font-size:36px;line-height:38px}.banner_item_wrapper .banner_content.pc .banner_desc{font-size:16px;line-height:22px}}@media screen and (min-width:1200px){.banner_item_wrapper .banner_content.pc .banner_title{font-size:40px;line-height:42px}}.homepage_swipe_wrapper[data-v-f5bf9b9a]{position:relative;height:131.25vw;background:#f6f6f6}.homepage_swipe_wrapper.pc[data-v-f5bf9b9a]{height:41.666666667vw}.banner_img_box[data-v-f5bf9b9a]{width:100%;height:56vw;max-height:420px;position:relative;background-color:#f1f1f1;background-size:cover}.banner_mask[data-v-f5bf9b9a]{position:absolute;width:100%;height:100%;background:rgba(0,0,0,.3)}.banner_content_box[data-v-f5bf9b9a]{color:#fff;font-size:18px;width:100%;position:absolute;left:0;bottom:20%;text-align:center}.banner_content_box h1[data-v-f5bf9b9a]{font-size:2em;line-height:1.1}.banner_content_box p[data-v-f5bf9b9a]{margin:4% 15px 0;font-weight:lighter}.banner_content_box span[data-v-f5bf9b9a]{cursor:pointer}@media screen and (max-width:540px){.banner_content_box[data-v-f5bf9b9a]{font-size:16px}.banner_content_box p[data-v-f5bf9b9a]{font-weight:400}.banner_content_box .long_title[data-v-f5bf9b9a]{font-size:1.5em}}@media screen and (min-width:1120px){.banner_content_box p[data-v-f5bf9b9a]{margin-top:45px}}.swipe_btn[data-v-f5bf9b9a]{display:none}@media screen and (min-width:1024px){.swipe_btn[data-v-f5bf9b9a]{display:block;cursor:pointer;color:hsla(0,0%,100%,.6);background-color:rgba(0,0,0,.04);text-align:center;font-size:28px;line-height:1;margin-top:-32px;border-radius:2px;position:absolute;top:50%;transition:all .3s ease-out}.swipe_btn[data-v-f5bf9b9a]:hover{color:#fff;background-color:rgba(0,0,0,.3)}.swipe_btn.prev_btn[data-v-f5bf9b9a]{left:1.5%;padding:17px 8px 17px 6px}.swipe_btn.next_btn[data-v-f5bf9b9a]{right:1.5%;padding:17px 6px 17px 8px}}.my_indicator_box[data-v-f5bf9b9a]{position:absolute;width:100%;left:0;bottom:8px;text-align:center;cursor:default}.my_indicator_box .my_indicator[data-v-f5bf9b9a]{cursor:pointer;display:inline-block;width:8px;height:8px;background:hsla(0,0%,100%,.4);margin:0 6px;border-radius:50%}.my_indicator_box .my_indicator.activated[data-v-f5bf9b9a]{background:#fff}@media screen and (min-width:768px){.my_indicator_box .my_indicator[data-v-f5bf9b9a]{width:10px;height:10px;margin:0 8px}}.home_news_outer{background:#f6f6f6}.home_news_outer .title{text-align:center}.home_news_outer .pc_news_wrapper{display:none;position:relative;margin-top:3.333333%}.home_news_outer .pc_news_wrapper .news_content_wrapper{width:47%}.home_news_outer .pc_news_wrapper .news_img_wrapper{width:50%;padding-top:30%}.home_news_outer .pc_news_wrapper .news_box{font-size:13px}.home_news_outer .pc_news_wrapper .news_box+.news_box{margin-top:4%}.home_news_outer .pc_news_wrapper .news_content{display:block;width:100%;padding:12px;box-sizing:border-box;color:#595d61;background:#fff}.home_news_outer .pc_news_wrapper .news_content:hover{background:#ebeced}.home_news_outer .pc_news_wrapper .news_content:hover+.news_img_box{z-index:10}.home_news_outer .pc_news_wrapper .news_title{font-size:16px;margin:0}.home_news_outer .pc_news_wrapper .news_desc{margin:.5em 0}.home_news_outer .pc_news_wrapper .news_img_box{width:50%;height:0;padding-top:30%;position:absolute;left:0;top:0}.home_news_outer .pc_news_wrapper .news_img_box_0{z-index:1}.home_news_outer .pc_news_wrapper .news_img{width:100%;height:100%;position:absolute;left:0;top:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.home_news_outer .pc_news_wrapper .news_more_btn{font-size:16px;color:#595d61}.home_news_outer .pc_news_wrapper .news_more_btn:hover{color:#ff5800;text-decoration:underline}.home_news_outer .mobile_news_wrapper{margin-top:24px}.home_news_outer .mobile_news_wrapper .new_swipe_item{display:block;width:100%}.home_news_outer .mobile_news_wrapper .news_img_box{padding-top:60%;position:relative}.home_news_outer .mobile_news_wrapper .news_img{width:100%;height:100%;position:absolute;left:0;top:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.home_news_outer .mobile_news_wrapper .news_swipe_item{color:#595d61;font-size:13px}.home_news_outer .mobile_news_wrapper .news_title{font-size:16px;margin:16px 0 0}.home_news_outer .mobile_news_wrapper .news_desc{margin:.5em 0}.home_news_outer .mobile_news_wrapper .bottom_btn_box{text-align:center;margin-top:15px}.home_news_outer .news_indicator_box{margin-top:10px;text-align:center}.home_news_outer .news_indicator_box .news_indicator{display:inline-block;width:8px;height:8px;border-radius:50%;line-height:1;margin:0 3px;background:#d9d9d9}.home_news_outer .news_indicator_box .news_indicator.activated{background:#595d61}.home_news_outer.mini_home_news_outer{background-color:#fff;margin-top:16px}.home_news_outer.mini_home_news_outer .title{margin-bottom:0}.home_news_outer.mini_home_news_outer .mobile_news_wrapper{margin-top:12px}@media screen and (min-width:768px){.home_news_outer .pc_news_wrapper{display:block}.home_news_outer .mobile_news_wrapper{display:none}}@media screen and (min-width:1280px){.home_news_outer .pc_news_wrapper .news_content_wrapper{width:41%}.home_news_outer .pc_news_wrapper .news_img_box,.home_news_outer .pc_news_wrapper .news_img_wrapper{width:56%;padding-top:33.6%}.home_news_outer .pc_news_wrapper .news_box{font-size:14px}.home_news_outer .pc_news_wrapper .news_more_btn,.home_news_outer .pc_news_wrapper .news_title{font-size:18px}}@media screen and (min-width:1440px){.home_news_outer .pc_news_wrapper .news_img_box,.home_news_outer .pc_news_wrapper .news_img_wrapper{padding-top:32%}}