.m_box_fixed{max-width:69.333rem;margin:0 auto}#page_top #mainVisual{padding:0;overflow:hidden}#page_top #mainVisual .main{position:relative;padding:1rem 0 1rem;background:#f7f7f7}@media(min-width: 1024px){#page_top #mainVisual .main{padding:3.555rem 0 4rem}}#page_top #mainVisual .main .slideImg{position:relative;z-index:1;padding-left:30%}#page_top #mainVisual .main .slideImg .slide{display:none;position:relative;z-index:1;width:920px;max-width:100%}#page_top #mainVisual .main .slideImg .slide.slick-initialized{display:block}#page_top #mainVisual .main .slideImg .slide *{line-height:0}#page_top #mainVisual .main .slideImg .slide .slick-arrow{z-index:10;width:30px;height:30px;overflow:hidden;background:#333}#page_top #mainVisual .main .slideImg .slide .slick-arrow:before{content:"";position:absolute;top:0;left:0;width:100%;margin:auto;aspect-ratio:1/1;background-color:#fff;-webkit-mask-image:url("../img/common/slickarr.svg");mask-image:url("../img/common/slickarr.svg");-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;transition:.3s ease-out}#page_top #mainVisual .main .slideImg .slide .slick-prev{left:-15px}#page_top #mainVisual .main .slideImg .slide .slick-prev:before{left:-1px;transform:rotate(-90deg)}#page_top #mainVisual .main .slideImg .slide .slick-next{right:-15px}#page_top #mainVisual .main .slideImg .slide .slick-next:before{right:-2px;transform:rotate(90deg)}#page_top #mainVisual .main .slideImg .slide .slick-list{overflow:visible}#page_top #mainVisual .main .slideImg .slide .slick-list:before{content:"";position:absolute;top:0;left:0;z-index:5;transform:translateX(-100%);width:100%;height:100%;margin:auto;background:#f7f7f7}#page_top #mainVisual .main .slideImg .slide .item{padding:0 15px}#page_top #mainVisual .main .slideImg .slide .item a{display:block}#page_top #mainVisual .main .slideImg .slide .item a img{width:100%;overflow:hidden;aspect-ratio:200/131}#page_top #mainVisual .main .slideTxt{display:none;position:absolute;bottom:0;left:0;z-index:10;width:calc(30% - 15px);height:100%}#page_top #mainVisual .main .slideTxt.slick-initialized{display:block}#page_top #mainVisual .main .slideTxt .slick-list,#page_top #mainVisual .main .slideTxt .slick-slide>div,#page_top #mainVisual .main .slideTxt .slick-track{height:100%}#page_top #mainVisual .main .slideTxt .slick-slide.slick-current{opacity:0;animation:slideTxtRightIn 1s ease-in-out forwards;animation-delay:.2s}#page_top #mainVisual .main .slideTxt .slick-slide.slick-current.leftIn{animation:slideTxtLeftIn 1s ease-in-out forwards;animation-delay:.2s}#page_top #mainVisual .main .slideTxt .item{height:100%}#page_top #mainVisual .main .slideTxt .item a{display:flex;flex-direction:column;justify-content:center;height:100%;padding:0 10%;color:initial}#page_top #mainVisual .main .slideTxt .item a p.tag{display:flex;flex-wrap:wrap}#page_top #mainVisual .main .slideTxt .item a p.tag span{margin-right:2px;padding:1px 10px 0;border-radius:100vh;background:#333;color:#fff;font-weight:700;font-size:12px}#page_top #mainVisual .main .slideTxt .item a p.ttl{margin-top:20px;font-weight:700;font-size:28px}#page_top #mainVisual .main .slideTxt .item a p.more{position:relative;max-width:275px;margin-top:30px;padding:6px 10px 4px;border-radius:50px;background:#00508f;color:#fff;font-weight:700;font-size:22px;text-align:center}#page_top #mainVisual .main .slideTxt .item a p.more:after{content:"";position:absolute;top:0;right:25px;bottom:0;transform:rotate(45deg);width:7px;height:7px;margin:auto;border-top:2px solid #fff;border-right:2px solid #fff}#page_top #mainVisual .thumbnail{padding:20px 0;background:#333}#page_top #mainVisual .thumbnail *{height:100%;line-height:0}#page_top #mainVisual .thumbnail .slide{display:none;margin:0}#page_top #mainVisual .thumbnail .slide.slick-initialized{display:block}#page_top #mainVisual .thumbnail .slide .slick-track{display:flex;gap:1.5rem;transform:unset !important;margin:0;overflow-x:auto;overflow-y:hidden}#page_top #mainVisual .thumbnail .slide .slick-track::-webkit-scrollbar{height:7px}#page_top #mainVisual .thumbnail .slide .slick-track::-webkit-scrollbar-track{border-radius:100vh;background-color:#c2c2c2}#page_top #mainVisual .thumbnail .slide .slick-track::-webkit-scrollbar-thumb{border:solid .5rem rgba(0,0,0,0);border-radius:100vh;background-color:#e08407}#page_top #mainVisual .thumbnail .slide .slick-track .slick-slide.slick-current{opacity:.75}#page_top #mainVisual .thumbnail .item{min-width:calc((100% - 7.5rem)/6) !important;overflow:hidden;aspect-ratio:371/256}#page_top #mainVisual .thumbnail .item img{cursor:pointer;transition:opacity .3s}#page_top #mainVisual .thumbnail .item img:hover{opacity:.6}@media only screen and (-webkit-min-device-pixel-ratio: 2),(-webkit-min-device-pixel-ratio: 1.5){.styleReset img{image-rendering:auto}}@media screen and (max-width: 1024px){#page_top #mainVisual .main .slideImg{padding:0}#page_top #mainVisual .main .slideImg .slide{width:100%}#page_top #mainVisual .main .slideImg .slide .slick-arrow{width:26px}#page_top #mainVisual .main .slideImg .slide .slick-prev{left:0}#page_top #mainVisual .main .slideImg .slide .slick-prev:before{left:-3px}#page_top #mainVisual .main .slideImg .slide .slick-next{right:0}#page_top #mainVisual .main .slideImg .slide .slick-list:before{display:none}#page_top #mainVisual .main .slideImg .slide .item{padding:0}#page_top #mainVisual .main .slideTxt{position:static;width:100%;height:auto}#page_top #mainVisual .main .slideTxt .slick-track{display:flex;align-items:center}#page_top #mainVisual .main .slideTxt .item a{padding:15px 20px}#page_top #mainVisual .main .slideTxt .item a p.tag span{padding:2px 10px 0;font-size:10px}#page_top #mainVisual .main .slideTxt .item a p.ttl{margin-top:10px;font-size:18px}#page_top #mainVisual .main .slideTxt .item a p.more{max-width:100%;margin-top:12px;padding:6px 10px 5px;font-size:14px}#page_top #mainVisual .main .slideTxt .item a p.more:after{right:20px;width:5px;height:5px;border-top:1px solid #fff;border-right:1px solid #fff}#page_top #mainVisual .thumbnail{padding:8px 8px 8px 6px}#page_top #mainVisual .thumbnail .slide .slick-track{gap:.5rem}#page_top #mainVisual .thumbnail .item{min-width:calc((100% - 2.5rem)/6) !important;padding:0 2px}}.m_box_fixed .slick-track::after,.m_box_fixed .slick-track::before{display:none !important}@keyframes slideTxtLeftIn{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideTxtRightIn{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}/*# sourceMappingURL=top.min.css.map */