@media print,screen{@-webkit-keyframes bgloop1{0%{background-position:0 0}to{background-position:-65.2vw 0}}@keyframes bgloop1{0%{background-position:0 0}to{background-position:-65.2vw 0}}#content_wrapper #main_header{background:url(../images/index/bg01_sp.png);background-size:100vw auto;background-position:center top}#content_wrapper #main_header h1{text-align:center;margin-top:2.43vw}#content_wrapper #main_header h1 img{width:82.126vw}#content_wrapper #main_header #main_carousel{position:relative;margin-top:2.43vw;margin-bottom:2.9vw !important}#content_wrapper #main_header #main_carousel button{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}#content_wrapper #main_header #main_carousel .slide-dots{margin-top:2vw;text-align:center}#content_wrapper #main_header #main_carousel .slide-dots li{display:inline-block;margin:0 1.2vw}#content_wrapper #main_header #main_carousel .slide-dots li button{width:7.72vw;height:5.56vw;display:block;position:relative;text-indent:-9999px;background-image:url(../images/index/slide_no.png);background-size:100% auto;background-repeat:no-repeat}#content_wrapper #main_header #main_carousel .slide-dots li button:first-of-type{display:none}#content_wrapper #main_header #main_carousel .slide-dots li.slick-active button{background-image:url(../images/index/slide_on.png);background-size:100% auto}#content_wrapper #main_header #main_carousel .btn_prev,#content_wrapper #main_header #main_carousel .btn_next{width:8.4375vw;height:8.4375vw;background:#e60011;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:8.4375vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:calc(50% - 8.4375vw);z-index:100}#content_wrapper #main_header #main_carousel .btn_prev svg,#content_wrapper #main_header #main_carousel .btn_next svg{width:2.1875vw;height:4.0625vw}#content_wrapper #main_header #main_carousel .btn_prev.btn_prev,#content_wrapper #main_header #main_carousel .btn_next.btn_prev{left:5.31vw}#content_wrapper #main_header #main_carousel .btn_prev.btn_next,#content_wrapper #main_header #main_carousel .btn_next.btn_next{right:5.31vw}#content_wrapper #main_header #main_carousel a{border-radius:7.25vw;overflow:hidden;width:80.19vw;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;border:1.45vw solid #fff}#content_wrapper #main_header #main_carousel a img{width:100%}#content_wrapper #main_header #main_carousel .slick-slide{width:80.19vw;margin:0 1.09vw;padding:0}#content_wrapper #main_header #main_carousel .slick-slide.slick-center{border-color:#fbf215}#content_wrapper .split{background-image:url(../images/index/split.png);width:100%;height:6.52vw;background-size:auto 6.52vw;background-repeat:repeat-x;-webkit-animation:bgloop1 15s linear infinite;animation:bgloop1 15s linear infinite}}@media screen and (min-width: 640px){@-webkit-keyframes bgloop1{0%{background-position:0 0}to{background-position:-541px 0}}@keyframes bgloop1{0%{background-position:0 0}to{background-position:-541px 0}}#content_wrapper{min-width:1240px;overflow:hidden}#content_wrapper #main_header{background:url(../images/index/bg01_pc.png);background-size:2560px auto;background-position:center top}#content_wrapper #main_header h1{text-align:center;margin-top:20px}#content_wrapper #main_header h1 img{width:657px}#content_wrapper #main_header #main_carousel{position:relative;margin-top:10px;margin-bottom:30px !important}#content_wrapper #main_header #main_carousel button{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}#content_wrapper #main_header #main_carousel .slide-dots{margin-top:19px;text-align:center}#content_wrapper #main_header #main_carousel .slide-dots li{display:inline-block;margin:0 5px}#content_wrapper #main_header #main_carousel .slide-dots li button{width:59px;height:41px;display:block;position:relative;text-indent:-9999px;background-image:url(../images/index/slide_no.png);background-size:100% auto;background-repeat:no-repeat}#content_wrapper #main_header #main_carousel .slide-dots li button:first-of-type{display:none}#content_wrapper #main_header #main_carousel .slide-dots li button:hover{background-image:url(../images/index/slide_on.png)}#content_wrapper #main_header #main_carousel .slide-dots li.slick-active button{background-image:url(../images/index/slide_on.png);background-size:100% auto}#content_wrapper #main_header #main_carousel .btn_prev,#content_wrapper #main_header #main_carousel .btn_next{width:59px;height:59px;background:#e60011;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:29.5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:calc(50% - 59px);z-index:100;cursor:pointer}#content_wrapper #main_header #main_carousel .btn_prev:hover,#content_wrapper #main_header #main_carousel .btn_next:hover{background:#fff100}#content_wrapper #main_header #main_carousel .btn_prev svg,#content_wrapper #main_header #main_carousel .btn_next svg{width:15px;height:30px}#content_wrapper #main_header #main_carousel .btn_prev.btn_prev,#content_wrapper #main_header #main_carousel .btn_next.btn_prev{left:calc(50% - 340px)}#content_wrapper #main_header #main_carousel .btn_prev.btn_next,#content_wrapper #main_header #main_carousel .btn_next.btn_next{right:calc(50% - 340px)}#content_wrapper #main_header #main_carousel a{border-radius:30px;overflow:hidden;width:630px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;border:10px solid #fff}#content_wrapper #main_header #main_carousel a img{width:100%}#content_wrapper #main_header #main_carousel a:hover{border-color:#fbf215}#content_wrapper #main_header #main_carousel .slick-slide{width:630px;margin:0 15px;padding:0}#content_wrapper #main_header #main_carousel .slick-slide.slick-center{border-color:#fbf215}#content_wrapper .split{height:54px;background-size:auto 54px}}