*{margin:0;padding:0;list-style-type:none}.pc-text{display:none}.pc-imgsl{display:none}.pc-menu{display:none}.pagetop{display:none}.tencho-er{display:none}.pc-banner{display:none}.pad-banner{display:none}.scroll3{display:none}main{background-color:#f0eff5;overflow:hidden}main header .header_nav{position:relative;width:100%;height:6%;background-color:#fff;position:fixed;filter:drop-shadow(0 0px 3px rgba(0,0,0,0.9));z-index:100}main header .header_nav .sofmap_logo{width:100%}main header .header_nav .sofmap_logo a{width:100%}main header .header_nav .sofmap_logo a img{display:block;width:30%;position:absolute;bottom:20%;left:10px}main header nav{display:none}main header .top{height:100vh}main header .top .free-space{height:6%;width:100%}main header .top .top_img{width:100%;height:86%;position:relative}main header .top .top_img .background{width:100%;height:100%;background-image:url(../img/background/background02-min.jpg);background-size:cover}main header .top .top_img .background .logo{width:100%}main header .top .top_img .background .logo img{display:block;width:70%;margin:0 auto;padding-top:50px;filter:drop-shadow(0 0px 3px rgba(0,0,0,0.9))}main header .top .top_img .background .active-pc{height:20%;position:absolute;display:block;margin:3vh auto;position:relative}main header .top .top_img .background .active-pc p{text-align:center;font-size:16px;color:#fff;position:relative;top:25%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}main header .top .top_img .background .active-pc p span{font-size:14px}main header .top .top_img .background .ver{display:none}main header .top .top_img .background .sp-banner .slick-img{width:100%;display:block;margin:0 auto}main header .top .top_img .background .sp-banner .slick-img .slider img{width:90%;display:block;height:33%;object-fit:cover;filter:drop-shadow(0 0px 3px rgba(0,0,0,0.9))}main header .top .top_img .background .sp-banner p{color:#ffffff;font-size:25px;text-align:center;margin-bottom:10px}main header .top .top_img .pc-next{display:none}main header .top .text{display:none}main header .top .capture{display:none}main header .top .scroll{display:none}main header .top .bottom_ux{height:8%}main header .top .bottom_ux ul{display:flex;height:100%}main header .top .bottom_ux ul li{flex-wrap:wrap;width:50%;height:100%}main header .top .bottom_ux ul li p{text-align:center;position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}main header .top .bottom_ux ul li p a{text-decoration:none}main header .top .bottom_ux ul .bottom01{background-color:#000}main header .top .bottom_ux ul .bottom01 a{color:#fff}main header .top .bottom_ux ul .bottom02{background-color:#f8d43c}main header .top .bottom_ux ul .bottom02 a{color:#000}main .item{width:100%;margin-top:-40px;padding-top:40px}main .item h2{text-align:center;margin:40px 0 50px}main .item .slick h3{text-align:center;margin:100px 0 20px}main .item .slick .slick-img img{display:block;margin:0 auto;width:90%;border-radius:5px;filter:drop-shadow(0 0px 3px rgba(0,0,0,0.9));z-index:10}main .item .slick text{display:block;width:90%;margin:0 auto}main .item .slick text h4{padding-top:30px}main .item .slick text p{margin-top:5px;font-size:14px}main .campaign{width:100%;margin:110px 0 30px;padding-top:40px}main .campaign h2{text-align:center;margin:0 0 80px}main .campaign .campaign-box{width:90%;margin:20px auto 0}main .campaign .campaign-box .day{font-size:12px;margin-top:50px}main .campaign .campaign-box .box{border:solid 1px #c8c8c8;padding:20px 10px}main .campaign .campaign-box .box img{background-color:#b8dbf2;width:100%;margin-bottom:20px}main .campaign .campaign-box .box text{margin:20px 0}main .campaign .campaign-box .box text p{font-size:14px;margin-bottom:20px}main .campaign .campaign-box .box text p span{color:red;font-weight:bold}main .buy{margin-top:100px;border-top:solid 1px #cccccc;border-bottom:solid 1px #cccccc;width:100%}main .buy .money{margin:-10px auto 30px;width:100%;border-bottom:solid 1px #cccccc;padding-top:40px}main .buy .money h5{display:block;margin-left:5%;font-size:15px}main .buy .money p{margin:20px 5% 0;font-size:14px}main .buy .money .barcode{width:100%;margin:20px auto 0;height:80px;position:relative;background-image:url(../img/background/varcode.svg)}main .buy .money .barcode .bc_color{background-color:#000;height:100%;width:80%;margin:0 auto}main .buy .money .barcode .p{color:#fff;margin:0 15%;font-size:12px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}main .buy .money .barcode .p p{font-size:12px;margin:0;padding-left:20px}main .buy .money .other{width:90%;text-align:right;margin:20px 0;padding:0;color:cadetblue}main .buy .money .other a{text-decoration:none;font-size:12px}main .buy .money .other a .fas{padding-left:5px}main .point{margin:-10px auto 30px;width:90%;margin:0 auto;padding-top:40px}main .point h5{font-size:15px}main .point p{margin:20px 0 20px}main .point .sofmap,main .point .bic{margin:5%}main .point .sofmap p,main .point .bic p{margin:5px 0;text-align:right}main .point .sofmap p a,main .point .bic p a{text-align:right;font-size:12px;text-decoration:none}main .point .sofmap p a .fas,main .point .bic p a .fas{padding-left:5px}main .point .bic{margin-bottom:30px}main .point .bic p a{color:crimson}main .banner{width:100%;margin:30px 0}main .banner img{width:100%;filter:drop-shadow(0 0px 3px rgba(0,0,0,0.9))}main .profille{width:100%;margin-top:50px}main .profille .hikaru,main .profille .tenchou{width:100%;padding-top:40px;margin-top:-40px}main .profille .hikaru img,main .profille .tenchou img{width:100%}main .profille .hikaru h4,main .profille .tenchou h4{display:none}main .profille .hikaru text,main .profille .tenchou text{display:block;width:90%;margin:20px auto}main .profille .hikaru text p,main .profille .tenchou text p{font-size:14px;margin-bottom:20px}main .profille .hikaru .btn,main .profille .tenchou .btn{display:block;width:90%;margin:10px auto 50px}main .profille .hikaru .btn a,main .profille .tenchou .btn a{position:relative;display:inline-block;width:100%;height:50px;background-color:#f10d28;background-image:-webkit-linear-gradient(top, #f10d28, #c50707);background-image:linear-gradient(to bottom, #f10d28, #c50707);box-shadow:inset 1px 1px 0 #c50707;border-bottom:4px solid #9b0719;border-radius:4px;color:#fff;text-align:center;text-decoration:none;text-shadow:0px 1px 0px #c50707;line-height:50px;outline:none}main .profille .hikaru .btn a::before,main .profille .hikaru .btn a::after,main .profille .tenchou .btn a::before,main .profille .tenchou .btn a::after{position:absolute;bottom:-1px;left:-1px;z-index:-1;display:block;content:"";width:100%;height:50px;border-bottom:1px solid #b84d5a;border-radius:4px}main .profille .tenchou{margin-bottom:80px}main .topics{width:90%;margin:100px auto 0;padding:20px 0 5px;background-color:#fff}main .topics h4{text-align:center;margin:10px auto}main .topics .news{border-top:solid 1px #cccccc}main .topics .news p{width:90%;margin:0 auto 10px;font-size:12px}main .topics .news p small{font-size:8px}main .topics .news .date{margin:10px auto 4px}main .topics .last_news{border-bottom:solid 1px #cccccc}main .access{width:100%;margin-top:60px;padding-top:40px}main .access h4{text-align:center;margin-bottom:40px}main .access .map{width:100%;margin:10px auto}main .access .map img{display:block;margin:0 auto;width:90%}main .access text .p{font-size:14px;display:block;width:90%;margin:0 auto}main .access text .p p{margin:20px 0}main .access .root{width:90%;margin:0 auto}main .access .root img{display:block;width:100%}main .youtube{margin:60px auto 40px;padding-top:40px;width:90%;display:block}main .youtube h5{text-align:center;margin-bottom:40px;font-size:16px}main .youtube .movie{width:100%;display:block;margin:10px auto}main .youtube .movie iframe{width:100%;height:200px;display:block;margin:0 auto}main .youtube p{margin-bottom:30px;font-size:14px}main .twitter{margin:60px 10% 40px;width:80%;padding-top:40px}main .twitter h5{text-align:center;margin-bottom:40px;font-size:16px}main .twitter h6{margin-bottom:10px}main .twitter .akiba{width:100%;margin-bottom:50px}main .twitter .himezi{width:100%}main footer{width:100%}main footer .footer-banner{background-color:#000}main footer .footer-banner img{display:block;width:100%}main footer .nav{background-image:url(../img/footer/tencho_f.jpg);background-size:cover;height:100vh}main footer .nav img{display:block;width:30%;margin:0 auto;padding-top:20%}main footer .nav ul{width:70%;margin:0 auto;padding-top:5%}main footer .nav ul li{font-size:15px;padding-top:20px;color:#fff;text-align:center}main footer .nav ul li a{color:#fff;text-decoration:none}main footer .nav .icon{display:flex;padding-top:0;margin:0 auto}main footer .nav .icon li{flex-wrap:wrap;position:relative;left:50%;transform:translateX(-100%)}main footer .nav .icon li img{display:block;width:50px;height:30px}.el_humburger{position:fixed;top:20px;right:10px;width:60px;height:60px;padding-top:1px;box-sizing:border-box;z-index:200;cursor:pointer;pointer-events:auto;color:black;background-color:#4d7ee8;border-radius:100px;filter:drop-shadow(0px 0px 3px rgba(0,0,0,0.8))}.el_humburger .el_humburger_wrapper{width:35px;display:inline-block;margin:6px 0 0 12px}.el_humburger .el_humburger_wrapper .el_humburger_bar{display:block;width:100%;margin:10px auto 10px;height:2px;background:white;transition:all 0.2s ease-in-out}.js_humburgerOpen .el_humburger span.el_humburger_bar.top{transform:translateY(10px) rotate(-45deg);background-color:#fff}.js_humburgerOpen .el_humburger span.el_humburger_bar.middle{opacity:0}.js_humburgerOpen .el_humburger span.el_humburger_bar.bottom{transform:translateY(-13.5px) rotate(45deg);background-color:#fff}.el_humburgerButton__close span.el_humburger_bar{display:block;width:35px;margin:0 auto;height:4px;background:#000}.el_humburgerButton__close span.el_humburger_bar.top{-webkit-transform:translateY(5px) rotate(-45deg);-ms-transform:translateY(5px) rotate(-45deg);transform:translateY(5px) rotate(-45deg)}.el_humburgerButton__close span.el_humburger_bar.bottom{-webkit-transform:translateY(-6px) rotate(45deg);-ms-transform:translateY(-6px) rotate(45deg);transform:translateY(-6px) rotate(45deg)}.navi{position:fixed;right:0;height:100vh;background-color:rgba(0,0,0,0.8);width:0;z-index:3;padding-top:20%;box-sizing:border-box;transition:all 400ms ease-out;overflow:hidden;filter:drop-shadow(0px 0px 3px rgba(0,0,0,0.8))}.js_humburgerOpen .navi{width:450px}.navi_item{margin-bottom:20px;font-family:"Russo One", sans-serif;white-space:nowrap;margin-left:160px}.navi_item a{color:#ffffff;text-decoration:none;font-size:18px;padding:9px 0;z-index:20px;width:100%}.navi_item a img{display:block;width:40%}.navi_item.op_innerLink{cursor:pointer}.pagetop{position:fixed;bottom:30px;right:15px}.pagetop a{display:block;background-color:#ccc;text-align:center;color:#222;font-size:12px;text-decoration:none;padding:5px 10px;filter:alpha(opacity=50);-moz-opacity:0.5;opacity:0.5}.pagetop a:hover{display:block;background-color:#b2d1fb;text-align:center;color:#fff;font-size:12px;text-decoration:none;padding:5px 10px;filter:alpha(opacity=50);-moz-opacity:0.5;opacity:0.5}.modal{display:none;height:100vh;position:fixed;top:0;left:0;width:100%;z-index:99}.modal__bg{background:rgba(0,0,0,0.8);height:100vh;position:absolute;width:100%}.modal__content{background:#fff;left:50%;padding:40px 20px;position:absolute;top:50%;transform:translate(-50%, -50%);width:80%;height:70%}.modal__content div{width:100%;height:100%;text-align:center;overflow:scroll}.modal__content div img{max-width:200vw}main .campaign .flex .campaign-box .box1,main .campaign .flex .campaign-box .box2,main .campaign .flex .campaign-box .box3,main .campaign .flex .campaign-box .box4,main .campaign .flex .campaign-box .box5,main .campaign .flex .campaign-box .box6,main .campaign .flex .campaign-box .box7,main .campaign .flex .campaign-box .box8,main .campaign .flex .campaign-box .box9,main .campaign .flex .campaign-box .box10{border-right:solid 1px #c8c8c8;text-align:center}
