@charset "UTF-8";*{box-sizing:border-box}*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,Noto Sans Japanese,ヒラギノ角ゴ ProN W3,Meiryo,sans-serif;overflow-x:hidden;-webkit-text-size-adjust:100%;background-color:#fff}.clear{clear:both}.content-label{color:#fff;font-weight:700;background-color:#36c;height:42px;display:flex;justify-content:center;align-items:center;gap:0px 8px}.content-label .logo{background-repeat:no-repeat;background-size:cover}.content-label .zaseki{width:32px;height:32px;background-image:url(/img/zaseki-logo.svg);border:#fff 1px solid;box-sizing:border-box}.content-label .feed{width:24px;height:24px;background-image:url(/img/feed-icon.svg)}.content-label .title{color:#fff;font-weight:700;text-decoration:none}.header{background-color:#fff;padding-top:25px}.header .logo{margin-bottom:5px;width:320px;height:40px;margin-left:auto;margin-right:auto;background-image:url(/img/logo.svg);background-repeat:no-repeat;text-indent:100%;white-space:nowrap;overflow:hidden}.header .nav{border-top:#3366CC 1px solid;border-bottom:#ccc 1px solid}.header .nav .ul{margin:0;padding:0;list-style:none;height:40px;display:flex}.header .nav .ul .li{width:33.3333333333%}.header .nav .ul .li .link{line-height:40px;text-align:center;display:block;background-color:#f5f5f5;text-decoration:none;font-size:.85rem;color:#36c;font-weight:700}.header .nav .ul .li .center{border-left:#ccc 1px solid;border-right:#ccc 1px solid}.header .nav .ul .li .current{background-color:#dfdfdf}.search{display:flex;justify-content:center}.search #cse-search-box{height:auto;margin-top:10px;margin-bottom:10px}.search{border-top:#3366CC 5px solid;background-color:#cae5fc;text-align:center}@media screen and (min-width:760px){.header .nav .ul .li .link:hover{background-color:#9c0;color:#fff}}.service{margin-top:15px;margin-bottom:15px;display:flex;flex-wrap:wrap}.service .sitebox{margin-top:10px;margin-bottom:10px;width:50%}.service .sitebox .card{display:block;margin-left:5px;margin-right:5px;text-decoration:none;background:#fff;border-radius:5px;box-shadow:0 2px 5px #ccc;border:#efefef 1px solid}.service .sitebox .card .card-img{border-radius:5px 5px 0 0;max-width:100%;height:auto;vertical-align:bottom}.service .sitebox .card .card-content{margin-top:5px;margin-bottom:5px}.service .sitebox .card .card-content .card-title{display:flex;justify-content:center;align-items:center;color:#333;font-weight:700;font-size:.9rem}.service .sitebox .card .card-content .card-title img{margin-right:5px}.service .sitebox .card .card-content .card-text{margin-top:5px;color:#777;font-size:.7rem;text-align:center}.service .sitebox .card .card-link{padding-top:10px;padding-bottom:10px;text-align:center;border-top:1px solid #efefef;font-size:.75rem}.service .sitebox .card .sa{color:#900}.service .sitebox .card .lw{color:#04c}.service .sitebox .card .eg{color:#090}.service .sitebox .card .msn{color:#e60}@media screen and (min-width:760px){.service{width:760px;margin-left:auto;margin-right:auto}.service .sitebox{width:25%}.service .sitebox .card:hover{background-color:#f5f5f5}.service .sitebox .card .card-img:hover{opacity:.7}}.mdata-result{margin-top:15px;margin-bottom:15px;display:flex;flex-wrap:wrap}.mdata-result .sitebox{margin-top:10px;margin-bottom:10px;width:50%}.mdata-result .sitebox .card{display:block;margin-left:5px;margin-right:5px;background:#fff;border-radius:4px;box-shadow:0 2px 5px #ccc;text-decoration:none}.mdata-result .sitebox .card .card-img{border-radius:5px 5px 0 0;max-width:100%;height:auto;vertical-align:bottom}.mdata-result .sitebox .card .card-content{text-align:center;border-top:#ccc 1px solid}.mdata-result .sitebox .card .card-content .card-title{height:28px;margin:5px 5px 0;display:flex;align-items:center;justify-content:center;font-size:.75rem;line-height:120%;color:#333;font-weight:700;overflow:hidden}.mdata-result .sitebox .card .card-content .card-text{height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#36c;font-size:.7rem;margin:0}.mdata-result .sitebox .card .card-link{background-color:#f5f5f5;font-size:.7rem;border-top:1px solid #eee;height:32px;line-height:32px;display:flex;justify-content:center;align-items:center}.mdata-result .sitebox .card .card-link .img{width:16px;height:16px}.mdata-result .sitebox .card .card-link .label{color:#666;margin-left:5px}@media screen and (min-width:760px){.mdata-result{width:760px;margin-left:auto;margin-right:auto}.mdata-result .sitebox{height:230px;overflow:hidden;width:25%}.mdata-result .sitebox .card:hover{background-color:#efefef}.mdata-result .sitebox .card .card-img:hover{opacity:.7}.mdata-result .sitebox .card .card-link a:hover{text-decoration:underline}}@media screen and (min-width:959px){.mdata-result{width:960px}.mdata-result .sitebox{width:20%}}.new-pickup{margin-top:5px;margin-bottom:5px}.new-pickup .link{display:block;margin-bottom:1px}.new-pickup .link .img{vertical-align:bottom;width:100%;height:auto}.contents{margin-top:15px;margin-bottom:15px;color:#333}.contents a{color:#36c;font-weight:700}.contents .stamplogo{margin-bottom:15px}.contents .stamplogo .img{width:320px;height:215px;margin-left:auto;margin-right:auto}.contents ul,.contents dl{margin:0;padding:0;list-style:none}.contents p,.contents li,.contents dd{font-size:.85rem;line-height:1.5rem;margin-left:16px;margin-right:16px}.contents h3{font-size:.9rem;line-height:1.5rem;font-weight:700;margin:16px}.contents h2{font-size:1rem;padding:5px;border:#ccc 1px solid;border-radius:10px;text-align:center;background-color:#f5f5f5;margin:16px}.contents .faq .faq_ques{display:flex;align-items:center;font-weight:700;font-size:.85rem;background-color:#f5f5f5;background-image:url(/img/faq-balloon.svg);background-repeat:no-repeat;background-size:24px 24px;min-height:32px;padding-top:4px;padding-bottom:4px;background-position:4px 4px;padding-left:32px}.contents .faq .faq_ans{margin-left:30px;margin-top:10px;margin-bottom:20px}.contents .snsaccount{background-color:#efefef;margin-bottom:20px;padding-top:16px;padding-bottom:16px}.contents .webfm .link{display:block;font-weight:700;text-align:center;line-height:45px;background-color:#efefef}@media screen and (min-width:760px){.contents{width:760px;margin-left:auto;margin-right:auto}.contents .mdata-circle{width:320px;margin-left:auto;margin-right:auto}.contents .mdata-circle .img{width:320px;height:auto}}.warning{padding:10px;font-weight:700;margin-top:20px;background-color:#f5f5f5;color:#333;font-size:80%;line-height:150%}@media screen and (min-width:760px){.warning{width:760px;margin-left:auto;margin-right:auto;border:#385FEC 1px dashed;border-radius:5px}}.ranklet-widget{min-height:512px}.ranklet-widget .seatbox{float:left;width:50%}.ranklet-widget .seatbox .seatlink{display:block;text-decoration:none;text-align:center}.ranklet-widget .seatbox .seatlink .seatimg{width:90%;height:auto;border:none}.ranklet-widget .seatbox .seatlink .seat-text{color:#666;font-size:80%;line-height:135%;min-height:70px}.ranklet-widget .seatbox .seatlink .seat-text .point{color:#555;font-weight:700}.x-bots-icons{margin-top:8px;margin-bottom:24px;display:flex;justify-content:center;flex-wrap:wrap;gap:16px}.x-bots-icons .x-link{width:48px;height:48px;overflow:hidden;text-indent:100%;white-space:nowrap;background-image:url(/img/x-bots-icons.svg);background-size:48px 768px;background-repeat:no-repeat}.x-bots-icons .x-link:hover{opacity:.7}.x-bots-icons .x-link:nth-child(1){background-position:0px 0px}.x-bots-icons .x-link:nth-child(2){background-position:0px -96px}.x-bots-icons .x-link:nth-child(3){background-position:0px -192px}.x-bots-icons .x-link:nth-child(4){background-position:0px -288px}.x-bots-icons .x-link:nth-child(5){background-position:0px -384px}.x-bots-icons .x-link:nth-child(6){background-position:0px -480px}.x-bots-icons .x-link:nth-child(7){background-position:0px -576px}.x-bots-icons .x-link:nth-child(8){background-position:0px -672px}@media screen and (min-width:760px){.ranklet-widget{margin-top:25px;width:760px;margin-left:auto;margin-right:auto}.ranklet-widget .seatbox{width:25%}.ranklet-widget .seatbox .seatlink .seatimg:hover{opacity:.7}}@media screen and (min-width:960px){.ranklet-widget{width:960px;margin-left:auto;margin-right:auto}.ranklet-widget .seatbox{width:20%}}.plugins{background-color:#efefef;padding-top:8px;padding-bottom:16px}.plugins .fbox{max-width:960px;margin-left:auto;margin-right:auto;display:flex;justify-content:space-around;flex-wrap:wrap}.plugins .fbox .alink{padding-top:8px;padding-bottom:8px;width:45%;height:auto}@media screen and (min-width:760px){.plugins .fbox{justify-content:space-around;flex-wrap:nowrap}.plugins .fbox .alink,.plugins .fbox .alink .pluginlogo{width:210px;height:42px}.plugins .fbox .alink .pluginlogo:hover{opacity:.7}}.footer{margin-top:36px;background-color:#36c;padding-bottom:8px}.footer .share{border-top:#3366CC 2px solid;background-color:#cae5fc;text-align:center;padding-top:16px;padding-bottom:10px}.footer .copy{border-top:#fff 1px solid;padding-top:32px;padding-bottom:8px}.footer .copy .company{display:block;width:248px;height:64px;margin-right:auto;margin-left:auto;overflow:hidden;background-image:url(/img/firewrench-logo.svg);background-size:248px 64px;background-repeat:no-repeat;text-indent:100%;white-space:nowrap}.footer .copy .service-links{height:24px;padding:0;line-height:24px;text-align:center}.footer .copy .service-links .li{display:inline;margin-right:6px;padding-left:10px;font-size:.85rem;list-style-type:none;border-left:1px solid #999}.footer .copy .service-links .li .link{color:#efefef;text-decoration:none}.footer .copy .service-links .li:first-child{border:none}
