﻿@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700;900&display=swap");*{margin:0;padding:0}*{margin:0;padding:0}html{scroll-behavior:smooth}html,body{width:100%}html{-webkit-text-size-adjust:100%;font-family:'Noto Sans JP', sans-serif, "メイリオ","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:62.5%;line-height:1.4;letter-spacing:0;font-weight:normal}ul,li{list-style:none;padding:0;margin:0}img{display:block;border:0}.relative_area{position:relative}body,li,ol,p,input,textarea,select{letter-spacing:0;font-weight:500;color:#000;font-size:15px}@media screen and (max-width: 46.93em){body,li,ol,p,input,textarea,select{font-size:calc(15/750*100vw)}}a{color:#fff;text-decoration:underline}a:hover{text-decoration:none}#wrapper{width:100%;position:relative}.container{width:750px;margin:0 auto;padding-top:86px;position:relative}@media screen and (max-width: 46.93em){.container{width:100%;padding-top:calc(86/750*100vw)}}header{position:fixed;width:100%;top:0;left:0;z-index:100}#header-area{width:750px;margin:0 auto;position:relative;z-index:100}@media screen and (max-width: 46.93em){#header-area{width:100%}}#header-inner{overflow:hidden;position:relative;height:86px;border-bottom:1px solid #cccccc;background-color:#fff;box-sizing:border-box}@media screen and (max-width: 46.93em){#header-inner{height:calc(86/750*100vw);border-width:calc(1/750*100vw)}}#gnav{background-color:#412f38;display:none}#gnav ul{width:750px;margin:0 auto}@media screen and (max-width: 46.93em){#gnav ul{width:100%}}#gnav li p{text-align:center;font-size:30px;line-height:1.2;font-weight:300;text-align:center;color:#fff}@media screen and (max-width: 46.93em){#gnav li p{font-size:calc(30/750*100vw)}}#gnav li a{color:#fff;text-decoration:none;display:block}#gnav li p a{padding:32px 0 36px;box-sizing:border-box;border-bottom:1px solid #cccccc}@media screen and (max-width: 46.93em){#gnav li p a{padding:4.2666666667vw 1.3333333333vw 4.8vw 1.3333333333vw;border-width:calc(1/750*100vw)}}#menu-btn{position:absolute;top:14px;right:33px;cursor:pointer}@media screen and (max-width: 46.93em){#menu-btn{top:calc(14/750*100vw);right:calc(33/750*100vw)}}#open-btn img,#close-btn img{width:58px}@media screen and (max-width: 46.93em){#open-btn img,#close-btn img{width:7.7333333333vw}}.hide{display:none}#logo{position:absolute;top:29px;left:33px}@media screen and (max-width: 46.93em){#logo{top:calc(29/750*100vw);left:calc(33/750*100vw)}}#logo img{width:213px}@media screen and (max-width: 46.93em){#logo img{max-width:28.4vw}}#x_icon{position:absolute;top:15px;right:105px}@media screen and (max-width: 46.93em){#x_icon{top:calc(15/750*100vw);right:calc(105/750*100vw)}}#x_icon img{width:56px}@media screen and (max-width: 46.93em){#x_icon img{max-width:7.4666666667vw}}body{background-image:url("../../images/bg/ptn.jpg");background-repeat:repeat;background-position:top left}@media screen and (max-width: 46.93em){body{background-size:calc(105/750*100vw) auto}}.contents{width:100%;position:relative;box-sizing:border-box}@media screen and (max-width: 46.93em){.imgs{max-width:100%}}.page_in_links{padding-top:86px;margin-top:-86px}@media screen and (max-width: 46.93em){.page_in_links{padding-top:calc(86/750*100vw);margin-top:calc(-86/750*100vw)}}footer{position:relative;padding:0 0 30px}@media screen and (max-width: 46.93em){footer{padding:0vw 0vw 4vw 0vw}}#devilbutler_logo{width:330px;margin:0 auto}@media screen and (max-width: 46.93em){#devilbutler_logo{width:44vw}}#devilbutler_logo img{width:100%}#copyright{margin:29px auto 0;width:108px}@media screen and (max-width: 46.93em){#copyright{width:14.4vw;margin-top:calc(29/750*100vw)}}#bn_logo{width:208px;margin:36px auto 0}@media screen and (max-width: 46.93em){#bn_logo{width:27.7333333333vw;margin-top:calc(36/750*100vw)}}#backtop{position:absolute;top:-87px;right:30px;width:120px;z-index:1}@media screen and (max-width: 46.93em){#backtop{width:16vw;top:calc(-87/750*100vw);right:calc(30/750*100vw)}}#front_page .contents{padding:0 0 146px}@media screen and (max-width: 46.93em){#front_page .contents{padding:0vw 0vw 19.4666666667vw 0vw}}#front_page .notes{margin:9px 0 0 31px}@media screen and (max-width: 46.93em){#front_page .notes{max-width:47.6vw;margin:1.2vw 0vw 0vw 4.1333333333vw}}#front_nav{display:flex;flex-wrap:wrap;justify-content:center;padding-top:20px}#front_nav li{width:224px;margin:8px 3px 0}@media screen and (max-width: 46.93em){#front_nav li{width:29.8666666667vw;margin:1.0666666667vw .4vw 0vw .4vw}}#front_nav li img{width:100%}#front_nav li:hover{opacity:0.8}.sliderArea{width:100%;height:422px;margin:28px auto 0;overflow:hidden}@media screen and (max-width: 46.93em){.sliderArea{height:calc(422/750*100vw);margin-top:calc(28/750*100vw)}}.sliderArea img{max-width:100%}#front_info{margin-top:20px}@media screen and (max-width: 46.93em){#front_info{width:100%;margin-top:calc(20/750*100vw)}}#front_entry{position:relative;width:713px;margin:9px 0 0 15px}@media screen and (max-width: 46.93em){#front_entry{width:95.0666666667vw;margin:1.2vw 0vw 0vw 2vw}}#application_btn{position:absolute;z-index:1;top:220px;left:158px}@media screen and (max-width: 46.93em){#application_btn{max-width:56.2666666667vw;top:calc(220/750*100vw);left:calc(158/750*100vw)}}#application_btn:hover{opacity:0.8}#area_info{width:690px;margin:44px auto 0;padding:38px 0 50px;background-color:#fff;box-sizing:border-box}@media screen and (max-width: 46.93em){#area_info{width:95.0666666667vw;margin-top:calc(44/750*100vw);padding:5.0666666667vw 0vw 6.6666666667vw 0vw}}#area_info_h{margin:0 auto}@media screen and (max-width: 46.93em){#area_info_h{max-width:56.8vw}}.front_info_c{position:relative;display:flex}.front_info_c_news{width:190px;margin:0 auto}@media screen and (max-width: 46.93em){.front_info_c_news{width:25.3333333333vw}}.front_info_c_news img{width:100%}.front_info_c_right{position:relative}.x_links{position:absolute;top:0;right:39px;z-index:1;width:45px}@media screen and (max-width: 46.93em){.x_links{width:6vw;right:calc(39/750*100vw)}}#namja{padding:52px 0 0 48px}@media screen and (max-width: 46.93em){#namja{padding:6.9333333333vw 0vw 0vw 6.4vw}}#namja .front_info_c_left{width:270px;margin-top:7px}@media screen and (max-width: 46.93em){#namja .front_info_c_left{width:36vw;margin-top:calc(7/750*100vw)}}#namja .front_info_c_news{margin-top:44px}@media screen and (max-width: 46.93em){#namja .front_info_c_news{margin-top:calc(44/750*100vw)}}#namja .front_info_c_right{width:325px;margin-left:25px}@media screen and (max-width: 46.93em){#namja .front_info_c_right{width:43.3333333333vw;margin-left:calc(25/750*100vw)}}.namja_map{margin-top:58px}@media screen and (max-width: 46.93em){.namja_map{margin-top:calc(58/750*100vw)}}.namja_map dt{cursor:pointer}.namja_map dt img{width:100%}.namja_map dd{display:none;padding:38px 0 0}@media screen and (max-width: 46.93em){.namja_map dd{padding:5.0666666667vw 0vw 0vw 0vw}}.namja_map dd img{width:100%}#food_page .contents{padding:30px 0 111px}@media screen and (max-width: 46.93em){#food_page .contents{padding:4vw 0vw 14.8vw 0vw}}#food_page .notes{margin:10px 0 0 31px}@media screen and (max-width: 46.93em){#food_page .notes{max-width:53.4666666667vw;margin:1.3333333333vw 0vw 0vw 4.1333333333vw}}.page_title,.sec_h{margin:0 auto}@media screen and (max-width: 46.93em){.page_title,.sec_h{max-width:69.3333333333vw}}.area_time{position:relative;width:650px;margin:0 auto}@media screen and (max-width: 46.93em){.area_time{width:86.6666666667vw}}.zaiko_btn{position:absolute;z-index:1;top:33px;right:16px}@media screen and (max-width: 46.93em){.zaiko_btn{max-width:30.6666666667vw;top:calc(33/750*100vw);right:calc(16/750*100vw)}}#food_page .area_time{margin-top:34px}@media screen and (max-width: 46.93em){#food_page .area_time{margin-top:calc(34/750*100vw)}}.food_is{margin:28px auto 0}@media screen and (max-width: 46.93em){.food_is{max-width:92.2666666667vw;margin-top:calc(28/750*100vw)}}.food_menu_list{display:flex;flex-wrap:wrap;justify-content:center;padding-top:16px}.food_menu_list li{width:336px;margin:14px 9px 0}@media screen and (max-width: 46.93em){.food_menu_list li{width:44.8vw;margin:1.8666666667vw 1.2vw 0vw 1.2vw}}.food_menu_list li img{width:100%}.f_drink{width:690px;margin:14px auto 0}@media screen and (max-width: 46.93em){.f_drink{width:92vw;margin-top:calc(14/750*100vw)}}.f_drink img{width:100%}.f_cookie{width:690px;margin:20px auto 0}@media screen and (max-width: 46.93em){.f_cookie{width:92vw;margin-top:calc(20/750*100vw)}}.f_cookie img{width:100%}#goods_page .contents{padding:30px 0 102px}@media screen and (max-width: 46.93em){#goods_page .contents{padding:4vw 0vw 13.6vw 0vw}}#goods_page .notes{margin:11px 0 0 31px}@media screen and (max-width: 46.93em){#goods_page .notes{max-width:38.8vw;margin:1.4666666667vw 0vw 0vw 4.1333333333vw}}#goods_page .area_time{margin-top:34px}@media screen and (max-width: 46.93em){#goods_page .area_time{margin-top:calc(34/750*100vw)}}#goods_page .zaiko_btn{top:28px}@media screen and (max-width: 46.93em){#goods_page .zaiko_btn{top:calc(28/750*100vw)}}.online_c{position:relative;width:650px;margin:26px auto 0}@media screen and (max-width: 46.93em){.online_c{width:86.6666666667vw;margin-top:calc(26/750*100vw)}}.np_btn{position:absolute;z-index:1;top:48px;right:16px}@media screen and (max-width: 46.93em){.np_btn{max-width:30.6666666667vw;top:calc(48/750*100vw);right:calc(16/750*100vw)}}.goods_benefits{margin:27px auto 0}@media screen and (max-width: 46.93em){.goods_benefits{max-width:92.2666666667vw;margin-top:calc(27/750*100vw)}}.goods_items{width:690px;margin:0 auto}@media screen and (max-width: 46.93em){.goods_items{width:92vw}}.goods_items li{width:100%;margin-top:30px}@media screen and (max-width: 46.93em){.goods_items li{margin-top:calc(30/750*100vw)}}.goods_items li img{width:100%}#game_page .contents{padding:30px 0 112px}@media screen and (max-width: 46.93em){#game_page .contents{padding:4vw 0vw 14.9333333333vw 0vw}}#game_page .notes{margin:11px 0 0 31px}@media screen and (max-width: 46.93em){#game_page .notes{max-width:64.5333333333vw;margin:1.4666666667vw 0vw 0vw 4.1333333333vw}}#game_page .area_time{margin-top:34px}@media screen and (max-width: 46.93em){#game_page .area_time{margin-top:calc(34/750*100vw)}}#game_page .zaiko_btn{top:48px}@media screen and (max-width: 46.93em){#game_page .zaiko_btn{top:calc(48/750*100vw)}}.mg_c_box{width:100%}#mg1 .mg_c_box{padding:68px 0 92px}@media screen and (max-width: 46.93em){#mg1 .mg_c_box{padding:9.0666666667vw 0vw 12.2666666667vw 0vw}}#mg1 .mg_logo{margin-left:122px}@media screen and (max-width: 46.93em){#mg1 .mg_logo{max-width:64.6666666667vw;margin-left:calc(122/750*100vw)}}#mg1 .mg_text{margin:21px auto 0}@media screen and (max-width: 46.93em){#mg1 .mg_text{max-width:72.1333333333vw;margin-top:calc(21/750*100vw)}}#mg1 .mg_notes{margin:20px auto 0}@media screen and (max-width: 46.93em){#mg1 .mg_notes{max-width:50.4vw;margin-top:calc(20/750*100vw)}}.mg_prize_list{width:690px;margin:0 auto}@media screen and (max-width: 46.93em){.mg_prize_list{width:92vw}}.mg_prize_list li img{width:100%}#mg1 .mg_prize_list li:nth-child(1){margin-top:20px}@media screen and (max-width: 46.93em){#mg1 .mg_prize_list li:nth-child(1){margin-top:calc(20/750*100vw)}}#mg1 .mg_prize_list li:nth-child(2),#mg1 .mg_prize_list li:nth-child(3){margin-top:16px}@media screen and (max-width: 46.93em){#mg1 .mg_prize_list li:nth-child(2),#mg1 .mg_prize_list li:nth-child(3){margin-top:calc(16/750*100vw)}}#mg1 .mg_prize_list li:nth-child(4){margin-top:30px}@media screen and (max-width: 46.93em){#mg1 .mg_prize_list li:nth-child(4){margin-top:calc(30/750*100vw)}}#mg2 .mg_c_box{padding-top:44px;background-image:url("../../images/game/dot_line.png");background-repeat:no-repeat;background-position:top center}@media screen and (max-width: 46.93em){#mg2 .mg_c_box{padding-top:calc(44/750*100vw);background-size:calc(750/750*100vw) auto}}#mg2 .mg_logo{margin-left:200px}@media screen and (max-width: 46.93em){#mg2 .mg_logo{max-width:50.4vw;margin-left:calc(200/750*100vw)}}#mg2 .mg_text{margin:18px auto 0}@media screen and (max-width: 46.93em){#mg2 .mg_text{max-width:82vw;margin-top:calc(18/750*100vw)}}#mg2 .mg_prize_list li:nth-child(1){margin-top:30px}@media screen and (max-width: 46.93em){#mg2 .mg_prize_list li:nth-child(1){margin-top:calc(30/750*100vw)}}#mg2 .mg_prize_list li:nth-child(2){margin-top:14px}@media screen and (max-width: 46.93em){#mg2 .mg_prize_list li:nth-child(2){margin-top:calc(14/750*100vw)}}#mg2 .mg_prize_list li:nth-child(3){margin-top:27px}@media screen and (max-width: 46.93em){#mg2 .mg_prize_list li:nth-child(3){margin-top:calc(27/750*100vw)}}#mg2 .mg_prize_list li:nth-child(4){margin-top:22px}@media screen and (max-width: 46.93em){#mg2 .mg_prize_list li:nth-child(4){margin-top:calc(22/750*100vw)}}#special_page .contents{padding:30px 0 130px}@media screen and (max-width: 46.93em){#special_page .contents{padding:4vw 0vw 17.3333333333vw 0vw}}.sp_box{position:relative;width:690px;margin:0 auto;box-sizing:border-box;background-color:#fff}@media screen and (max-width: 46.93em){.sp_box{width:92vw}}#sp1 .sp_box{margin-top:21px;padding:24px 0 18px}@media screen and (max-width: 46.93em){#sp1 .sp_box{margin-top:calc(21/750*100vw);padding:3.2vw 0vw 2.4vw 0vw}}#sp1 .sp_explanation{margin:16px 0 0 15px}@media screen and (max-width: 46.93em){#sp1 .sp_explanation{max-width:94vw;margin:2.1333333333vw 0vw 0vw 2vw}}.sp1_text1{margin:0 auto}@media screen and (max-width: 46.93em){.sp1_text1{max-width:43.6vw}}.sp1_imgs img{margin-top:32px}@media screen and (max-width: 46.93em){.sp1_imgs img{width:100%;margin-top:calc(32/750*100vw)}}.sp1_text2{margin:62px 0 0 9px}@media screen and (max-width: 46.93em){.sp1_text2{max-width:86.1333333333vw;margin:8.2666666667vw 0vw 0vw 1.2vw}}.sp1_text3{margin:16px 0 0 10px}@media screen and (max-width: 46.93em){.sp1_text3{max-width:80.9333333333vw;margin:2.1333333333vw 0vw 0vw 1.3333333333vw}}#sp2 .sp_c{padding-top:49px}@media screen and (max-width: 46.93em){#sp2 .sp_c{padding-top:calc(49/750*100vw)}}.sp2_at{margin:27px auto 0}@media screen and (max-width: 46.93em){.sp2_at{max-width:78.4vw;margin-top:calc(27/750*100vw)}}#sp2 .sp_explanation{margin:25px 0 0 15px}@media screen and (max-width: 46.93em){#sp2 .sp_explanation{max-width:94vw;margin:3.3333333333vw 0vw 0vw 2vw}}#sp2 .sp_box{margin-top:21px;padding:21px 0 13px}@media screen and (max-width: 46.93em){#sp2 .sp_box{margin-top:calc(21/750*100vw);padding:2.8vw 0vw 1.7333333333vw 0vw}}.exhibition_list li img{width:100%}.exhibition_list li:nth-child(2){margin-top:23px}@media screen and (max-width: 46.93em){.exhibition_list li:nth-child(2){margin-top:calc(23/750*100vw)}}.exhibition_list li:nth-child(3){margin-top:34px}@media screen and (max-width: 46.93em){.exhibition_list li:nth-child(3){margin-top:calc(34/750*100vw)}}.sp2_text{margin:52px 0 0 14px}@media screen and (max-width: 46.93em){.sp2_text{max-width:47.8666666667vw;margin:6.9333333333vw 0vw 0vw 1.8666666667vw}}#sp3 .sp_c{padding-top:52px}@media screen and (max-width: 46.93em){#sp3 .sp_c{padding-top:calc(52/750*100vw)}}#sp3 .sp_explanation{margin:17px 0 0 15px}@media screen and (max-width: 46.93em){#sp3 .sp_explanation{max-width:94vw;margin:2.2666666667vw 0vw 0vw 2vw}}#sp3 .sp_box{margin-top:20px;padding:28px 0 10px}@media screen and (max-width: 46.93em){#sp3 .sp_box{margin-top:calc(20/750*100vw);padding:3.7333333333vw 0vw 1.3333333333vw 0vw}}.sp3_logo{margin:0 auto}@media screen and (max-width: 46.93em){.sp3_logo{max-width:57.3333333333vw}}.sp3_at{margin:48px auto 0}@media screen and (max-width: 46.93em){.sp3_at{max-width:78.4vw;margin-top:calc(48/750*100vw)}}.sp3_text{margin:70px 0 0 14px}@media screen and (max-width: 46.93em){.sp3_text{max-width:66.1333333333vw;margin:9.3333333333vw 0vw 0vw 1.8666666667vw}}#sp4 .sp_c{padding-top:49px}@media screen and (max-width: 46.93em){#sp4 .sp_c{padding-top:calc(49/750*100vw)}}#sp4 .sp_explanation{margin:16px 0 0 15px}@media screen and (max-width: 46.93em){#sp4 .sp_explanation{max-width:94vw;margin:2.1333333333vw 0vw 0vw 2vw}}#sp4 .sp_box{margin-top:20px}@media screen and (max-width: 46.93em){#sp4 .sp_box{margin-top:calc(20/750*100vw)}}
