@font-face{font-family:"kowaifont";font-style:normal;font-weight:400;src:url("../font/kowaifont.eot") format("embedded-opentype"),url("../font/kowaifont.woff") format("woff"),url("../font/kowaifont.ttf") format("truetype"),url("../font/kowaifont.svg#kowaifont") format("svg"),url("../font/kowaifont.woff2") format("woff2")}body,html{font-family:'Noto Serif JP', serif;overflow-x:hidden}.sp-block{display:none}@media screen and (max-width: 768px){.sp-block{display:block}}@media screen and (max-width: 768px){.pc-block{display:none}}.blur{display:block;animation-name:blurAnime;animation-duration:3s;animation-fill-mode:forwards}@keyframes blurAnime{from{filter:blur(10px);transform:scale(1.02);opacity:0}to{filter:blur(0);transform:scale(1);opacity:1}}.blurTrigger{opacity:0}header{width:100%;height:97px;background-image:url(../img/bg-header.png);background-size:cover;text-align:center}@media screen and (max-width: 768px){header{height:50px}}header #logo{width:100%;max-width:510px;display:block;margin:auto}@media screen and (max-width: 768px){header #logo{max-width:270px}}header #logo img{width:100%;height:auto;margin-top:-10px}@media screen and (max-width: 768px){header #logo img{margin-top:-5px}}.conteiner{width:100%;max-width:1200px;margin:auto}@media screen and (max-width: 1024px){.conteiner{max-width:1024px;padding:0 20px}}@media screen and (max-width: 768px){.conteiner{max-width:768px}}#header-bottom{width:100%;height:75px;background-size:contain;text-align:center;background-image:url(../img/bg-header-bottom.png);z-index:10;position:relative}@media screen and (max-width: 768px){#header-bottom{background-size:cover;height:50px;padding:3px 10px}}#header-bottom img{max-width:950px;width:100%;height:auto;margin-top:-13px}@media screen and (max-width: 1024px){#header-bottom img{width:80%}}@media screen and (max-width: 768px){#header-bottom img{min-width:355px;margin:-12px auto 0}}.wrap-img{width:100%;max-width:1200px;margin:auto}@media screen and (max-width: 1024px){.wrap-img{max-width:1024px}}@media screen and (max-width: 768px){.wrap-img{max-width:768px}}.wrap-img img{max-width:100%;height:auto}.hide-text{display:none}.skew{animation:skew 3s infinite}@keyframes skew{0%{transform:none}33%{transform:none}33.3%{transform:skewX(30deg)}33.6%{transform:skewX(-30deg)}33.9%{transform:none}66%{transform:none}66.3%{transform:skewX(5deg)}66.6%{transform:skewX(-5deg)}66.9%{transform:none}77%{transform:none}77.3%{transform:skewX(15deg)}77.6%{transform:skewX(-15deg)}77.9%{transform:none}}.btn-flash:hover{animation:btn-flash .03s infinite}@keyframes btn-flash{0%{opacity:1}100%{opacity:.8}}.btn-skew:hover{animation:skew 3s infinite}@keyframes btn-skew{0%{transform:none}33%{transform:none}33.3%{transform:btn-skewX(30deg)}33.6%{transform:btn-skewX(-30deg)}33.9%{transform:none}66%{transform:none}66.3%{transform:btn-skewX(5deg)}66.6%{transform:btn-skewX(-5deg)}66.9%{transform:none}77%{transform:none}77.3%{transform:btn-skewX(15deg)}77.6%{transform:btn-skewX(-15deg)}77.9%{transform:none}}.btn-glitch:hover{animation:btn-glitch .3s both infinite}@keyframes btn-glitch{0%{transform:translate(0)}12.5%{transform:translate(-1px, 1px)}37.5%{transform:translate(-1px, -1px)}62.5%{transform:translate(1px, 1px)}87.5%{transform:translate(1px, -1px)}100%{transform:translate(0)}}#wrap-main-slider{margin-top:-10px;width:100%;height:auto;position:relative;z-index:1}#wrap-main-slider #bg-slider-text{position:absolute;bottom:0;width:100%;height:auto;min-height:380px;background-image:url(../img/bg-slider-text.png);background-size:cover;z-index:1}@media screen and (max-width: 768px){#wrap-main-slider #bg-slider-text{height:210px}}#wrap-main-slider img{width:auto;height:100%;margin:auto}#main-slider{width:100%;height:auto;position:relative}#main-slider .slide-item .wrap-img{width:100%;height:auto;position:relative}@media screen and (max-width: 768px){#main-slider .slide-item .wrap-img{height:270px}}#main-slider .bg-slider-img{width:100%;height:auto;background-repeat:no-repeat;position:relative;background-size:cover;min-height:600px;background-position:50% 50%;z-index:1}@media screen and (max-width: 768px){#main-slider .bg-slider-img{background-size:cover;height:280px;min-height:310px;background-position:50% 50%}}#main-slider .first-slider{background-image:url(../img/bg-slider1.jpg)}#main-slider .second-slider{background-image:url(../img/bg-slider2.jpg)}#main-slider .third-slider{background-image:url(../img/bg-slider3.jpg)}#main-slider .last-slider{background-image:url(../img/bg-slider4.jpg);background-position:bottom}#main-slider .slick-btn{background-size:60px;position:absolute;bottom:60%;z-index:10}@media screen and (max-width: 768px){#main-slider .slick-btn{bottom:570px}}@media screen and (max-width: 460px){#main-slider .slick-btn{bottom:520px}}@media screen and (max-width: 375px){#main-slider .slick-btn{bottom:480px}}#main-slider .slick-btn img{width:60px;height:auto}#main-slider .slick-btn.slick-next{right:10%}@media screen and (max-width: 768px){#main-slider .slick-btn.slick-next{right:5%}}#main-slider .slick-btn.slick-prev{left:10%}@media screen and (max-width: 768px){#main-slider .slick-btn.slick-prev{left:5%}}@media screen and (max-width: 768px){#main-slider .slick-track,#main-slider .slick-list{height:auto;overflow:inherit}}#main-slider .slider-text{width:100%;height:660px;margin:auto;padding-top:60px;position:relative;z-index:10;background-image:url(../img/bg-slider-text.png);background-size:cover;margin-top:-80px}@media screen and (max-width: 1024px){#main-slider .slider-text{padding:60px 20px;margin-top:-70px}}@media screen and (max-width: 768px){#main-slider .slider-text{height:560px;padding:40px 20px;background-image:url(../img/bg-slider-text-sp.png);margin-top:-32px}}@media screen and (max-width: 460px){#main-slider .slider-text{height:500px}}@media screen and (max-width: 375px){#main-slider .slider-text{height:460px}}#main-slider .slider-text h2 img{width:100%;max-width:1200px}#main-slider .slider-text p{margin:30px 0;color:#fff;font-size:17px}@media screen and (max-width: 768px){#main-slider .slider-text p{margin:10px 0}}#main-slider .slider-text .btn{max-width:291px;display:block;margin:auto}@media screen and (max-width: 768px){#main-slider .slider-text .btn{max-width:158px}}#main-slider .slider-text .btn img{width:100%;height:auto}#main-slider .slider-text #movie{text-align:center;margin:30px auto;max-width:480px}#main-slider .slider-text #movie img{width:100%}#main-slider .slider-text #movie:hover{opacity:0.6}#wrap-bnr-link{width:100%;border:2px solid #3d6c37;position:relative;box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:space-between;background-color:#000}@media screen and (max-width: 768px){#wrap-bnr-link{border-bottom:none}}#wrap-bnr-link a{display:block;width:50%;box-sizing:border-box;margin-top:-1px;background-color:#000;position:relative}@media screen and (max-width: 768px){#wrap-bnr-link a{width:100%}}#wrap-bnr-link a:hover{opacity:0.6}#wrap-bnr-link a .border-right{border-right:2px solid #3d6c37}#wrap-bnr-link a .border-bottom{border-bottom:2px solid #3d6c37}@media screen and (max-width: 768px){#wrap-bnr-link a .wrap-img{border:none;border-bottom:2px solid #3d6c37}}#wrap-bnr-link a .newicon:before{content:url(../img/newicon.png);position:absolute;transform:scale(0.52);left:-32px;top:-5px}@media screen and (max-width: 768px){#wrap-bnr-link a .newicon:before{transform:scale(0.455);left:-35px;top:-15px}}#wrap-info{width:100%;height:auto;background-image:url(../img/bg-info.jpg);background-size:cover;background-position:0 100%;padding:40px 0}@media screen and (max-width: 768px){#wrap-info{height:auto;padding:60px 0px}}#wrap-info .conteiner{max-width:1150px}#wrap-info .wrap-flex{display:flex}#wrap-info .vertical-title{width:185px}@media screen and (max-width: 768px){#wrap-info .vertical-title{width:130px}}#wrap-info .vertical-title img{width:100%;height:auto}#wrap-info .info-contents{margin-left:65px;overflow-y:scroll;max-height:360px;padding-right:15px;scrollbar-color:#399a42 #d1c5a900;scrollbar-width:thin}@media screen and (max-width: 768px){#wrap-info .info-contents{margin-left:10px;max-height:65vw}#wrap-info .info-contents ul li p{font-size:4vw}}#wrap-info .info-contents a:hover{text-decoration:underline;opacity:0.8}#wrap-info .info-contents p{font-size:18px;margin-bottom:30px;text-shadow:1px 1px 3px #7a6f59}#wrap-info .info-contents p .day{font-size:16px;margin-bottom:13px}#wrap-info .info-contents p .green-text{color:#10501a}@media screen and (max-width: 768px){#wrap-info .info-contents p ruby rt{display:none}}#wrap-info .info-contents p .sp-rt{display:none}@media screen and (max-width: 768px){#wrap-info .info-contents p .sp-rt{display:inline-block;font-size:.8em}}#wrap-info .btn{width:270px;display:block;margin:auto;margin-top:-80px}@media screen and (max-width: 768px){#wrap-info .btn{width:140px;margin-top:-40px}}#wrap-prodcts{padding:130px 0;width:100%;height:auto;background-image:url(../img/bg-prodcts.jpg);background-size:cover}@media screen and (max-width: 768px){#wrap-prodcts{padding:30px 10px;height:auto}}@media screen and (max-width: 1024px){#wrap-prodcts{padding:60px 10px 30px}}#wrap-prodcts a{display:block}#wrap-prodcts a:hover{opacity:0.8}#wrap-prodcts .wrap-flex{display:flex;flex-direction:row-reverse}#wrap-prodcts .vertical-title{width:32%}@media screen and (max-width: 768px){#wrap-prodcts .vertical-title{width:140px;border-left:1px solid #444444;padding:0 10px 0 20px}}#wrap-prodcts .vertical-title img{width:100%;height:auto}#wrap-prodcts .prodcts-contents ul{display:flex;flex-wrap:wrap}@media screen and (max-width: 768px){#wrap-prodcts .prodcts-contents ul{display:block}}#wrap-prodcts .prodcts-contents ul li{max-width:100%;width:46%;display:block;margin:0 30px 30px 0}@media screen and (max-width: 1024px){#wrap-prodcts .prodcts-contents ul li{width:44%}}@media screen and (max-width: 768px){#wrap-prodcts .prodcts-contents ul li{width:90%;margin:0 20px 30px 0}}#wrap-device-bnr{width:100%;height:260px;background-image:url(../img/bg-device-bnr.png);background-size:cover;padding-top:55px;margin-top:-28px;position:relative}@media screen and (max-width: 768px){#wrap-device-bnr{height:180px;padding:20px 10px 0px}}#wrap-device-bnr ul{margin:auto;text-align:center;background-image:url(../img/bg-device-back.png);width:460px;height:90px;background-position:0px -13px;background-size:contain;max-width:100%;background-repeat:no-repeat}@media screen and (max-width: 768px){#wrap-device-bnr ul{display:flex;justify-content:center;padding-top:27px;background-image:url(../img/bg-device-back-sp.png);background-size:cover;background-position:0;margin-bottom:15px}}#wrap-device-bnr ul li{width:95px;display:inline-block;margin:0 5px}#wrap-device-bnr ul li:hover{opacity:0.8}@media screen and (max-width: 768px){#wrap-device-bnr ul li{width:55px}}#wrap-device-bnr ul li a{color:#a184b0;text-align:center;font-size:13px;font-weight:bold}@media screen and (max-width: 768px){#wrap-device-bnr ul li a{font-size:10px;line-height:1.2;display:block}}#wrap-device-bnr ul li a img{display:block;width:55px;margin:0 auto 5px;image-rendering:pixelated}@media screen and (max-width: 768px){#wrap-device-bnr ul li a img{width:35px}}#wrap-device-bnr #device-logo .wrap-img img{margin:auto}#wrap-device-bnr .page-top{position:absolute;right:9.5%;bottom:127px}@media screen and (max-width: 768px){#wrap-device-bnr .page-top{right:4.5%;bottom:160px}}@media screen and (max-width: 768px){#wrap-device-bnr .page-top img{width:50px;right:4.5%}}#wrap-device-bnr .is-fixed{position:fixed;bottom:50px;z-index:1}@media screen and (max-width: 768px){#wrap-device-bnr .is-fixed{right:4.5%}}footer{background-color:#000;height:auto;padding:20px 0 30px}@media screen and (max-width: 768px){footer{padding:10px 20px 30px}}footer h2{width:160px;padding:16px 0 9px}footer h2 a:hover{opacity:0.8}@media screen and (max-width: 768px){footer h2{width:145px}}footer h2 img{width:100%}footer .wrap-img{max-width:900px;margin:0}footer .wrap-copyright{font-family:"Noto Sans JP",sans-serif;font-size:11px;color:#b3b3b3}@media screen and (max-width: 768px){footer .wrap-copyright{font-size:10px}}.guide-bnr{display:block;width:100%;max-width:520px;margin:80px auto 0}.guide-bnr:hover{opacity:0.6}.guide-bnr img{width:100%}@media screen and (max-width: 768px){.guide-bnr{max-width:100%;margin:40px auto}}
