﻿*{-webkit-tap-highlight-color:transparent;-webkit-box-shadow:none;box-shadow:none;outline:none}body{margin:0;padding:0;font-family:-apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", "Yu Gothic", YuGothic, sans-serif}ul{margin:0;padding:0}ul li{list-style:none;margin:0;padding:0}header.top{width:100%;height:139px;background:url(/img/kv@2x.png) no-repeat center top;background-size:contain;margin-bottom:1em}header.top h1{display:none}header.second{width:90%;margin:1em auto}header.second h1{width:183px;height:73px;margin:0}header.second h1 img{width:100%;height:auto}h2{font-size:18px;margin:0}p{font-size:16px;line-height:2em}.top01{justify-content:space-between;width:90%;margin:0 auto 2em;padding-bottom:2em}.top01 .box.play{margin-bottom:1em}.top01 .box.play h2{display:flex;justify-content:space-between;align-items:center;text-align:center}.top01 .box.play h2:before{content:url(/img/brackets_l.svg)}.top01 .box.play h2:after{content:url(/img/brackets_r.svg)}.top01 .box.play p{margin-bottom:0;padding-left:2em;text-indent:-2em}.top01 .box.calculator{background:#FCD02E;height:302px}.top01 .box.calculator h2{text-align:center;background:#F19830;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:.5em}.top01 .box.calculator h2:before{content:url(/img/timeIcon.svg);margin-right:.3em}.top01 .box.calculator form .inputBox{margin:2.5em 0;display:flex;align-items:center;justify-content:center}.top01 .box.calculator form .inputBox span{font-size:18px;font-weight:bold;margin:0 .5em}.top01 .box.calculator form .selecter{width:180px;height:67px;background:#fff;border-radius:5px}.top01 .box.calculator form .selecter select{width:100%;height:67px;box-sizing:border-box;font-size:24px;padding:0 1em;text-indent:0.01px;text-overflow:ellipsis;background:none transparent;vertical-align:middle;border:none;outline:none;background:transparent;background-image:none;box-shadow:none;-webkit-appearance:none;appearance:none}.top01 .box.calculator form .selecter select option{background-color:#fff;text-align:center;color:#333;white-space:normal}.top01 .box.calculator form .selecter select::-ms-expand{display:none}.top01 .box.calculator form .selecter select:-moz-focusring{color:transparent;text-shadow:0 0 0 #828c9a}.top01 .box.calculator form input[type="submit"]{display:block;border-radius:30px;width:250px;height:58px;color:#fff;background:#D62631;border:none;font-size:18px;font-weight:bold;letter-spacing:.1em;margin:1em auto}.top01 .box.calculator2{background:#99D59E}.top01 .box.calculator2 h2{text-align:center;background:#2CAB40;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:.5em}.top01 .box.calculator2 h2:before{content:url(/img/timeIcon.svg);margin-right:.3em}.top01 .box.calculator2 form .inputBox{margin:2.5em 0;display:flex;align-items:center;justify-content:center}.top01 .box.calculator2 form .inputBox span{font-size:18px;font-weight:bold;margin:0 .5em}.top01 .box.calculator2 form .selecter{width:180px;height:67px;background:#fff;border-radius:5px}.top01 .box.calculator2 form .selecter select{width:100%;height:67px;box-sizing:border-box;font-size:24px;padding:0 1em;text-indent:0.01px;text-overflow:ellipsis;background:none transparent;vertical-align:middle;border:none;outline:none;background:transparent;background-image:none;box-shadow:none;-webkit-appearance:none;appearance:none}.top01 .box.calculator2 form .selecter select option{background-color:#fff;text-align:center;color:#333;white-space:normal}.top01 .box.calculator2 form .selecter select::-ms-expand{display:none}.top01 .box.calculator2 form .selecter select:-moz-focusring{color:transparent;text-shadow:0 0 0 #828c9a}.top01 .box.calculator2 form input[type="submit"]{display:block;border-radius:30px;width:250px;height:58px;color:#fff;background:#D62631;border:none;font-size:18px;font-weight:bold;letter-spacing:.1em;margin:1em auto}.top2{display:inline-block;width:100%;margin:10px auto 10px;padding-top:25px;padding-bottom:25px}.top2 .kihon{width:250px;margin:5px auto;padding:0;min-width:280px}.top2 .kihon img{margin:0 auto;width:100%;height:auto}.top2 table{width:95%;margin:5px auto;border:solid 3px #000;border-collapse:collapse}.top2 table thead{background:#000}.top2 table thead h3{text-align:center;color:#fff;margin:0}.top2 table tbody th{border-bottom:solid 3px #000;padding:.5em;box-sizing:border-box}.top2 table tbody th h4{display:flex;align-items:center;white-space:nowrap}.top2 table tbody th h4:before{content:url(/img/listIcon.svg);margin-right:.2em}.top2 table tbody td{width:auto;border-bottom:solid 3px #000;padding:0 .5em;box-sizing:border-box}.top2 table tbody td p{font-size:12px}.link-box{border-top:dotted 2px #ddd;display:flex;justify-content:center}.link-box p{width:100%;max-width:345px;height:65px;margin:2em 1em}.link-box p a{display:flex;justify-content:center;align-items:center;box-sizing:border-box;width:100%;height:100%;background:url(/img/linkBtn_logo.png) no-repeat 5px center #99D59E;border:5px solid #009F93;border-radius:6px;text-align:center;text-decoration:none;font-weight:bold;color:#000;font-size:16px;padding:5px 5px 5px 60px}.link-box p a img{margin-left:.5em}@media screen and (max-width: 370px){.link-box p a{font-size:14px;background-size:15%;padding-left:40px}.link-box p a img{width:12px}}.link-box2{border-top:dotted 2px #ddd;display:flex;justify-content:center}.link-box2 p{width:100%;max-width:345px;height:65px;margin:2em 1em}.link-box2 p a{display:flex;justify-content:center;align-items:center;box-sizing:border-box;width:100%;height:100%;background:url(/img/linkBtn_logo.png) no-repeat 5px center #FEF1CA;border:5px solid #FCD02E;border-radius:6px;text-align:center;text-decoration:none;font-weight:bold;color:#000;font-size:16px;padding:5px 5px 5px 60px}.link-box2 p a img{margin-left:.5em}.resultTitle{background:#FCD02E;width:95%;margin:0 auto;padding:.5em 1em;box-sizing:border-box}.resultTitle h2{font-size:18px;display:flex;align-items:center}.resultTitle h2 span{font-size:36px;margin:0 .2em}.resultTitle h2:before{content:url(/img/timeIcon.svg);margin-right:.5em}.lead{width:95%;margin:1em auto;display:flex;justify-content:space-between;align-items:center}.lead:before{content:url(/img/brackets_l_sp.svg)}.lead:after{content:url(/img/brackets_r_sp.svg)}.lead .leadIn h2,.lead .leadIn p{text-align:center;font-size:20px;margin:0}.lead .leadIn .company{display:block}.lead2{width:90%;margin:0 auto;display:flex;justify-content:space-between}.lead2 p{font-weight:bold;margin:0;font-size:14px}.list{background:#AFDEF7;padding:1em 0 0}.list .listIn{width:90%;height:475px;margin:0 auto 1em;overflow-y:scroll}.list .listIn ul li{background:#fff;border-radius:5px;display:block;align-items:center;padding:1em .5em;box-sizing:border-box;margin-bottom:1em;-webkit-box-sizing:border-box}.list .listIn ul li label{font-weight:bold;font-size:20px;position:relative;cursor:pointer;display:flex}.list .listIn ul li .checkbox{box-sizing:border-box;position:relative;margin:10px 35px 0 5px}.list .listIn ul li .checkbox:before{position:absolute;z-index:1;top:.4em;left:.5em;width:1.7em;height:1em;content:'';-webkit-transition:-webkit-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);transition:transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);-webkit-transform:rotate(-45deg) scale(0, 0);transform:rotate(-45deg) scale(0, 0);border:4px solid #2BAA3F;border-top-style:none;border-right-style:none}.list .listIn ul li .checkbox:checked:before{-webkit-transform:rotate(-45deg) scale(1, 1);transform:rotate(-45deg) scale(1, 1)}.list .listIn ul li .checkbox:after{display:block;width:35px;height:35px;content:'';cursor:pointer;border:3px solid #000;background:#ffffff;border-radius:3px;position:relative;top:-.3em;left:-.3em}.list .listIn ul li .price{display:block;text-align:right;font-weight:bold;font-size:20px;line-height:0;margin-left:auto}.list .result{border-top:5px solid #FCD02E;background:#FEF1CA;height:65px;box-sizing:border-box}.list .result div{width:90%;margin:0 auto;display:flex;justify-content:space-between}.list .result p{text-align:right;font-size:28px;font-weight:bold;margin:0}.list .sendBtn{background:#fff;display:inline-block;width:100%;justify-content:center}.list .sendBtn input[type="button"],.list .sendBtn input[type="submit"]{display:block;width:250px;height:58px;border-radius:50px;border:none;font-size:18px;font-weight:bold;letter-spacing:.1em;margin:1.5em auto;background:#ddd}.list .sendBtn input[type="button"].primary,.list .sendBtn input[type="submit"].primary{color:#fff;background:#D62631}.list .sendBtn input[type="button"]:disabled,.list .sendBtn input[type="submit"]:disabled{background:#666}section.mainResult{width:95%;margin:2em auto 0}section.mainResult ul{margin-top:4em;display:flex;justify-content:space-between}section.mainResult ul li{width:100%}section.mainResult ul li .resultBox{width:100%;border:5px solid #DCDDDD;box-sizing:border-box;position:relative;text-align:center}section.mainResult ul li .resultBox .resultIcon{width:105px;height:105px;margin:-50px auto 0}section.mainResult ul li .resultBox .resultIcon img{width:100%;height:auto}section.mainResult ul li .resultBox h3{margin:0;font-size:24px}section.mainResult ul li .resultBox .reslutBox-in{display:flex;justify-content:space-between}section.mainResult ul li .resultBox .reslutBox-in .reslutBox-child{width:50%;margin:0 .5em}section.mainResult ul li .resultBox .reslutBox-in .resultItem{display:flex;align-items:center;justify-content:center;margin:.5em 0 2em}section.mainResult ul li .resultBox .reslutBox-in .resultPoint{font-size:20px;line-height:0}section.mainResult ul li .resultBox .reslutBox-in .resultPoint span{font-size:30px;color:#2BAA3F;font-weight:bold}section.mainResult ul li .resultBox .reslutBox-in h4{display:block;width:100%;font-weight:normal;font-size:14px;line-height:14px;margin:.8em 0 2em;padding:.5em 0}section.mainResult ul li .resultBox .reslutBox-in h4.divi01{background:#FEF1CA}section.mainResult ul li .resultBox .reslutBox-in h4.divi02{background:#DCDDDD}section.mainResult ul li .resultBox .reslutBox-in .resultPrice{font-size:18px;line-height:0;font-weight:bold;margin:2em 0 1.5em}@media screen and (max-width: 360px){section.mainResult ul li .resultBox .reslutBox-in .resultPoint{font-size:18px}section.mainResult ul li .resultBox .reslutBox-in .resultPoint span{font-size:25px}section.mainResult ul li .resultBox .reslutBox-in .resultPrice{font-size:16px}}section.mainResult .showBtn{width:230px;height:38px;background:#20BAEC;color:#fff;border-radius:30px;display:flex;align-items:center;justify-content:center;margin:1.5em auto 1em}section.result{display:none;background:#f2f2f2;padding:1em 0}section.result .resultIn{width:90%;margin:0 auto;display:flex;justify-content:space-between}section.result ul.resultList{width:100%}section.result ul.resultList li{background:#fff;padding:.5em;box-sizing:border-box;border-bottom:1px dotted #ddd}section.result ul.resultList li h3{font-size:18px;display:flex;margin-top:0}section.result ul.resultList li h3:before{content:url(/img/listIcon2.svg);margin-right:.3em;margin-top:.2em}section.result ul.resultList li .resultListBox{display:flex;justify-content:space-between}section.result ul.resultList li .resultListBox .stock h4{background:#F19830;border-radius:3px;color:#fff;font-size:15px;margin:0;padding:.5em .7em;box-sizing:border-box;position:relative;text-align:center}section.result ul.resultList li .resultListBox .stock h4:after{content:"";display:block;width:0;height:0;border-style:solid;border-width:7px 7px 0 7px;border-color:#F19830 transparent transparent transparent;position:absolute;bottom:-7px;left:0;right:0;margin:0 auto}section.result ul.resultList li .resultListBox .stock p{font-size:18px;text-align:center;margin-bottom:0}section.result ul.resultList li .resultListBox .price h4{background:#D62631;border-radius:3px;color:#fff;font-size:15px;margin:0;padding:.5em .7em;box-sizing:border-box;position:relative}section.result ul.resultList li .resultListBox .price h4:after{content:"";display:block;width:0;height:0;border-style:solid;border-width:7px 7px 0 7px;border-color:#D62631 transparent transparent transparent;position:absolute;bottom:-7px;left:0;right:0;margin:0 auto}section.result ul.resultList li .resultListBox .price p{font-size:18px;text-align:center;margin-bottom:0}section.result ul.resultList li .resultListBox .buy h4{background:#333;border-radius:3px;color:#fff;font-size:15px;margin:0;padding:.5em .7em;box-sizing:border-box;position:relative}section.result ul.resultList li .resultListBox .buy h4:after{content:"";display:block;width:0;height:0;border-style:solid;border-width:7px 7px 0 7px;border-color:#333 transparent transparent transparent;position:absolute;bottom:-7px;left:0;right:0;margin:0 auto}section.result ul.resultList li .resultListBox .buy p{font-size:18px;text-align:center;margin-bottom:0}section.resultComment{width:90%;margin:2em auto 0;background:#FEF1CA;position:relative;text-align:center}section.resultComment:before{content:"";background:url(/img/colorBorder.png) repeat-x;background-size:100%;width:100%;height:5px;display:block}section.resultComment:after{content:"";background:url(/img/colorBorder.png) repeat-x;background-size:100%;width:100%;height:5px;display:block}section.resultComment p{font-size:18px;font-weight:bold;margin:2em 1.5em}section.resultComment img{width:70px;height:auto;position:absolute;bottom:-1em;right:.8em}.navBtn{background:#fff;display:flex;flex-direction:column;justify-content:center;text-align:center;border-bottom:dotted 2px #ddd;margin-top:20px}.navBtn a{text-decoration:none}.navBtn input[type="button"]{display:inline-block;width:250px;height:58px;border-radius:50px;border:none;font-size:18px;font-weight:bold;letter-spacing:.1em;margin:1em auto;background:#ddd}.navBtn input[type="button"].primary{color:#fff;background:#D62631}section.disclaimer{width:90%;margin:0 auto 2em;position:relative}section.disclaimer label{height:140px;cursor:pointer;text-align:center;font-size:12px;position:absolute;left:0;right:0;bottom:2px;width:99%;margin:0 auto;background:-webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.95) 90%);background:-moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.95) 90%);background:-o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.95) 90%);background:-ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.95) 90%);background:linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0.95) 90%)}section.disclaimer label:after{content:"全部読む";letter-spacing:.05em;line-height:2.5rem;position:absolute;bottom:20px;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);color:#000;font-size:16px;font-weight:bold;background-color:#ddd;width:18.75rem;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px}section.disclaimer input:checked+label{background:inherit}section.disclaimer input{display:none}section.disclaimer input:checked+label:after{content:"閉じる"}section.disclaimer input:checked ~ .disclaimerIn{height:auto;padding-bottom:80px;-webkit-transition:all 0.1s;-moz-transition:all 0.1s;-ms-transition:all 0.1s;-o-transition:all 0.1s;transition:all 0.1s}section.disclaimer .disclaimerIn{border:2px solid #000;overflow:hidden;height:150px;padding:1em;box-sizing:border-box;-webkit-transition:all 0.1s;-moz-transition:all 0.1s;-ms-transition:all 0.1s;-o-transition:all 0.1s;transition:all 0.1s}section.disclaimer .showAllBtn{width:226px;height:38px;background:#ddd;border-radius:30px;font-size:18px;font-weight:bold;margin:0 auto;display:flex;align-items:center;justify-content:center}.helpModal{position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.5);z-index:100;text-align:center;display:none}.helpBox{border:5px solid #FCD02E;background:#fff;box-sizing:border-box;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:85%;height:90%}.helpBox .resultComment{width:90%;margin:2em auto;background:#FEF1CA;position:relative}.helpBox .resultComment:before{content:"";background:url(/img/colorBorder.png) repeat-x;background-size:100%;width:100%;height:5px;display:block}.helpBox .resultComment:after{content:"";background:url(/img/colorBorder.png) repeat-x;background-size:100%;width:100%;height:5px;display:block}.helpBox .resultComment p{font-size:18px;font-weight:bold;margin:2em 1.5em;text-align:left}.helpBox .resultComment img{width:70px;height:auto;position:absolute;bottom:-1em;right:.8em}.helpBox h2{font-size:24px;margin-top:1em}.helpBox h2 span{font-size:18px}.helpBox .helpExplain{width:90%;margin:0 auto}.helpBox .helpExplain ul{display:flex;justify-content:space-between}.helpBox .helpExplain ul li{width:calc(100% / 2 - 1em)}.helpBox .helpExplain ul li h3{background:#f2f2f2}.helpBox .helpExplain ul li p{text-align:left}.helpBox .escape.btn{width:250px;height:38px;border-radius:30px;background:#ddd;font-size:16px;font-weight:bold;display:flex;justify-content:center;align-items:center;margin:0 auto}.helpBox .escape.close{position:absolute;top:0;right:1em}.helpBox .caution{width:90%;height:calc(100% - 160px);margin:0 auto;overflow-y:auto;overflow:scroll}.helpBox .caution ul{margin-top:1em}.helpBox .caution ul li{list-style:disc;text-align:left;margin-bottom:.5em}.helpBox .caution p{text-align:left;margin-bottom:.5em;line-height:1.6em}.helpBox input[type="button"]{display:block;width:250px;height:58px;border-radius:50px;border:none;font-size:18px;font-weight:bold;letter-spacing:.1em;margin:auto;background:#ddd;position:absolute;bottom:1em;right:0;left:0}.helpBox input[type="button"].primary{color:#fff;background:#D62631}.helpBox input[type="button"]:disabled{background:#666}input[type="submit"],input[type="button"]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;appearance:button;border:none;box-sizing:border-box;cursor:pointer}input[type="submit"]::-webkit-search-decoration,input[type="button"]::-webkit-search-decoration{display:none}input[type="submit"]::focus,input[type="button"]::focus{outline-offset:-2px}
