#container .mv_wrapper{position:relative}#container .mv_wrapper .mv_img{position:relative;width:100%;padding:50% 0 0}#container .mv_wrapper .mv_img li{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 1.5s ease-in-out;background:no-repeat top center / cover, no-repeat top center / 0% 0%}#container .mv_wrapper .mv_img li .main_copy{width:100%;position:absolute;top:50%;left:0;padding:20px 0;font-size:3rem;text-align:center;opacity:1;transform:translateY(-50%);transition:opacity 1.5s ease-in-out 3s}@media (max-width: 480px){#container .mv_wrapper .mv_img li .main_copy{font-size:4.8vw}}#container .mv_wrapper .mv_img li.show{opacity:1}#container .mv_wrapper .mv_img li.show .main_copy{opacity:0}@media (max-width: 480px){#container .mv_wrapper .mv_img{padding:100% 0 0}#container .mv_wrapper .mv_img li{background:no-repeat top center / 0% 0%, no-repeat top center / cover}}#container .mv_wrapper .mc_txt{text-align:center;padding-top:100px;padding-bottom:100px}#container .mv_wrapper .mc_txt h1{font-size:2.4rem;opacity:0;transition:all 1.5s ease-in-out}#container .mv_wrapper .mc_txt p{padding:50px 20px 0;line-height:2;letter-spacing:.2em;opacity:0;transition:all 1.5s ease-in-out;transition-delay:.2s}#container .mv_wrapper .mc_txt p+p{transition-delay:.4s}#container .mv_wrapper .mc_txt.ni-anim-init h1{opacity:1}#container .mv_wrapper .mc_txt.ni-anim-init p{opacity:1}@media (max-width: 768px){#container .mv_wrapper .mc_txt{padding-top:75px;padding-bottom:75px}#container .mv_wrapper .mc_txt h1{font-size:2rem}#container .mv_wrapper .mc_txt p{padding:40px 20px 0}}@media (max-width: 480px){#container .mv_wrapper .mc_txt{padding-top:50px;padding-bottom:50px}#container .mv_wrapper .mc_txt h1{font-size:1.8rem}#container .mv_wrapper .mc_txt p{padding:30px 20px 0}}#container .content.cont1{padding:36.666666% 0 0;background:url(/shr/img/home/cont1_bg.jpg) no-repeat top center/100% auto}#container .content.cont1 .content_list{display:flex;flex:0 0 auto;flex-wrap:wrap;padding:6.25% 0 0;margin:0 -10px -20px}#container .content.cont1 .content_list li{width:25%;padding:0 10px 20px}#container .content.cont1 .content_list li a{display:block;width:100%;height:100%;position:relative}#container .content.cont1 .content_list li a .img{display:block;width:100%;position:relative;transform:translateY(-40px);transition:transform 1s ease-in-out}#container .content.cont1 .content_list li a header{padding:25px 20px 55px;position:relative;transform:translateY(40px);transition:transform 1s ease-in-out}#container .content.cont1 .content_list li a header::before{content:"";display:block;width:20px;height:2px;background:#1d387b;position:absolute;bottom:25px;left:20px}#container .content.cont1 .content_list li a header h2{font-size:2.2rem;color:#1d387b;padding:0 0 10px}#container .content.cont1 .content_list li a header p{font-size:1.3rem}#container .content.cont1 .content_list li:nth-child(1){transition-delay:0s}#container .content.cont1 .content_list li:nth-child(1) a .img{transition-delay:0s}#container .content.cont1 .content_list li:nth-child(1) a header{transition-delay:0s}#container .content.cont1 .content_list li:nth-child(2){transition-delay:.3s}#container .content.cont1 .content_list li:nth-child(2) a .img{transition-delay:.2s}#container .content.cont1 .content_list li:nth-child(2) a header{transition-delay:.2s}#container .content.cont1 .content_list li:nth-child(3){transition-delay:.6s}#container .content.cont1 .content_list li:nth-child(3) a .img{transition-delay:.4s}#container .content.cont1 .content_list li:nth-child(3) a header{transition-delay:.4s}#container .content.cont1 .content_list li:nth-child(4){transition-delay:.9s}#container .content.cont1 .content_list li:nth-child(4) a .img{transition-delay:.6s}#container .content.cont1 .content_list li:nth-child(4) a header{transition-delay:.6s}#container .content.cont1 .content_list li.ni-anim-init a .img{transform:translateY(0)}#container .content.cont1 .content_list li.ni-anim-init a header{transform:translateY(0)}#container .content.cont1 .temp_message{padding-bottom:0}#container .content.cont1 .temp_message p{text-align:center;padding:20px;color:#1d387b;font-weight:bold;line-height:1.8;background:#F5F5F5;border:#EEE 1px solid}@media (max-width: 1040px){#container .content.cont1{padding:50% 0 0}#container .content.cont1 .content_list{padding:20px 0 0}}@media (max-width: 600px){#container .content.cont1 .content_list li{width:50%}#container .content.cont1 .content_list li:nth-child(odd){transition-delay:0s}#container .content.cont1 .content_list li:nth-child(odd) a .img{transition-delay:0s}#container .content.cont1 .content_list li:nth-child(odd) a header{transition-delay:0s}#container .content.cont1 .content_list li:nth-child(even){transition-delay:.2s}#container .content.cont1 .content_list li:nth-child(even) a .img{transition-delay:0s}#container .content.cont1 .content_list li:nth-child(even) a header{transition-delay:0s}}@media (max-width: 480px){#container .content.cont1 .content_list{margin:0 -5px -10px;padding:10px 0 0}#container .content.cont1 .content_list li{padding:0 5px 10px}#container .content.cont1 .content_list li a header{padding:15px 10px 40px}#container .content.cont1 .content_list li a header::before{bottom:20px;left:10px}#container .content.cont1 .content_list li a header h2{font-size:1.8rem}}#container .content.cont2 .ni-common-list{margin:0 0 50px}#container .content.cont3 .brand_list{display:flex;flex:0 0 auto;flex-wrap:wrap;margin:0 -5px -12px}#container .content.cont3 .brand_list li{width:33.333333%;padding:0 5px;transition-delay:0s}#container .content.cont3 .brand_list li:nth-child(3n-1){transition-delay:.3s}#container .content.cont3 .brand_list li:nth-child(3n){transition-delay:.6s}#container .content.cont3 .brand_list li a{display:block}#container .content.cont3 .brand_list li a h3{width:100%;padding:12px 0 10px}#container .content.cont3 .brand_list li a h3 img{display:block;width:auto;height:50px;margin:0 auto}#container .content.cont3 .brand_list li .sns_icon{padding:0 0 42px;margin:0 -5px;text-align:center;font-size:0;line-height:1;letter-spacing:0}#container .content.cont3 .brand_list li .sns_icon a{display:inline-block}#container .content.cont3 .brand_list li .sns_icon a .icon{color:#AAA;padding:8px 5px;font-size:1.8rem;transition:color .3s}@media (max-width: 1040px){#container .content.cont3 .brand_list{margin:0 -10px -12px}#container .content.cont3 .brand_list li{width:25%;padding:0 10px}#container .content.cont3 .brand_list li:nth-child(4n-3){transition-delay:0s}#container .content.cont3 .brand_list li:nth-child(4n-2){transition-delay:.2s}#container .content.cont3 .brand_list li:nth-child(4n-1){transition-delay:.4s}#container .content.cont3 .brand_list li:nth-child(4n){transition-delay:.6s}}@media (max-width: 768px){#container .content.cont3 .brand_list{margin:0 -5px -12px}#container .content.cont3 .brand_list li{width:33.333333%;padding:0 5px}#container .content.cont3 .brand_list li:nth-child(3n-2){transition-delay:0s}#container .content.cont3 .brand_list li:nth-child(3n-1){transition-delay:.3s}#container .content.cont3 .brand_list li:nth-child(3n){transition-delay:.6s}}@media (max-width: 600px){#container .content.cont3 .brand_list{margin:0 -10px -12px}#container .content.cont3 .brand_list li{width:50%;padding:0 10px}#container .content.cont3 .brand_list li:nth-child(2n-1){transition-delay:0s}#container .content.cont3 .brand_list li:nth-child(2n){transition-delay:.3s}}@media (max-width: 480px){#container .content.cont3 .brand_list{margin:0 -5px -12px}#container .content.cont3 .brand_list li{padding:0 5px}#container .content.cont3 .brand_list li a h3 img{height:40px}}#container .content.cont4 .brand_news_list{padding:0 0 30px}#container .content.cont4 .brand_news_list li{width:100%}#container .content.cont4 .brand_news_list li a{display:block}#container .content.cont4 .brand_news_list li a header{padding:0 0 20px;position:relative;font-size:1.2rem}#container .content.cont4 .brand_news_list li a header .brand_logo{display:block;width:calc(100% - 80px);padding:7px 0 0;font-size:0;line-height:0;letter-spacing:0}#container .content.cont4 .brand_news_list li a header .brand_logo li{display:inline-block;width:auto;height:36px;padding:0 15px 7px 0}#container .content.cont4 .brand_news_list li a header .brand_logo li img{display:block;width:auto;height:100%}#container .content.cont4 .brand_news_list li a header time{display:block;width:90px;color:#555;padding:13px 0}@media (max-width: 1040px){#container .content.cont4 .brand_news_list{display:flex;flex:0 0 auto;flex-wrap:wrap;margin:0 -10px}#container .content.cont4 .brand_news_list li{width:25%;padding:0 10px}#container .content.cont4 .brand_news_list li a header{padding:8px 0 20px}#container .content.cont4 .brand_news_list li a header .brand_logo{position:static}#container .content.cont4 .brand_news_list li a header time{width:100%;position:static;text-align:left;padding:8px 0}}@media (max-width: 768px){#container .content.cont4 .brand_news_list{display:block;margin:0}#container .content.cont4 .brand_news_list li{width:100%;padding:0}}@media (max-width: 768px) and (max-width: 480px){#container .content.cont4 .brand_news_list li:nth-child(n+5){display:none}}@media (max-width: 768px){#container .content.cont4 .brand_news_list li a{display:table;width:100%;padding:10px 0;border-bottom:#DDD 1px solid}#container .content.cont4 .brand_news_list li a .img{display:table-cell;width:110px;vertical-align:top}#container .content.cont4 .brand_news_list li a header{display:table-cell;width:calc(100% - 110px);padding:0 0 0 20px;vertical-align:middle}#container .content.cont4 .brand_news_list li a header .brand_logo{display:none}#container .content.cont4 .brand_news_list li a header time{padding:0 0 5px}#container .content.cont4 .brand_news_list li:first-child a{border-top:#DDD 1px solid}}#container .content.cont5 .content_panel{margin:70px -10px 40px}@media (max-width: 768px){#container .content.cont5 .content_panel{margin:75px -10px 40px}}@media (max-width: 480px){#container .content.cont5 .content_panel{margin:60px -10px 40px}}#container .content.cont5 .content_panel li{width:33.333333%;float:left;padding:0 10px}@media (max-width: 600px){#container .content.cont5 .content_panel li{width:100%}}#container .content.cont5 .content_panel li a{display:block;width:100%;padding:42% 0 0;position:relative}#container .content.cont5 .content_panel li a .img{position:absolute;top:0;left:0;transform:translateY(-40px);transition:transform 1s ease-in-out}#container .content.cont5 .content_panel li a header{width:80%;background:#FFF;position:relative;padding:30px 20px 60px;z-index:2;transform:translateY(40px);transition:transform 1s ease-in-out}#container .content.cont5 .content_panel li a header h2{padding:0 0 10px;color:#1d387b;font-size:2.2rem}#container .content.cont5 .content_panel li a header p{font-size:1.3rem}#container .content.cont5 .content_panel li a header::before{content:"";display:block;width:20px;height:2px;background:#1d387b;position:absolute;bottom:20px;left:20px}@media (max-width: 480px){#container .content.cont5 .content_panel li a header{width:50%;padding:20px 10px 40px}#container .content.cont5 .content_panel li a header h2{padding:0 0 5px;font-size:1.8rem}#container .content.cont5 .content_panel li a header::before{left:10px}}#container .content.cont5 .content_panel li.ni-anim-init a .img{transform:translateY(0)}#container .content.cont5 .content_panel li.ni-anim-init a header{transform:translateY(0)}#container .content.cont6{padding:0 0 100px}#container .content.cont6 .topics_list{display:flex;flex:0 0 auto;flex-wrap:wrap;margin:0 -10px 30px}#container .content.cont6 .topics_list li{width:25%;padding:0 10px 20px}#container .content.cont6 .topics_list li a{display:block;width:100%;height:100%;background:#FFF}#container .content.cont6 .topics_list li a .img{display:block;width:100%;position:relative;transform:translateY(-40px);transition:transform 1s ease-in-out}#container .content.cont6 .topics_list li a header{padding:20px;font-size:1.2rem;transform:translateY(40px);transition:transform 1s ease-in-out}#container .content.cont6 .topics_list li a header time{display:block;margin:0 0 5px;color:#555}#container .content.cont6 .topics_list li:nth-child(1){transition-delay:0s}#container .content.cont6 .topics_list li:nth-child(1) a .img{transition-delay:0s}#container .content.cont6 .topics_list li:nth-child(1) a header{transition-delay:0s}#container .content.cont6 .topics_list li:nth-child(2){transition-delay:.2s}#container .content.cont6 .topics_list li:nth-child(2) a .img{transition-delay:.2s}#container .content.cont6 .topics_list li:nth-child(2) a header{transition-delay:.2s}#container .content.cont6 .topics_list li:nth-child(3){transition-delay:.4s}#container .content.cont6 .topics_list li:nth-child(3) a .img{transition-delay:.4s}#container .content.cont6 .topics_list li:nth-child(3) a header{transition-delay:.4s}#container .content.cont6 .topics_list li:nth-child(4){transition-delay:.6s}#container .content.cont6 .topics_list li:nth-child(4) a .img{transition-delay:.6s}#container .content.cont6 .topics_list li:nth-child(4) a header{transition-delay:.6s}@media (max-width: 600px){#container .content.cont6 .topics_list li{width:50%}#container .content.cont6 .topics_list li:nth-child(odd){transition-delay:0s}#container .content.cont6 .topics_list li:nth-child(odd) a .img{transition-delay:0s}#container .content.cont6 .topics_list li:nth-child(odd) a header{transition-delay:0s}#container .content.cont6 .topics_list li:nth-child(even){transition-delay:.2s}#container .content.cont6 .topics_list li:nth-child(even) a .img{transition-delay:.2s}#container .content.cont6 .topics_list li:nth-child(even) a header{transition-delay:.2s}}#container .content.cont6 .topics_list li.ni-anim-init a .img{transform:translateY(0)}#container .content.cont6 .topics_list li.ni-anim-init a header{transform:translateY(0)}@media (max-width: 480px){#container .content.cont6 .topics_list{margin:0 -5px 50px}#container .content.cont6 .topics_list li{padding:0 5px 10px}}#container .split_column .content{float:left}#container .split_column .content.cont3{width:79.166666%;padding:0 60px 0 0}#container .split_column .content.cont4{width:20.833333%}@media (max-width: 1040px){#container .split_column .content{float:none}#container .split_column .content.cont3,#container .split_column .content.cont4{width:100%;padding:0}}
