@charset "UTF-8";/* normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}html,body{height:100%}body{color:#111;text-align:left;margin:0}body,input,textarea,select{font-size:16px;*font-size:100%;font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Hiragino Kaku Gothic Pro W3", Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;line-height:1.71}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;margin:0}img,video{border:0;vertical-align:bottom}ol,ul{list-style:none;margin:0;padding:0}li{margin:0;padding:0}dl,dt,dd{margin:0;padding:0}p{margin:0 0 20px}a{color:#0067b7;text-decoration:none}a:hover{text-decoration:underline}.clearfix{zoom:1}.clearfix:after{content:'';display:block;clear:both;overflow:auto}.float-l{float:left}.float-r{float:right}.clear{clear:both}.hidden{display:none}.fonts{font-size:75% !important}.fontm{font-size:100% !important}.fontl{font-size:125% !important}.valignt{vertical-align:top !important}.valignm{vertical-align:middle !important}.valignb{vertical-align:bottom !important}.txtc,.txtc th,.txtc td{text-align:center !important}.txtr,.txtr th,.txtr td{text-align:right !important}.txtl,.txtl th,.txtl td{text-align:left !important}.text-center,.text-center th,.text-center td{text-align:center !important}.text-right,.text-right th,.text-right td{text-align:right !important}.text-left,.text-left th,.text-left td{text-align:left !important}.wordbreak{word-break:break-all !important}.nowrap{white-space:nowrap !important}.fw-normal{font-weight:normal !important}.zero{margin-bottom:0 !important}.half{margin-bottom:10px !important}.default{margin-bottom:20px !important}.semidouble{margin-bottom:30px !important}.double{margin-bottom:40px !important}ul.plain,ol.plain,dl.plain{margin-left:2em;margin-bottom:20px}.plain ul,.plain ol{margin:0 0 0 2em}ul.plain{list-style-type:disc}ul.plain ul{list-style-type:circle}ul.plain ul ul{list-style-type:square}ol.plain,ol.plain ol{list-style-type:decimal}dl.plain{margin-left:0}dl.plain dt{font-weight:bold}body{background:#47b94f url(../images/bg.png)}.container{background:url(../images/keyv_bg.jpg) no-repeat 50% 0;background-size:100% auto}@media screen and (min-width: 1280px){.container{background-position-y:-2%}}@media screen and (min-width: 1440px){.container{background-position-y:-4%}}@media screen and (min-width: 1600px){.container{background-position-y:-6%}}@media screen and (min-width: 1920px){.container{background-position-y:-10%}}@media screen and (min-width: 2240px){.container{background-position-y:-13%}}@media screen and (min-width: 2560px){.container{background-position-y:-16%}}.site-header .inner{position:relative;width:960px;margin:0 auto;text-align:center}.site-header .inner h1{margin:0;padding:40px 0 220px}.site-header .inner h1.lower{padding-bottom:40px}.site-header .inner .sun{position:absolute;width:112px;height:112px;top:20px;right:12px;background:url(../images/keyv_sun.png) no-repeat 0 0}.site-header .inner .panel{position:absolute;width:655px;height:155px;bottom:25px;left:26px;background:url(../images/keyv_panel.png) no-repeat 0 0}.site-header .inner .cloud{position:absolute;width:210px;height:73px;top:30px;left:-39px;background:url(../images/keyv_cloud.png) no-repeat 0 0}.site-header .inner .visitor{position:absolute;width:239px;height:161px;right:0;bottom:0;margin:0;background:url(../images/visitor_bg.png) no-repeat 0 0}.site-header .inner .visitor span{display:block}.site-header .inner .visitor .title{margin-top:10px}.site-header .inner .visitor .number{font-size:0px;margin-top:10px}.site-header .inner .visitor .number .number0,.site-header .inner .visitor .number .number1,.site-header .inner .visitor .number .number2,.site-header .inner .visitor .number .number3,.site-header .inner .visitor .number .number4,.site-header .inner .visitor .number .number5,.site-header .inner .visitor .number .number6,.site-header .inner .visitor .number .number7,.site-header .inner .visitor .number .number8,.site-header .inner .visitor .number .number9,.site-header .inner .visitor .number .nin{display:inline-block;width:40px;height:53px;text-indent:-9999px;background:url(../images/visitor_number.png) no-repeat 0 0}.site-header .inner .visitor .number .number0{background-position-x:0}.site-header .inner .visitor .number .number1{background-position-x:-40px}.site-header .inner .visitor .number .number2{background-position-x:-80px}.site-header .inner .visitor .number .number3{background-position-x:-120px}.site-header .inner .visitor .number .number4{background-position-x:-160px}.site-header .inner .visitor .number .number5{background-position-x:-200px}.site-header .inner .visitor .number .number6{background-position-x:-240px}.site-header .inner .visitor .number .number7{background-position-x:-280px}.site-header .inner .visitor .number .number8{background-position-x:-320px}.site-header .inner .visitor .number .number9{background-position-x:-360px}.site-header .inner .visitor .number .nin{background-position-x:-400px}.site-header .inner .visitor .period{font-size:62.5%;margin-top:5px}.site-header .inner .visitor .coming{padding-top:25px;font-size:150%;font-weight:bold;color:#FF9933}.site-content{background:#FFF;width:960px;margin:0 auto;border-radius:7px;box-shadow:0 0 10px rgba(0,0,0,0.25)}.site-footer{margin-top:20px;box-shadow:0 0 10px rgba(0,0,0,0.25)}.site-footer .sponsor{background:#FFF}.site-footer .sponsor ul{zoom:1;width:920px;margin:0 auto;padding:25px 0 25px 40px}.site-footer .sponsor ul:after{content:'';display:block;clear:both;overflow:auto}.site-footer .sponsor ul li{float:left;margin-right:30px}.site-footer .copyright{color:#FFFFFF;font-family:Arial,sans-serif;font-size:68.75%;text-align:center;letter-spacing:0.1em;margin:0;padding:1em;background:#3B2626}.anchor{zoom:1;padding:30px 0}.anchor:after{content:'';display:block;clear:both;overflow:auto}.anchor li{float:left;margin-left:30px}.anchor li a:hover{filter:alpha(opacity=75);-moz-opacity:0.75;opacity:0.75}#about{position:relative;padding:0 30px 30px;box-shadow:1px 1px 1px rgba(0,0,0,0.12)}#about:after{content:"";position:absolute;bottom:-30px;left:440px;width:80px;height:30px;background:url(../images/about_footer.png) no-repeat 0 0}#about .lead{zoom:1;padding-bottom:43px}#about .lead:after{content:'';display:block;clear:both;overflow:auto}#about .lead .pict{float:right;position:relative;margin:-42px 0 0 0}#about .lead .text{float:left;margin:23px 0 0 0}#about .outline .primary{float:left;width:435px}#about .outline .secondary{float:right;width:435px}#about .outline .table-a{width:100%;margin:20px 0 10px;border-collapse:collapse}#about .outline .table-a th,#about .outline .table-a td{padding:0.5em 0.75em;font-size:81.25%;font-weight:normal;text-align:left;border:1px solid #FFFFFF}#about .outline .table-a th{background:#D1F1FD;white-space:nowrap}#about .outline .table-a td{background:#F5F5F5}#about .outline .table-a td ul li{text-indent:-1.3em;padding-left:1.3em}#about .outline .button{clear:both;text-align:center}#about .outline .button a:hover{filter:alpha(opacity=75);-moz-opacity:0.75;opacity:0.75}#about .access{position:relative}#about .access .map{position:absolute;top:0;right:-10px}#about .access .data h3{font-size:100%;font-weight:bold;color:#ffa200;padding-left:20px;margin-top:20px;background:url(../images/ico_circle1.png) no-repeat 0 50%}#about .access .data dl{font-size:87.5%;margin-bottom:20px}#about .access .data dl dt{color:#00afec;font-weight:bold;margin-top:10px}#about .access .data .button{width:286px;text-align:center}#about .access .data .button a:hover{filter:alpha(opacity=75);-moz-opacity:0.75;opacity:0.75}#about .access .via{font-size:81.25%;zoom:1}#about .access .via:after{content:'';display:block;clear:both;overflow:auto}#about .access .via .car{float:left;width:435px}#about .access .via .car dt{font-weight:bold;margin-top:10px}#about .access .via .car dt:first-child{margin-top:0}#about .access .via .train{float:right;width:435px}#about .access .via .train dl{min-height:142px}#about .access .via dl{border:2px solid #ffa200;border-top:0;border-radius:0 0 7px 7px;padding:1em}#contact{border-radius:7px;background:#f7f2e8 url(../images/bg.png)}#contact .rule h2{text-align:center;padding:50px 0 0}#contact .rule dl{font-size:81.25%;background:#FFF;border:1px solid #CCC;width:820px;margin:20px auto 0;padding:20px}#contact .rule dl dt{font-size:114.28571%;font-weight:bold;padding-left:20px;color:#3b2626;background:url(../images/ico_circle2.png) no-repeat 0 50%}#contact .rule dl dd ul{text-indent:-1em;padding-left:1em}#contact .form{padding-bottom:40px}#contact .form h2{text-align:center;padding:35px 0 25px}#contact .form form{margin:0}#contact .form .table-b{border-collapse:collapse;border:1px solid #cccccc;margin:0 auto}#contact .form .table-b th,#contact .form .table-b td{font-size:87.5%;padding:0.5em 1em}#contact .form .table-b th{background:#f5f5f5;border-top:1px solid #e5e5e5;border-right:1px solid #e5e5e5;white-space:nowrap;text-align:left}#contact .form .table-b td{background:#FFF;border-top:1px solid #e5e5e5}#contact .form .table-b tr:first-child th,#contact .form .table-b tr:first-child td{border-top:1px solid #CCC}#contact .form .table-b .require{display:inline-block;border:1px solid #FF0000;font-size:62.5%;font-weight:normal;padding:0.1em 0.6em;margin-left:1em;color:#FF0000}#contact .form .table-b .err{color:#FF0000;display:block;font-weight:bold;margin-top:0.2em}#contact .form .table-b .text-field,#contact .form .table-b .text-area{border:1px solid #cccccc;border-radius:5px;padding:0.2em 0.4em;box-sizing:border-box;font-size:100%;margin-right:5px;width:175px}#contact .form .table-b .text-field.full,#contact .form .table-b .text-area.full{width:350px;margin-right:0}#contact .form .table-b .select-box{border:1px solid #cccccc;border-radius:5px;font-size:100%;padding:0.2em;margin:0.1em}#contact .form .table-b .radio-button{margin-right:0.2em;margin-left:0.1em;vertical-align:middle}#contact .form .table-b-confirm{width:560px;margin-bottom:30px}#contact .form .table-b-confirm th{width:8em}#contact .form .agreement{font-size:87.5%;text-align:center;margin:20px 0}#contact .form .agreement label{display:inline-block;background:#FFF;margin-top:0.6em;padding:0.6em 1.2em}#contact .form .agreement label input{margin-right:0.5em;vertical-align:middle}#contact .form .agreement .err{color:#FF0000;font-weight:bold;margin-top:0.2em}#contact .form .button{text-align:center;margin-bottom:0}#contact .form .button .button-back{*display:block;border:0;width:169px;height:72px;text-indent:-9999px;background:url(../images/contact_button_back.png) no-repeat 0 0;margin-right:20px}#contact .form .button .button-send{*display:block;border:0;width:299px;height:72px;text-indent:-9999px;background:url(../images/contact_button_send.png) no-repeat 0 0}#contact .form .button .button-confirm{*display:block;border:0;width:409px;height:72px;text-indent:-9999px;background:url(../images/contact_button_confirm.png) no-repeat 0 0}#contact .form .button .button-top{*display:block;border:0;width:409px;height:72px;text-indent:-9999px;background:url(../images/contact_button_top.png) no-repeat 0 0}#contact .form .help{border:1px dashed #4b3a34;text-align:center;width:860px;margin:20px auto 0;padding:1em 0;font-size:87.5%}#contact .form .thanks{padding-top:40px;text-align:center} .footer-links {display: flex; justify-content: center; gap: 20px; text-align: center;} .footer-links a {color: #fff;}
