﻿@charset "utf-8";

/* *** アプリロゴ *** */
.app_logo{
/* iPad Pro用
	max-width: 490px;
	margin-left: auto;
	margin-right:auto;
	margin-top: 65px;
	margin-bottom: 65px;
	text-align: center;
*/
	margin-top: 53px;
}
.logo_img_box{
	/* iPad Pro用
	width: 100%;
	height: 81px;
	*/
	width: 65px;
	margin: auto;
}
.logo_img_box img{
	/* iPad Pro用
	height: 100%;
	*/
	display: block;
	width: 100%;
	height: auto;
	margin: auto;
}
.logo_en{
	/* iPad Pro用
	font-size: 57px;
	*/
	text-align: center;

	color: #dc507f;
	font-family: "BodoniScript", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
	font-size: 45px;
	line-height: 47px;
}
.logo_jp{
	/* iPad Pro用
	margin-top: 5px;
	*/
	margin-top: 10px;
	text-align: center;

	color: #dc507f;
	font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
	font-size: 18px;
	line-height: 31px;
}


/* *** 入力欄 *** */
.input_form {
	/* iPad Pro用
	margin-top: 50px;
	*/
	margin-top: 56px;
}

.login_err_box{
	text-align: center;
}

.error.error_text.show{
	visibility: visible;
	margin-top: 10px;
}


/* *** ログインボタン *** */
.btn {
	/* iPad Pro用
	margin-top: 25px;
	*/
	width: 100%;
	margin-top: 16px;
}


/* *** 利用規約・プライバシーポリシーとログインを忘れた方 *** */
.links {
	/* iPad Pro用
	margin-top: 30px;
	*/
	width: 100%;
	margin-top: 25px;
	text-align: center;
	font-size: 0;
}
.link_text {
	/* iPad Pro用
	font-size: 20px;
	line-height: 25px;
	*/

	display: inline-block;
	vertical-align: middle;

	color: #717471;
	font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
	font-size: 16px;
	line-height: 20px;
	
	text-decoration: none;
}
.link_text.separator {
	/* iPad Pro用
	margin: 0 26px;
	*/
	margin: 0 19px;
}


/* *** お知らせ *** */

.notice_box{
	/* iPad Pro用
	max-width: 1160px;
	*/
	max-width: 915px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 40px;

}

.notice_top_text{
	/* iPad Pro用
    line-height: 43px;
	*/
    background-color: #db5880;
	text-align: center;

    color: #fff;
	font-family: "ヒラギノ角ゴ ProN W6", "Hiragino Kaku Gothic ProN", sans-serif;
	font-size: 16px;
    line-height: 34px;
    font-weight: 600;
}

.notice_list{
	/* iPad Pro用
	padding: 0px 16px;
	*/
	background-color: #fdfdfd;
	padding: 0px 12px;
}

.notice_list li{
	/* iPad Pro用
    padding-top: 5px;
	border-bottom: 3px solid #f4c7d8;
	*/
	list-style: none;
	border-bottom: 2px solid #f4c7d8;
}

.notice_list li:last-child{
	border-bottom: 3px solid #00000000;
}

.notice_list li a{
	/* iPad Pro用
	line-height: 40px;
	*/
	display: inline-block;
	width: 100%;
    padding: 4px 0;

}

.notice_list li a p{
	/* iPad Pro用
	font-size: 18px;
	*/
	display: inline-block;
	font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
    font-size: 15px;
    line-height: 18px;
}

.notice_date{
	/* iPad Pro用
	width: 125px;
    padding-left: 27px;
	*/
	width: 120px;
    padding-left: 21px;

	color: #ce557a;
	font-family: "ヒラギノ角ゴ ProN W6", "Hiragino Kaku Gothic ProN", sans-serif;
	font-size: 30px;
	font-weight: 600;
}

.notice_date span{
	font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
	font-weight: 300;
}

.notice_contents{
	/* iPad Pro用
	padding-left: 20px;
	*/	
	color: #2f3232;
	padding-left: 15px;
}


/* *** 会社名 *** */
.main .company_name {
	/* iPad Pro用
	width: 132px;
	bottom: 20px;
	*/
	width: 104.5px;

	position: absolute;
	bottom: 19px;
	left: 50%;
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.main .company_name img {
	display: block;
	width: 100%;
	height: auto;
	margin: auto;
}