@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@-webkit-keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)}50%{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}70%{-webkit-transform:scale(.9);transform:scale(.9)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)}50%{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}70%{-webkit-transform:scale(.9);transform:scale(.9)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes rotateIn{0%{opacity:0;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);-webkit-transform-origin:center center;transform-origin:center center}to{opacity:1;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:center center;transform-origin:center center}}@keyframes rotateIn{0%{opacity:0;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);-webkit-transform-origin:center center;transform-origin:center center}to{opacity:1;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:center center;transform-origin:center center}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.dialog .body .geo-check .geo-btn,.modal .dialog .footer .close-button{display:inline-block;padding:.5rem 2rem;border:1px solid rgba(0,0,0,.1);border-radius:.5rem;text-shadow:1px -1px 0 rgba(0,0,0,.1);box-shadow:rgba(0,0,0,.1) 0 0 2px}.indicator{text-align:center}.indicator .nobunaga{background:url(/img/nobunaga.gif) center no-repeat;background-size:38px 45.5px;display:block;width:38px;height:45.5px;margin:0 auto .5rem;-webkit-animation:spin 1.5s linear infinite;animation:spin 1.5s linear infinite}@media (min-width:800px){.indicator .nobunaga{background-size:76px 91px;width:76px;height:91px}}.indicator .text{background-color:rgba(255,255,255,.8);border-radius:.5rem;padding:.5rem}body.open-modal{overflow:hidden}.modal,.modal::before,body.open-modal{position:fixed;top:0;right:0;bottom:0;left:0}.modal{z-index:101;opacity:1;display:flex;overflow:scroll;align-items:baseline;justify-content:center}.modal::before{z-index:100;content:'';background-color:rgba(0,0,0,.6)}.modal .dialog{z-index:102;box-sizing:border-box;max-width:800px;width:90%;margin:1rem;background-color:#fff;padding:1rem;border-radius:.5rem;box-shadow:rgba(0,0,0,.1) 0 0 2px;-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.modal .dialog .footer{margin-top:2rem;text-align:center}.modal .dialog .footer .close-button{background-color:#333;color:#fff;font-weight:700}.modal.loading{align-items:center}.modal.loading .indicator{z-index:102}.ani0,.ani1,.ani2,.ani3,.ani4,.ani5{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:.75s;animation-delay:.75s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.ani1,.ani2,.ani3,.ani4,.ani5{-webkit-animation-delay:1.5s;animation-delay:1.5s}.ani2,.ani3,.ani4,.ani5{-webkit-animation-delay:2.25s;animation-delay:2.25s}.ani3,.ani4,.ani5{-webkit-animation-name:zoomIn;animation-name:zoomIn;-webkit-animation-delay:3.25s;animation-delay:3.25s}.ani4,.ani5{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-delay:4.25s;animation-delay:4.25s}.ani5{-webkit-animation-name:bounceIn;animation-name:bounceIn;-webkit-animation-delay:5.25s;animation-delay:5.25s}html{font-size:16px}@media (min-width:800px){html{font-size:32px}}body{background:url(/img/bg.jpg) left top;background-size:150px 50px;margin:0}@media (min-width:800px){body{background-size:300px 100px}}button,input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.header{background:url(/img/head_bg.jpg) left top repeat-x;background-size:300px 130px}@media (min-width:800px){.header{background-size:600px 260px}}.header .logo{background:url(/img/logo.png) center no-repeat;background-size:215px 65px;display:block;width:215px;height:65px;margin:0 auto;padding:1rem;text-align:center}@media (min-width:800px){.header .logo{background-size:430px 130px;width:430px;height:130px}}.content{position:relative;border-top:1px solid rgba(85,73,38,.25);max-width:800px;margin:0 auto;padding:1rem .5rem 0}.content::before{content:'';display:block;position:absolute;width:100%;top:-5px;left:0;border-top:2px solid rgba(85,73,38,.25)}form.main{display:flex;border-radius:.5rem;background-color:#fff}form.main .inputarea{flex:1;font-size:1.25rem;padding:1rem;border:0;border-radius:.5rem 0 0 .5rem;white-space:pre-wrap}form.main button{border:0;padding:0;color:transparent;background:url(/img/search.png) center no-repeat;background-size:27px 27px;width:54px}@media (min-width:800px){form.main button{background-size:54px 54px;width:108px}}.result{border-top:2px solid rgba(0,0,0,.25);margin-top:1rem}.result .processes{border-top:1px solid rgba(0,0,0,.25);margin-top:1px}.result .processes .talk{font-size:.75rem}.result .talk{font-family:dynamic_font;display:flex;align-items:center;margin:.5rem auto}.result .talk .speaker{width:40px;height:50px}@media (min-width:800px){.result .talk .speaker{width:80px;height:100px}}.result .talk .speaker.en{background:url(/img/megami.gif) center no-repeat;background-size:40px 42.5px}@media (min-width:800px){.result .talk .speaker.en{background-size:80px 85px}}.result .talk .speaker.nl{background:url(/img/musume.gif) center no-repeat;background-size:40px 42px}@media (min-width:800px){.result .talk .speaker.nl{background-size:80px 84px}}.result .talk .speaker.it{background:url(/img/monariza.gif) center no-repeat;background-size:38px 45.5px}@media (min-width:800px){.result .talk .speaker.it{background-size:76px 91px}}.result .talk .speaker.ja{background:url(/img/nobunaga.gif) center no-repeat;background-size:38px 45.5px}@media (min-width:800px){.result .talk .speaker.ja{background-size:76px 91px}}.result .talk .balloon{flex:1;display:flex;align-items:center;position:relative;margin-left:.5rem;background-color:#fff;border-radius:.5rem;padding:.5rem}.result .talk .balloon::before{right:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:transparent #fff transparent transparent;border-width:.25rem .5rem;margin-top:-.25rem}.result .talk .balloon .flag{margin-right:.5rem}.result .talk .balloon .flag.en{background:url(/img/flag_en.png) center no-repeat;background-size:21px 14px;display:block;width:21px;height:14px}@media (min-width:800px){.result .talk .balloon .flag.en{background-size:42px 28px;width:42px;height:28px}}.result .talk .balloon .flag.nl{background:url(/img/flag_nl.png) center no-repeat;background-size:21px 14px;display:block;width:21px;height:14px}@media (min-width:800px){.result .talk .balloon .flag.nl{background-size:42px 28px;width:42px;height:28px}}.result .talk .balloon .flag.it{background:url(/img/flag_it.png) center no-repeat;background-size:21px 14px;display:block;width:21px;height:14px}@media (min-width:800px){.result .talk .balloon .flag.it{background-size:42px 28px;width:42px;height:28px}}.result .talk .balloon .flag.ja{background:url(/img/flag_ja.png) center no-repeat;background-size:21px 14px;display:block;width:21px;height:14px}@media (min-width:800px){.result .talk .balloon .flag.ja{background-size:42px 28px;width:42px;height:28px}}.result .talk .balloon .text{flex:1}.result .last{font-size:1.25rem;margin:1.5rem auto}.result .link{text-decoration:none;color:#000}.result .kao-last{display:flex;flex-flow:column;align-items:center;justify-content:center;width:100%}.result .kao-last .item{max-width:50%}.result .kao-last .text{text-align:center}.result .sub{font-size:.75rem;color:#777}.result .indicator{margin:3rem auto}.share .twitter,.shirts{display:block;margin:0 auto 1.5rem}.share .twitter{background:url(/img/tw_btn.png) center no-repeat;background-size:300px 36px;width:300px;height:36px}@media (min-width:800px){.share .twitter{background-size:600px 72px;width:600px;height:72px}}.shirts{background:url(/img/btn_ts.png) center no-repeat;background-size:227px 48px;width:227px;height:48px}@media (min-width:800px){.shirts{background-size:454px 96px;width:454px;height:96px}}.ichigojam,.ns-banner{display:block;margin:1rem auto}.ns-banner{background:url(/img/ns_banner.gif) center no-repeat;width:300px;height:250px;background-size:contain}.ichigojam{background:url(/img/ichigojam.jpg) center no-repeat;background-size:320px 75.5px;width:320px;height:75.5px}@media (min-width:800px){.ichigojam{background-size:640px 151px;width:640px;height:151px}}.footer-ads{display:flex;justify-content:space-around;max-width:800px;margin:auto}.tw-widget{text-align:center;max-width:100%;overflow:hidden}.recommend{margin-bottom:.5rem;display:flex;align-items:center;flex-wrap:wrap}.recommend .label{font-size:.75rem;margin-right:.5rem}@media (max-width:799px){.recommend .label{display:none}}.recommend .link{margin-right:.5rem;cursor:pointer}.recommend .link.kao{background:url(/img/btn_kao.gif) center no-repeat;background-size:60px 16px;display:block;width:60px;height:16px}@media (min-width:800px){.recommend .link.kao{background-size:120px 32px;width:120px;height:32px}}.recommend .link.ma{background:url(/img/btn_ma.gif) center no-repeat;background-size:60px 16px;display:block;width:60px;height:16px}@media (min-width:800px){.recommend .link.ma{background-size:120px 32px;width:120px;height:32px}}.recommend .link.ranking{background:url(/img/btn_ranking100.gif) center no-repeat;background-size:91px 16px;display:block;width:91px;height:16px}@media (min-width:800px){.recommend .link.ranking{background-size:182px 32px;width:182px;height:32px}}.recommend .link.shop{background:url(/img/btn_shop.gif) center no-repeat;background-size:65px 16px;display:block;width:65px;height:16px}@media (min-width:800px){.recommend .link.shop{background-size:130px 32px;width:130px;height:32px}}.dialog .body .attention{font-size:.75rem;margin-bottom:1rem}.dialog .body .examples .link{display:block;text-decoration:none;color:#333;border-bottom:1px solid #333;padding-bottom:.5rem;margin-bottom:1rem}.dialog .body .geo-check{text-align:center}.dialog .body .geo-check .geo-btn{background-color:#337ab7;color:#fff;font-weight:700}body.screenshot .content .result .share,body.screenshot .footer-ads,body.screenshot .ns-banner,body.screenshot .recommend,body.screenshot .tw-widget{display:none}body.screenshot .ani0,body.screenshot .ani1,body.screenshot .ani2,body.screenshot .ani3,body.screenshot .ani4{-webkit-animation-name:none;animation-name:none}