﻿html,body,h1,h2,h3,h4,h5,dt,dd,ul,li,table,tr,th,td,p{margin:0;padding:0;border:0;outline:0;font-size:100%;font-weight:normal;vertical-align:baseline;background:transparent}body{-webkit-text-size-adjust:none;-webkit-tap-highlight-color:rgba(110,166,31,0.5)}body{font-family:"Product Sans","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Mayryo","ＭＳ Ｐゴシック","MS PGothic",sans-serif;font:"Product Sans","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Mayryo","ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:300;font-size:14px;color:#353535;letter-spacing:.1em;line-height:180%}a{color:#353535;text-decoration:none;outline:none}.contents__h2{padding:24px 0 12px;font-weight:bold;color:#FCFCFC}.contents__h3{font-size:28px}.contents__h3 a{color:#FCFCFC}.contents__h4{font-size:18px}.contents__h4 a{color:#FCFCFC}.header__wrap,.contents__wrap,.contents__wrap-center{width:1280px;margin:auto;padding:24px 0}html{height:100%}body{height:100%}img{border:none;vertical-align:bottom;max-width:96%;height:auto;-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-o-transition:all 0.3s linear;transition:all 0.3s linear}a{-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-o-transition:all 0.3s linear;transition:all 0.3s linear}i{-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-o-transition:all 0.3s linear;transition:all 0.3s linear}iframe{vertical-align:bottom;margin:auto}#pager{text-align:center;margin:36px 0}#pager a{display:inline-block;width:30px;height:30px;line-height:30px;border:#dadada 1px solid;margin:0 2px}#pager a:hover{background-color:rgba(121,183,74,0.5)}#pager span{display:inline-block;width:30px;height:30px;line-height:30px;margin:0 3px;border:#dadada 1px solid;background-color:#dadada;margin:0 2px}.container{display:flex;flex-direction:column}h1,h2,h3,h4,h5,dt,dd{font-weight:normal}.caution{color:#c00}.container{min-height:100vh;display:flex;flex-direction:column}.contents{background:#79b74a}.contents__wrap-center{text-align:center}.contents__list{padding-left:24px;color:#FCFCFC}.contents__btn{margin-top:36px}.contents__btn a{color:#FCFCFC}.contents__arrow{padding:24px 0;color:#FCFCFC}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}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}.form-control{display:inline-block;width:85%;height:auto;margin-right:2%;margin-bottom:6px;padding:12px;background-color:#fff;border:1px solid #fff;border-radius:4px;line-height:1.42857143;color:#343434;font-size:18px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-o-transition:all 0.3s linear;transition:all 0.3s linear}.form-control:focus{border-color:#A239C1;outline:0;z-index:2}.form-control:-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder,.form-control:-webkit-input-placeholder{color:#999}.submit{display:inline-block;width:10%;min-width:120px;height:auto;padding:12px;background-color:#fff;border:1px solid #6ea61f;border-radius:4px !important;vertical-align:middle;line-height:1.42857143;text-align:center;white-space:nowrap;cursor:pointer;color:#6ea61f;font-size:18px;font-weight:bold;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-o-transition:all 0.3s linear;transition:all 0.3s linear}.submit:hover,.submit:focus,.submit:active,.submit.active{background-color:rgba(255,255,255,0.9)}.banner{flex:1;margin-top:48px;text-align:center}.banner__item{margin-bottom:12px}.footer{background-color:#F3F1EF;margin-top:24px;text-align:center}.footer__nav{padding:12px 0}.footer__copyright{padding-bottom:12px;font-size:12px}#page-top{position:fixed;bottom:0;right:0;z-index:999}#page-top a{display:block;width:80px;height:65px;padding-top:15px;background:rgba(110,166,31,0.9);color:#FCFCFC;text-align:center;line-height:60px}#page-top a:hover{background:rgba(110,166,31,0.7)}@media screen and (max-width: 1280px){.header__wrap{width:96%}.contents__wrap{width:96%}.contents__list{font-size:12px;line-height:normal}}
