@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&display=swap");body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,button,p,blockquote,th,td{margin:0;padding:0}img{vertical-align:top;border:0}a img{border:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}abbr,acronym{border:0}html{box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}*{box-sizing:border-box;margin:0;padding:0}body{width:100%;height:auto;font-family:"Noto Sans JP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo","ＭＳ Ｐゴシック",sans-serif;font-size:2.6vw;line-height:1.6;color:#000;background:#000 url(../images/bg.jpg) top center repeat-y;background-size:auto}@media (min-width: 981px){body{font-size:20px}}a{text-decoration:none;outline:none;color:#000}@media (min-width: 981px){a:hover{color:#000}}a:focus,*:focus{outline:none}img{vertical-align:top;line-height:0;font-size:0;width:100%;height:auto;display:block}img{width:100%;height:auto}a.btn,.btn{width:60%;background-color:#9e0b15;display:block;margin:4% auto;padding:2%;border-radius:6px;color:#fff;border:none}.container{position:relative;text-align:center}header{width:100%;max-width:2000px;background:url(../images/bg_header_light.png),url(../images/bg_header.jpg);background-position:top center;background-repeat:no-repeat;background-size:100%;position:relative;margin:0 auto}@media (min-width: 981px){header{background-size:105%}}header .headerCol{width:96%;margin:0 auto;text-align:center}header .headerCol .logo_loto{width:13vw;height:17vw;padding-top:2vw}@media (min-width: 981px){header .headerCol .logo_loto{width:100%;max-width:149px;height:auto}}header .headerCol .logo_loto a{display:block}header .headerCol h1.logo_natsume{width:96%;margin:2% auto 8%}@media (min-width: 981px){header .headerCol h1.logo_natsume{width:96%;margin:120px auto 160px;max-width:1053px}}header .headerCol .mv{margin-bottom:4%;width:100%;overflow:hidden}@media (min-width: 981px){header .headerCol .mv{margin:0 auto 4%;max-width:1000px}}header .headerCol .mv .txt_mv{width:80%;margin:-2% auto 0;position:relative;z-index:90}@media (min-width: 981px){header .headerCol .mv .txt_mv{max-width:786px}}header .headerCol .mv .illust{overflow:hidden;position:relative;background:url(../images/mv/06_bg.jpg);background-repeat:no-repeat;background-position:top center;background-size:cover;width:102.04082vw;height:72.7551vw}@media (min-width: 981px){header .headerCol .mv .illust{width:1000px;height:713px}}header .headerCol .mv .illust .grass{position:absolute;top:0;left:0;width:100%;height:100%}header .headerCol .mv .illust .grass_nyanko{position:absolute;bottom:0;right:0;width:50.61224vw;height:24.38776vw;-webkit-animation-name:grass_nyankoMove;animation-name:grass_nyankoMove;-webkit-animation-duration:5s;animation-duration:5s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:3.5s;animation-delay:3.5s}@media (min-width: 981px){header .headerCol .mv .illust .grass_nyanko{width:496px;height:239px}}@-webkit-keyframes grass_nyankoMove{0%{right:0}3%{right:-2px}6%{right:0}9%{right:-2px}12%{right:0}16%{right:-2px}18%{right:0}21%{right:-2px}24%{right:0}100%{right:0}}@keyframes grass_nyankoMove{0%{right:0}3%{right:-2px}6%{right:0}9%{right:-2px}12%{right:0}16%{right:-2px}18%{right:0}21%{right:-2px}24%{right:0}100%{right:0}}header .headerCol .mv .illust .nyanko{position:absolute;right:0;bottom:0;width:52.14286vw;height:52.95918vw;-webkit-animation-name:nyankoMove;animation-name:nyankoMove;-webkit-animation-duration:5s;animation-duration:5s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:0s;animation-delay:0s}@media (min-width: 981px){header .headerCol .mv .illust .nyanko{width:511px;height:519px}}@-webkit-keyframes nyankoMove{0%{bottom:8.16327vw}70%{bottom:8.16327vw}80%{bottom:0}100%{bottom:8.16327vw}}@keyframes nyankoMove{0%{bottom:8.16327vw}70%{bottom:8.16327vw}80%{bottom:0}100%{bottom:8.16327vw}}@media (min-width: 981px){@-webkit-keyframes nyankoMove{0%{bottom:80px}70%{bottom:80px}80%{bottom:0px}100%{bottom:80px}}@keyframes nyankoMove{0%{bottom:80px}70%{bottom:80px}80%{bottom:0px}100%{bottom:80px}}}header .headerCol .mv .illust .chara{position:absolute;left:0;bottom:0;width:64.89796vw;height:55.81633vw}@media (min-width: 981px){header .headerCol .mv .illust .chara{width:636px;height:547px}}header .headerCol .mv .illust .chochin{-webkit-animation-name:chochin_vertical;animation-name:chochin_vertical;-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:0s;animation-delay:0s}header .headerCol .mv .illust .chochin img{-webkit-animation-name:chochin_horizontal;animation-name:chochin_horizontal;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:0s;animation-delay:0s}header .headerCol .mv .illust .chochin .chochin_01{position:absolute;top:0;right:37.95918vw;width:10.91837vw;height:5.91837vw}@media (min-width: 981px){header .headerCol .mv .illust .chochin .chochin_01{right:372px;width:107px;height:58px}}header .headerCol .mv .illust .chochin .chochin_02{-webkit-animation-delay:-3s;animation-delay:-3s;position:absolute;top:.81633vw;right:22.95918vw;width:7.55102vw;height:15vw}@media (min-width: 981px){header .headerCol .mv .illust .chochin .chochin_02{top:8px;right:225px;width:74px;height:147px}}header .headerCol .mv .illust .chochin .chochin_03{-webkit-animation-delay:-2s;animation-delay:-2s;position:absolute;top:8.77551vw;right:9.38776vw;width:5.91837vw;height:9.4898vw}@media (min-width: 981px){header .headerCol .mv .illust .chochin .chochin_03{top:86px;right:92px;width:58px;height:93px}}header .headerCol .mv .illust .chochin .chochin_04{-webkit-animation-delay:-1s;animation-delay:-1s;position:absolute;top:11.42857vw;right:-1.02041vw;width:3.87755vw;height:7.85714vw}@media (min-width: 981px){header .headerCol .mv .illust .chochin .chochin_04{top:112px;right:-10px;width:38px;height:77px}}@-webkit-keyframes chochin_horizontal{0%{-webkit-transform:translateX(-6px);transform:translateX(-6px)}100%{-webkit-transform:translateX(0px);transform:translateX(0px)}}@keyframes chochin_horizontal{0%{-webkit-transform:translateX(-6px);transform:translateX(-6px)}100%{-webkit-transform:translateX(0px);transform:translateX(0px)}}@-webkit-keyframes chochin_vertical{0%{-webkit-transform:translateY(-120px);transform:translateY(-120px)}100%{-webkit-transform:translateY(0px);transform:translateY(0px)}}@keyframes chochin_vertical{0%{-webkit-transform:translateY(-120px);transform:translateY(-120px)}100%{-webkit-transform:translateY(0px);transform:translateY(0px)}}@media (min-width: 981px){@-webkit-keyframes chochin_horizontal{0%{-webkit-transform:translateX(-.61224vw);transform:translateX(-.61224vw)}100%{-webkit-transform:translateX(0px);transform:translateX(0px)}}@keyframes chochin_horizontal{0%{-webkit-transform:translateX(-.61224vw);transform:translateX(-.61224vw)}100%{-webkit-transform:translateX(0px);transform:translateX(0px)}}@-webkit-keyframes chochin_vertical{0%{-webkit-transform:translateY(-12.2449vw);transform:translateY(-12.2449vw)}100%{-webkit-transform:translateY(0px);transform:translateY(0px)}}@keyframes chochin_vertical{0%{-webkit-transform:translateY(-12.2449vw);transform:translateY(-12.2449vw)}100%{-webkit-transform:translateY(0px);transform:translateY(0px)}}}header .headerCol .mv .illust .noren_left{display:block;-webkit-animation-name:yokoHatameki;animation-name:yokoHatameki;-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:-1s;animation-delay:-1s;-webkit-transform-origin:left;transform-origin:left}@-webkit-keyframes yokoHatameki{0%{-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}100%{-webkit-transform:rotateY(10deg);transform:rotateY(10deg)}}@keyframes yokoHatameki{0%{-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}100%{-webkit-transform:rotateY(10deg);transform:rotateY(10deg)}}header .headerCol .mv .illust .noren_l{position:absolute;top:27.34694vw;left:-3vw;width:52.44898vw;height:16.42857vw;-webkit-animation-name:hatameki;animation-name:hatameki;-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:0s;animation-delay:0s;-webkit-transform-origin:top;transform-origin:top}@media (min-width: 981px){header .headerCol .mv .illust .noren_l{top:274px;left:0;width:514px;height:161px}}header .headerCol .mv .illust .noren_r{position:absolute;top:27.44898vw;right:0;width:49.69388vw;height:20.40816vw;-webkit-animation-name:hatameki2;animation-name:hatameki2;-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:-2s;animation-delay:-2s;-webkit-transform-origin:top;transform-origin:top}@media (min-width: 981px){header .headerCol .mv .illust .noren_r{top:269px;width:487px;height:200px}}@-webkit-keyframes hatameki{0%{-webkit-transform:rotateX(0deg) scaleY(1.05);transform:rotateX(0deg) scaleY(1.05)}100%{-webkit-transform:rotateX(20deg) scaleY(1.05);transform:rotateX(20deg) scaleY(1.05)}}@keyframes hatameki{0%{-webkit-transform:rotateX(0deg) scaleY(1.05);transform:rotateX(0deg) scaleY(1.05)}100%{-webkit-transform:rotateX(20deg) scaleY(1.05);transform:rotateX(20deg) scaleY(1.05)}}@-webkit-keyframes hatameki2{0%{-webkit-transform:rotateX(0deg) scaleY(1.05);transform:rotateX(0deg) scaleY(1.05)}100%{-webkit-transform:rotateX(30deg) scaleY(1.05);transform:rotateX(30deg) scaleY(1.05)}}@keyframes hatameki2{0%{-webkit-transform:rotateX(0deg) scaleY(1.05);transform:rotateX(0deg) scaleY(1.05)}100%{-webkit-transform:rotateX(30deg) scaleY(1.05);transform:rotateX(30deg) scaleY(1.05)}}[data-anime-name="charaMatsuri"]{position:absolute;top:4%;left:37.4%;width:18%;height:auto;-webkit-animation:ohuku 10s linear infinite;animation:ohuku 10s linear infinite}@media (min-width: 981px){[data-anime-name="charaMatsuri"]{top:5%;left:42%;width:100%;max-width:276px}}[data-anime-name="charaMatsuri"] img{-webkit-animation:0.5s 0.25s pyon infinite;animation:0.5s 0.25s pyon infinite}.sticky_wrap{background:url(../images/bg_contents_fw.png),url(../images/bg_contents.png);background-repeat:no-repeat;background-position:top center;background-size:105%;width:100%;height:0;padding-top:79%;position:-webkit-sticky;position:sticky;top:0;z-index:-1}@media (min-width: 981px){.sticky_wrap{padding-top:94%;top:-16%}}main{margin-top:24%}@media (min-width: 981px){main{margin-top:4%}}main .contentsCol{width:100%;margin-top:-92%}main h2{display:block;width:100%;height:36vw;overflow:hidden;text-indent:100%;white-space:nowrap}@media (min-width: 981px){main h2{height:512px;overflow:hidden;text-indent:100%;white-space:nowrap}}main h2.stit_item{background:url(../images/stit_item.png) top center no-repeat}@media (max-width: 980px){main h2.stit_item{background-size:140%}}main h2.stit_gallery{background:url(../images/stit_gallery.png) top center no-repeat}@media (max-width: 980px){main h2.stit_gallery{background-size:140%}}main h2.stit_cp{background:url(../images/stit_campaign.png) top center no-repeat}@media (max-width: 980px){main h2.stit_cp{background-size:140%}}main h3:not(:first-child){margin-top:12%}main h4{position:relative;display:inline-block;padding:6%;width:100%;text-align:center}main h4:before,main h4:after{content:'';position:absolute;top:50%;display:inline-block;width:35%;height:2px;background-color:#be974d}main h4:before{left:0}main h4:after{right:0}main section{margin-bottom:8%}main section:not(:last-child){margin-bottom:0}main section>div{width:96%;margin:-17% auto 0}@media (min-width: 981px){main section>div{max-width:1000px;margin:-238px auto 0}}main .infoColInner{position:relative}main .infoColInner .info_parts{width:37%;position:absolute;bottom:24%;right:-1%}@media screen and (min-width: 981px) and (max-width: 1199px){main .infoColInner .info_parts{width:38%}}@media (min-width: 1200px){main .infoColInner .info_parts{width:44%;right:-8%}}main .itemColInner{background:url(../images/frm_dark.png) 0 0 no-repeat;background-size:100%;padding:4% 2%}main .galleryColBox{background:url(../images/frm_light.png) 0 0 no-repeat;background-size:100%;padding:2vh 2% 7vw}@media (min-width: 981px){main .galleryColBox{padding:6vh 2% 7vw}}main .galleryColBox2{display:none;width:100%;padding:0 2% 7vw}@media (min-width: 981px){main .galleryColBox2{padding:0 2% 7vw}}main .slide-box{position:relative;margin:0;padding:0}main .slide-box .slide{position:relative;margin:0;padding:0}main .slide-box .slide .item{position:relative;height:100%}main .slide-box .slide .item a{display:block}main .slide-box .slide .item::before{display:block;padding-top:86%;content:""}@media (min-width: 981px){main .slide-box .slide .item::before{padding-top:732px;margin-bottom:4%}}main .slide-box .slide .item .image{position:relative;overflow:hidden}main .slide-box .slide .item img{position:absolute;top:0;bottom:0;right:0;left:0;margin:0 auto;width:84%;max-width:751px}@media (min-width: 981px){main .slide-box .slide .item img{width:100%}}main .slide>.slick-list,main .slide>.slick-list>.slick-track,main .slide>.slick-list>.slick-track>.slick-slide>div{position:relative;height:100%}main .slide-navigation{line-height:0;position:relative;margin:0 auto;padding:0;width:79.4%}@media (min-width: 981px){main .slide-navigation{width:751px}}main .slide-navigation .item{position:relative;cursor:pointer}main .slide-navigation .item .image{position:relative;overflow:hidden;width:100%;height:100%;margin:0;padding:0}main .slide-navigation .item .image::before{display:block;padding-top:100%;content:""}main .slide-navigation .item .image::after{position:absolute;top:0;left:0;display:block;width:100%;height:100%;content:"";opacity:0.5;background:#000}main .slide-navigation .item .image img{position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;width:100%}main .slide-navigation .slick-current .image::after{opacity:0}main .slide-navigation button{top:-3%;bottom:0;margin:auto;position:absolute;border-radius:50px;width:2em;height:2em;border:none;font-size:1.2em;color:#fff;font-weight:bold;background:#b59533}main .slide-navigation button.slick-prev{left:-4%;right:auto;text-indent:-0.3em;line-height:1}main .slide-navigation button.slick-next{right:-4%;left:auto;text-indent:0.3em;line-height:1}@media screen and (max-width: 767px){main .slide-navigation .slide-navigation{width:100%}main .slide-navigation .slide-navigation .item .image::before{padding-top:50%}}main .slide-navigation .slick-vertical .slick-slide{border:0 solid transparent}main .slide-navigation .slick-arrow{z-index:999}main .cpColBox{width:92%;position:relative;margin:-2% auto 0;background:url(../images/frm_mid.png) 0 0 repeat-y;background-size:100%;padding:4% 3% 0;text-align:left;z-index:-1}main .cpColBox::after{content:"";background:url(../images/frm_btm.png) 0 0 no-repeat;background-size:100%;width:100%;padding-top:6%;margin-left:-3.3%;display:block;position:absolute}main .bg_wcp{position:absolute;top:0;left:0.7%;width:98.8%;z-index:-1}main .notice{font-size:0.8em;padding:2% 2% 0}main .notice>*{line-height:1.4;text-indent:-1em}.btnSearch,.btnPtop{position:fixed;bottom:2vw}.btnSearch{width:18%;left:2vw}@media (min-width: 981px){.btnSearch{width:180px}}.btnPtop{z-index:2;display:block;bottom:0;width:20%;right:2vw}@media (min-width: 981px){.btnPtop{width:203px}}footer{text-align:center;width:100%;padding:10px;padding-bottom:10em;background:url(../images/bg_footer.jpg);color:#fff;box-sizing:border-box}@media (min-width: 981px){footer{padding-bottom:1em}}footer .footerCol{text-align:center;width:100%}@media (min-width: 981px){footer .footerCol{width:1000px;margin:0 auto}}footer .footerCol small{font-size:75%;display:block;font-weight:normal}footer .footerCol .snsCol{margin:10px}footer .footerCol .snsCol li{display:inline-block;vertical-align:middle}footer .footerCol .snsCol .fb_iframe_widget>span{vertical-align:baseline !important}footer .footerCol .logo{width:16%;margin:10vw auto 5vw;position:relative}@media (min-width: 981px){footer .footerCol .logo{width:8%;margin:2% auto}}@-webkit-keyframes ohuku{0%{-webkit-transform:translateX(0);transform:translateX(0)}25%{-webkit-transform:translateX(8%);transform:translateX(8%)}50%{-webkit-transform:translateX(0);transform:translateX(0)}75%{-webkit-transform:translateX(-8%);transform:translateX(-8%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes ohuku{0%{-webkit-transform:translateX(0);transform:translateX(0)}25%{-webkit-transform:translateX(8%);transform:translateX(8%)}50%{-webkit-transform:translateX(0);transform:translateX(0)}75%{-webkit-transform:translateX(-8%);transform:translateX(-8%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes yura{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(4deg);transform:rotate(4deg)}100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes yura{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(4deg);transform:rotate(4deg)}100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@-webkit-keyframes rot{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes rot{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@-webkit-keyframes pyon{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(5%);transform:translateY(5%)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes pyon{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(5%);transform:translateY(5%)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}

/*# sourceMappingURL=maps/layout.css.map */
