@charset "UTF-8";
/*
==デフォルト
==Default
*/
html,body,div,p,table,tr,td,h1,h2,h3,ul,li,iframe,textarea,button,label,form,input,noscript{margin:0;padding:0;border:0;box-sizing:border-box;border-collapse:collapse;outline:0;list-style:none;background-color:inherit;color:rgb(50,50,50);vertical-align:baseline;overflow-wrap:break-word;word-wrap:break-word;word-break:break-all;font-family:"Helvetica Neue","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,Arial,sans-serif;font-size:16.2px;font-weight:normal;line-height:1;letter-spacing:0.01em;-webkit-text-size-adjust:100%;}
html,body,div,p,table,ul,li{background-color:rgb(254,254,254);}
a:link,a:visited{color:rgb(0,0,149);text-decoration:underline;}
a:hover,a:active{color:rgb(153,0,0);text-decoration:underline;}
body{padding:0 16px 0 16px;}
/*
==横断検索
==Cross Search
*/
div.search{display:block;width:100%;box-sizing:border-box;border-collapse:collapse;margin:16px 0 0 0;padding:0;border:0;}
div.search:nth-of-type(1){margin-top:72px;}
div.search:nth-of-type(1) h1{background-color:inherit;font-size:48px;text-align:center;}
div.search:nth-of-type(1) h1 a{letter-spacing:0.25em;}
div.search:nth-of-type(1) h1 a::after{display:inline-block;content:"";margin-left:-0.25em;}
div.search:nth-of-type(1) h1 a:link:not(a:hover){color:rgb(50,50,50);text-decoration:none;}
div.search:nth-of-type(1) h1 a:hover{text-decoration:none;}
div.search:nth-of-type(1) h1 + div{margin:16px 0 0 0;text-align:center;}
div.search:nth-of-type(1) h2{padding:calc(24px - 18.3px * 0.3) 0 0 0;text-align:center;line-height:1.6;}
div.search:nth-of-type(2){margin-top:56px;position:relative;}
div.search:nth-of-type(2) label::before{content:"検索ワードを入力";display:block;margin:0 0 8px 0;font-size:14.2px;}
div.search:nth-of-type(2) div::before{content:"🔍";position:absolute;top:calc(14.2px + 8px + 8px + 1px);left:8px;display:inline-block;padding:0 8px 0 0;border-right:solid 2px #d4d4d4;background-color:rgb(246,247,248);font-size:14.2px;line-height:1.6;}
input[type="text"]{display:block;width:100%;margin:0 auto;padding:8px 8px 8px calc(8px + 14.2px + 8px + 2px + 16px);border:solid 1px #d4d4d4;border-radius:2px;-webkit-border-radius:2px;background-color:rgb(246,247,248);box-shadow:1px 1px 3px rgba(0, 0, 0, 0.1) inset;}
input[type="text"]:focus{box-shadow:0 1px 4px 0 rgb(194,198,205), 0 0 0 2px rgb(194,198,205) inset;}
div.search:nth-of-type(3){margin-top:16px;}
input[type="submit"]{display:block;width:100%;background:linear-gradient(180deg,rgb(29,161,242) 0%,rgb(29,161,242) 100%);color:rgb(249,249,249);font-weight:bold;line-height:41.5px;letter-spacing:0.02em;cursor:pointer;}
input[type="submit"]:hover{background:linear-gradient(180deg,rgb(13,140,217) 0%,rgb(13,140,217) 100%);color:rgb(249,249,249);box-shadow:0 1px 1px 0 rgba(66,133,244,0.45),0 1px 3px 1px rgba(66,133,244,0.30);}
input[type="submit"]:active{background:linear-gradient(180deg,rgb(11,115,176) 0%,rgb(11,115,176) 100%);color:rgb(249,249,249);}
div.search:nth-of-type(4){margin-top:16px;border-bottom:solid 1px #d4d4d4;font-size:0;}
div.search:nth-of-type(4)::before{content:"検索したいサイトを選択 (複数可)";display:block;margin:0 0 8px 0;border:0;font-size:14.2px;}
div.search:nth-of-type(4) label{display:inline-block;width:50%;box-sizing:border-box;padding:12px 16px;border-top:solid 1px #d4d4d4;border-left:solid 1px #d4d4d4;font-size:16.2px;cursor:pointer;user-select:none;}
div.search:nth-of-type(4) label:nth-of-type(2n){border-right:solid 1px #d4d4d4;}
div.search:nth-of-type(4) label:hover{background-color:rgb(254,254,254);filter:brightness(85%);}
input[type=checkbox]{display:inline-block;margin:0 8px 0 0;}
div.search:nth-of-type(5){margin-top:16px;}
div.search:nth-of-type(6){margin:56px auto 0 auto;}
div.search:nth-of-type(6) p{margin:56px 0 16px 0;text-align:center;}
div.search:nth-of-type(6) p a:link:not(a:hover){color:rgb(50,50,50);text-decoration:none;}
@media screen and (min-width:1024px){
div.search{width:974px;margin:0 auto;}
}