#fakeloader{background-color:#fff;width:100%;height:100vh}*{box-sizing:border-box;margin:0;padding:0}* 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}body{background-color:#fff;margin:0;position:relative;color:#000;font-family:'ヒラギノ角ゴ Pro W3', 'ヒラギノ角ゴ W3', 'メイリオ', 'ＭＳ Ｐゴシック', sans-serif;position:relative}input{font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace}input[type="checkbox"]{transform:scale(1.5);margin:5px 5px 0 0}a{color:#1671b8;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;text-decoration:none}input[type="submit"],input[type="button"]{-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}a:hover,input[type="submit"]:hover,input[type="button"]:hover{opacity:0.7}h1,h2,h3,h4,h5,h6{font-size:20px;font-weight:normal;line-height:30px}p{font-size:14px;text-align:left;line-height:25px}li{list-style-type:none}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.justify_between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.directioncolum{-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.justify_center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.innner{max-width:1100px;width:100%;height:auto;margin:0 auto}.flexstretch{-ms-flex-line-pack:stretch;align-content:stretch}.left_link{position:fixed;top:0;left:0;width:100px;height:100vh;background-color:rgba(255,255,255,0.7);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width: 768px){.left_link{display:none}}.left_link li{width:30px;margin:28px auto}.left_link li:first-child{width:50px}.left_link li a{display:block}.left_link li a img{width:100%;height:auto}header{width:100%}@media only screen and (max-width: 768px){header{position:fixed;top:0;left:0;z-index:999}}header .innner{height:70px}@media only screen and (max-width: 768px){header .innner{width:100%;height:auto}}header .innner .global_menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:9999}@media only screen and (max-width: 768px){header .innner .global_menu{padding:0 0 10px 10px;display:block}}header .innner .global_menu .left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:82%}header .innner .global_menu .left h1 a img{width:165px;height:auto}@media screen and (max-width: 768px){header .innner .global_menu .left{width:100%;display:block}header .innner .global_menu .left h1 a{display:none}}header .innner .global_menu .left nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 0 0 62px}@media screen and (max-width: 768px){header .innner .global_menu .left nav ul{margin:0;display:block}}header .innner .global_menu .left nav ul li{transition:0.3s}header .innner .global_menu .left nav ul li a{color:#000;text-align:center;font-size:14px;line-height:70px;height:70px;padding:0 16px;display:block}@media screen and (max-width: 768px){header .innner .global_menu .left nav ul li a{line-height:normal;height:auto;padding:16px 8px;font-size:14px;display:block}}header .innner .global_menu .left nav ul li a:hover{background-color:#C81E3B;color:#fff}@media screen and (max-width: 768px){header .innner .global_menu .left nav ul li:first-child{padding:0 0 0 8px}header .innner .global_menu .left nav ul li:first-child img{width:40%;height:auto}header .innner .global_menu .left nav ul li:first-child,header .innner .global_menu .left nav ul li:nth-child(2){display:block}}@media screen and (min-width: 1025px){header .innner .global_menu .left nav ul li:first-child,header .innner .global_menu .left nav ul li:nth-child(2){display:none}}header .innner .global_menu .left nav ul li.active{background-color:#C81E3B}header .innner .global_menu .left nav ul li.active a{color:#fff}header .innner .global_menu .right{width:188px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media screen and (max-width: 768px){header .innner .global_menu .right{display:none}}header .innner .global_menu .right ul li a{width:188px;display:block;background-color:#000;color:#fff;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;text-align:center;font-size:14px;font-weight:bold;line-height:50px;height:50px}@media only screen and (max-width: 768px){header .innner nav{margin:auto}header .innner nav ul{width:100%;margin:0 auto;padding:0}header .innner nav ul.NavMenu{position:absolute;z-index:2;top:0;left:0;background:#C81E3B;color:#fff;text-align:center;width:100%;height:100vh;transform:translateY(-100%);transition:all 0.6s;display:none;z-index:1}header .innner nav ul.NavMenu.active{transform:translateY(0%);display:block;padding:0;height:100vh;width:100%}header .innner nav ul.NavMenu.active li{list-style-type:none;padding:0;right:0;width:100%;line-height:30px;position:relative;border-bottom:1px solid #e64d67}header .innner nav ul.NavMenu.active li a{display:block;color:#fff;font-weight:normal;text-align:left}header .innner nav .Toggle{display:block;position:fixed;right:13px;top:15px;width:42px;height:42px;cursor:pointer;z-index:2}header .innner nav .Toggle span{display:block;position:absolute;width:30px;border-bottom:solid 3px #fff;-webkit-transition:0.35s ease-in-out;-moz-transition:0.35s ease-in-out;transition:0.35s ease-in-out;left:6px}}@media only screen and (max-width: 768px) and (max-width: 768px){header .innner nav .Toggle span.page{border-bottom:solid 3px #000}}@media only screen and (max-width: 768px){header .innner nav .Toggle spanspan:nth-child(1){top:12px}header .innner nav .Toggle span:nth-child(2){top:12px}header .innner nav .Toggle span:nth-child(3){top:24px}header .innner nav .Toggle.active span:nth-child(1){top:12px;left:6px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg)}header .innner nav .Toggle.active span:nth-child(2),header .innner nav .Toggle.active span:nth-child(3){top:12px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg)}}@media only screen and (max-width: 768px){.bar a{display:block;padding:8px}}@media only screen and (min-width: 1025px){.bar a img{display:none}}@media only screen and (max-width: 768px){.bar a img{width:40%;height:auto}}.bar .global_menu_bottom{position:relative;width:100%;height:95px;background-color:#124887;overflow:hidden}@media only screen and (max-width: 768px){.bar .global_menu_bottom{height:40px}}.bar .global_menu_bottom span{background-color:#C81E3B;display:block;width:85%;height:100%;position:relative;margin:0 0 0 auto}@media only screen and (max-width: 768px){.bar .global_menu_bottom span{height:40px}}.bar .global_menu_bottom span::before{position:absolute;left:-50px;top:0;content:"";border-top:60px solid transparent;border-right:50px solid #C81E3B;border-bottom:50px solid transparent}@media only screen and (max-width: 768px){.bar .global_menu_bottom span::before{left:-20px;border-top:25px solid transparent;border-right:20px solid #C81E3B;border-bottom:20px solid transparent}}.bar.contact .global_menu_bottom{height:40px}section#key .innner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#124887;height:100vh;position:relative;z-index:1;overflow:hidden}@media screen and (min-width: 1025px){section#key .innner{height:905px}}section#key .innner .rightdoor{position:absolute;top:0;right:0;z-index:2}section#key .innner .rightdoor img{height:100%;width:auto}section#key .innner .rightdoor img:last-child{display:none}@media screen and (max-width: 767px){section#key .innner .rightdoor img{height:100%;width:auto}section#key .innner .rightdoor img:first-child{display:none}section#key .innner .rightdoor img:last-child{display:block}}section#key .innner .keylogo{z-index:3}main section{padding:40px 0}main section h2{font-size:32px;line-height:48px;text-align:center;font-weight:bold;margin:40px auto}@media only screen and (max-width: 768px){main section h2{font-size:24px;line-height:32px;text-align:left;width:100%;margin:0 auto}main section h2 span{display:block}main section h2 br{display:none}}main section p{font-size:14px;margin:20px auto}@media only screen and (max-width: 768px){main section p{font-size:14px}}main section img{width:100%;height:auto;margin:40px auto 0 auto}main section .innner_sub{max-width:640px;width:100%;margin:0 auto}@media only screen and (max-width: 768px){main section .innner_sub{width:90%;margin:0 auto}main section .innner_sub h2{font-size:14px}main section .innner_sub h2.center{text-align:center;margin:0 auto 40px auto}}main section .innner_sub .newslist{margin:80px auto}@media only screen and (max-width: 768px){main section .innner_sub .newslist{margin:40px auto}}main section .innner_sub .newslist a{padding:10px 0;font-size:14px;display:block;border-bottom:1px solid #D9D9D9;color:#000}@media only screen and (max-width: 768px){main section .innner_sub .newslist a{font-size:14px}}main section .innner_sub .newslist a time{display:inline;padding:0 8px 0 0}main section .innner_sub .newslist a h3{display:inline}@media only screen and (max-width: 768px){main section .innner_sub .newslist a h3{font-size:14px}}main section .innner_sub .red_link_btm{margin:80px auto}main section .innner_sub .list_style li{list-style-type:disc;margin:8px 0}@media only screen and (max-width: 768px){main section .innner_sub .list_style{width:90%;margin:0 auto;font-size:14px}}@media only screen and (max-width: 768px){main section .full .innner_sub{width:100%;margin:0 auto}}@media only screen and (max-width: 768px){main section .full .innner_sub h2,main section .full .innner_sub p{width:90%;margin:0 auto}}@media only screen and (max-width: 768px){main section .full .innner_sub h2.first{font-size:24px}}main section.redborder{border-bottom:1px solid #C81E3B}main section .red_link_btm{max-width:320px;width:100%;height:75px;line-height:75px;color:#fff;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;background-color:#C81E3B;text-align:center;display:block}main table{width:100%}main table tbody,main table tr{width:100%}main table th,main table td{padding:16px;font-size:14px;font-weight:normal}main table th{width:35%}@media only screen and (max-width: 768px){main table th{width:100%;display:block}}main table th span.required{display:inline-block;padding:3px;background-color:#C81E3B;color:#fff;font-size:14px;margin:0 5px 0 0}main table td{width:65%}@media only screen and (max-width: 768px){main table td{width:100%;display:block;border-bottom:1px dashed #b2b2b2}}@media only screen and (max-width: 768px){main table th{text-align:left;width:100%;display:block;border-bottom:none}}main table.dashed{border-top:1px dashed #b2b2b2}main table.dashed th,main table.dashed td{border-bottom:1px dashed #b2b2b2}main table.form{border-bottom:1px dashed #b2b2b2;width:80%;padding:40px 0;margin:0 auto}main table.form th{text-align:left}@media only screen and (max-width: 768px){main table.form th{padding:16px 0 0 0}}main table.form th,main table.form td{width:100%;display:block}@media only screen and (max-width: 768px){main table.form td{border-bottom:none}}main table.form input,main table.form textarea{padding:8px;border:1px solid #ccc;width:100%;display:block}main table.form textarea{height:150px}main input[type="submit"]{display:block;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;background-color:#124887;color:#fff;text-align:center;margin:40px auto 0 auto;padding:16px 24px}@media only screen and (max-width: 768px){main input[type="submit"]{width:100%}}#page section{padding:40px 0 160px 0}#page section h2{margin:40px auto}#page section h2:first-child{margin:40px auto 80px auto}@media only screen and (max-width: 768px){#page section h2:first-child{font-size:24px}}#page main section img{margin:80px auto 0 auto}#page main section img:first-of-type{margin:0 auto}footer{background:#8d8d8d;background:linear-gradient(37deg, #8d8d8d 35%, #262626 100%);padding:24px 0 16px 0}@media only screen and (max-width: 768px){footer{padding:40px 0 10px 0}}@media only screen and (max-width: 768px){footer .innner{width:90%;margin:0 auto}}footer .innner .logo{max-width:200px;width:100%;height:auto;padding:0 0 16px 0}@media only screen and (max-width: 768px){footer .innner .logo{max-width:50%;width:100%;padding:0}}footer .innner p,footer .innner a,footer .innner small{color:#fff;font-size:14px}@media only screen and (max-width: 768px){footer .innner p,footer .innner a,footer .innner small{font-size:14px}}footer .innner ul,footer .innner p{padding:8px 0}@media only screen and (max-width: 768px){footer .innner ul{padding:0 0 40px 0}}footer .innner ul li a{padding:4px 0;display:block;text-decoration:underline}footer .innner small{display:block;text-align:center}@media only screen and (max-width: 768px){footer .innner small{font-size:12px}}@media only screen and (max-width: 480px){.spnone{display:none}.pcnone{display:block}}@media only screen and (max-width: 767px){.spnone{display:none}.pcnone{display:block}}@media only screen and (min-width: 768px) and (max-width: 1024px){.spnone{display:none}.pcnone{display:block}}@media only screen and (min-width: 1045px){.pcnone{display:none}}
