@charset "UTF-8";
/*=====ログイン=====*/
.loginWrap{margin-top:30px;}
.h1Login{font-size:13px;color:#158abf;text-align:center;font-weight:bold;}
.h1Login + h1{font-size:110px;color:#158abf;text-align:center;line-height:110px;font-weight:bold;margin-bottom:50px;letter-spacing:5px;}
.loginCopy{font-size:10px;color:#158abf;text-align:center;margin-top:40px;font-weight:bold;}

/*=====メインページ=====*/
.mainWrap{text-align:center;border-bottom:1px solid #4f5559;padding-top:30px;}
.mainWrap h2{font-size:16px;font-weight:bold;margin-bottom:30px;}
.mainWrap .point{font-size:190px;color:#158abf;line-height:190px;margin-bottom:20px;}
.mainWrap .comp{font-size:34px;color:#158abf;line-height:34px;font-weight:bold;}
.mainWrap .limit{font-size:13px;margin-top:30px;letter-spacing:1px;margin-bottom:30px;}
.mainWrap.second{padding:30px 0;margin-top:0;border-bottom:none;}
.mainWrap.second .point{font-size:100px;line-height:100px;color:#4f5559;}
.mainWrap.second .comp{color:#4f5559;margin-bottom:0;}
.mainWrap.second p{margin-bottom:30px;}
.mainWrap.second .point{margin-bottom:10px;}

/*=====社内ポイント累計=====*/
.fugouWrap{background-color:#f2c6c4;padding:30px 0;margin-bottom:20px;}
.fugouWrap > .wrap90{text-align:center;}
.fugouWrap .point{font-size:145px;line-height:145px;margin-right:20px;}
.pointWrap,.nameWrap{display:inline-block;}
.pointWrap{vertical-align:top;}
.nameWrap{text-align:left;margin-top:20px;}
.nameWrap .comp{font-size:34px;}
.nameWrap .name{font-size:26px;}
.nameWrap .name span{font-size:13px;}
.memberWrap{background-color:#f2f2f2;margin-top:10px;}
.member{font-size:0;}
.member p{font-size:17px;}
.member > div{display:inline-block;vertical-align: middle;}
.member div:first-of-type{text-align:left;font-size:17px;width:70%;}
.member div:last-of-type{text-align:right;font-size:60px;width:30%;}
.member .teko{padding-top:8px;font-size:60px;line-height:60px;}
/*=====ポイントを贈る=====*/
.searchWrap{background-color:#158abf;padding:15px 0;}
.searchWrap .wrap90{font-size:0;}
.searchWrap .wrap90 div{display:inline-block;vertical-align: middle;}
.searchWrap .wrap90 div:first-of-type{width:85%;}
.searchWrap .wrap90 div:last-of-type{width:15%;text-align:center;}
.searchWrap input[type="text"]{width:100%;}
.searchWrap input[type="image"],.sendWrap input[type="image"]{border:none;height:40px;}
.sendPointWrap .memberWrap{padding:10px 0;}
.sendPointWrap .member .choice{width:30px;}
.sendPointWrap .member div:last-of-type{line-height:inherit;font-size:0;}
.sendPointWrap .member .choice{margin-left:auto;}
/*=====ポイントを贈る=====*/
.sendPointConfWrap{padding:30px 0;height:100%;}
.sendPointConfWrap h2{font-size:17px;text-align:center;margin-bottom:30px;line-height:34px;}
.sendPointConfWrap .inputWrap{width:100%;}
.sendWrap a{display:block;padding:10px;}
.sendWrap{background-color:#158abf;width:50%;text-align:center;margin:0 auto;}
.sendWrap img{height:45px;width:auto;}
.sendPointConfWrap textarea{width:100%;height:250px;margin-bottom:30px;border:1px solid #f0f0f0;}
.kamihikoki{margin-top:0;background-color:#158abf;}
.kamihikoki input{background:url(../img/common/go.png) no-repeat center;background-size: 45px;padding:20px 0!important;}
/*=====ポイントを贈る 完了=====*/
.afterSendPointWrap{text-align:center;height:100vh;position:relative;}
.afterSendPointWrap > div{width:100%;left:50%;top:50%;transform:translateY(-50%) translateX(-50%);position:absolute;}
.faceWrap{width:35px;margin:0 auto;margin-bottom:20px;}
.afterSendPointWrap h2{margin-bottom:50px;}
/*=====あなたへのありがとう=====*/
.sendPointWrap .date{font-size:13px;}
/*=====あなたへのありがとう コメント=====*/
.commentWrap{background-color:#f2f2f2;padding:20px;}
.commentWrap h2{font-size:17px;margin-bottom:20px;}
.commentWrap > p{position:relative;padding-bottom:20px;}
.commentWrap > p:after{content:"";position:absolute;height:3px;background-color:#158abf;width:30px;left:0;bottom:0px;}
.commentWrap .vertBtnWrap{margin-top:20px;}
.commentWrap .vertBtnWrap div:first-of-type p{width:30px;}
.commentWrap .vertBtnWrap div:first-of-type a{border:1px solid #4f5559;border-radius:100px;display:block;text-align:center;}
.commentWrap .vertBtnWrap div:last-of-type p{width:140px;margin-left:auto;}
.commentWrap .vertBtnWrap div:last-of-type a{color:#fff;font-size:14px;padding:5px 10px;background: url(../img/common/pre.png) no-repeat;background-color:#158abf;background-position: right 10px center;background-size:20px;display:block;}
/*=====MASTER=====*/
/*=====ユーザ管理=====*/
.accListWrap .member > div:first-of-type p{display: inline-block;vertical-align: middle;}
.booBtn{width:45px;margin-right:10px;}
.nowConfWrap{text-align:center;padding:30px 0;}
.nowConfWrap span{font-size:17px;color:#158abf;font-weight:bold;line-height:50px;}
/*=====アカウント発行=====*/
.createAccWrap{padding-top:30px;}


/*=====アカウント発行=====*/
.personalWrap{border-bottom:none;}
.personalWrap h2:last-of-type{margin-top:20px;}




