@charset "UTF-8";.area{background:#fff}.heading_top{margin-bottom:25px;font-size:3rem;text-align:center;font-family:'Lato',"Noto Sans JP",sans-serif;color:#333;letter-spacing:.06em;line-height:1em}.top_area_more{position:absolute;top:5px;right:0;padding-left:15px;font-size:1.2rem}.top_area_more a{color:inherit}.top_area_more a:hover{color:#a80000}.area.top_area{position:relative}.icon-angle-right:before{font-size:1.2rem}.morebtn_part{text-align:center}@media screen and (max-width:599px){.top_area_more{right:5%}}@media screen and (min-width:600px){.heading_top{margin-bottom:30px}}.slick-prev{left:0;z-index:2;transition:.3s}.slick-next{right:21px;z-index:2;transition:.3s}.slick-prev:before,.slick-next:before{position:relative;font-family:"icomoon";font-weight:900;background:rgba(0,0,0,.8);opacity:1;color:#fff;font-size:15px;transition:.3s}.slick-prev:before{padding:12px 17px 12px 13px;content:"\e907"}.slick-next:before{padding:12px 13px 12px 17px;content:"\e908"}.slick-prev:hover:before,.slick-next:hover:before{background:rgba(0,0,0,.5);transition:.3s;opacity:1}#promo_wrap{position:relative;margin-bottom:0;overflow:hidden;z-index:2}#promo_wrap .promo_slider li.object_fit{margin-bottom:0}#promo_wrap .promo_slider li:not(:first-child){opacity:0}@media screen and (max-width:599px){#promo_wrap ul.promo_slider .object_fit:before{padding-top:250px}}@media screen and (min-width:600px){#promo_wrap ul.promo_slider .object_fit:before{padding-top:500px}}@media screen and (min-width:960px){#promo_wrap ul.promo_slider .object_fit:before{padding-top:600px}}.top_video{position:relative;overflow:hidden;height:calc(100vh - 121px);background:#333}.top_video video{position:absolute;display:block;padding-top:0;min-width:100%;min-height:calc(100vh - 121px);top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}@media screen and (max-width:599px){.top_video{height:300px}.top_video video{min-height:0;height:300px}}@media screen and (min-width:600px) and (max-width:959px){.top_video{height:500px}.top_video video{min-height:0;height:500px}}#backgroundcolor .top_area:nth-child(even){background:#f7f8f9}@media screen and (min-width:960px){#backgroundcolor .top_area:first-child{padding-top:90px !important}}#top_importantnews_area .top_importantnews_part{display:flex;padding:10px 10px 10px 15px !important;border:5px solid #eee}.top_importantnews_part .icon-exclamation-circle{flex-basis:40px;max-width:40px;font-size:30px}.top_importantnews_part .importantnews_cont{flex-basis:calc(100% - 40px);max-width:calc(100% - 40px)}.top_importantnews_part .importantnews_cont li{margin-bottom:10px}.top_importantnews_part .importantnews_cont li:last-child{margin-bottom:0}.top_importantnews_part .importantnews_cont .news_date{color:#aaa}@media screen and (max-width:599px){#top_importantnews_area{padding-top:20px !important;padding-bottom:0 !important}.top_importantnews_part .icon-exclamation-circle{flex-basis:40px;max-width:40px;font-size:30px}.top_importantnews_part .importantnews_cont{flex-basis:calc(100% - 40px);max-width:calc(100% - 40px)}.top_importantnews_part .icon-exclamation-circle{padding-top:10px}}@media screen and (min-width:600px){#top_importantnews_area{padding-top:40px !important;padding-bottom:0 !important}#top_importantnews_area .top_importantnews_box{margin-bottom:0 !important}.top_importantnews_part .icon-exclamation-circle{flex-basis:50px;max-width:50px;font-size:28px}.top_importantnews_part .importantnews_cont{flex-basis:calc(100% - 50px);max-width:calc(100% - 50px)}.top_importantnews_part .importantnews_cont .news_date{float:left;clear:left}.top_importantnews_part .importantnews_cont .news_title{padding-left:100px}}#top_schedule_area .icon-chevron-right-solid:before{margin-right:5px}.top_schedule_part .date{float:left;clear:left}.top_schedule_part .title{padding-left:100px}@media screen and (min-width:960px){#top_schedule_area{width:90%;max-width:1200px !important;margin-left:auto;margin-right:auto;padding-top:0 !important;padding-bottom:0 !important}#top_schedule_area .part{margin:0 !important;padding:0}.top_schedule_box{position:absolute !important;bottom:90px;left:0;margin:0;padding:20px 30px;background:rgba(0,0,0,.4);width:auto !important;max-width:600px !important;min-width:330px;color:#fff}.top_schedule_box .hgroup{width:100%}.top_schedule_box .heading_top{margin-bottom:15px;color:#fff;text-align:left}.top_schedule_box .top_area_more{position:absolute;top:25px;right:30px;padding-left:15px;font-size:1.2rem}.top_schedule_part ul.archive_ul{border:none}.top_schedule_part ul.archive_ul li.archive_li{padding:0;margin-bottom:10px;border:none}.top_schedule_part ul.archive_ul li .date time{color:#fff}}@media screen and (max-width:959px){#top_catch_area .top_catch_box:not(:last-child){margin-bottom:3em !important}#top_catch_area .catch_part .catch_cont{position:relative}#top_catch_area .catch_part .catch_cont .catch_inner_cont{margin-top:-50px;margin-left:15px;margin-right:15px;padding:20px 20px 25px;background:#fff;z-index:2;box-shadow:rgba(12,22,45,.15) 0px 20px 50px 0px}#top_catch_area .catch_part .catch_cont .catch_inner_cont .catch_copy{margin-bottom:15px;font-size:2rem}#top_catch_area .catch_part .catch_cont .catch_inner_cont .catch_btn{margin-top:15px;text-align:center}}@media screen and (min-width:960px){#top_catch_area .top_catch_box:not(:last-child){margin-bottom:60px !important}#top_catch_area .catch_part{display:flex}#top_catch_area .catch_part .catch_image{flex-basis:50%;max-width:50%}#top_catch_area .catch_part .catch_cont{position:relative;flex-basis:50%;max-width:50%}#top_catch_area .catch_part .catch_cont .catch_inner_cont{position:absolute;top:50%;right:-60px;transform:translateY(-50%);padding:30px 30px 35px;width:110%;background:#fff;max-width:660px;box-shadow:rgba(12,22,45,.15) 0px 30px 70px 0px}#top_catch_area .catch_part .catch_cont .catch_inner_cont .catch_copy{margin-bottom:20px;font-size:2.4rem}#top_catch_area .catch_part .catch_cont .catch_inner_cont .catch_btn{margin-top:25px;text-align:right}#top_catch_area .top_catch_box:nth-child(odd) .catch_part{flex-direction:row-reverse}#top_catch_area .top_catch_box:nth-child(even) .catch_part .catch_cont .catch_inner_cont{left:-60px}}#top_clmblock_area .clm_part{margin-bottom:0 !important}#top_clmblock_area .list_cont{margin-bottom:3em}#top_clmblock_area .list_cont .clm_pic{margin-bottom:15px}#top_clmblock_area .list_cont .link_btn{margin-top:15px}@media screen and (max-width:599px){#top_clmblock_area .list_cont:last-child{margin-bottom:0}#top_clmblock_area .list_cont .link_btn{text-align:center}}@media screen and (min-width:1025px){#top_clmblock_area .clm3_pc .list_cont:last-child,#top_clmblock_area .clm3_pc .list_cont:nth-last-child(2),#top_clmblock_area .clm3_pc .list_cont:nth-last-child(3){margin-bottom:0}#top_clmblock_area .clm2_pc .list_cont:last-child,#top_clmblock_area .clm2_pc .list_cont:nth-last-child(2){margin-bottom:0}#top_clmblock_area .list_cont .link_btn .btn_more{padding:8px 5px 10px;min-width:150px}}.works_box ul.works_ul{display:flex;flex-wrap:wrap}.works_box ul.works_ul li:nth-last-child(-n+2){margin-bottom:0}.works_box p.pic{margin-bottom:0}.works_box .works_cont{position:relative;overflow:hidden}.works_box .works_cont img{border:1px solid #eee}.works_box .works_cont .works_caption{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;background:rgba(255,255,255,.8);-webkit-transition:.3s;transition:.3s;opacity:1;text-align:center;color:#333;opacity:0}.works_box .works_cont .works_caption .caption_cont{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);width:90%}.works_box .works_cont .works_caption .heading04{font-weight:400;font-size:1.5rem}.works_box .works_cont:hover .works_caption{opacity:1;transition:.3s}.works_box .object_fit{margin-bottom:0}@media screen and (max-width:599px){.works_box .works_cont .works_caption{display:none}}@media screen and (min-width:600px){.works_box ul.works_ul li:nth-last-child(-n+4){margin-bottom:0}}#top_video_area ul.video_ul{margin-left:auto;margin-right:auto;max-width:800px}#top_video_area ul.video_ul .list_cont{margin-bottom:30px;height:auto}#top_video_area ul.video_ul li:last-child{margin-bottom:0}#top_video_area ul.video_slider{margin-bottom:30px}#top_video_area ul.video_slider li{margin-bottom:0;margin-left:10px;margin-right:10px}#top_video_area ul.video_slider li iframe{pointer-events:none}#top_video_area ul.video_slider li.slick-current iframe,#top_video_area ul.video_slider li.is-active-next iframe{pointer-events:auto}@media screen and (max-width:599px){#top_video_area .top_video_box .part li{margin-bottom:1em}#top_video_area ul.video_slider{margin-bottom:20px}#top_video_area ul.video_slider li{margin-left:5px;margin-right:5px}}@media screen and (max-width:959px){#top_video_area .box{width:100%;max-width:none}#top_video_area ul.video_ul{margin-left:auto;margin-right:auto;width:90%}}#top_topics_area .topics_box .list_cont a{text-decoration:none}#top_topics_area .topics_box .list_cont a:hover{color:inherit}#top_topics_area .topics_box .list_cont a .pic_cont{position:relative;margin-bottom:5px;overflow:hidden}#top_topics_area .topics_box .list_cont a .pic_cont p.object_fit{margin-bottom:0}#top_topics_area .topics_box .list_cont p.topics_date time{margin-bottom:5px;font-weight:700;font-style:italic;color:#999;font-size:1.4rem}@media screen and (max-width:599px){#top_topics_area .topics_box ul.topics_ul{margin-bottom:15px !important}#top_topics_area .topics_box .list_cont{margin-bottom:.5em}#top_topics_area .topics_box .list_cont .topics_cont{display:flex;justify-content:space-between}#top_topics_area .topics_box .list_cont .topics_cont .pic_cont{flex-basis:40%;max-width:40%}#top_topics_area .topics_box .list_cont .topics_cont .topics_caption{flex-basis:58%;max-width:58%}#top_topics_area .topics_box .list_cont .topics_title{line-height:1.4em}}@media screen and (min-width:600px){#top_topics_area .topics_box ul.topics_ul{margin-bottom:0 !important}#top_topics_area .topics_box .list_cont{margin-bottom:2em}}@media screen and (min-width:960px){#top_topics_area .topics_box .list_cont .topics_title{text-align:center}}.fixed-background{height:200px;background-position:center 0;background-size:cover;background-repeat:no-repeat}@media screen and (min-width:960px){.fixed-background{background-attachment:fixed;width:100%;padding-top:500px;background-position:center 0;background-size:cover;background-repeat:no-repeat}}