/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{-webkit-box-sizing:border-box;box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace, monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type="checkbox"]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type="radio"]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}button[disabled],[type="button"][disabled],[type="reset"][disabled],[type="submit"][disabled]{cursor:default}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}template{display:none}[hidden]{display:none}body{font-family:"游ゴシック", YuGothic, "游ゴシック体", YuGothic, 'Hiragino Kaku Gothic Pro', 'Meiryo', 'Helvetica', serif, 'Arial', 'Verdana', 'ＭＳ Ｐゴシック', sans-serif;font-size:16px;letter-spacing:-0.01em;line-height:1.7}a{color:#00f;text-decoration:underline}img{height:auto;max-width:100%}body{background-color:#ccc;position:relative}@media only screen and (min-width: 812px){body{border-left:1px solid #aaa;border-right:1px solid #aaa;margin:0 auto;max-width:1200px}}header{background-color:rgba(255,255,255,0.9);border-bottom:1px solid #efefef;height:50px;position:fixed;top:0;left:0;width:100%;z-index:100}@media only screen and (min-width: 812px){header{background-color:#fff;border-left:1px solid #aaa;border-right:1px solid #aaa;margin-left:auto;margin-right:auto;max-width:1200px;right:0}}header .logo{background:url(/images/sp/sp_header.png) center center no-repeat;background-size:contain;display:block;height:calc(180px / 5);margin:5px 0;overflow:hidden;text-indent:-9999px;width:180px}header #nav_bg{opacity:0;transition:opacity .3s ease-out;-webkit-transition:opacity .3s ease-out}header .menu{background:url(/images/icons/menu.png) no-repeat center center;background-size:contain;cursor:pointer;height:36px;margin-right:10px;overflow:hidden;position:absolute;top:5px;right:0;text-indent:-9999px;width:36px}@media only screen and (min-width: 812px){header .menu{display:none}}header nav{background-color:#fff;height:calc(100vh - 50px);min-height:100%;overflow:scroll;position:absolute;right:-70%;top:50px;-webkit-transition-duration:.3s;transition-duration:.3s;width:70%;z-index:90}header nav ul li{border-bottom:1px dotted #ccc}header nav ul li:last-child{border-bottom:none}header nav ul li a{color:#000;display:block;font-weight:700;padding:10px 20px;text-decoration:none}@media only screen and (min-width: 812px){header nav{height:auto;min-height:auto;overflow:auto;position:static;width:auto}header nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}header nav ul li{border-right:1px solid #ccc;width:20%}header nav ul li:nth-child(5n){border-right:none}header nav ul li a{background-color:#333;color:#fff;line-height:44px;height:44px;padding-bottom:0;padding-top:0}header nav ul li a:hover{opacity:.7}}header.opened{background-color:#fff}header.opened #nav_bg{display:block;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,0.7);z-index:-1;opacity:1}header.opened .menu{background-image:url(/images/icons/menu_opened.png)}header.opened nav{right:0}main{background-color:#fff;padding-top:55px}@media only screen and (min-width: 812px){main{margin-top:95px}}footer{background-color:#820000;color:#fff;padding:15px 0}footer a{color:#fff}footer .copy{line-height:1.3;text-align:center}.ttl01{font-size:19px;font-weight:700;margin:0 10px 10px}@media only screen and (min-width: 812px){.ttl01{font-size:24px;margin-bottom:30px;margin-top:30px}}.ttl02{background-color:#820000;color:#fff;font-weight:700;text-align:center}@media only screen and (min-width: 812px){.ttl02{margin-bottom:10px;padding-bottom:1ex;padding-top:1ex}}.common.list li{border-bottom:1px solid #ccc}.common.list li:first-child{border-top:1px solid #ccc}.common.list li a{background:-webkit-gradient(linear, left top, left bottom, from(#efefef), color-stop(#fcfcfc), to(#efefef));background:linear-gradient(to bottom, #efefef, #fcfcfc, #efefef);color:#000;display:block;font-size:18px;line-height:1.3;padding:1.2ex .5em;text-decoration:none}.common.list li a:hover{background:-webkit-gradient(linear, left top, left bottom, from(#cfcfcf), color-stop(#efefef), to(#cfcfcf));background:linear-gradient(to bottom, #cfcfcf, #efefef, #cfcfcf)}.common.list li a.icon{padding-left:45px}.common.list li a.icon img{left:5px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:36px}.common.list.bottomNav li a{background:#fff}#page-top{bottom:30px;height:60px;line-height:1.5;position:fixed;right:10px;width:60px;z-index:5}#page-top a{background-color:rgba(0,0,0,0.8);border:1px solid #ccc;border-radius:10px;color:#fff;display:block;padding:8px 0;text-align:center;text-decoration:none}.ads.header{margin:10px 0;min-height:300px;text-align:center}@media only screen and (min-width: 812px){.ads.header{display:none}}.ads.middle{margin:10px 0;min-height:300px;text-align:center}.ads.footer{margin:30px 0;min-height:300px;text-align:center}.gads_header{height:250px;width:300px}.arrowR{position:relative}.arrowR::after{border-right:solid 2px #333;border-top:solid 2px #333;content:'';height:10px;position:absolute;right:15px;top:50%;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);width:10px}.pankuzu{background-color:#efefef;border-bottom:1px solid #ccc;border-top:1px solid #ccc;font-size:0;margin:0 0 20px;overflow-x:auto;overflow-y:hidden;padding:0 5px;position:relative;white-space:nowrap}@media only screen and (min-width: 812px){.pankuzu{padding-left:10px;padding-right:10px}}body.index .pankuzu{white-space:normal}.pankuzu::-webkit-scrollbar{display:none}.pankuzu li{display:inline-block;font-size:.8rem}@media only screen and (min-width: 812px){.pankuzu li{font-size:1rem;line-height:1;padding:1ex 0}}.pankuzu li::after{content:'»';margin:0 .5em}.pankuzu li:last-child::after{content:none}.nextprev{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.8rem;margin:0 5px 10px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media only screen and (min-width: 812px){.nextprev{font-size:1rem}}.nextprev li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.nextprev .prev a::before{content:'«'}.nextprev .next{text-align:right}.nextprev .next a::after{content:'»'}.description{line-height:1.5;margin:20px 5px}@media only screen and (min-width: 812px){.description{margin-left:auto;margin-right:auto;width:1000px}}.description strong{font-weight:700}.pagenav{display:-webkit-box;display:-ms-flexbox;display:flex;margin:30px 5px}.pagenav li{margin-right:5px;width:calc((100% - 15px) / 4)}.pagenav li:last-child{margin-right:0}.pagenav li a{background-color:#820000;border:1px solid #000;border-radius:5px;color:#fff;display:block;font-size:.85rem;line-height:1;padding:1ex .5em;text-align:center;text-decoration:none}.condition_block{background-color:#f00;border:2px solid #f00;border-radius:5px;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.9rem;line-height:1;margin:0 5px;overflow:hidden}@media only screen and (min-width: 812px){.condition_block{font-size:1rem;margin:0 auto 30px;width:1000px}}.condition_block dt,.condition_block dd{padding:1ex 0}@media only screen and (min-width: 812px){.condition_block dt,.condition_block dd{padding-bottom:2ex;padding-top:2ex}}.condition_block dt{color:#fff;display:inline-block;font-weight:400;text-align:center;width:5em}@media only screen and (min-width: 812px){.condition_block dt{width:10em}}.condition_block dd{background-color:#fff;padding-left:.3em;width:calc(100% - 5em)}@media only screen and (min-width: 812px){.condition_block dd{padding-left:1em;width:calc(100% - 10em)}}@media only screen and (min-width: 812px){.minigame__answer{margin:0 auto;width:1000px}}.minigame__answer__text{line-height:1.5;margin:0 5px}.minigame__answer__text img{width:100%}@media only screen and (min-width: 812px){.minigame__answer__text img{width:600px}}@media only screen and (min-width: 812px){.collection_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:auto;margin-right:auto;width:1000px}.collection_list li{margin:0 20px 50px 0;width:calc((100% - 40px) / 3)}.collection_list li:nth-child(3n){margin-right:0}}.collection_list li{margin-bottom:30px}.collection_list .ttl02{margin-bottom:5px}.collection_list figure{margin:0 5px;text-align:center}.collection_list figure img{width:100%}.collection_list .place{margin:0 5px}body.chapter .chapter_block{margin-bottom:100px}body.chapter .chapter_block .ttl02{margin-bottom:5px}body.chapter .chapter_block__text{line-height:1.5;margin:0 5px}body.chapter .chapter_block__coin{margin-top:20px}body.chapter .chapter_block__coin dt{background:-webkit-gradient(linear, left top, left bottom, from(#ffea6f), to(#ffd900));background:linear-gradient(to bottom, #ffea6f, #ffd900);border-bottom:1px solid #ccc;border-top:1px solid #ccc;color:#000;font-size:.9rem;font-weight:400;margin-bottom:5px;text-align:center}body.chapter .chapter_block__coin dd{line-height:1.5;margin:0 5px}body.chapter .chapter_block__coin dd.image{margin-bottom:5px}@media only screen and (min-width: 812px){body.chapter .chapter_block__coin dd img{max-width:450px}}@media only screen and (min-width: 812px){body.faq .list:not(.bottomNav){margin-left:auto;margin-right:auto;width:1000px}}body.faq .list li{margin-bottom:50px}body.faq .list__comment{font-size:.9rem;margin:0 10px 10px}body.faq .list img{margin-bottom:10px;width:100%}@media only screen and (min-width: 812px){body.faq .list img{width:450px}}body.index .about{margin:10px 5px}@media only screen and (min-width: 812px){body.index .about{max-width:1000px;margin:0 auto}}@media only screen and (min-width: 812px){body.index .about.bottom{margin-bottom:50px}}body.index .about p{border:1px solid #ccc;border-radius:5px;font-size:.75rem;line-height:1.5;overflow:hidden;padding:.5em}@media only screen and (min-width: 812px){body.index .about p{font-size:1rem;line-height:inherit;padding:1em}}@media only screen and (min-width: 812px){body.index .chart,body.index .nazo,body.index .minigame,body.index .community,body.index .series{margin:0 auto;width:1000px}}@media only screen and (min-width: 812px){body.index .chart .common.list,body.index .nazo .common.list,body.index .minigame .common.list,body.index .community .common.list,body.index .series .common.list{border-left:1px solid #ccc;border-right:1px solid #ccc}}@media only screen and (min-width: 812px){body.index .community{margin-bottom:50px}}body.index .series .ttl02{margin-bottom:5px}body.index .series .description{font-size:.8rem;line-height:1.3;margin-bottom:5px;margin-top:0}@media only screen and (min-width: 812px){body.index .series .description{font-size:1rem;line-height:inherit}}body.index .series ul{margin:0 0 30px}@media only screen and (min-width: 812px){body.index .series ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}body.index .series ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:30px}@media only screen and (min-width: 812px){body.index .series ul li{border:1px solid #ccc;margin:0 10px 50px;padding-bottom:10px;width:calc((100% - 40px) / 2)}}body.index .series ul li .ttl{background:-webkit-gradient(linear, left top, left bottom, from(#ccc), color-stop(#efefef), to(#ccc));background:linear-gradient(to bottom, #ccc, #efefef, #ccc);color:#000;font-size:12px;font-weight:bold;margin-bottom:5px;padding:3px 0;text-align:center;text-shadow:1px 1px 1px rgba(255,255,255,0.7);width:100%}@media only screen and (min-width: 812px){body.index .series ul li .ttl{margin-bottom:10px}}body.index .series ul li figure{border-radius:10px;margin:0 5px;overflow:hidden;width:100px}@media only screen and (min-width: 812px){body.index .series ul li figure{margin-left:10px;width:150px}}body.index .series ul li figure img{vertical-align:middle}body.index .series ul li .store{margin-right:5px;width:calc(100% - 115px)}@media only screen and (min-width: 812px){body.index .series ul li .store{margin-right:10px;width:calc(100% - 165px - 15px)}}body.index .series ul li .store p{margin-bottom:10px}body.index .series ul li .store p:last-child{margin-bottom:0}body.index .series ul li .store a{background-color:#222;background-position:center left 10px;background-repeat:no-repeat;background-size:30px 30px;border-radius:5px;color:#fff;display:block;font-size:13px;font-weight:bold;line-height:45px;text-indent:50px;text-decoration:none}body.index .series ul li .store a.apple{background-image:url(https://layton.g-takumi.com/images/store/apple.svg)}body.index .series ul li .store a.google{background-image:url(https://layton.g-takumi.com/images/store/google.svg)}@media only screen and (min-width: 812px){body.index .layton_games{margin:0 auto;width:1000px}}body.index .layton_games .ttl02{margin-bottom:5px}@media only screen and (min-width: 812px){body.index .layton_games .ttl02{margin-bottom:10px}}body.index .layton_games ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 5px}@media only screen and (min-width: 812px){body.index .layton_games ul{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}body.index .layton_games ul li{margin:0 5px 5px 0;width:calc((100% - 10px) / 3)}@media only screen and (min-width: 812px){body.index .layton_games ul li{width:calc((100% - 25px) / 6)}}body.index .layton_games ul li:nth-child(3n){margin-right:0}@media only screen and (min-width: 812px){body.index .layton_games ul li:nth-child(3n){margin-right:5px}}@media only screen and (min-width: 812px){body.index .layton_games ul li:last-child{margin-right:0}}body.index .layton_games ul li img{border:1px solid #ccc;width:100%}body.index .bottomNav{display:none}@media only screen and (min-width: 812px){body.minigame .common.list:not(.bottomNav){margin-left:auto;margin-right:auto;width:1000px}body.minigame .common.list:not(.bottomNav) li{border-left:1px solid #ccc;border-right:1px solid #ccc}}body.minigame .condition_block{margin-bottom:5px}@media only screen and (min-width: 812px){body.minigame .condition_block{margin-bottom:30px}}body.minigame .engi_block{margin-bottom:50px}@media only screen and (min-width: 812px){body.minigame .engi_block{margin-left:auto;margin-right:auto;width:1000px}}body.minigame .engi_block__list{margin:0 5px}body.minigame .engi_block__list div{display:-webkit-box;display:-ms-flexbox;display:flex}body.minigame .engi_block__list div dt{font-weight:400;margin-right:.5em;width:6em}body.minigame .fish_sample{border:1px solid #efefef;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 5px 10px;padding-bottom:10px}body.minigame .fish_sample li{font-size:.8rem;font-weight:700;padding:0 8px;text-align:center;width:calc(100% / 4)}body.minigame .fish_sample li img{width:90%}body.minigame .answer{font-size:.9rem;line-height:1.5;margin:0 10px}@media only screen and (min-width: 812px){body.minigame .answer{margin-left:auto;margin-right:auto;width:1000px}}body.minigame .answer span{color:#f00;font-weight:700}@media only screen and (min-width: 812px){body.nazo .pagenav{display:none}}@media only screen and (min-width: 812px){body.nazo .nazolist{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 10px}body.nazo .nazolist>li{margin-right:20px;width:calc((100% - 60px) / 4)}body.nazo .nazolist>li:nth-child(4n){margin-right:0}body.nazo .nazolist>li .common.list li{border-left:1px solid #ccc;border-right:1px solid #ccc}}@media only screen and (min-width: 812px){body.nazo .nazolist.london>li{margin-bottom:50px}body.nazo .nazolist.london .common.list a{font-size:.9rem}}body.nazo .nazolist__ttl{background-color:#820000;color:#fff;font-size:1.2rem;font-weight:700;padding:.5ex 0;text-align:center}body.nazo .condition_block{margin-bottom:5px}@media only screen and (min-width: 812px){body.nazo .condition_block{margin-bottom:30px}}body.nazo .condition_block.london{-ms-flex-wrap:wrap;flex-wrap:wrap}body.nazo .condition_block.london dt{border-bottom:1px solid #fff}body.nazo .condition_block.london dt:last-of-type{border-bottom:none}body.nazo .condition_block.london dd{border-bottom:1px solid #ccc}body.nazo .condition_block.london dd:last-of-type{border-bottom:none}body.nazo .condition_block.london dd img{width:1em}body.nazo .nazo_block{margin-bottom:100px}@media only screen and (min-width: 812px){body.nazo .nazo_block{margin-left:auto;margin-right:auto;width:1000px}body.nazo .nazo_block .flexslider{margin:0 auto;width:450px}}body.nazo .nazo_block__text{line-height:1.5;margin:0 5px}body.nazo .nazo_block__text img{width:100%}@media only screen and (min-width: 812px){body.nazo .nazo_block__text img{width:450px}}body.nazo .shortnav{margin:-80px 10px 20px}@media only screen and (min-width: 812px){body.nazo .shortnav{margin-left:auto;margin-right:auto;width:1000px}}body.nazo .shortnav li{border-left:1px solid #ccc;border-right:1px solid #ccc}body.nazo .shortnav li a{background:#fff;font-size:16px;padding-bottom:1ex;padding-top:1ex}body.nazo .shortnav li a.icon{padding-left:34px}body.nazo .shortnav li a.icon img{width:25px}body.search .google_search{margin:0 10px}@media only screen and (min-width: 812px){body.search .google_search{margin-left:auto;margin-right:auto;width:1000px}}
