﻿.l_substage_img {
		width: 100%;
		background-image: url("/jpn/about/image/bgi-stage.jpg");
} 
.unit_btn_subcontents_yellow li a {
		width: calc(100% - 2.5%);
}
.unit_btn_subcontents_pink {
		margin-right: -15px;
}
@media (max-width: 768px) {
		.unit_btn_subcontents_yellow li a {
				width: 100%;
		}
		.unit_btn_subcontents_pink li a {
				width: calc(100% - 15px);
		}
}
/* スマートフォン用 */
@media (max-width: 768px) {
		.unit_btn_subcontents_pink li {
				font-size: 0.8em;
		}
		.unit_btn_subcontents_pink a {
				width: 48%;
		}
}
/*　ボタン内テキスト　*/
.col_button_number {
		width: 2em;
		float: left;
}
.col_button_text {
		width: calc(100% - 2em);
		float: left;
}
.col_button {
		white-space: normal;
}
@media (max-width: 900px) {
		.col_button {
				white-space: normal;
		}
}
/* ページトップ　*/
.l_footer_pagetop {
		position: fixed;
		bottom: 40px;
		right: 32%;
		z-index: 1;
		height: auto;
		width: auto;
		box-sizing: border-box;
		margin: 0 auto;
}
@media (max-width: 768px) {
		.l_footer_pagetop {
				right: 0%;
		}
}
#zone_footer { /*pagetopで隠れる分の調整*/
		background-position: center 70px;
}
.l_under {
		margin-left: 1em;
}
/*ログインフォーム*/
.l_cp_iptxt {
		position: relative;
		width: 60%;
		margin: 40px auto;
}
.l_cp_iptxt input[type='text'] {
		font: 15px/24px sans-serif;
		box-sizing: border-box;
		width: 100%;
		padding: 0.3em;
		transition: 0.3s;
		letter-spacing: 1px;
		color: #aaaaaa;
		border: 1px solid #1b2538;
		border-radius: 4px;
}
.l_ input[type='text']:focus {
		border: 1px solid #da3c41;
		outline: none;
		box-shadow: 0 0 5px 1px rgba(218, 60, 65, .5);
}
/*ログインボタン*/
a.l_cp_btn {
		position: relative;
		display: block;
		margin: 0 auto;
		width: 160px;
		padding: 0.8em;
		text-align: center;
		text-decoration: none;
		color: #FFF !important;
		background: #282878;
		border-bottom: 2px solid #000033;
		border-radius: 4px;
		box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.2), 0 2px 2px rgba(0, 0, 0, 0.19);
}
a.l_cp_btn:active {
		border-bottom: 2px solid #282878;
		box-shadow: 0 0 2px rgba(0, 0, 0, 0.30);
}