html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1.5em}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}*{-webkit-box-sizing:border-box;box-sizing:border-box}html{overflow-y:scroll}html,body{margin:0;padding:0;min-width:100%;min-height:100%;background-image:url(../images/bg-1st.jpg)}body{font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:16px;font-weight:500;line-height:1.42857143;color:#333;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}h1,h2,h3,h4,h5{text-align:center;margin:0;margin-bottom:1em;border-radius:8px;font-weight:normal;padding:12px}@media screen and (max-width: 800px){h1,h2,h3,h4,h5{border-radius:6px}}@media screen and (max-width: 500px){h1,h2,h3,h4,h5{border-radius:4px}}h1{background-position:left bottom;font-size:2.2vw}@media screen and (max-width: 800px){h1{font-size:3.2vw}}@media screen and (max-width: 500px){h1{font-size:4.2vw}}h2{background-position:left;font-size:1.8vw}@media screen and (max-width: 800px){h2{font-size:2.8vw}}@media screen and (max-width: 500px){h2{font-size:3.8vw}}h3{font-size:x-large}@media screen and (max-width: 800px){h3{font-size:large}}p{text-align:left;margin:0 0 0.7em 0}p,dl,dt,dd,ol,ul,li,form,label{text-align:left}dl dt{margin:0 0 0.7em 0;color:#000}dl dd{margin-left:1.5em}dl dd:not(:last-child){margin-bottom:0.7em}ul{margin-top:1%}em,address{font-style:normal}a,a:link,a:visited{color:#1a6ebb;text-decoration:none;-webkit-transition:all .3s;transition:all .3s}a:hover{color:#c73;cursor:pointer}form{margin:0px;text-align:center}form dl dt{clear:both}form dl dd{margin:0 0 1% 2%}input,select,textarea{border:1px solid #bbb;padding:1%;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:16px;margin:0 0 1% 0}input[type="checkbox"],input[type="radio"]{position:relative;top:3px;cursor:pointer}.submit-area{text-align:center}a.s-button,input[type="submit"],input[type="button"]{cursor:pointer;background:#d77013;color:#fff;padding:1% 3%;border:none;width:200px;-webkit-transition:.6s;transition:.6s;white-space:nowrap}a.s-button:hover,input[type="submit"]:hover,input[type="button"]:hover{background:#e59e60}label{cursor:pointer}input[type="number"]#answer{width:64px}textarea{width:100%}.not-data{text-indent:0;text-align:center;font-size:x-large}.not-data i{display:block;font-size:100px;margin-bottom:30px;color:rgba(120,0,0,0.5)}.error-message,span.warning-message{display:block;width:100%;color:#fff;padding:1%;margin:0;text-align:left;margin:0 0 4px 0}.error-message{background:#a00}span.warning-message{background:#c90}span.warning-message strong{font-size:large;display:block}span.warning-message p{margin:8px 8px 0  8px;font-weight:normal}.comp-mess{background:#0b0;color:#fff;padding:8px;margin:0 0 20px 0}.disabled-box{background:#ededed}img{border:none;vertical-align:middle}.auto-size{width:100%;height:auto}.clearfix:after{content:'.';display:block;height:0px;clear:both;visibility:hidden}* html .clearfix{display:inline-table;display:block}@media screen and (max-width: 800px){.cfix:after{content:'.';display:block;height:0px;clear:both;visibility:hidden}* html .cfix{display:inline-table;display:block}}.m-only{display:none}@media screen and (max-width: 800px){.m-only{display:inline}.p-only{display:none}}#jump-button{position:fixed;right:40px;bottom:100px;z-index:90;font-size:50px;color:rgba(0,0,0,0.7);z-index:999}#jump-button:hover{color:#c73}.main-header{padding:5vw 3%;background-image:url(../images/bg-2nd.jpg);-ms-box-shadow:2px -4px 4px -1px rgba(0,0,0,0.3) inset;-webkit-box-shadow:2px -4px 4px -1px rgba(0,0,0,0.3) inset;-o-box-shadow:2px -4px 4px -1px rgba(0,0,0,0.3) inset;box-shadow:2px -4px 4px -1px rgba(0,0,0,0.3) inset}.main-header h1,.main-header h2{text-shadow:rgba(0,0,0,0.6) 2px 2px 12px,rgba(90,0,0,0.6) -2px 2px 12px,rgba(0,0,0,0.6) 2px -2px 12px,rgba(90,0,0,0.6) -2px -2px 12px;color:#fff}.main-header h1{font-size:3.7vw;font-weight:700;margin:0}@media screen and (max-width: 800px){.main-header h1{font-size:5vw}}@media screen and (max-width: 500px){.main-header h1{font-size:6.7vw}}.main-header h1 a{color:#fff}.main-header h2{font-size:1.5vw;margin:0}@media screen and (max-width: 800px){.main-header h2{font-size:3vw}}@media screen and (max-width: 500px){.main-header h2{font-size:4vw}}.main-container section{padding:80px 8%}@media screen and (max-width: 800px){.main-container section{padding:40px 6%}}@media screen and (max-width: 500px){.main-container section{padding:30px 3%}}.main-container article{margin:auto;max-width:1400px}.main-container article .text-container{margin:0 0.5em 1.5em 0.5em}.main-container h1,.main-container h2{background-image:url(../images/bg-2nd.jpg);-ms-box-shadow:2px -4px 4px -1px rgba(0,0,0,0.3) inset;-webkit-box-shadow:2px -4px 4px -1px rgba(0,0,0,0.3) inset;-o-box-shadow:2px -4px 4px -1px rgba(0,0,0,0.3) inset;box-shadow:2px -4px 4px -1px rgba(0,0,0,0.3) inset;text-shadow:rgba(0,0,0,0.6) 2px 2px 12px,rgba(90,0,0,0.6) -2px 2px 12px,rgba(0,0,0,0.6) 2px -2px 12px,rgba(90,0,0,0.6) -2px -2px 12px;color:#fff}ul.item-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify}ul.item-list li{position:relative;float:left;width:calc(16.90% - 4px)}@media screen and (max-width: 1400px){ul.item-list li{width:20%}}@media screen and (max-width: 1200px){ul.item-list li{width:25%}}@media screen and (max-width: 1000px){ul.item-list li{width:33.333333%}}@media screen and (max-width: 800px){ul.item-list li{width:50%}}ul.item-list li a{display:block;padding:10px;-webkit-transition:all .3s;transition:all .3s}ul.item-list li a:hover{background:rgba(255,255,255,0.5);-webkit-box-shadow:0 22px 33px rgba(0,0,0,0.6);box-shadow:0 22px 33px rgba(0,0,0,0.6);-webkit-transform:translateY(-10px);transform:translateY(-10px)}ul.item-list li a:hover img{opacity:0.7}ul.item-list li a img{display:block;width:100%;height:auto;margin-bottom:8px;-webkit-transition:all .3s;transition:all .3s}ul.item-list li a div{padding:5px 3px;font-size:small}ul.item-list li a div strong,ul.item-list li a div span{display:block;text-align:center}ul.item-list li .admin-mode{position:absolute;z-index:999;padding:10px}ul.item-list li .admin-mode a{float:left;margin:1px;text-align:center;font-size:13px;background:rgba(255,255,255,0.7)}ul.item-list li .admin-mode a:hover{background:#fff;-webkit-transform:translateY(-3px);transform:translateY(-3px)}.gads{text-align:center}.main-footer{background-image:url(../images/bg-2nd.jpg);background-position:left center;padding:50px 0 8em;text-align:center}.main-footer ul{width:50%;margin:auto;margin-bottom:2em}.main-footer ul li{float:left;width:calc(100% / 2);padding:4px}.main-footer ul li a{text-align:center;display:block;padding:12px 0;background:rgba(190,80,0,0.5);border:1px solid rgba(255,255,255,0.5);color:#fff}.main-footer ul li a:hover{background:rgba(190,80,0,0.9)}.main-footer p{color:#fff;text-shadow:rgba(0,0,0,0.6) 2px 2px 12px,rgba(90,0,0,0.6) -2px 2px 12px,rgba(0,0,0,0.6) 2px -2px 12px,rgba(90,0,0,0.6) -2px -2px 12px;text-align:center}.category li{float:left;width:33.3333%}@media screen and (max-width: 800px){.category li{width:50%}}@media screen and (max-width: 500px){.category li{width:100%}}.category li a{margin:4px;display:block;border:1px solid rgba(150,0,0,0.5);padding:10px;background:rgba(255,255,255,0.3)}.category li a:hover{background:#fff}.article .text-container{text-align:center}.article .text-container .image-area{width:30vw;max-height:calc(30vw + 140px);overflow:hidden;float:left;margin:0 30px 30px 0}@media screen and (max-width: 800px){.article .text-container .image-area{float:none;width:100%;max-height:100%;margin:auto;margin:0 0 20px 0}}.article .text-container .image-area img{width:100%;height:100%}.article .text-container .text-area{float:right;width:calc(50vw - 30px)}@media screen and (max-width: 800px){.article .text-container .text-area{float:none;width:100%}}.article .text-container .text-area .explan{border:1px solid rgba(150,0,0,0.5);margin-bottom:30px}.article .text-container .text-area .explan p{padding:10px;font-size:small;margin:0}.article .text-container .text-area .contents h3{text-align:left;padding:0;margin:0.5em 0;color:rgba(150,0,0,0.7)}.article .text-container .text-area .contents p,.article .text-container .text-area .contents ul{border-bottom:1px dotted rgba(0,0,0,0.3);padding-bottom:12px}.article .text-container .text-area .contents p{margin:0}.article .text-container .text-area .contents ul li{position:relative;border:1px solid #ddd;margin:3px 0}.article .text-container .text-area .contents ul li a{display:block;padding:10px 0 10px 12px;background:rgba(255,255,255,0.3)}.article .text-container .text-area .contents ul li a span{position:absolute;right:0;top:0;width:6vw;min-width:40px;background:rgba(230,210,200,0.7);border-left:1px dotted rgba(0,0,0,0.3);padding:10px 0;text-align:center;-webkit-transition:all .3s;transition:all .3s}.article .text-container .text-area .contents ul li a:hover,.article .text-container .text-area .contents ul li a:hover span{background:rgba(255,255,255,0.7)}.article .text-container ul.multiple{position:relative;line-height:1}.article .text-container ul.multiple a,.article .text-container ul.multiple div{display:block;padding:10px;position:relative}.article .text-container ul.multiple a aside,.article .text-container ul.multiple div aside{position:absolute}.article .text-container ul.multiple a span,.article .text-container ul.multiple div span{display:block;margin-left:100px}.article .text-container ul.multiple a span em,.article .text-container ul.multiple div span em{white-space:nowrap}.article .text-container ul.multiple a span span,.article .text-container ul.multiple div span span{margin:10px 0 0 0;font-size:small}.article .text-container ul.multiple a span span span.cc,.article .text-container ul.multiple div span span span.cc{display:inline;color:#a00}.article .text-container ul.multiple a{color:#777}.article .text-container ul.multiple a aside::before{content:"○ "}.article .text-container ul.multiple a span span span.cc{display:inline;color:#777;-webkit-transition:all .3s;transition:all .3s}.article .text-container ul.multiple a:hover{background:rgba(255,255,255,0.5);color:#333}.article .text-container ul.multiple a:hover span span span.cc{color:#a00}.article .text-container ul.multiple div{background:rgba(255,255,255,0.5)}.article .text-container ul.multiple div aside::before{content:"● "}.article .text-container p{line-height:2.5;margin-bottom:1.5em}.article .text-container p a{border:1px solid rgba(150,0,0,0.5);padding:3px 6px;white-space:nowrap}@media screen and (max-width: 800px){.article .text-container p{line-height:3.5}.article .text-container p a{padding:8px 16px;margin:0 5px}}@media screen and (max-width: 800px){.article .text-container a{padding:5px 10px}}.article .text-container .admin-mode{padding-top:30px}.article .text-container .admin-mode a{padding:10px 20px;margin:3px;border:1px solid rgba(150,0,0,0.5);background:rgba(255,255,255,0.7)}.search-area{margin-bottom:20px}.search-area p{text-align:center}.search-area #k{width:300px}@media screen and (max-width: 500px){.search-area #k{width:240px}}.search-area .s-button{width:80px;text-align:center;padding:1% 0%}.search-area .search-text{margin:20px auto 0}@media screen and (max-width: 800px){.search-area .search-text p{text-align:left}}.navigation{position:relative;margin-top:60px;text-align:center;padding-bottom:4em}.navigation p{background:rgba(223,107,20,0.8);color:#fff;font-weight:bold;text-align:center;padding:0.5em}.navigation .next_button{border:1px solid #ccc;padding:8px 20px;border-radius:4px}.navigation .next_button:hover{border:1px solid #1ebeb4}.loader,.loader:after{border-radius:50%;width:80px;height:80px}.loader{margin:60px auto;font-size:10px;position:relative;text-indent:-9999em;border-top:1.1em solid rgba(213,97,10,0.6);border-right:1.1em solid rgba(213,97,10,0.6);border-bottom:1.1em solid rgba(213,97,10,0.6);border-left:1.1em solid #992500;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-animation:ring 0.8s infinite linear;animation:ring 0.8s infinite linear}@-webkit-keyframes ring{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes ring{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.pagenaion-base{position:fixed;left:0;bottom:0;height:100px;background:rgba(213,97,10,0.8);width:100vw;z-index:998}.pagenaion-box{position:fixed;left:0;bottom:0;width:100vw;z-index:999}.pagenaion-box .pagination{padding:0;margin:25px 0}.pagenaion-box .pagination ul{width:300px;height:50px;margin:auto;display:block;padding:0}.pagenaion-box .pagination ul li{display:inline;text-align:center;float:left;min-width:25px}.pagenaion-box .pagination ul li a,.pagenaion-box .pagination ul li span{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:50px;height:50px;color:#fff;outline:1px solid #fff}.pagenaion-box .pagination ul li a.adjust,.pagenaion-box .pagination ul li span.adjust{width:75px}.pagenaion-box .pagination ul li em{color:#fff;display:block;text-align:center;font-size:10px;padding-top:17px}.pagenaion-box .pagination ul li a{text-decoration:none;background:rgba(153,37,0,0.6)}.pagenaion-box .pagination ul li a:hover{color:#000;background:#ddd}.pagenaion-box .pagination ul li span{color:#555;background:#ddd}.pagenaion-box .pagination ul li span.space{outline:none;background:none}.contact .carrier{margin-bottom:3em}.contact .carrier li{float:left;width:calc((100%/5));padding:4px}@media screen and (max-width: 800px){.contact .carrier li{width:100%}}.contact .carrier li a{text-align:center;outline:#db6e12 1px solid;display:block;padding:8px}.contact .carrier li a:hover{background:#db6e12;color:#fff}.privacy dl dd ol,.privacy dl dd ul{padding-left:1em}.button-container{margin-top:80px;text-align:center}.regist-form dt{background:rgba(218,104,16,0.2);padding:6px}.regist-form dt span{padding-left:20px;font-size:small;color:#933}.regist-form dd input[type="text"]{width:13em}.regist-form dd input#title,.regist-form dd input#hashtag,.regist-form dd input#affiliate{width:100%}.dp-area{background-color:rgba(220,220,220,0.5);margin:0px;padding:10px;border:#ccc dashed 5px;height:200px;width:350px;text-align:center;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}.mouse-hover .dp-area,.mouse-hover2 .dp-area{background-color:#cec;border-color:#9b9}.prog-area{background:#ddd;width:350px;height:20px;margin:10px 0;overflow:hidden}.pber{width:100%;margin:0;padding:0}.pber span{background-color:#0e0;display:inline-block;height:20px}.img-cabinet{display:block;overflow-x:auto;width:100%;list-style:none;padding:0;white-space:nowrap;display:-ms-flexbox;display:-webkit-box;display:flex}.img-cabinet li{float:left;margin:0 1px}.mess-area{display:block;background:#a00;color:#fff;font-weight:bold;line-height:36px;padding:0 8px}
