html{font-size:62.5%}body{color:#000;background-color:#fff;line-height:1;font-size:1.6rem;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;width:100%;height:100%;min-width:320px;margin:0 auto;font-family:Meiryo,-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Kaku Gothic ProN",sans-serif}a{color:#000;-webkit-transition:0.5s;transition:0.5s}button{font-family:Meiryo,-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Kaku Gothic ProN",sans-serif}.container{display:block;position:relative;margin:0 auto;width:100%}.page-container{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100vh}.page{position:relative;width:100%;max-width:1410px;margin:0 auto}@media only screen and (min-width: 1024px){.page{width:calc(100% - 100px)}}@media only screen and (min-width: 1260px){.page{width:calc(100% - 200px)}}@media only screen and (min-width: 1610px){.page{width:1410px}}.main{position:relative;width:100%;height:100%;z-index:10}.main-box{position:relative;height:100%}.main-box{padding:0 5%}@media screen and (max-width: 850px) and (min-aspect-ratio: 4 / 3){.main-box{padding:0 15%}}@media screen and (max-width: 850px) and (min-aspect-ratio: 2 / 1){.main-box{padding:0 20%}}@media screen and (min-width: 851px) and (min-aspect-ratio: 4 / 3){.main-box{padding:0% 12%}}@media screen and (min-width: 851px) and (min-aspect-ratio: 2 / 1){.main-box{padding:0% 18%}}@media screen and (min-width: 851px) and (min-aspect-ratio: 5 / 2){.main-box{padding:0 25%}}.kuku-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:1260px;margin:0 auto}@media screen and (max-width: 850px) and (orientation: portrait){.kuku-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.kuku-box{position:relative;width:100%;aspect-ratio:1 / 1;padding-top:2%;padding-left:2%;background-color:#faf3d6;border-radius:10px}.kuku-caption-box{position:absolute;top:4%;left:4%;width:100%;height:100%;pointer-events:none}.kuku-caption-box .caption,.kuku-caption-box .caption--cols,.kuku-caption-box .caption--rows,.kuku-caption-box .kuku-table .caption--col,.kuku-table .kuku-caption-box .caption--col,.kuku-caption-box .kuku-table .caption--row,.kuku-table .kuku-caption-box .caption--row{position:absolute;padding:0.5%;border-radius:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (min-width: 768px){.kuku-caption-box .caption,.kuku-caption-box .caption--cols,.kuku-caption-box .caption--rows,.kuku-caption-box .kuku-table .caption--col,.kuku-table .kuku-caption-box .caption--col,.kuku-caption-box .kuku-table .caption--row,.kuku-table .kuku-caption-box .caption--row{padding:0.8%}}.kuku-caption-box .caption--cols{width:75.5%;height:5%;left:15.5%;background-color:#fbd6a0;text-align:center}@media only screen and (min-width: 768px){.kuku-caption-box .caption--cols{height:4%}}.kuku-caption-box .caption--cols img{width:auto;height:100%}.kuku-caption-box .caption--rows{height:75.5%;width:5%;top:15.5%;background-color:#cddef2}@media only screen and (min-width: 768px){.kuku-caption-box .caption--rows{width:4%}}.kuku-caption-box .caption--rows img{width:100%;height:auto}.kuku-table-box{position:absolute;width:86%;aspect-ratio:1 / 1;top:10%;left:10%}.kuku-table{width:100%;border-collapse:collapse;border-spacing:2px}@media only screen and (min-width: 768px){.kuku-table{border-spacing:5px}}.kuku-table .caption,.kuku-table .kuku-caption-box .caption--cols,.kuku-caption-box .kuku-table .caption--cols,.kuku-table .kuku-caption-box .caption--rows,.kuku-caption-box .kuku-table .caption--rows,.kuku-table .caption--col,.kuku-table .caption--row{padding:0.5%;border:0;background-color:transparent}.kuku-table .caption__box{border:solid 1px #000;border-radius:5px;background-color:currentColor}.kuku-table .caption--col{color:#f5ac3c}.kuku-table .caption--col:nth-child(2n+1){color:#fbd6a0}.kuku-table .caption--row{color:#96bee5}.kuku-table tr:nth-child(2n+1) .caption--row{color:#cddef2}.kuku-table th,.kuku-table td{width:10%;padding:0;margin:0;background-color:transparent}.kuku-table td.blank{border:0;background-color:transparent}.kuku-table .data-no{padding:0.5%}.kuku-table .data-no__box{border:solid 1px #000;border-radius:5px;background-color:#fff}.kuku-table .no-box{position:relative;text-align:center;padding:16% 0 0;width:100%;aspect-ratio:1 / 1;white-space:nowrap;overflow:hidden;cursor:pointer;pointer-events:all;text-align:center}.kuku-table .no-val-box{opacity:0}.kuku-table .no-val-box.show{opacity:1}.kuku-table .no,.kuku-table .no--null,.kuku-table .no--0,.kuku-table .no--1,.kuku-table .no--2,.kuku-table .no--3,.kuku-table .no--4,.kuku-table .no--5,.kuku-table .no--6,.kuku-table .no--7,.kuku-table .no--8,.kuku-table .no--9,.kuku-table .no--1-10,.kuku-table .no--1-1{display:inline-block;width:48%;aspect-ratio:1 / 1.43478;background-size:auto 100%;background-repeat:no-repeat;background-image:url("../img/02_03/kuku_num.png");vertical-align:middle}.kuku-table .no--null{width:0;display:none}.kuku-table .no--0{background-position:0% 0}.kuku-table .no--1{background-position:11.15% 0}.kuku-table .no--2{background-position:22.3% 0}.kuku-table .no--3{background-position:33.45% 0}.kuku-table .no--4{background-position:44.6% 0}.kuku-table .no--5{background-position:55.75% 0}.kuku-table .no--6{background-position:66.9% 0}.kuku-table .no--7{background-position:78.05% 0}.kuku-table .no--8{background-position:89.2% 0}.kuku-table .no--9{background-position:100.35% 0}.kuku-table .no--1-10,.kuku-table .no--1-1{background-position:11.8% 0}.control{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding-left:3%}@media screen and (max-width: 850px) and (orientation: portrait){.control{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:0;padding-top:2%}}.control .nav{margin-bottom:40%}@media screen and (max-width: 850px) and (orientation: portrait){.control .nav{margin:0}}.nav__btn{width:7.5em;aspect-ratio:1 / 0.3;margin:2em auto 0;padding:0.5em;font-size:3vw;font-weight:700;letter-spacing:0.01em;color:#fff;background-image:-webkit-gradient(linear, left top, left bottom, from(#ffb23f), to(#ff9335));background-image:linear-gradient(#ffb23f, #ff9335);border:solid 1px #ff9335;border-radius:15% / 50%;text-align:center}@media only screen and (min-width: 768px){.nav__btn{font-size:2.5vw}}@media only screen and (min-width: 1024px){.nav__btn{font-size:1.5em}}@media only screen and (min-width: 1260px){.nav__btn{font-size:1.8em}}@media screen and (max-width: 850px) and (min-aspect-ratio: 2 / 1){.nav__btn{font-size:2vw}}@media screen and (min-width: 851px) and (min-aspect-ratio: 2 / 1){.nav__btn{font-size:1.6em}}@media screen and (min-width: 851px) and (min-aspect-ratio: 2 / 1){.nav__btn{font-size:1.5em}}