@font-face{font-family:"Yu Gothic M";src:local("Yu Gothic Medium")}@font-face{font-family:"Yu Gothic M";src:local("Yu Gothic Bold");font-weight:bold}*{-webkit-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word}html{overflow-y:scroll;-ms-overflow-style:-ms-autohiding-scrollbar}body,h1,h2,h3,h4,h5,h6,p,img,hr,li,ul,dl,dt,dd{padding:0;margin:0;border:0;list-style:none}table{border-collapse:collapse}html{font-size:62.5%;line-height:1.3}body{font-size:15px;font-size:1.5rem;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",HelveticaNeue,"Segoe UI","游ゴシック体",YuGothic,"Yu Gothic M","游ゴシック Medium","Yu Gothic Medium","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;color:#252525;-webkit-text-size-adjust:100%;position:relative}html,body{width:100%;height:100%;background:#e60012}img{max-width:100%;border:0;vertical-align:middle}a{color:#e60012;text-decoration:underline;-webkit-transition:all 0.3s;transition:all 0.3s}a:hover,a:active,a:focus{text-decoration:none}::-moz-selection{background:#0c91cd;color:#fff}::selection{background:#0c91cd;color:#fff}::-moz-selection{background:#0c91cd;color:#fff}.wrapper{width:100%;position:relative}.sp_hide{display:block}.pc_hide{display:none}.header{width:100%;position:relative;background:#fff;border-top:5px solid #333}.header .header_in{max-width:1280px;position:relative;margin:0 auto;padding:1rem}.header .header_in ul{width:100%;letter-spacing:-.4em}.header .header_in ul li{vertical-align:bottom;display:inline-block;*display:inline;zoom:1;letter-spacing:normal}.header .header_in ul li:nth-child(1){width:100%;margin:0 0 0 -44px;padding:0 0 0 44px}.header .header_in ul li:nth-child(1) img{max-width:200px}.header .header_in ul li:nth-child(2){width:44px;text-align:right;margin:0 0 0 auto}.page{width:100%;position:relative;background:#f5f5f5}.pageContents{max-width:1280px;position:relative;margin:0 auto;padding:5rem 2rem}.login-title{font-size:22px;font-size:2.2rem;text-align:center;margin:0 0 4rem}ul.wichiBox{max-width:850px;margin:0 auto;letter-spacing:-.4em}ul.wichiBox li{width:49%;vertical-align:top;display:inline-block;*display:inline;zoom:1;letter-spacing:normal}ul.wichiBox li:first-child{margin:0 2% 0 0}ul.wichiBox li .title{min-height:100px;position:relative;padding:2rem 0 1.5rem;text-align:center;font-size:20px;font-size:2rem;font-weight:bold}ul.wichiBox li .title:after{content:'';width:16px;height:16px;position:absolute;bottom:-8px;left:-8px;right:0;margin:0 auto;-webkit-transform:rotate(45deg);transform:rotate(45deg);z-index:1}ul.wichiBox li .new{padding:2.5rem 0 0;color:#fff;background:#6c6c6c}ul.wichiBox li .new:after{background:#6c6c6c}ul.wichiBox li .old{padding:.5rem 0;background:#d9d9d9}ul.wichiBox li .old:after{background:#d9d9d9}ul.wichiBox li .box--inner{width:100%;position:relative;margin:0 auto;padding:4rem 2rem;text-align:center;background:#fff}ul.wichiBox li .loginBtn{max-width:250px;position:relative;margin:2rem auto 0;text-align:center}ul.wichiBox li .loginBtn a{color:#fff;display:block;padding:1rem .5rem;text-decoration:none;background:#d1313b}ul.wichiBox li .loginBtn a:hover{background:rgba(209,49,59,0.8);-webkit-transition:all 0.3s;transition:all 0.3s}ul.wichiBox li .text{margin:2rem 0 0;font-size:13px;font-size:1.3rem}.footer{width:100%;color:#fff;background:#666;position:relative;padding:2rem 2rem 7rem;text-align:left}.footer .footer--inner{max-width:1280px;margin:0 auto}.footer .footer--inner .copyright{font-size:12px;font-size:1.2rem}@media (max-width: 960px){.sp_hide{display:none}.pc_hide{display:block}}@media (max-width: 768px){html{line-height:1.4}body{font-size:14px;font-size:1.4rem}.login-title{font-size:16px;font-size:1.6rem;margin:0 0 2rem}ul.wichiBox li .title{font-size:16px;font-size:1.6rem}ul.wichiBox li .text{font-size:12px;font-size:1.2rem}}@media (max-width: 599px){.header .header_in li:first-child img{max-width:130px}ul.wichiBox{letter-spacing:normal}ul.wichiBox li{width:100%;display:block}ul.wichiBox li:first-child{margin:0 auto 2%}ul.wichiBox li .title,ul.wichiBox li .box--inner{min-height:inherit}ul.wichiBox li .new,ul.wichiBox li .old{padding:1rem 0}}
