@charset "UTF-8";body{color:#333;font-family:Roboto,Noto Sans Japanese,-apple-system,BlinkMacSystemFont,Helvetica Neue,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,Arial,メイリオ,Meiryo,sans-serif;font-size:18px;line-height:1.7em;position:relative}img{max-width:100%}header{background-color:#fff;border-bottom:2px solid #0069c2;height:75px;line-height:1;position:fixed;top:0;width:100%;z-index:1}header .container{margin:0 5%;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-sizing:border-box;box-sizing:border-box;justify-content:space-between;padding:1rem 0}header .container,header .head_info,header .social_btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header img{transition-duration:.5s}header img:hover{opacity:.7}header .facebook img{width:100px}header .twitter{margin-left:1rem}header .twitter img{width:100px}header .con_btn{margin-left:2rem}header .logo img{height:35px;width:auto}@media screen and (max-width:1100px){header{height:60px}header .logo img{height:25px;padding-right:2rem;width:auto}}footer{background-color:#0f5cb6;text-align:center}.page_top{background:#145ec2;border:3px solid #fff;border-radius:50%;bottom:5%;position:fixed;right:5%;z-index:100}.page_top,.page_top a{height:100px;width:100px}.page_top a{display:block;position:relative;text-decoration:none}.page_top a:before{color:#fff;content:"\f106";font-family:Font Awesome\ 5 Free;font-size:25px;font-weight:900;height:100px;left:-3px;margin:auto;position:absolute;text-align:center;top:30px;width:100px}@media screen and (max-width:1100px){.page_top{bottom:3%}.page_top,.page_top a,.page_top a:before{height:50px;width:50px}.page_top a:before{color:#fff;font-size:25px;left:-3px;position:absolute;top:10px}}.index .container{display:flex;flex-direction:column;font-weight:700;left:27%;position:absolute;top:34.34343vw;width:46%}.index .container .item{margin:5px 0;transition-duration:.5s}.index .container .item:hover{transform:scale(1.05)}@media screen and (max-width:1100px){.index{background-color:#f4f6fa;padding:10px 5% 40px}.index .container{position:static;width:100%}.index .container .item{align-items:center;margin:0;padding:5px 0}}