@charset "utf-8";

/* Base
========================================== */
/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/
@charset "utf-8";

/* =======================================

	Browser Reset CSS
	Last Up Date 14/08/27

========================================== */
body,div,dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,code,form,fieldset,legend,
p,blockquote,table,th,td,figure {margin: 0; padding: 0;}

html,body {background: #FFF; color: #000; overflow-x:hidden;}

/* 長電hubspot移管につき、ヒラギノ角ゴ ProNへ変更
 * body {font:13px/1 "メイリオ","Meiryo","ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",sans-serif;} */
body {font:13px/1 "ヒラギノ角ゴ ProN","メイリオ","Meiryo","ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro",sans-serif;}
* html body {font-size: small;}
*:first-child+html body {font-size: small;}

a {outline:none; color:#0C1F8B;}

img {border: 0; vertical-align: top;}

h1,h2,h3,h4,h5,h6 {clear: both; font-size: 100%; font-weight: normal;}

ul,dl,ol {text-indent: 0;}
li {list-style: none;}

address,caption,cite,code,dfn,em,strong,th,var {font-style: normal; font-weight: normal;}

sup {vertical-align: text-top;}
sub {vertical-align: text-bottom;}

input,textarea,select {font-family: inherit; font-size: inherit; font-weight:inherit;}
* html input,* html textarea,* html select {font-size: 100%;}
*:first-child+html+input,*:first-child html+textarea,*:first-child+html select {font-size: 100%;}

table {border-collapse: collapse; border-spacing: 0; font-size: inherit;}
th,td {text-align: left; vertical-align: top;}
caption {text-align: left;}

pre,code,kbd,samp,tt {font-family: monospace;}
* html pre,* html code,* html kbd,* html samp,* html tt {font-size: 100%; line-height: 100%;}
*:first-child+html pre,*:first-child html+code,*:first-child html+kbd,*:first-child+html+samp,*:first-child+html tt {font-size: 108%; line-height: 100%;}

input,select,textarea {font-size: 100%; font-family: Verdana, Helvetica, sans-serif;}

.clear{
clear:both;
}

/*-- clearfix --*/
.clearfix:after {
    content: ".";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0px;
    line-height: 0;
}
.clearfix { display: inline-block; }
/* no ie mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* */


/* =======================================

	Structure CSS

========================================== */

body {
	background-color:#f3f3f3;
	color: #333;
/*	border-width:5px 0 0 0;
	border-style:solid;
 	border-color:#e31919; */
}

#wrapper {
	margin: 0 auto;
	padding:30px 0 20px 0;
	width: 960px;
}

article {
	float:left;
	width:700px;
}

aside {
	float:right;
	width:230px;
}

footer {
	background-color:#FFFFFF;
}

/* =======================================

	Text Decorations CSS

 -----------------------------------------
	INDEX
 -----------------------------------------
 	1.Titles

========================================== */

/* 1.Titles
========================================== */
.title01 {
	font-size:180%;
	margin:0 0 40px 0;
	line-height:150%;
	font-weight:bold;
}

.title02 {
	border-width:3px 0 0 0;
	border-style:solid;
	border-color:#e31919;
	background-color:#eeeeee;
	line-height:150%;
	font-size:140%;
	padding:13px 20px 13px 20px;
	font-weight:bold;
	position:relative;
}

.title03 {
	border-width:3px;
	border-style:solid;
	border-color:#e5e5e5;
	background-color:#f3f3f3;
	line-height:150%;
	font-size:120%;
	font-weight:bold;
	margin:0 0 20px 0;
	padding:0 0 0 10px;
}

.title03 span {
	margin:-3px 0 -3px 0;
	padding:8px 10px 8px 12px;
	display:block;
	border-width:0 0 0 5px;
	border-style:solid;
	border-color:#e31919;
}

.title04 {
	border-width:0 0 1px 0;
	border-style:dotted;
	border-color:#666666;
	margin:0 0 20px 0;
	padding:0 0 8px 22px;
	background-image:url(/hubfs/45439183/nagaden2024/common/img/common/ico_minus.png);
	background-repeat:no-repeat;
	background-position:0 0.5em;
	line-height:150%;
	font-size:115%;
	font-weight:bold;
}

.title05 {
	font-weight:bold;
	line-height:150%;
	font-size:110%;
	margin:0 0 5px 0;
}

.title06 {
	color:#009999;
	font-size:120%;
	font-weight:bold;
	line-height:150%;
	margin:0 0 10px 0;
}

.title07 {
	border-width:3px 0 0 0;
	border-style:solid;
	border-color:#e31919;
	background-color:#eeeeee;
	line-height:150%;
	font-size:140%;
	padding:13px 20px 13px 20px;
	font-weight:bold;
	position:relative;
}

.title07 a {
	background-image:url(/hubfs/45439183/nagaden2024/common/img/common/ico_arrow_04.png);
	background-repeat:no-repeat;
	background-position:0 0.5em;
	padding:0 0 0 20px;
}

.title08 {
	font-size:120%;
	font-weight:bold;
	line-height:150%;
	margin:0 0 10px 0;
}


/* 
========================================== */

/* Inner Reset  */
#contents th p, #contents th li, #contents th dt, #contents th dd,
#contents td p, #contents td li, #contents td dt, #contents td dd,
#contents li p, #contents li li, #contents li dt, #contents li dd,
#contents dt p, #contents dt li, #contents dt dt, #contents dt dd,
#contents dd p, #contents dd li, #contents dd dt, #contents dd dd {
	font-size: 100%;
}

#contents strong {
	font-weight: bold;
}

#contents em {
	font-style: italic;
}

#contents a {
	text-decoration:;
}

#contents a:hover {
	text-decoration:;
}


/* =======================================

	Header CSS
header moduleへ移管
========================================== */



/* =======================================

	Globalnavi CSS
module.cssへ移管
========================================== */






/* When Active Page */
body.home #globalNavi li#gnavi01 a,
body.info #globalNavi li#gnavi02 a,
body.group #globalNavi li#gnavi03 a,
body.company #globalNavi li#gnavi04 a,
body.recruit #globalNavi li#gnavi05 a,
body.news #globalNavi li#gnavi06 a,
body.faq #globalNavi li#gnavi07 a {
    background-color: #2b3464; color: #ffffff; border-radius: 3px;
}

body.home #globalNavi li#gnavi01 a:after,
body.info #globalNavi li#gnavi02 a:after,
body.group #globalNavi li#gnavi03 a:after,
body.company #globalNavi li#gnavi04 a:after,
body.recruit #globalNavi li#gnavi05 a:after,
body.news #globalNavi li#gnavi06 a:after,
body.faq #globalNavi li#gnavi07 a:after {
    content: "";
    background-image: url(/hubfs/45439183/nagaden2024/common/img/common/ico_active.gif);
    background-repeat: no-repeat;
    background-size: 6px 6px;
    display: block;
    width: 6px;
    height: 6px;
    position: absolute;
    bottom: -10px;
    left: 50%;
    margin: 0 0 0 -3px;
}

body.info.faq #globalNavi li#gnavi02 a {
    background-color: transparent;
    color: #333333;
}

body.info.faq #globalNavi li#gnavi02 a:after {
    display: none;
}


/* =======================================

	Footer CSS

========================================== */

.boxFooter01 {
	background-color:#e31919;
	height:34px;
}

.breadCrumbs {
	width:935px;
	height:22px;
	margin:0 auto;
	color:#FFFFFF;
	padding:8px 0 0 25px;
	background-image:url(/hubfs/45439183/nagaden2024/common/base/ico_home.png);
	background-repeat:no-repeat;
	background-position:2px center;
	font-size:85%;
	line-height:150%;
}

.breadCrumbs a {
	color:#FFFFFF;
}

.pageTop {
	width:960px;
	/*margin:-34px auto 0 auto;*/
	margin:-30px auto 0 auto;
}

.pageTop a {
	margin:0 0 0 auto;
	width:128px;
	display:block;
	height:24px;
	border-width:0 1px 0 1px;
	border-style:dotted;
	border-color:#ffffff;
	text-align:center;
	/*padding:15px 0 0 0;*/
	padding:10px 0 0 0;
}

.boxFooter02 {
	text-align:center;
	padding: 60px 0 60px 0;/*リニューアル時に修正*/
}

.boxFooter02 .boxFooter02Link {
	text-align:center;
	display: block;
	padding:0 0 20px 0;
}

.boxFooter02 address {
	display:block;
	margin:0 0 26px 0;
	line-height:150%;
}

.boxFooter02 address span.name {
	font-weight:bold;
	margin:0 0 5px 0;
	display:block;
}

.boxFooter02 address span.name span {
	font-size:85%;
	margin:0;
}

.boxFooter02 p {
	font-size:85%;
}
.header_fixed {
			overflow-y: hidden;
			position: fixed;
			width: 100%;
		}


/* Style
========================================== */
@charset "utf-8";

/* =======================================

ボックス

========================================== */

.boxWhite {
	background-color:#FFFFFF;
	margin:0 0 20px 0;
	padding:20px;
}

.boxWhite p {
	margin:0 0 20px 0;
	line-height:170%;
}

.boxWhite p strong {
	font-weight:bold;
}

/* =======================================

フォーム

========================================== */
.error {
	color:#e31919;
	margin:0 0 10px 0;
}

.boxFormCaution {
	border-width:3px;
	border-style:solid;
	border-color:#eeeeee;
	margin:0 0 30px 0;
	padding:15px 15px 10px 15px;
}
.borderColorRed {
	border-color:#e31919!important;
}
.boxFormCaution strong {
	display:block;
	font-weight:bold;
	margin:0 0 15px 0;
	font-size:110%;
}

.boxFormFlow {
	margin:0 0 20px 0;
}

.boxFormFlow p {
	text-align:right;
}

.boxForm .input01 {
	border-width:1px;
	border-style:solid;
	border-color:#999999;
	width:65%;
	padding:1px;
	height:18px !important;
	-webkit-appearance: none;
	border-radius: 0;
}

.boxForm .input02 {
	border-width:1px;
	border-style:solid;
	border-color:#999999;
	width:12%;
	padding:1px;
	height:18px !important;
	-webkit-appearance: none;
	border-radius: 0;
}

.boxForm .input03 {
	border-width:1px;
	border-style:solid;
	border-color:#999999;
	margin:6px 0 6px 0;
	padding:1px 22px 1px 1px;
	display:block;
	min-width:14em !important;
	cursor:pointer;
}

.boxForm .input03 span {
	text-align:left !important;
}

.boxForm .input04 {
	border-width:1px;
	border-style:solid;
	border-color:#999999;
	width:20%;
	padding:1px;
	height:18px !important;
	-webkit-appearance: none;
	border-radius: 0;
}

.boxForm .input05 {
	margin:0 10px 0 0;
	-webkit-appearance: none;
	border-radius: 0;
}

.boxForm .input06 {
	border-width:1px;
	border-style:solid;
	border-color:#999999;
	padding:1px 1px 1px 1px;
	display:block;
	width:90%;
	height:198px;
	line-height:150%;
	-webkit-appearance: none;
	border-radius: 0;
}

.boxForm .input07 {
	border-width:1px;
	border-style:solid;
	border-color:#999999;
	padding:1px 1px 1px 1px;
	display:block;
	width:90%;
	height:68px;
	-webkit-appearance: none;
	border-radius: 0;
}

.boxForm .input08 {
	border-width:1px;
	border-style:solid;
	border-color:#999999;
	width:25%;
	padding:1px;
	height:18px !important;
	-webkit-appearance: none;
	border-radius: 0;
}

#btnConfirm {
	text-indent:-9999px;
	border-width:0;
	background-color:#e50012;
	border-radius:5px;
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/common/btn_confirm.png);
	background-repeat:no-repeat;
	background-position:center center;
	width:200px;
	height:60px;
	display:block;
	margin:0 auto 10px auto;
	cursor:pointer;
}
#btnSubmit {
	text-indent:-9999px;
	border-width:0;
	background-color:#e50012;
	border-radius:5px;
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/common/btn_submit.png);
	background-repeat:no-repeat;
	background-position:center center;
	width:200px;
	height:60px;
	display:block;
	margin:0 auto 10px auto;
	cursor:pointer;
}

#btnReset {
	text-indent:-9999px;
	border-width:0;
	background-color:#666666;
	border-radius:5px;
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/common/btn_reset.png);
	background-repeat:no-repeat;
	background-position:center center;
	width:140px;
	height:40px;
	display:block;
	margin:0 auto 0 auto;
	cursor:pointer;
}
#btnEdit {
	text-indent:-9999px;
	border-width:0;
	background-color:#666666;
	border-radius:5px;
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/common/btn_edit.png);
	background-repeat:no-repeat;
	background-position:center center;
	width:140px;
	height:40px;
	display:block;
	margin:0 auto 0 auto;
	cursor:pointer;
}

.boxForm .input09 {
	border-width:1px;
	border-style:solid;
	border-color:#999999;
	margin:6px 0 6px 0;
	padding:1px 22px 1px 1px;
	display:block;
	min-width:3em !important;
	cursor:pointer;
}

.boxForm .input09 span {
	text-align:left !important;
}

.boxForm .input10 {
	border-width:1px;
	border-style:solid;
	border-color:#999999;
	margin:6px 0 6px 0;
	padding:1px 22px 1px 1px;
	display:block;
	min-width:11em !important;
	cursor:pointer;
}

.boxForm .input11 {
	display:block;
}

.boxForm .input12 {
	border-width:1px;
	border-style:solid;
	border-color:#999999;
	margin:0 0 6px 0;
	padding:1px 22px 1px 1px;
	display:block;
	width:3em !important;
	cursor:pointer;
}

.boxForm .input12 span {
	text-align:left !important;
}

.boxForm .input13 {
	border-width:1px;
	border-style:solid;
	border-color:#999999;
	margin:0 0 6px 0;
	padding:1px 22px 1px 1px;
	display:block;
	width:5em !important;
	cursor:pointer;
}

.boxForm .input13 span {
	text-align:left !important;
}

.boxForm .input14 {
	border-width:1px;
	border-style:solid;
	border-color:#999999;
	width:8%;
	padding:1px;
	height:18px !important;
	-webkit-appearance: none;
	border-radius: 0;
}

.boxForm .input15 {
	display: block;
	margin: 5px 0 5px 0;
}

.boxForm .input16 {
	border-width:1px;
	border-style:solid;
	border-color:#999999;
	width:50%;
	padding:1px;
	height:18px !important;
	-webkit-appearance: none;
	border-radius: 0;
}

.boxForm01 {
	display:inline;
	position:relative;
	float:left;
}

.boxForm .input17 {
	border-width:1px;
	border-style:solid;
	border-color:#999999;
	width:50px;
	padding:1px;
	height:18px !important;
	-webkit-appearance: none;
	border-radius: 0;
}

/* =======================================

リンク

========================================== */

.link01 {
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/common/ico_arrow_02.png);
	background-repeat:no-repeat;
	background-position:0 0.5em;
	padding:0 0 0 12px;
}

/* =======================================

リスト

========================================== */
.imgList01 {
	display:table;
	margin:0 0 20px 0;
}

.imgList01 li {
	display:table-cell;
	vertical-align:middle;
	padding:0 15px 0 0;
}

.list01 {
	margin:0 0 20px 0;
	line-height:150%;
}

.list01 li {
	margin:0 0 20px 20px;
	list-style-type:disc;
}

.list01 li ul {
	margin:5px 0 5px 0;
}

.list02 {
	border-width:3px;
	border-style:solid;
	border-color:#eeeeee;
	margin:0 0 20px 0;
	padding:15px 15px 10px 15px;
}

.list02 li {
	line-height:150%;
	margin:0 0 5px 0;
	padding:0 0 0 13px;
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/common/ico_arrow_02.png);
	background-repeat:no-repeat;
	background-position:0 0.5em;
}

.list03 {
	border-width:1px 0 0 0;
	border-style:dotted;
	border-color:#999999;
}

.list03 li {
	line-height:150%;
	padding:10px 0 10px 13px;
	border-width:0 0 1px 0;
	border-style:dotted;
	border-color:#999999;
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/common/ico_arrow_02.png);
	background-repeat:no-repeat;
	background-position:0 1.3em;
}

.list04 li {
	line-height:150%;
	margin:0 0 5px 0;
	padding:0 0 0 13px;
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/common/ico_arrow_02.png);
	background-repeat:no-repeat;
	background-position:0 0.5em;
}

.list05 {
	border-width:1px 0 0 0;
	border-style:dotted;
	border-color:#999999;
}

.list05 li {
	line-height:150%;
	padding:10px 0 10px 0;
	border-width:0 0 1px 0;
	border-style:dotted;
	border-color:#999999;
}

.list06 {
	border-width:3px;
	border-style:solid;
	border-color:#eeeeee;
	margin:0 0 20px 0;
	padding:15px 15px 10px 15px;
}

.list06 li {
	line-height:150%;
	margin:0 0 5px 0;
	padding:0 0 0 13px;
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/common/ico_arrow_02.png);
	background-repeat:no-repeat;
	background-position:0 0.5em;
	float:left;
	width:30%;
}

.list07 {
	margin:0 0 20px 0;
}

.list07 li {
	line-height:180%;
	list-style-type:decimal;
	margin:0 0 0 1.3em;
}

.list08 {
	margin:0 0 20px 0;
}

.list08 li {
	line-height:180%;
	list-style-type:decimal;
	margin:0 0 0 2.3em;
}

/* =======================================

テーブル

========================================== */

.table01 {
	width:100%;
	border-width:1px 1px 0 0;
	border-style:dotted;
	border-color:#999999;
	border-collapse:collapse;
	margin:0 0 20px 0;
}

.table01 caption {
	line-height:150%;
	font-size:90%;
	margin:0 0 5px 0;
}

.table01 th {
	border-width:0 0 1px 1px;
	border-style:dotted;
	border-color:#999999;
	border-collapse:collapse;
	background-color:#f3f3f3;
	line-height:150%;
	text-align:center;
	vertical-align:middle;
	padding:10px;
}

.table01 thead th {
	background-color:#e5e5e5;
}

.table01 td {
	border-width:0 0 1px 1px;
	border-style:dotted;
	border-color:#999999;
	border-collapse:collapse;
	line-height:150%;
	text-align:center;
	vertical-align:middle;
	padding:10px;
}

.table02 td {
	text-align:left;
	vertical-align:top;
}

.table01 td span {
	display:inline-block;
	text-align:center;
	width:5.5em;
	font-size:90%;
	margin:0 0 5px 0;
/* 	
 * 2025/07　削除
 * padding:0 5px 0 5px; */
	vertical-align:top;
}

.table01 td span strong {
	font-weight:bold;
}

.table03 th,
.table03 td,
.table05 th,
.table05 td {
	text-align:left;
	vertical-align:top;
}

.table03 th {
	white-space:nowrap;
}


.table04 {
	margin:0 0 20px 0;
	width:100%;
	border-width:1px 0 0 0;
	border-style:dotted;
	border-color:#999999;
	border-collapse:collapse;
}

.table04 tr {
	border-width:0 0 1px 0;
	border-style:dotted;
	border-color:#999999;
	border-collapse:collapse;
}

.table04 td {
	line-height:170%;
	padding:10px 0 10px 0;
}

.table04 th {
	line-height:170%;
	padding:10px 10px 10px 0;
}

.table06 {
	width:100%;
	margin:0 0 20px 0;
}
.table06 thead th.nocolor,.table06 td.nocolor
{
	border:0;
	background-color: #FFF
}
.table06 thead th {
	background-color:#666666;
	color:#FFFFFF;
	text-align:center;
	line-height:170%;
	font-size:100%;
	font-weight:bold;
	padding:4px 0 4px 0;
	border-width:0 2px 0 0;
	border-style:solid;
	border-color:#999999;
}

.table06 thead th:last-child {
	border-width:0;
}

.table06 th {
	font-size:105%;
	font-weight:bold;
	padding:14px 12px 14px 12px;
	border-width:0 2px 0 0;
	border-style:solid;
	border-color:#999999;
	vertical-align:middle;
}

.table06 td {
	padding:14px 12px 14px 12px;
	text-align:center;
	font-weight:bold;
	border-width:0 2px 0 0;
	border-style:solid;
	border-color:#999999;
	background-repeat:no-repeat;
	background-position:center center;
}

.table06 td.cell01 {
	background-image:url(../img/info/reserve/bg_table_02.png);
}

.table06 td.cell02 {
	background-image:url(../img/info/reserve/bg_table_01.png);
}

.table06 td.cell03 {
	background-image:url(../img/info/reserve/bg_table_03.png);
}

.table06 tr td:last-child {
	border-width:0;
}

.table06 table {
	border-width:2px;
	border-style:solid;
	border-color:#dedede;
	background-color:#eeeeee;
	width:100%;
}

.table06 table td {
	border-width:0;
	background-image:none;
	padding:8px 0 8px 0;
	font-size:90%;
}

.table06 table tr:nth-child(2) td {
	padding:0 0 8px 0;
}

.table06 tbody tr:nth-child(odd) { background-color:#f4f4f4; }

.table06 tbody table tr:nth-child(even) { background-color:#f4f4f4; }



/* =======================================

ローカルナビ

========================================== */

.localNavi {
	width:100%;
}

.localNavi dt {
	display:block;
	background-color:#666666;
	color:#FFFFFF;
	font-size:120%;
	font-weight:bold;
	line-height:150%;
	padding:18px 10px 18px 10px;
}

.localNavi dd {
	background-color:#FFFFFF;
	padding:0 10px 10px 10px;
}

.localNavi dd ul li {
	padding:5px 0 5px 0;
	border-width:0 0 1px 0;
	border-style:dotted;
	border-color:#cccccc;
	font-size:100%;
	position:relative;
}

.localNavi dd ul.accordion .btn {
	cursor:pointer;
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/group/ico_plus.png);
	background-repeat:no-repeat;
	display:block;
	width:19px;
	height:19px;
	text-indent:-9999px;
	position:absolute;
	top:12px;
	right:0;
}

.localNavi dd ul.accordion .open {
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/group/ico_minus.png);
}

.localNavi dd ul li a {
	display:block;
	line-height:150%;
	padding:8px 8px 8px 17px;
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/common/ico_arrow_02.png);
	background-repeat:no-repeat;
	background-position:4px 1.1em;
	font-size:100%;
}

.localNavi dd ul li span.noLink {
	display:block;
	line-height:150%;
	padding:4px 8px 6px 17px;
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/common/ico_arrow_02.png);
	background-repeat:no-repeat;
	background-position:4px 0.8em;
}

.localNavi dd ul li span.noLink2 {
	display:block;
	line-height:150%;
	padding:4px 8px 6px 27px;
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/common/ico_arrow_02.png);
	background-repeat:no-repeat;
	background-position:14px 0.8em;
}

.localNavi dd ul li a:hover,
.localNavi dd ul li.acti a,
.localNavi dd ul li a.act {
	background-color:#eeeeee;
}

.localNavi dd ul li ul li {
	padding:0;
	border-width:0;
}

.localNavi dd ul li ul li a {
	padding:4px 0px 4px 27px;
	background-position:14px 0.8em;
}

.localNavi dd ul li ul li ul li a {
	padding:4px 0px 4px 37px;
	background-position:24px 0.8em;
}


.localNavi dd ul li ul li ul li ul li a {
	padding:4px 0px 4px 47px;
	background-position:34px 0.8em;
}

.formMonthly {
	margin:0 0 10px 0;
}

.formMonthly select {
	width:205px;
}

.formMonthly .customSelect {
	border-width:1px;
	border-style:solid;
	border-color:#999999;
	background-color:#FFFFFF;
	height:16px;
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/news/ico_arrowDown.png);
	background-repeat:no-repeat;
	background-position:right center;
	padding:4px 30px 0 3px;
	font-size:100%;
}

/* =======================================

アンカーナビ

========================================== */

.anchorPageNav {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	background: #fff;
	padding: 22px 20px 0;
	margin-bottom: 30px;
}

.anchorPageNav::after{
	content: "";
	display: block;
	width: 30%;
}

.anchorPageNav li {
	width: 30%;
	margin: 0 0 20px;
	line-height: 1.6;
}

.anchorPageNav li a {
	position: relative;
	display: inline-block;
	padding-left: 26px;
}

.anchorPageNav li a::before {
	position: absolute;
	top: 6px;
	left: 0;
	content: "";
	display: block;
	width: 4px;
	height: 4px;
	margin: 0 10px;
	border-bottom: 2px solid #e31919;
	border-right: 2px solid #e31919;
	transform: rotate(45deg);
}

/* =======================================

トップページ

========================================== */

.wrapperHome01 {
	background-color:#f3f3f3;
	padding:20px 0 20px 0;
}

.wrapperHome02 {
	background-color:#d8dde4;
	padding:20px 0 20px 0;
}

.wrapperHome03 {
	background-color:#8ab7ce;
	padding:20px 0 20px 0;
}

.innerHome {
	width:960px;
	margin:0 auto;
}

.boxHomeSlide {
	width:700px;
	float:left;
}

/* boxHomeBtn: moduleご利用案内に移管 */

.boxHomeComment {
	padding: 10px;
	border: solid 2px #0C1F8B;
	margin-bottom: 10px;
}

.boxHomeComment p {
	line-height: 1.5;
}

.boxHomeInfo {
	border-width:4px;
	border-style:solid;
	border-color:#e31919;
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/home/bg_info.gif);
	background-repeat:repeat-y;
}

.boxHomeInfo h1 {
	text-indent:-9999px;
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/home/tit_info.png);
	-webkit-background-size: 133px 16px;
	background-size: 133px 16px;
	background-repeat:no-repeat;
	background-position:center center;
	width:172px;
	height:42px;
	background-color:#e31919;
	float:left;
}

.boxHomeInfo p {
	float:left;
	width:436px;
	padding:12px 12px 10px 12px;
	line-height:150%;
	background-color:#FFFFFF;
}

.boxHomeInfo ul {
	background-color:#FFFFFF;
	width:314px;
	float:right;
	padding:3px 0 3px 0;
}

.boxHomeInfo ul li {
	float:left;
	margin:0 0 0 5px;
}

.boxHomeInfo ul li:first-child {
	margin:0;
}

.boxHomeInfo ul li a {
	text-indent:-9999px;
	display:block;
	background-repeat:no-repeat;
	height:36px;
}

.boxHomeInfo ul li:first-child a {
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/home/btn_delay.png);
	width:100px;
}

.boxHomeInfo ul li:nth-child(2) a {
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/home/btn_twitter.png);
	width:100px;
}

.boxHomeInfo ul li:last-child a {
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/home/btn_bus.png);
	width:100px;
}

.wrapperHome02 h1 {
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/home/tit_station.png);
	background-repeat:no-repeat;
	width:56px;
	height:14px;
	text-indent:-9999px;
	margin:0 0 12px 0;
}

.wrapperHome02 ul li {
	text-indent:-9999px;
}

.wrapperHome02 ul li a {
	display:block;
	background-repeat:no-repeat;
}

.wrapperHome02 ul li:first-child a {
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/home/btn_nagano.jpg);
	width:40px;
	height:180px;
}

.wrapperHome02 ul li:nth-child(2) a {
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/home/btn_shiyakusyomae.jpg);
	width:40px;
	height:180px;
}

.wrapperHome02 ul li:nth-child(3) a {
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/home/btn_gondo.jpg);
	width:40px;
	height:180px;
}

.wrapperHome02 ul li:nth-child(4) a {
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/home/btn_zenkojishita.jpg);
	width:40px;
	height:180px;
}

.wrapperHome02 ul li:nth-child(5) a {
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/home/btn_hongo.jpg);
	width:40px;
	height:180px;
}

.wrapperHome02 ul li:nth-child(6) a {
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/home/btn_kirihara.jpg);
	width:40px;
	height:180px;
}

.wrapperHome02 ul li:nth-child(7) a {
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/home/btn_shinanoyoshida.jpg);
	width:40px;
	height:180px;
}

.wrapperHome02 ul li:nth-child(8) a {
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/home/btn_asahi.jpg);
	width:40px;
	height:180px;
}

.wrapperHome02 ul li:nth-child(9) a {
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/home/btn_fuzokuchugakumaejpg.jpg);
	width:40px;
	height:181px;
}

.wrapperHome02 ul li:nth-child(10) a {
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/home/btn_yanagihara.jpg);
	width:40px;
	height:181px;
}

.wrapperHome02 ul li:nth-child(11) a {
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/home/btn_murayama.jpg);
	width:40px;
	height:180px;
}

.wrapperHome02 ul li:nth-child(12) a {
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/home/btn_hino.jpg);
	width:40px;
	height:180px;
}

.wrapperHome02 ul li:nth-child(13) a {
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/home/btn_suzaka.jpg);
	width:40px;
	height:180px;
}

.wrapperHome02 ul li:nth-child(14) a {
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/home/btn_kitasuzaka.jpg);
	width:41px;
	height:180px;
}

.wrapperHome02 ul li:nth-child(15) a {
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/home/btn_obuse.jpg);
	width:40px;
	height:180px;
}

.wrapperHome02 ul li:nth-child(16) a {
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/home/btn_tsusumi.jpg);
	width:41px;
	height:180px;
}

.wrapperHome02 ul li:nth-child(17) a {
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/home/btn_sakurazawa.jpg);
	width:41px;
	height:180px;
}

.wrapperHome02 ul li:nth-child(18) a {
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/home/btn_entoku.jpg);
	width:41px;
	height:180px;
}

.wrapperHome02 ul li:nth-child(19) a {
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/home/btn_shinsyunakano.jpg);
	width:41px;
	height:180px;
}

.wrapperHome02 ul li:nth-child(20) a {
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/home/btn_nakanomatsukawa.jpg);
	width:41px;
	height:180px;
}

.wrapperHome02 ul li:nth-child(21) a {
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/home/btn_shinanotakehara.jpg);
	width:41px;
	height:180px;
}

.wrapperHome02 ul li:nth-child(22) a {
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/home/btn_yomase.jpg);
	width:41px;
	height:180px;
}

.wrapperHome02 ul li:nth-child(23) a {
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/home/btn_kamijo.jpg);
	width:41px;
	height:180px;
}

.wrapperHome02 ul li:nth-child(24) a {
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/home/btn_yudanaka.jpg);
	width:30px;
	height:180px;
}

.boxInfo {
	width:960px;
}

.boxImportant {
	border-width:5px;
	border-style:solid;
	border-color:#e31919;
	background-color:#FFFFFF;
	margin:0 0 10px 0;
	padding:15px 15px 0 15px;
}

.boxImportant h1 {
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/home/tit_important.png);
	background-repeat:no-repeat;
	width:123px;
	height:18px;
	float:left;
	text-indent:-9999px;
}

.boxImportant dl {
	float:right;
	width:740px;
	border-width:0 0 1px 0;
	border-style:dotted;
	border-color:#cccccc;
	line-height:150%;
	margin:0 0 9px 0;
	padding:0 0 10px 0;
}

.boxImportant dl:last-child {
	border-width:0;
}

.boxImportant dl dt {
	float:left;
	font-weight:bold;
	width:90px;
	font-size:80%;
}

.boxImportant dl dd {
	float:right;
	width:650px;
}

.boxNews {
	background-color:#FFFFFF;
	padding:25px 25px 5px 25px;
}

.boxNews h1 {
	text-indent:-9999px;
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/home/tit_news.png);
	-webkit-background-size: 135px 16px;
	background-size: 135px 16px;
	background-repeat:no-repeat;
	width:135px;
	float:left;
}

.boxNews h1 span {
	display:block;
	margin:20px 0 0 0;
}

.boxNews h1 span a {
	display:block;
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/home/tit_archive.png);
	-webkit-background-size: 45px 11px;
	background-size: 45px 11px;
	background-repeat:no-repeat;
	background-position:center center;
	border-width:1px;
	border-style:dotted;
	border-color:#cccccc;
	height:24px;
}

.boxNews dl {
	float:right;
	width:740px;
	border-width:0 0 1px 0;
	border-style:dotted;
	border-color:#cccccc;
	line-height:150%;
	margin:0 0 9px 0;
	padding:0 0 10px 0;
}

.boxNews dl:last-child {
	border-width:0;
	margin:0;
}

.boxNews dl dt {
	float:left;
	font-weight:bold;
	width:200px;
	font-size:80%;
}

.boxNews dl dt time {
	float:left;
}

.boxNews dl dt span {
	float:right;
	display:inline-block;
	width:120px;
	color:#FFFFFF;
	font-weight:normal;
	text-align:center;
	padding:2px 0 2px 0;
}

.cat01 {
	background-color:#94b520 !important;
}

.cat02 {
	background-color:#4646ac !important;
}

.cat03 {
	background-color:#d95348 !important;
}

.cat04 {
	background-color:#008c8c !important;
}

.cat05 {
	background-color:#f4b800 !important;
}

.boxNews dl dd {
	float:right;
	width:520px;
}

.wrapperHome03 h1 {
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/home/tit_support.png);
	background-repeat:no-repeat;
	width:176px;
	height:18px;
	text-indent:-9999px;
	margin:0 0 12px 0;
}

.wrapperHome03 div {
	display:table;
}

.wrapperHome03 div section h2 {
	background-repeat:no-repeat;
	width:228px;
	height:144px;
	text-indent:-9999px;
}

.wrapperHome03 div section {
	background-color:#FFFFFF;
	width:228px;
	padding:3px;
	display:table-cell;
	background-clip:padding-box;
	border-width:0 8px 8px 0;
	border-style:solid;
	border-color:transparent;
}

.wrapperHome03 div section:nth-child(4) {
	border-width:0 0 8px 0;
}

.wrapperHome03 div.boxSupport01 section:first-child h2 {
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/home/pic_train.jpg);
}

.wrapperHome03 div.boxSupport01 section:nth-child(2) h2 {
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/home/pic_hotel.jpg);
}

.wrapperHome03 div.boxSupport01 section:nth-child(3) h2 {
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/home/pic_tour.jpg);
}

.wrapperHome03 div.boxSupport01 section:last-child h2 {
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/home/pic_estate.jpg);
}

.wrapperHome03 div.boxSupport02 section:first-child h2 {
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/home/pic_car.jpg);
}

.wrapperHome03 div.boxSupport02 section:nth-child(2) h2 {
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/home/pic_life.jpg);
}

.wrapperHome03 div.boxSupport02 section:nth-child(3) h2 {
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/home/pic_parking.jpg);
}

.wrapperHome03 div.boxSupport02 section:last-child h2 {
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/home/pic_ad.jpg);
}

.wrapperHome03 div section dl {
	padding:0 7px 10px 7px;
}

.wrapperHome03 div section dl dt {
	display:block;
	background-color:#eeeeee;
	padding:4px 0 4px 0;
	margin:10px 0 10px 0;
	line-height:150%;
}

.wrapperHome03 div section dl dd {
	line-height:150%;
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/common/ico_arrow_02.png);
	background-repeat:no-repeat;
	background-position:5px 0.5em;
	margin:0 0 3px 0;
	padding:0 0 0 18px;
}


.wrapperHome03 div.linkbox {
	background-color: #FFFFFF;
	padding: 10px 25px 15px 25px;
}

.wrapperHome03 div.linkbox .midashi {
	color: #222;
	display: block;
	background-color: #eeeeee;
	padding: 4px 0 6px 0;
	margin: 10px 0;
	width: 100%;
	line-height: 150%;
	font-size: 120%;
}

.wrapperHome03 div.linkbox dl {
	margin:15px 0;
}

.wrapperHome03 div.linkbox dl dt {
	line-height: 150%;
	background-image: url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/common/ico_arrow_02.png);
	background-repeat: no-repeat;
	background-position: 5px 0.5em;
	margin: 0 0 3px 0;
	padding: 0 0 0 18px;
}

.wrapperHome03 div.linkbox dl dd {
	margin: 0 0 5px 0;
}

.wrapperHome03 div.linkbox .attentiontxt {
	font-size: 90%;
	line-height: 150%;
}


/* =======================================

ニュースリリース

========================================== */

.boxNewsIndex {
	border-width:1px 0 0 0;
	border-style:dotted;
	border-color:#cccccc;
	padding:9px 0 0 0;
}

.boxNewsIndex dl {
	border-width:0 0 1px 0;
	border-style:dotted;
	border-color:#cccccc;
	line-height:150%;
	margin:0 0 9px 0;
	padding:0 0 10px 0;
}

.boxNewsIndex dl dt {
	float:left;
	font-weight:bold;
	width:220px;
	font-size:80%;
}

.boxNewsIndex dl dt time {
	float:left;
}

.boxNewsIndex dl dt span {
	float:right;
	display:inline-block;
	width:120px;
	color:#FFFFFF;
	font-weight:normal;
	text-align:center;
	padding:2px 0 2px 0;
}

.boxNewsIndex dl dt span.cat01 {
	background-color:#94b520;
}

.boxNewsIndex dl dt span.cat02 {
	background-color:#4646ac;
}

.boxNewsIndex dl dt span.cat03 {
	background-color:#d95348;
}

.boxNewsIndex dl dt span.cat04 {
	background-color:#008c8c;
}

.boxNewsIndex dl dt span.cat05 {
	background-color:#f4b800;
}

.boxNewsIndex dl dt span.cat06 {
	background-color:#e31919;
}

.boxNewsIndex dl dd {
	float:right;
	width:420px;
	font-size:100%;
}

.navPaginage {
	display:block;
	border-width:3px 0 0 0;
	border-style:solid;
	border-color:#e31919;
	margin:35px -20px 0 -20px;
	padding:30px 10px 10px 10px;
}

.navPaginage ul {
	text-align:center;
}

.navPaginage ul li {
	display:inline-block;
}

.navPaginage ul li.prevPaginate {
	border-width:0 1px 0 0;
	border-style:solid;
	border-color:#333333;
	margin:0 24px 0 0;
	padding:0 30px 0 0;
}

.navPaginage ul li.nextPaginate {
	border-width:0 0 0 1px;
	border-style:solid;
	border-color:#333333;
	margin:0 0 0 24px;
	padding:0 0 0 30px;
}

.navPaginage ul li.numberPaginate a {
	background-color:#eeeeee;
	display:inline-block;
	width:30px;
	height:21px;
	text-align:center;
	margin:0 6px 0 6px;
	padding:9px 0 0 0;
}

.news .title02 span.tag {
	float:right;
	display:block;
	width:120px;
	color:#FFFFFF;
	font-weight:normal;
	text-align:center;
	font-size:55%;
	margin:2px 0 0 10px;
	padding:2px 0 2px 0;
	line-height:180%;
}

.news .title02 span.cat01 {
	background-color:#94b520;
}

.news .title02 span.cat02 {
	background-color:#4646ac;
}

.news .title02 span.cat03 {
	background-color:#d95348;
}

.news .title02 span.cat04 {
	background-color:#008c8c;
}

.news .title02 span.cat05 {
	background-color:#f4b800;
}

.news .title02 span.cat06 {
	background-color:#e31919;
}

.boxNewsEntry time {
	font-size:80%;
	font-weight:bold;
	margin:0 0 50px 0;
	display:block;
}

.boxNewsEntryPic {
	float:right;
	width:250px;
	margin:0 0 0 20px;
}

.boxNewsEntryText {
	float:left;
	width:380px;
}

.boxNewsEntryPic figure {
	margin:0 0 20px 0;
	width:250px;
}

.boxNewsEntryPic figure img {
	width:250px;
	height:auto;
}

.boxNewsEntryPic figure figcaption {
	display:block;
	margin:10px 0 0 0;
}

/* =======================================

採用情報

-----------------------------------------
INDEX
-----------------------------------------
1. 採用情報トップ
2. 安全への取り組み
3. 一般事業主行動計画
4. 駅施設および電車における節電対策について
5. 環境への取り組み

========================================== */

/* 1. 採用情報トップ
========================================== */
.boxRecruitIndex01,
.boxRecruitIndex01Entry,
.boxRecruitIndex02Entry {
	margin: 0 0 30px 0;
}

.boxRecruitIndex01 li,
.boxRecruitIndex01Entry li {
	float: left;
}

.boxRecruitIndex01 li:first-child a
{
	background-image: url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/recruit/img_index_01.png);
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	width: 480px;
	height:400px;
}

.boxRecruitIndex01Entry li:first-child a
{
	background-image: url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/recruit/img_index_01_entry.png);
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	width: 480px;
	height:400px;
}

/*2022*/
.boxRecruitIndex01.bg2022 li:first-child a
{
	background-image: url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/recruit/img_index_01_2022.png);
}

.boxRecruitIndex01Entry.bg2022 li:first-child a
{
	background-image: url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/recruit/img_index_01_entry_2022.png);
}

/*2023*/
.boxRecruitIndex01.bg2023 li:first-child a
{
	background-image: url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/recruit/img_index_01_2023.png);
}

.boxRecruitIndex01Entry.bg2023 li:first-child a
{
	background-image: url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/recruit/img_index_01_entry_2023.png);
}

/*2024*/
.boxRecruitIndex01.bg2024 li:first-child a
{
	/*   background-image: url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/recruit/img_index_01_2024.png); */
}

.boxRecruitIndex01Entry.bg2024 li:first-child a
{
	background-image: url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/recruit/img_index_01_entry_2024.png);
}
@media screen and (max-width: 960px) {
	.boxRecruitIndex01Entry.bg2024 li:first-child a {
		background-image: unset;
	}
}


.boxRecruitIndex01 li:last-child a,
.boxRecruitIndex01Entry li:last-child a
{
	/*   background-image: url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/recruit/img_index_02.png); */
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	width: 480px;
	height:400px;
}

.boxRecruitIndex02 {
	background-color:#FFFFFF;
	margin:0 0 20px 0;
	padding:20px 20px 5px 20px;
	position:relative;
}

.boxRecruitIndex02 h2 {
	text-indent:-9999px;
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/recruit/tit_index_01.png);
	background-repeat:no-repeat;
	background-position:0 3px;
	position:relative;
	height:45px;
	margin:0 0 10px 0;
	border-width:0 0 1px 0;
	border-style:dotted;
	border-color:#cccccc;
}

.boxRecruitIndex02 .linkArchive {
	display:block;
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/home/tit_archive.png);
	-webkit-background-size: 45px 11px;
	background-size: 45px 11px;
	background-repeat:no-repeat;
	background-position:center center;
	border-width:1px;
	border-style:dotted;
	border-color:#cccccc;
	width:138px;
	height:23px;
	text-indent:-9999px;
	position:absolute;
	top:20px;
	right:20px;
}

.boxRecruitIndex02 dl {
	border-width:0 0 1px 0;
	border-style:dotted;
	border-color:#cccccc;
	line-height:150%;
	margin:0 0 9px 0;
	padding:0 0 10px 0;
}

.boxRecruitIndex02 dl dt {
	float:left;
	font-weight:bold;
	width:210px;
	font-size:80%;
}

.boxRecruitIndex02 dl dt .linkCategory {
	display: inline-block;
	float: right;
	color: #ffffff;
	text-decoration: none;
	width: 120px;
	text-align: center;
	padding: 2px 0 2px 0;
	background-color: #666666;
	font-weight: normal;
}

.boxRecruitIndex02 dl dd {
	margin: 0 0 0 230px;
}

.boxRecruitIndex02Entry li:first-child a
{
	background-image: url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/recruit/img_index_03.png);
	background-size: 960px 110px;
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	width: 960px;
	height:110px;
}

.boxRecruitNew01 {
	background-color: #fff;
	margin: 0 0 5px 0;
}

.boxRecruitNew01 h1 {
	background-image: url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/recruit/pic_new-graduate_01.png);
	background-repeat: no-repeat;
	width: 960px;
	height: 820px;
	/*height: 680px;*/
	text-indent: -9999px;
}

.boxRecruitNew01 ul {
	margin: 0 auto 0 auto;
	padding: 20px 0 15px 0;
	width: 320px;
}

.boxRecruitNew01 ul li {
	float: left;
	text-indent: -9999px;
}

.boxRecruitNew01 ul li a {
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
}

.boxRecruitNew01 ul li:first-child {
	margin: 0 47px 0 0;
}

.boxRecruitNew01 ul li:first-child a {
	background-image: url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/recruit/btn_new-graduate_01.png);
	background-repeat: no-repeat;
	width: 80px;
	height:30px;
}

.boxRecruitNew01 ul li:nth-child(2) a {
	background-image: url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/recruit/btn_new-graduate_02.png);
	background-repeat: no-repeat;
	width: 64px;
	height:30px;
}

.boxRecruitNew01 ul li:last-child {
	float: right;
}

.boxRecruitNew01 ul li:last-child a {
	background-image: url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/recruit/btn_new-graduate_03.png);
	background-repeat: no-repeat;
	width: 80px;
	height:30px;
}

.boxRecruitNew02, .boxRecruitCarrier02 {
	padding: 60px 70px 70px 70px;
	background-color: #fff;
}

.boxRecruitNew03 {
	text-align: center;
}

.boxRecruitNew03 h2 {
	background-image: url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/recruit/tit_new-graduate_01.png)!important;
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 0 auto 40px auto;
	width: 160px;
	height:34px;
}

.boxRecruitNew03 p {
	line-height: 180%;
	margin: 0 0 10px 0;
}

.boxRecruitNew04, .boxRecruitCarrier04 {
	margin: 0 0 70px 0;
}

.boxRecruitNew04 h2, .boxRecruitCarrier04 h2 {
	background-image: url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/recruit/tit_new-graduate_02.png);
	background-repeat: no-repeat;
	margin: 0 auto 35px auto;
	width: 441px;
	height:34px;
	text-indent: -9999px;
}

.boxRecruitNew04 dl, .boxRecruitCarrier04 dl {
	border-width: 0 0 1px 0;
	border-style: dotted;
	border-color: #999999;
	line-height: 180%;
	padding: 12px 0 12px 0;
}

.boxRecruitNew04 dl:nth-child(2), .boxRecruitNew04 dl:nth-child(1) {
	border-width: 1px 0 1px 0;
}

.boxRecruitNew04 dl dt, .boxRecruitCarrier04 dl dt {
	float: left;
	width: 180px;
	padding: 0 0 0 10px;
}

.boxRecruitNew04 dl dd, .boxRecruitCarrier04 dl dd {
	margin: 0 0 0 190px;
}

.boxRecruitNew04 dl dd ul li, .boxRecruitCarrier04 dl dd ul li {
	list-style: disc;
	margin: 0 0 0 1em;
	color: #999999;
}

.boxRecruitNew04 dl dd ul li span, .boxRecruitCarrier04 dl dd ul li span {
	color: #333333;
}

.boxRecruitNew04 dl dd table, .boxRecruitCarrier04 dl dd table {
	margin: 0 0 10px 0;
}

.boxRecruitNew04 dl dd table th, .boxRecruitCarrier04 dl dd table th {
	padding: 0 30px 0 0;
}

.boxRecruitNew04 dl dd .btnCompany, .boxRecruitCarrier04 dl dd .btnCompany {
	background-image: url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/recruit/btn_new-graduate_04.png)!important;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 5px 0 0 0;
	width: 130px;
	height:30px;
}

.boxRecruitNew05 h2 {
	background-image: url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/recruit/tit_new-graduate_03.png);
	background-repeat: no-repeat;
	width: 169px;
	height:33px;
	margin: 0 auto 30px auto;
	text-indent: -9999px;
}

.boxRecruitNew05 p .btnEntry,
.boxRecruitNew04 p .btnEntry {
	background-image: url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/recruit/btn_new-graduate_05.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	width: 400px;
	height:80px;
	margin: 55px auto 18px auto;
}

.boxRecruitNew05 p span,
.boxRecruitNew04 p span {
	display: block;
	text-align: center;
}

/* 2015.04 コンテンツ追加*/

.boxRecruitNew01 .recruitPageNav {
	margin: 0 auto;
	padding: 20px 0 15px 0;
	width: auto;
	text-align: center;
}

.boxRecruitNew01 .recruitPageNav li {
	float: none;
	display: inline-block;
	margin: 0 22px;
}

.boxRecruitNew01 .recruitPageNav li a {
	background-repeat: no-repeat;
	background-position: 50% 50%;
	text-indent: -9999px;
	display: block;
	height: 30px;
}

.boxRecruitNew01 .recruitPageNav li:first-child {
	margin: 0 22px;
}

.boxRecruitNew01 .recruitPageNav li:first-child a {
	background-image: url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/recruit/btn_new-graduate_01.png);
	width: 80px;
}

.boxRecruitNew01 .recruitPageNav li:nth-child(2) a {
	background-image: url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/recruit/btn_new-graduate_06.png);
	width: 64px;
}

.boxRecruitNew01 .recruitPageNav li:nth-child(3) a {
	background-image: url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/recruit/btn_new-graduate_02.png);
	width: 64px;
}

.boxRecruitNew01 .recruitPageNav li:last-child {
	float: none;
}

.boxRecruitNew01 .recruitPageNav li:last-child a {
	background-image: url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/recruit/btn_new-graduate_03.png);
	width: 80px;
}

.boxRecruitNew06 {
	background-color: #FFF;
}

.boxRecruitNew06 h2 {
	background-image: url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/recruit/tit_new-graduate_04.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	text-indent: -9999px;
	margin: 0 auto 40px auto;
	width: 138px;
	height: 34px;
}

.boxSuperior {
	margin: 0 0 1px;
}

.boxSuperior dt {
	background-color: #CBDAEB;
	background-repeat: no-repeat;
	background-position: 98% 20px;
	/*	background-image: url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/recruit/bg_open_odd.png);*/
	display: table;
	width: 100%;
	line-height: 1.4;
	cursor: pointer;
}

.boxRecruitNew06 dl:nth-of-type(2n) dt {
	background-color: #E8E9A9;
	/*	background-image: url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/recruit/bg_open_even.png);*/
}

.boxSuperior dt.active {
	background-image: url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/recruit/bg_close_odd.png);
}

.boxRecruitNew06 dl:nth-of-type(2n) dt.active {
	background-image: url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/recruit/bg_close_even.png);
}

.boxSuperior dt figure {
	display: table-cell;
	width: 30%;
}

.boxSuperior dt figure img {
	width: 100%;
	height: auto;
}

.boxSuperior dt span {
	display: table-cell;
	vertical-align: middle;
	padding: 0 30px;
	font-size: 1.2em;
}

.boxSuperior dt span em {
	display: block;
	margin: 10px 0 0;
	font-size: 1.5em;
}

.boxSuperior dd {
	background-color: #DAE5F1;
	background-image:  url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/recruit/bg_toggle_odd.png);
	background-repeat: no-repeat;
	background-position:  50% 0;
	padding: 40px;
}

.boxRecruitNew06 dl:nth-of-type(2n) dd {
	background-color: #EFF0C3;
	background-image:  url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/recruit/bg_toggle_even.png);
}

.boxSuperior dd ul li {
	line-height: 1.8;
	margin: 0 0 20px;
}

.boxSuperior dd ul li span {
	background-image: url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/recruit/icon_fukidashi.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding: 5px 0 5px 55px;
	display: block;
	margin: 0 0 5px;
	font-size: 1.4em;
	line-height: 1.4;
}

.boxSuperior dd .superiorInner01 {
	overflow: hidden;
	margin: 0 0 30px;
}

.boxSuperior dd .superiorInner02 {
	overflow: hidden;
}

.boxSuperior dd .superiorInner01 figure {
	float: right;
	max-width: 290px;
}

.boxSuperior dd .superiorInner02 figure {
	float: left;
	max-width: 290px;
}

.boxSuperior dd .superiorInner01 figure img,
.boxSuperior dd .superiorInner02 figure img {
	width: 100%;
	height: auto;
}

.boxSuperior dd .superiorInner01 ul {
	float: left;
	width: 560px;
}

.boxSuperior dd .superiorInner02 ul {
	float: right;
	width: 560px;
}

.customersVoice {
	border: 5px solid #E8E9A9;
	background: url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/recruit/bg_border_repeat.png) repeat 0 0;
	padding: 20px;
	margin: 10px 0 0;
}

.customersVoice em {
	display: block;
	font-size: 1.2em;
	margin: 0 0 10px;
}

/* ---2015.04コンテンツ追加ここまで*/

/* 2015.05 コンテンツ追加*/

.boxRecruitNew01Entry {
	background-color: #fff;
	margin: 0 0 5px 0;
}

.boxRecruitNew01Entry h1 {
	/*background-image: url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/recruit/pic_new-graduate_01_entry.png);*/
	background-image: url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/recruit/pic_new-graduate_01.png);
	background-repeat: no-repeat;
	width: 960px;
	height: 820px;
	text-indent: -9999px;
}

.boxRecruitNew01Entry .recruitPageNav {
	margin: 0 auto;
	padding: 20px 0 15px 0;
	width: auto;
	text-align: center;
}

.boxRecruitNew01Entry .recruitPageNav li {
	float: none;
	display: inline-block;
	margin: 0 22px;
}

.boxRecruitNew01Entry .recruitPageNav li a {
	background-repeat: no-repeat;
	background-position: 50% 50%;
	text-indent: -9999px;
	display: block;
	height: 30px;
}

.boxRecruitNew01Entry .recruitPageNav li:first-child {
	margin: 0 22px;
}

.boxRecruitNew01Entry .recruitPageNav li:first-child a {
	background-image: url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/recruit/btn_new-graduate_01.png)!important;
	width: 80px;
}

.boxRecruitNew01Entry .recruitPageNav li:nth-child(2) a {
	background-image: url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/recruit/btn_new-graduate_06.png)!important;
	width: 64px;
}

.boxRecruitNew01Entry .recruitPageNav li:nth-child(3) a {
	background-image: url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/recruit/btn_new-graduate_02.png)!important;
	width: 64px;
}

.boxRecruitNew01Entry .recruitPageNav li:nth-child(4) a {
	background-image: url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/recruit/btn_new-graduate_07.png)!important;
	width: 112px;
}

.boxRecruitNew01Entry .recruitPageNav li:last-child {
	float: none;
}

.boxRecruitNew01Entry .recruitPageNav li:last-child a {
	background-image: url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/recruit/btn_new-graduate_03.png)!important;
	width: 80px;
}

.boxRecruitNew07 {
	background-image:  url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/recruit/bg_entry_box.png);
	background-color: #FFFF8C;
	background-repeat: no-repeat;
	background-position: 50% 0;
	padding: 120px 70px 60px 70px;
	margin: 0 -70px 60px;
	position: relative;
}

.boxRecruitNew07 h2 {
	background-image: url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/recruit/tit_new-graduate_05.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	text-indent: -9999px;
	margin: 0 auto 40px auto;
	width: 507px;
	height: 95px;
}

.boxRecruitNew07 h2.titleEntry {
	background-image: url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/recruit/tit_new-graduate_05_re.png);
	width: 326px;
}

/*2022*/
.boxRecruitNew07.bg2022 h2 {
	background-image: url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/recruit/tit_new-graduate_05_start_2022.png);
}

.boxRecruitNew07.bg2022 h2.titleEntry {
	background-image: url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/recruit/tit_new-graduate_05_2022.png);
}

/*2023*/
.boxRecruitNew07.bg2023 h2 {
	background-image: url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/recruit/tit_new-graduate_05_start_2023.png);
}

.boxRecruitNew07.bg2023 h2.titleEntry {
	background-image: url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/recruit/tit_new-graduate_05_2023.png);
}

/*2024*/
.boxRecruitNew07.bg2024 h2 {
	background-image: url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/recruit/tit_new-graduate_05_start_2024.png);
}

.boxRecruitNew07.bg2024 h2.titleEntry {
	background-image: url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/recruit/tit_new-graduate_05_2024.png);
}


.boxRecruitNew07 .entryInfo {
	border-width: 1px 0 0 0;
	border-style: dotted;
	border-color: #999999;
	margin: 0 0 30px;
}

.boxRecruitNew07 .entryInfo dl {
	border-width: 0 0 1px 0;
	border-style: dotted;
	border-color: #999999;
	line-height: 180%;
	padding: 12px 0 12px 0;
}

.boxRecruitNew07 .entryInfo dl dt {
	float: left;
	width: 180px;
	padding: 0 0 0 10px;
}

.boxRecruitNew07 .entryInfo dl dd {
	padding: 0 0 0 190px;
}

.boxRecruitNew07 .entryInfo dl .entryDate {
	font-size: 1.3em;
}

.boxRecruitNew07 .entryInfo dl .entryDate span {
	font-size: 1.7em;
}

.boxRecruitNew07 .entryInfo dl dd ul li {
	list-style: disc;
	margin: 0 0 0 1em;
}

.boxRecruitNew07 .entryInfo dl dd ul.listChild li {
	margin: 0 0 0 2.9em;
}

.boxRecruitNew07 .entryContact {
	border: 3px solid #2B3464;
	background-color: #FFFFB3;
	padding: 25px 30px;
}

.boxRecruitNew07 .entryContact dt {
	float: left;
	width: 130px;
	line-height: 1.8;
	font-size: 1.3em;
}

.boxRecruitNew07 .entryContact dd {
	margin: 0 0 0 135px;
	border-left: 1px dotted #999;
	padding: 0 0 0 30px;
	line-height: 1.8;
}

/* ---2015.05コンテンツ追加ここまで*/

/* 2018.03.01 新卒採用修正 */
.recruit .boxRecruitNew01Entry h1 {
	background-repeat: no-repeat;
	width: 960px;
	height: 820px;
	text-indent: -9999px;
}
/*2022*/
.recruit .boxRecruitNew01Entry h1.bg2022 {
	background-image: url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/recruit/pic_new-graduate_01_2022.png);
}
/*2023*/
.recruit .boxRecruitNew01Entry h1.bg2023 {
	background-image: url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/recruit/pic_new-graduate_01_2023.png);
}
/*2024*/
.recruit .boxRecruitNew01Entry h1.bg2024 {
	background-image: url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/recruit/pic_new-graduate_01_2024.png);
}

.recruit h3 {
	text-align: center;
	font-size: 120%;
	margin-bottom: 1em;
}

.recruit h3:before,
.recruit h3:after {
	content: "－";
}

.recruit .boxDepartment {
	clear: both;
	overflow:hidden;

	margin-bottom: 3em;
}
.recruit .boxDepartment:last-child {
	margin-bottom: 0;
}

.recruit .boxSuperior {
	float: left;

	width: 50%;
	width: calc(50% - 1px);
	margin-right: 1px;
}

.recruit .boxRecruitNew06 dl.boxSuperior:nth-of-type(4n) dt,
.recruit .boxRecruitNew06 dl.boxSuperior:nth-of-type(4n+1) dt {
	background-color: #CBDAEB;
}

.recruit .boxRecruitNew06 dl.boxSuperior:nth-of-type(4n+2) dt,
.recruit .boxRecruitNew06 dl.boxSuperior:nth-of-type(4n+3) dt {
	background-color: #E8E9A9;
}

.recruit .boxSuperior dt {
	background-image: none;
}

.recruit .boxSuperior dt span {
	font-size: 1em;
}

.recruit .boxSuperior dt span em {
	font-size: 1.5em;
}

.recruit .boxSuperior dt span em span.seconded {
	padding: 0;
	font-size: 0.6em;
}

.recruit #overlay {
	z-index: 9;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #000000;
	opacity: 0.7;
}

.recruit .boxSuperior dd {
	z-index: 10;
	position: absolute;
	background-image: none;
	background-color: #ffffff;
	width: 100%;
	max-width: 960px;
	box-sizing: border-box;
}

.recruit .boxSuperior dd .superiorInner01,
.recruit .boxSuperior dd .superiorInner02 {
	position: relative;
}

.recruit .boxSuperior dd .close .button {
	display: block;
	width: 280px ;
	height: 60px ;
	text-align: center;
	color: #ffffff;
	background-color: #e92315;
	border-radius: 3px;
	line-height: 60px;
	cursor: pointer;
	margin: 0 auto;    
}

.recruit .boxSuperior dd ul li span {
	background-image: none;
	padding-left: 0;
}
/* 2018.03.01 新卒採用修正 ここまで */


/* 2018.12.25 ながでんインターンシップ */
.boxRecruitIntern01Entry {
	margin: 0;
}
.boxRecruitIntern01Entry h1 {
	margin: 0 0 30px 0;
}
.boxRecruitIntern01Entry h2 img {
	width: 100%;
	height: auto;
}
.boxRecruitIntern02Entry,
.boxRecruitIntern03Entry,
.boxRecruitForm {
	font-size: 14px;
}
.boxRecruitIntern02Entry,
.boxRecruitIntern03Entry {
	padding: 60px 70px 70px 70px;
	background-color: #fff;
}
.boxRecruitIntern02Entry {
	padding-top: 30px;
	padding-bottom: 0;
}
.boxRecruitIntern03Entry {
	padding-bottom: 50px;
}
.boxRecruitIntern03Entry h2 {
	background-image: url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/recruit/tit_intern_01.png);
	background-repeat: no-repeat;
	background-size: 144px 36px;
	text-indent: -9999px;
	margin: 0 auto 40px auto;
	width: 144px;
	height:36px;
}
.boxRecruitInternTitle01 .title02 {
	font-weight: normal;
	text-align: center;
}
.boxRecruitIntern03Entry .table04 th,
.boxRecruitIntern03Entry .table04 td {
	padding: 10px;
}
.boxRecruitIntern03Entry .table04 th {
	width: 190px;
}
.boxRecruitIntern03Entry .table04 strong {
	font-weight: bold;
}
.boxRecruitIntern02 {
	text-align: center;
}
.boxRecruitIntern02 p {
	line-height: 180%;
	margin: 0;
}
.internBoxForm .boxForm01 {
	width: 80px;
	padding-right: 10px;
}
.internBoxForm {
	font-size: 14px;
}
.internBoxForm .error {
	clear: both;
}
.internBoxForm .boxForm01:last-child {
	width: auto;
	padding-right: 0;
}
.internBoxForm table,
.internBoxForm table th,
.internBoxForm table td {
	border-left: none;
	border-right: none;
}
.internBoxForm table th {
	width: 210px;
}
.internBoxForm .customSelect {
	border-width:1px;
	border-style:solid;
	border-color:#999999;
	background-color:#FFFFFF;
	padding-top: 2px;
	padding-bottom: 2px;
	height: 16px;
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/recruit/ico_arrowDown.png);
	background-repeat:no-repeat;
	background-position:right center;
	font-size:100%;
}
.internBoxForm .form-block {
	margin-bottom: 5px;
}
.internBoxForm .birthday-select {
	width: 70px;
}
.internBoxForm .input15 {
	width: 205px;
}
.internBoxForm td span {
	text-align: left;
}
/* 2018.12.25 ながでんインターンシップ ここまで */

.bnrIntern {
	margin: 40px 0 0;
}

.bnrIntern a {
	background-image: url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/recruit/img_index_03.png);
	background-size: 960px 110px;
	background-position: center center;
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	width: 580px;
	height: 110px;
	margin: 0 auto;
}

.boxRecruitForm {
	padding: 40px 70px 40px 70px !important;
}

.recruit .del {
	color: #f00;
	text-decoration : line-through ;
}
.recruit .del span {
	color: #000;
}
.recruit .note {
	color: #f00;
}
/* 2022.2.17 新卒採用 */
.recruit-qr-coad {
	width: 140px;
	margin-top: 10px;
}
.recruit-qr-coad-center {
	width: 140px;
	text-align: center;
	margin: 10px auto!important;
}
.recruit-qr-coad img,
.recruit-qr-coad-center img {
	max-width: 100%;
	height: auto;
}

/* 2022.2.17 新卒採用 ここまで */


/* =======================================

会社情報

-----------------------------------------
INDEX
-----------------------------------------
1. 会社情報トップ
2. 安全への取り組み
3. 一般事業主行動計画
4. 駅施設および電車における節電対策について
5. 環境への取り組み
6. 経営理念

========================================== */

/* 1. 会社情報トップ
========================================== */

.boxCompanyIndex {
	display:table;
	margin:0 0 20px 0;
}

.boxCompanyIndex dl {
	display:table-cell;
	background-clip:padding-box;
	border-width:0 20px 0 0;
	border-style:solid;
	border-color:transparent;
	width:340px;
	background-color:#ffffff;
}

.boxCompanyIndex dl:last-child {
	border-width:0;
}

.boxCompanyIndex dl dt a {
	display:block;
	border-width:3px 0 0 0;
	border-style:solid;
	border-color:#e31919;
	background-color:#eeeeee;
	font-size:130%;
	font-weight:bold;
	padding:13px 20px 13px 40px;
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/common/ico_arrow_04.png);
	background-repeat:no-repeat;
	background-position:20px 1.2em;
	line-height:150%;
}

.boxCompanyIndex dl dd {
	background-color:#ffffff;
	line-height:180%;
	padding:15px 30px 15px 30px;
}


/* 2. 安全への取り組み
========================================== */

.boxCompanySafe01 {
	margin:0 0 35px 0;
}

.boxCompanySafe01 figure {
	text-align:center;
}

.boxCompanySafe01 figure figcaption {
	margin:18px 0 0 0;
	line-height:150%;
}

.boxCompanySafe01 figure figcaption a {
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/common/ico_arrow_02.png);
	background-repeat:no-repeat;
	background-position:0 0.5em;
	padding:0 0 0 13px;
}

.boxCompanySafe02 {
	margin:0 0 20px 0;
}

.boxCompanySafe02 ul {
	border-width:1px 0 0 0;
	border-style:dotted;
	border-color:#999999;
}

.boxCompanySafe02 ul li {
	border-width:0 0 1px 0;
	border-style:dotted;
	border-color:#999999;
	padding:10px 0 10px 13px;
	line-height:150%;
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/common/ico_arrow_02.png);
	background-repeat:no-repeat;
	background-position:0 1.3em;
	display:block;
}

/* 3. 一般事業主行動計画
========================================== */

.boxCompanyPlan01 {
	margin:0 0 20px 0;
}

.boxCompanyPlan01 li {
	padding:10px 0 10px 13px;
	display:block;
	border-width:1px 0 1px 0;
	border-style:dotted;
	border-color:#999999;
	line-height:150%;
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/common/ico_arrow_02.png);
	background-repeat:no-repeat;
	background-position:0 1.3em;
}


/* 4. 駅施設および電車における節電対策について
========================================== */

.boxCompanyBlownout01 {
	border-width:3px;
	border-style:solid;
	border-color:#dddddd;
	margin:0 0 20px 0;
}

.boxCompanyBlownout01 dl dt {
	background-color:#f3f3f3;
	font-size:120%;
	line-height:150%;
	padding:10px 0 12px 15px;
}

.boxCompanyBlownout01 dl dd {
	text-indent:-9999px;
	height:78px;
	background-image:url(../img/company/blownout/tit_tel.png);
	background-repeat:no-repeat;
	background-position:35px 20px;
}

.boxCompanyBlownout01 dl dd span,
.boxCompanyBlownout01 dl dd a {
	height:78px;
	display: block;
}

.boxCompanyBlownout01 dl dd em {
	display: none;
}


/* 5. 環境への取り組み
========================================== */

.boxCompanyEnvironment01 {
	margin:0 0 20px 0;
}

.boxCompanyEnvironment01 figure {
	float:right;
	width:250px;
}

.boxCompanyEnvironment01 div {
	float:left;
	width:390px;
}

.boxCompanyEnvironment02 {
	/*background-image:url(../img/company/environment/image_01.png); 	module: 環境への取り組みで上書き */
	background-repeat:no-repeat;
	background-position:center bottom;
	margin:0 0 40px 0;
	padding:0 0 330px 0;
}

.boxCompanyEnvironment03 {
	margin:0 0 40px 0;
}

.boxCompanyEnvironment03Left {
	width:370px;
	float:left;
}

.boxCompanyEnvironment03Right {
	width:270px;
	float:right;
}

.boxCompanyEnvironment04 {
	background-image:url(../img/company/environment/image_02.png);
	background-repeat:no-repeat;
	background-position:center bottom;
	margin:0 0 20px 0;
	padding:0 0 300px 0;
}

.boxCompanyEnvironment05 {
	/* 	background-image:url(../img/company/environment/image_03.png); module: 環境への取り組みで上書き*/
	background-repeat:no-repeat;
	background-position:center bottom;
	margin:0 0 40px 0;
	padding:0 0 340px 0;
}

.boxCompanyEnvironment06 {
	border-width:3px;
	border-style:solid;
	border-color:#ffbf01;
	margin:0 0 20px 0;
	padding:15px 15px 10px 15px;
}

.boxCompanyEnvironment06 dl dt {
	font-size:120%;
	font-weight:bold;
	line-height:150%;
	margin:0 0 12px 0;
}

.boxCompanyEnvironment06 dl dd {
	line-height:150%;
}

.boxCompanyEnvironment06 dl dd ol li {
	list-style-type:decimal;
	margin:0 0 5px 1.5em;
}

/* 6. 経営理念
========================================== */
.philosophy .title02 {
	text-align: center;
	background-color: #fff;
	border-bottom-width: 1px;
	border-bottom-color: #aaaaaa;
	border-bottom-style: dotted;
	border-top-color: #2b3464;
}

.boxPhilosophy01 p {
	text-align: center;
	font-size: 130%;
	margin: 0 0 10px 0;
}

.boxPhilosophy02 {
	text-align: center;
}

.boxPhilosophy02 img {
	max-width: 100%;
	height: auto;
	margin: 10px 0 10px 0;
}

.boxPhilosophy02 dl {
	display: none;
}

.boxPhilosophy03 h3 {
	border-width: 3px;
	border-style: solid;
	border-color: #e5e5e5;
	margin: 0 0 20px 0;
	padding: 10px 15px 10px 15px;
	font-weight: bold;
	font-size: 110%;
}

.boxPhilosophy03 p {
	margin: 0 0 35px 0;
}


/* =======================================

鉄道・駅の情報

-----------------------------------------
INDEX
-----------------------------------------
1. 時刻・運賃検索
2. 乗車区間と時刻から列車を検索
3. 乗車区間から運賃／定期運賃を検索
4. 各駅時刻表
5. 各駅情報
6. 鉄道・駅の情報トップ
7. よくあるご質問
8. 各種乗車券
9. 鉄道グッズ
10. 貸切列車

========================================== */

/* 1. 時刻・運賃検索
========================================== */

.boxInfoSearch01 {
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/common/ico_arrowDown_02.png);
	-webkit-background-size: 43px 14px;
	background-size: 43px 14px;
	background-repeat:no-repeat;
	background-position:center bottom;
	margin:0 0 8px 0;
	padding:0 0 25px 0;
}

.boxInfoSearch02 {
	border-width:3px;
	border-style:solid;
	border-color:#e5e5e5;
	background-color:#f3f3f3;
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/common/ico_arrow_01.png);
	background-repeat:no-repeat;
	background-position:center center;
	padding:15px 20px;
}

.boxInfoSearch02 .input01 {
	border-width:0;
	margin:0 0 0 25px;
	float:left;
}

.boxInfoSearch02 .input02 {
	border-width:0;
	margin:0 25px 0 0;
	float:right;
}

.boxInfoSearch02 .input01 legend {
	float:left;
	font-weight:bold;
	font-size:120%;
	margin:7px 8px 0 0;
}

.customSelect {
	border-width:1px;
	border-style:solid;
	border-color:#999999;
	background-color:#FFFFFF;
	height:21px;
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/common/ico_arrowDown_01.png);
	background-repeat:no-repeat;
	background-position:right center;
	padding:7px 30px 0 3px;
	font-size:115%;
}

.boxInfoSearch02 .input01 select {
	min-width:185px;
}

.boxInfoSearch03 {
	border-width:3px;
	border-style:solid;
	border-color:#e5e5e5;
	background-color:#f3f3f3;
	padding:15px 20px 15px 150px;
}

.boxInfoSearch03 .input03 {
	border-width:0;
	margin:0 13px 0 0;
	float:left;
}

.boxInfoSearch03 .input03 legend {
	font-weight:bold;
	font-size:120%;
	margin:7px 0 7px 0;
}

.boxInfoSearch03 .input03 select {
	min-width:75px;
}

.boxInfoSearch03 .input04 select {
	min-width:125px;
}

.info .btn01 {
	text-align:center;
	margin:0 !important;
}

.info .btn01 input {
	margin:0 auto 0 auto;
	width:340px;
	border-radius:5px;
	background-color:#e50012;
	height:60px;
	border-width:0;
	color: #ffffff;
	font-weight: bold;
	font-size: 130%;
	cursor:pointer;
}

.info .btn02 {
	text-align:center;
	margin:0 !important;
}

.info .btn02 input {
	margin:0 auto 0 auto;
	width:340px;
	border-radius:5px;
	background-color:#e50012;
	height:60px;
	border-width:0;
	color: #ffffff;
	font-weight: bold;
	font-size: 130%;
	cursor:pointer;
}

.boxStation01 {
	border-width:3px;
	border-style:solid;
	border-color:#e5e5e5;
	background-color:#f3f3f3;
	margin:0 0 27px 0;
	padding:20px;
}

.boxStation01 div {
	display:inline;
	float:left;
	font-size:110%;
	margin:0 20px 0 0;
	padding:5px 0 0 0;
	min-height:23px;
}

.boxStation01 div:first-child {
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/common/ico_arrow_01.png);
	background-repeat:no-repeat;
	background-position:right center;
	padding:5px 60px 0 0;
}

.boxStation01 div span {
	font-weight:bold;
	font-size:140%;
	letter-spacing:1px;
}

.boxStation01 p {
	margin:0;
	padding:2px 0 0 0;
	font-size:120%;
	font-weight:bold;
	float:left;
	display:inline;
}

/* 2. 乗車区間と時刻から列車を検索
========================================== */
.headerTrainResults {
	background-color:#2b3464;
	color:#FFFFFF;
	margin:30px 0 0 0;
	padding:10px;
}

.headerTrainResults hgroup h1 {
	display:inline;
	font-size:125%;
	font-weight:bold;
	margin:0 25px 0 0;
}

.headerTrainResults hgroup h2 {
	display:inline;
	font-size:115%;
	font-weight:bold;
	margin:0 5px 0 0;
}

.headerTrainResults hgroup h3 {
	display:inline;
	font-size:115%;
	font-weight:bold;
}

.headerTrainResults hgroup h4 {
	float:right;
	display:inline;
	font-size:100%;
	font-weight:bold;
	padding:3px 0 0 0;
}

.boxTrainResults01 {
	background-color:#eeeeee;
	margin:0 0 20px 0;
	padding:10px;
}

.boxTrainResults02 {
	border-width:2px;
	border-style:solid;
	border-color:#e31a1a;
	background-color:#FFFFFF;
	margin:0 0 10px 0;
	padding:10px 10px 5px 10px;
}

.boxTrainResults02 p {
	color:#e31919;
	font-weight:bold;
	margin:0 0 8px 0;
	font-size:105%;
}

.boxTrainResults02 ul li {
	margin:0 0 8px 20px;
	list-style-type:disc;
}

.boxTrainResults01 table {
	font-size:110%;
}

.boxTrainResults01 table th {
	font-weight:bold;
	padding:2px 12px 4px 0;
	white-space:nowrap;
	line-height:150%;
	vertical-align:top;
	font-size:90%;
}

.boxTrainResults01 table td {
	font-size:90%;
	line-height:150%;
	padding:2px 0 4px 0;
	vertical-align:top;
}

.boxTrainResults01 table td span.age {
	font-weight:bold;
	font-size:110%;
}

.boxTrainResults01 table td span.caution {
	font-weight:bold;
	font-size:110%;
}

.boxTrainResults03 {
	margin:0 0 20px 0;
}

.boxTrainResults03 table {
	width:100%;
	border-width:2px;
	border-style:solid;
	border-color:#dddddd;
	background-color:#eeeeee;
	padding:7px 10px 5px 10px;
	line-height:150%;
}

.boxTrainResults03 table th {
	font-weight:bold;
	padding:0 10px 3px 10px;
	vertical-align:top;
	width:90px;
}

.boxTrainResults03 table tr:first-child th {
	padding:7px 10px 0 10px;
}

.boxTrainResults03 table td {
	font-weight:bold;
	font-size:115%;
	vertical-align:middle;
	padding:7px 10px 5px 10px;
}

.boxTrainResults03 table td.station {
	width:110px;
	text-align:left;
	padding:7px 0 5px 10px;
}

.boxTrainResults03 table tr td.caution {
	padding:0 10px 5px 10px;
	vertical-align:bottom;
}

.boxTrainResults03 table td.caution span {
	font-size:90%;
}

.boxTrainResults03 dl {
	margin:0;
	padding:17px 0 17px 0;
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/common/bg_border_01.png);
	background-repeat:repeat-y;
	background-position:100px 0;
	line-height:150%;
}

.boxTrainResults03 dl dt {
	width:110px;
	padding:0 0 0 10px;
	display:inline-block;
	float:left;
}

.boxTrainResults03 dl dd {
	margin:0 0 0 120px;
}

.boxTrainResults04 {
	margin:40px 0 50px 0;
}

.boxTrainResults04 div {
	margin:0 0 20px 0;
}

.boxTrainResults04 div ul li {
	list-style-type:disc;
	margin:0 0 0 20px;
	line-height:180%;
	font-size:85%;
}

.boxTrainResults04 .btnTrainResults {
	float:right;
}

.boxTrainResults04 .btnTrainResults li {
	float:left;
	margin:0 0 0 10px;
}

.boxTrainResults04 .btnTrainResults li a {
	background-color:#e50012;
	text-indent:-9999px;
	display:block;
	width:100px;
	height:40px;
	background-repeat:no-repeat;
	background-position:center center;
	border-radius:5px;
}

.boxTrainResults04 .btnTrainResults li:first-child a {
	background-image:url(../img/info/btn_reSearch.png);
}

.boxTrainResults04 .btnTrainResults li:last-child a {
	background-image:url(../img/info/btn_print.png);
}

/* 3. 乗車区間から運賃／定期運賃を検索
========================================== */
.boxFareResults01 {
	margin:0 0 35px 0;
}

.boxFareResults01 p span {
	font-weight:bold;
	font-size:120%;
}

.boxFareResults01 ul li {
	list-style-type:disc;
	margin:0 0 0 20px;
	line-height:180%;
	font-size:85%;
}

/* 4. 各駅時刻表
========================================== */

.boxTimetableIndex01 p a {
	background-color:#e50012;
	display:table-cell;
	width:auto;
	padding: 0 15px 0 15px;
	height:40px;
	text-align: center;
	vertical-align: middle;
	color: #ffffff;
	font-size: 100%;
	white-space: nowrap;
	font-weight: bold;
	border-radius:5px;
	text-decoration: none;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}

.boxTimetableIndex01 p a:hover {
	opacity: 0.6;
}

.boxTimetableIndex01 {
	margin:0 30px 20px 0;
	width: 200px;
	height: 80px;
	float:left;
}

.boxTimetableIndex01 p {
	margin:0 0 7px 0;
}

.boxTimetableIndex02 {
	border-width:3px;
	border-style:solid;
	border-color:#eeeeee;
	margin:0 0 20px 0;
	padding:15px;
	clear:both;
}

.boxTimetableIndex02 dl {
	line-height:180%;
	margin:0 0 10px 0;
}

.boxTimetableIndex02 dl dt {
	font-weight:bold;
	margin:0 0 5px 0;
}

.boxTimetableIndex03 {
	margin:0 0 20px 0;
}

.boxTimetableIndex04 {
	width:640px;
	margin:0 auto 40px auto;
}

.boxTimetableIndex03 div {
	float:left;
}

.boxTimetableIndex03 div:last-child {
	float:right;
}

.boxTimetableIndex03 ul {
	width:150px;
	float:left;
	margin:0 18px 0 0;
	border-width:1px 0 0 0;
	border-style:dotted;
	border-color:#999999;
}

.boxTimetableIndex03 ul:last-child {
	margin:0;
}

.boxTimetableIndex03 ul li {
	border-width:0 0 1px 0;
	border-style:dotted;
	border-color:#999999;
	font-size:120%;
	line-height:150%;
	padding:10px 0 10px 0;
}

.boxTimetableIndex03 ul li a {
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/common/ico_arrow_02.png);
	background-repeat:no-repeat;
	background-position:0 0.6em;
	padding:0 0 0 10px;
}

.btnTimetableDetail01 {
	background-color:#e50012;
	text-indent:-9999px;
	display:block;
	width:200px;
	height:30px;
	background-image:url(../img/info/btn_kudari.png);
	background-repeat:no-repeat;
	background-position:center center;
	border-radius:5px;
	position:absolute;
	right:10px;
	top:10px;
}

.btnTimetableDetail02 {
	background-color:#e50012;
	text-indent:-9999px;
	display:block;
	width:200px;
	height:30px;
	background-image:url(../img/info/btn_kudari.png);
	background-repeat:no-repeat;
	background-position:center center;
	border-radius:5px;
	margin:0 auto;
}

.btnTimetableDetail03 {
	background-color:#e50012;
	text-indent:-9999px;
	display:block;
	width:200px;
	height:30px;
	background-image:url(../img/info/btn_nobori.png);
	background-repeat:no-repeat;
	background-position:center center;
	border-radius:5px;
	position:absolute;
	right:10px;
	top:10px;
}

.btnTimetableDetail04 {
	background-color:#e50012;
	text-indent:-9999px;
	display:block;
	width:200px;
	height:30px;
	background-image:url(../img/info/btn_nobori.png);
	background-repeat:no-repeat;
	background-position:center center;
	border-radius:5px;
	margin:0 auto;
}

.boxTimetableDetail01 {
	border-width:3px;
	border-style:solid;
	border-color:#eeeeee;
	margin:30px 0 10px 0;
}

.boxTimetableDetail01 h3 {
	background-color:#eeeeee;
	font-size:120%;
	font-weight:bold;
	padding:12px 0 12px 15px;
}

.boxTimetableDetail01 div {
	padding:15px 15px 0 15px;
}

.boxTimetableDetail01 div h4 {
	font-weight:bold;
	line-height:180%;
	font-size:110%;
}

.boxTimetableDetail01 div table {
	margin:0 0 15px 0;
	line-height:150%;
}

.boxTimetableDetail01 div table th {
	white-space:nowrap;
	padding:0 10px 0 0;
}

.boxTimetableDetail01 div p {
	margin:0 0 5px 0;
}

.boxTimetableDetail01 div ul {
	margin:0 0 15px 0;
}

.boxTimetableDetail01 div ul li {
	line-height:180%;
	list-style-type:disc;
	margin:0 0 0 20px;
}

/* 5. 各駅情報
========================================== */

.boxStationIndex02 {
	display:table;
}

.boxStationIndex02 div {
	display:table-cell;
	background-clip:padding-box;
	border-width:0 10px 10px 0;
	border-style:solid;
	border-color:transparent;
	background-color:#FFFFFF;
	width:227px;
}

.boxStationIndex02 div:last-child {
	border-width:0 0 10px 0;
}

.boxStationIndex02 h2 {
	border-width:3px 0 0 0;
	border-style:solid;
	border-color:#e31919;
	background-color:#eeeeee;
	line-height:150%;
	font-size:140%;
	font-weight:bold;
	position:relative;
}

.boxStationIndex02 h2 a {
	padding:12px 20px 12px 36px;
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/common/ico_arrow_04.png);
	background-repeat:no-repeat;
	background-position:19px 1.1em;
	display:block;
}

.boxStationIndex02 dl {
	padding:17px 17px 17px 17px;
}

.boxStationIndex02 dl dt {
	border-width:0 0 1px 0;
	border-style:dotted;
	border-color:#999999;
	line-height:170%;
	font-weight:bold;
	padding:0 0 10px 0;
}

.boxStationIndex02 dl dd {
	border-width:0 0 1px 0;
	border-style:dotted;
	border-color:#999999;
	line-height:170%;
	padding:10px 0 10px 0;
}

.boxStationDetailTitle {
	border-width:2px 0 1px 0;
	border-color:#e31919;
	border-style:solid;
	border-bottom-style:dotted;
	border-bottom-color:#cccccc;
	margin:-20px -20px 20px -20px;
	height: 215px;
	position: relative;
}

.boxStationDetailTitle h2 {
	height:215px;
	text-align: center;
	font-size: 260%;
	line-height: 110%;
	box-sizing: border-box;
	padding: 20px 0 0 0;
	font-weight: bold;
	background-repeat:no-repeat;
	background-position:center center;
}

.boxStationDetailTitle h2 span {
	display: block;
	font-size: 60%;
}

#nagano .boxStationDetailTitle h2 {
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/info/station/tit_nagano.gif);
}

.boxStationDetailTitle ul {
	position: absolute;
	bottom: 75px;
	width: 100%;
	display: block;
}

.boxStationDetailTitle ul li {
	display: block;
	float: left;
	font-size: 130%;
	font-weight: bold;
	width: 29%;
	text-align: center;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	vertical-align: bottom;
	padding: 3px 0 0 0;
}

.boxStationDetailTitle ul li:nth-child(2) {
	font-size: 160%;
	width: 42%;
	padding: 0;
}

#nagano .boxStaionDetal01 li:first-child a {
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/info/station/btn_nagano.png);
}

.boxStaionDetal01 {
	margin:0 0 30px 0;
}

.boxStaionDetal01 li {
	float:left;
	width:325px;
}

.boxStaionDetal01 li:last-child {
	float:right;
}

.boxStaionDetal01 li a {
	background-color:#e50012;
	text-indent:-9999px;
	display:block;
	width:325px;
	height:40px;
	background-repeat:no-repeat;
	background-position:center center;
	border-radius:5px;
}

.boxStaionDetal01 li:last-child a {
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/info/station/btn_charge.png);
}

.boxStaionDetail02 {
	border-width:3px;
	border-style:solid;
	border-color:#eeeeee;
	margin:0 0 30px 0;
	padding:15px 17px 10px 17px;
}

.boxStaionDetail02 li {
	float:left;
	width:33%;
	margin:0 0 8px 0;
	line-height:150%;
}

.boxStaionDetail02 li a {
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/common/ico_arrow_02.png);
	background-repeat:no-repeat;
	background-position:0 0.5em;
	padding:0 0 0 12px;
}

.boxStaionDetail03 {
	margin:0 0 10px 0;
}

.boxStaionDetail03 figure {
	float:right;
	width:250px;
}

.boxStaionDetail03 div {
	float:left;
	width:390px;
}

.boxStationDetail04 {
	display:table;
	height:100%;
	margin:0 0 25px 0;
}

.boxStationDetail04 .inner {
	display:table-cell;
	background-clip:padding-box;
	width:327px;
	border-style:solid;
	border-width:0 6px 0 0;
	border-color:transparent;
	position:relative;
	height:100%;
	vertical-align:top;
}

.boxStationDetail04 .inner:nth-child(2n) {
	border-width:0 0 0 0;
}

.boxStationDetail04 .inner div {
	border-width:3px;
	border-style:solid;
	border-color:#eeeeee;
	background-clip:padding-box;
	padding:13px 13px 0 13px;
	height:100%;
	min-height:100%;
	vertical-align:top;
}

.boxStationDetail04 figure {
	float:left;
	width:60px;
}

.boxStationDetail04 dl {
	float:right;
	width:220px;
	line-height:180%;
}

.boxStationDetail04 dl dt {
	font-weight:bold;
}

.btnStationDetail01 {
	background-color:#e50012;
	text-indent:-9999px;
	display:block;
	width:325px;
	height:40px;
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/info/station/btn_connection.png);
	background-repeat:no-repeat;
	background-position:center center;
	border-radius:5px;
}

.boxStationDetail05 {
	margin:0 0 40px 0;
}

.boxStationDetail05 iframe {
	width:100%;
	height:400px;
	border-width:0;
}

.boxStationDetailPagenate {
	margin:0 -20px 0 -20px;
	border-width:3px 0 0 0;
	border-style:solid;
	border-color:#e31919;
}

.boxStationDetailPagenate li {
	width:50%;
	padding:25px 0 5px 0;
}

.boxStationDetailPagenate li.prev {
	float:left;
}

.boxStationDetailPagenate li.prev a {
	padding:0 0 0 20px;
}

.boxStationDetailPagenate li.next {
	float:right;
	text-align:right;
}

.boxStationDetailPagenate li.next a {
	padding:0 20px 0 0;
}


/* 6. 鉄道・駅の情報トップ
========================================== */

.boxInfoIndex01 {
	margin:0 0 20px 0;
	border-width:4px;
	border-style:solid;
	border-color:#e31919;
	position:relative;
	background-color:#FFFFFF;
}

.boxInfoIndex01 h1 {
	text-indent:-9999px;
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/home/tit_info.png);
	-webkit-background-size: 133px 16px;
	background-size: 133px 16px;
	background-repeat:no-repeat;
	background-position:12px center;
	height:42px;
	background-color:#e31919;
}

.boxInfoIndex01 p {
	padding:12px 12px 10px 12px;
	line-height:150%;
	background-color:#FFFFFF;
}

.boxInfoIndex01 ul {
	width:314px;
	padding:3px 0 3px 0;
	position:absolute;
	top:-2px;
	right:0;
}

.boxInfoIndex01 ul li {
	float:left;
	margin:0 0 0 5px;
}

.boxInfoIndex01 ul li:first-child {
	margin:0;
}

.boxInfoIndex01 ul li a {
	text-indent:-9999px;
	display:block;
	background-repeat:no-repeat;
	height:36px;
}

.boxInfoIndex01 ul li:first-child a {
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/home/btn_delay.png);
	width:100px;
}

.boxInfoIndex01 ul li:nth-child(2) a {
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/home/btn_twitter.png);
	width:100px;
}

.boxInfoIndex01 ul li:last-child a {
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/home/btn_bus.png);
	width:100px;
}

.boxInfoIndex02 {
	background-color:#FFFFFF;
	margin:0 0 20px 0;
	padding:20px 20px 5px 20px;
	position:relative;
}

.boxInfoIndex02 h1 {
	text-indent:-9999px;
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/home/tit_news.png);
	-webkit-background-size: 135px 16px;
	background-size: 135px 16px;
	background-repeat:no-repeat;
	background-position:0 3px;
	position:relative;
	height:45px;
	margin:0 0 10px 0;
	border-width:0 0 1px 0;
	border-style:dotted;
	border-color:#cccccc;
}

.boxInfoIndex02 h1 span {
	display:block;
	background-color:#d95348;
	color:#ffffff;
	width:120px;
	text-indent:0;
	text-align:center;
	font-size:85%;
	padding:6px 0 6px 0;
	position:absolute;
	top:0;
	left:160px;
}

.boxInfoIndex02 .linkArchive {
	display:block;
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/home/tit_archive.png);
	-webkit-background-size: 45px 11px;
	background-size: 45px 11px;
	background-repeat:no-repeat;
	background-position:center center;
	border-width:1px;
	border-style:dotted;
	border-color:#cccccc;
	width:138px;
	height:23px;
	text-indent:-9999px;
	position:absolute;
	top:20px;
	right:20px;
}

.boxInfoIndex02 dl {
	border-width:0 0 1px 0;
	border-style:dotted;
	border-color:#cccccc;
	line-height:150%;
	margin:0 0 9px 0;
	padding:0 0 10px 0;
}

.boxInfoIndex02 dl dt {
	float:left;
	font-weight:bold;
	width:90px;
	font-size:80%;
}

.boxInfoIndex02 dl dd {
	float:right;
	width:570px;
}

.boxInfoIndex03 {
	display:table;
	margin:0 0 20px 0;
}

.boxInfoIndex03 dl {
	display:table-cell;
	background-clip:padding-box;
	border-width:0 20px 0 0;
	border-style:solid;
	border-color:transparent;
	width:340px;
	background-color:#ffffff;
}

.boxInfoIndex03 dl:last-child {
	border-width:0;
}

.boxInfoIndex03 dl dt a {
	display:block;
	border-width:3px 0 0 0;
	border-style:solid;
	border-color:#e31919;
	background-color:#eeeeee;
	font-size:130%;
	font-weight:bold;
	padding:13px 20px 13px 40px;
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/common/ico_arrow_04.png);
	background-repeat:no-repeat;
	background-position:20px 1.2em;
	line-height:150%;
}

.boxInfoIndex03 dl dd {
	background-color:#ffffff;
	line-height:180%;
	padding:20px 20px 5px 20px;
}

.boxInfoIndex03 dl dd figure {
	float:left;
	width:100px;
	margin:0 0 15px 0;
}

.boxInfoIndex03 dl dd p {
	width:180px;
	margin:0 0 15px 120px;
}

.boxInfoIndex03 dl dd ul {
	width:180px;
	margin:0 0 15px 120px;
}

/* 7. よくあるご質問
========================================== */

.boxInfoFaq {
	margin:0 0 40px 0;
}

.boxInfoFaq dl dt {
	float:left;
	width:2em;
	line-height:180%;
}

.boxInfoFaq dl dd {
	margin:0 0 0 2.5em;
	width:auto;
}


/* 8. 各種乗車券
========================================== */

.boxInfoTicket01 {
	margin:0 0 10px 0;
}

.boxInfoTicket01 dl {
	border-width:0 0 1px 0;
	border-style:dotted;
	border-color:#999999;
	display:block;
	line-height:150%;
}

.boxInfoTicket01 dl:first-child {
	border-width:1px 0 1px 0;
}

.boxInfoTicket01 dl dd {
	padding:10px 0 10px 0;
	margin:0 0 0 230px;
}

.boxInfoTicket01 dl dt {
	width:230px;
	float:left;
	padding:10px 0 10px 0;
}

.areaTicket {
	display:block;
}

.boxInfoTicket02 {
	margin:0 0 20px 0;
}

.boxInfoTicket02 p {
	float:left;
	width:430px;
}

.boxInfoTicket02 figure {
	float:right;
	width:200px;
}

#titleInfoTicket01 {
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/info/ticket/tit_01.png);
	-webkit-background-size: 305px 27px;
	background-size: 305px 27px;
	background-repeat:no-repeat;
	width:305px;
	height:27px;
	text-indent:-9999px;
	float:left;
	margin:3px 0 0 40px;
}

#btnInfoTicket01 {
	margin:0 0 0 37px;
	float:left;
}

#btnInfoTicket01 a {
	display:block;
	text-indent:-9999px;
	border-radius:5px;
	background-color:#e50012;
	width:240px;
	height:35px;
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/info/ticket/btn_01.png);
	-webkit-background-size: 180px 15px;
	background-size: 180px 15px;
	background-repeat:no-repeat;
	background-position:center center;
}

.btnPdfDl {
	text-align: center;
	font-size: 112.5%;
}

.btnPdfDl a {
	display: block;
	color: #fff;
	padding: 10px 20px;
	margin: 0 auto;
	max-width: 400px;
	text-decoration: none;
	background-color:#e50012;
	border-radius: 5px 5px 5px 5px;
}

.btnPdfDl a em {
	font-style: normal;
	display: inline-block;
	padding-left: 20px;
	background-image: url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/common/ico_arrow_05.png);
	-webkit-background-size: 5px 6px;
	background-size: 5px 6px;
	background-repeat: no-repeat;
	background-position: 0 center;
}

/* 9. 鉄道グッズ
========================================== */
#boxInfoGoodsIndex01 {
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/info/goods/bg_index_01.png);
/* 	-webkit-background-size: 100px 107px;
	background-size: 100px 107px; */
	background-size: auto;
	background-repeat:no-repeat;
	background-position:20px 15px;
	min-height:103px;
	padding:15px 20px 15px 140px;
}

.info span.btnDetail {
	margin:15px 0 0 0;
	display:block;
}

#boxInfoGoodsIndex02 {
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/info/goods/bg_index_02.png);
/* 	-webkit-background-size: 100px 107px;
	background-size: 100px 107px; */
	background-size: auto;
	background-repeat:no-repeat;
	background-position:20px 15px;
	min-height:103px;
	padding:15px 20px 15px 140px;
}

#boxInfoGoodsIndex03 {
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/info/goods/bg_index_03.png);
/* 	-webkit-background-size: 102px 63px;
	background-size: 102px 63px; */
	background-size: auto;
	background-repeat:no-repeat;
	background-position:20px 15px;
	min-height:103px;
	padding:15px 20px 15px 140px;
}

#boxInfoGoodsIndex04 {
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/info/goods/bg_index_04.png);
/* 	-webkit-background-size: 100px 95px;
	background-size: 100px 95px; */
	background-size: auto;
	background-repeat:no-repeat;
	background-position:20px 15px;
	min-height:103px;
	padding:15px 20px 15px 140px;
}

.boxInfoGoodsEntry {
	margin:0 0 40px 0;
}

.boxInfoGoodsEntryPic {
	float:right;
	width:230px;
}

.boxInfoGoodsEntryText {
	float:left;
	width:400px;
}

.boxInfoGoodsEntryPic figure {
	margin:0 0 20px 0;
	width:230px;
}

.boxInfoGoodsEntryPic figure img {
	width:230px;
	height:auto;
}

.boxInfoGoodsEntryPic figure figcaption {
	display:block;
	margin:10px 0 0 0;
	line-height:150%;
}

.boxInfoGoodsArchive {
	overflow:hidden;
	margin:0 0 6px 0;
	min-height:100%;
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/info/goods/bg_border.gif);
	background-repeat:no-repeat;
	background-position:0 bottom;
	padding:0 0 6px 0;
	display:inline-block;
}

.boxInfoGoodsArchive div.inner {
	width:192px;
	float:left;
	border-width:2px;
	border-style:solid;
	border-color:#efefef;
	margin:0 6px -168px 0;
	padding:20px 10px 168px 10px;
	position:relative;
}

.boxInfoGoodsArchive div.inner figure {
	text-align:center;
	display:table-cell;
	vertical-align:middle;
	width:190px;
}

.boxInfoGoodsArchive div.inner figure a {
	margin:0 0 20px 0;
	display:block;
}

.boxInfoGoodsArchive div.inner:last-child {
	margin-right:0;
}

.boxInfoGoodsArchive div.inner p {
	line-height:150% !important;
}

.boxInfoGoodsArchive div.inner a {
	font-weight:bold;
}

.boxInfoGoodsArchive div.inner span {
	display:block;
	margin:10px 0 0 0;
}

.boxInfoGoodsArchive div.inner .btnDetail a {
	margin:0 auto;
}

.inner .icoSoldout {
	position:absolute;
	top:0;
	right:0;
}

/* 10. 貸切列車
========================================== */
.boxInfoReserve01 {
	margin:0 0 40px 0;
}

.boxInfoReserve01 figure {
	width:230px;
	float:right;
}

.boxInfoReserve01 p {
	margin:0 240px 0 0;
}

#titleInfoReserve01 {
	background-image:url(../img/info/reserve/tit_01.png);
	-webkit-background-size: 305px 27px;
	background-size: 305px 27px;
	background-repeat:no-repeat;
	width:305px;
	height:27px;
	text-indent:-9999px;
	float:left;
	margin:3px 0 0 40px;
}

#btnInfoReserve01 {
	margin:0 0 0 37px;
	float:left;
}

#btnInfoReserve01 a {
	display:block;
	text-indent:-9999px;
	border-radius:5px;
	background-color:#e50012;
	width:240px;
	height:35px;
	background-image:url(../img/info/reserve/btn_01.png);
	-webkit-background-size: 180px 15px;
	background-size: 180px 15px;
	background-repeat:no-repeat;
	background-position:center center;
}

#btnInfoReserve02 {
	margin:0 0 0 37px;
	float:left;
}

#btnInfoReserve02 a {
	display:block;
	text-indent:-9999px;
	border-radius:5px;
	background-color:#e50012;
	width:240px;
	height:35px;
	background-image:url(../img/info/reserve/btn_02.png);
	-webkit-background-size: 214px 15px;
	background-size: 214px 15px;
	background-repeat:no-repeat;
	background-position:center center;
}

.boxInfoReserve02 {
	width:320px;
	float:left;
}

.boxInfoReserve02 figure {
	margin:0 0 20px 0;
}

.boxInfoReserve02 dl {
	margin:0 0 15px 0;
	line-height:150%;
}

.boxInfoReserve02 dl dt {
	font-weight:bold;
}

.boxInfoReserve03 {
	margin:0 0 25px 0;
}

.boxInfoReserve03 ul li {
	float:left;
	background-image:url(../img/info/reserve/bg_line_01.png);
	background-repeat:no-repeat;
	background-position:right center;
	padding:0 20px 0 0;
}

.boxInfoReserve03 ul li:last-child {
	padding:0;
	background-image:none;
}

.boxInfoReserve03 ul li span {
	border-width:2px;
	border-style:solid;
	border-color:#dddddd;
	display:inline-block;
	font-weight:bold;
	background-color:#eeeeee;
	padding:7px 0 7px 0;
	text-align:center;
	width:76px;
}

.boxInfoReserve04 {
	text-align:center;
}

#btnInfoReserve03 a {
	display:block;
	text-indent:-9999px;
	border-radius:5px;
	background-color:#e50012;
	width:200px;
	height:40px;
	background-image:url(../img/info/reserve/btn_03.png);
	-webkit-background-size: 138px 15px;
	background-size: 138px 15px;
	background-repeat:no-repeat;
	background-position:center center;
}


/* 11. 車いすをご利用のお客様へ
========================================== */

.boxInfoWheelchair {
	margin:0 0 40px 0;
}

.boxInfoWheelchair table tr th,
.boxInfoWheelchair table tr td {
	font-size: 90%;
	vertical-align: middle;
}

.boxInfoWheelchair table th.txtCenter,
.boxInfoWheelchair table td.txtCenter {
	text-align: center;
	vertical-align: middle;
}
.boxInfoWheelchair table td span.comment {
	display: none;
}



/* =======================================

ながでんグループのご案内

-----------------------------------------
INDEX
-----------------------------------------
1. ながでんグループのご案内トップ
2. カーライフ
3. ツアー
4. パーキング
5. 広告
6. 鉄道・バス・タクシー
7. 不動産
8. サービス付き高齢者向け住宅
9. 長野電鉄 保険部

========================================== */

/* 1. ながでんグループのご案内トップ
========================================== */
.boxGroupIndex01 {
	line-height:180%;
	margin:0 0 30px 0;
}

.boxGroupIndex02 h2 {
	display:block;
	border-width:3px 0 0 0;
	border-style:solid;
	border-color:#e31919;
	background-color:#eeeeee;
	font-size:130%;
	font-weight:bold;
	padding:13px 20px 13px 20px;
	line-height:150%;
}

.boxGroupIndex02 figure {
	float:left;
	width:190px;
}

.boxGroupIndex02 div.boxWhite {
	padding-bottom:10px;
}

.boxGroupIndex02 div.inner {
	float:right;
	width:450px;
}

.boxGroupIndex02 p {
	float:right;
	width:450px;
}

.boxGroupIndex02 div.inner dl {
	float:left;
	width:220px;
	margin:0 0 15px 0;
}

.boxGroupIndex02 div.inner dl dt {
	line-height:180%;
	/*font-size:90%;*/
	background-color:#eeeeee;
	margin:0 0 10px 0;
	/*padding:3px 0 3px 0;*/
	padding: 3px 8px;
}

.boxGroupIndex02 div.inner dl dd {
	line-height:180%;
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/common/ico_arrow_02.png);
	background-repeat:no-repeat;
	background-position:0 0.6em;
	padding:0 0 0 12px;
	/*font-size:90%;*/
}

img.new {
	vertical-align:middle;
}

/* 2. カーライフ
========================================== */
.boxGroupCarlife01 figure {
	float:right;
	width:230px;
	margin:0 0 15px 15px;
}

/* 3. ツアー
========================================== */
.boxGroupTourIndex01 {
	margin:0 0 20px 0;
}

.boxGroupTourIndex01 figure {
	float:left;
	width:190px;
}

.boxGroupTourIndex01 p {
	float:right;
	width:450px;
}

.boxGroupTourIndex01 .border {
	float:right;
	width:450px;
	display:block;
	border-width:1px 0 1px 0;
	border-style:dotted;
	border-color:#999999;
	padding:12px 0 12px 0;
}

.boxGroupTourIndex01 .border p {
	margin:0;
}

.boxGroupTourPlan01 {
	width:320px;
	float:left;
	margin:0 20px 20px 0;
}

.boxGroupTourPlan01:nth-child(3),
.boxGroupTourPlan01:nth-child(5),
.boxGroupTourPlan01:nth-child(7),
.boxGroupTourPlan01:nth-child(9),
.boxGroupTourPlan01:nth-child(11),
.boxGroupTourPlan01:nth-child(13) {
	clear:both;
}

.boxGroupTourPlan01:nth-child(2n) {
	margin:0 0 20px 0;
}

.boxGroupTourPlan01 h3 {
	border-width:0 0 0 5px;
	border-style:solid;
	border-color:#e31919;
	line-height:150%;
	font-size:110%;
	font-weight:bold;
	margin:0 0 15px 0;
	padding:6px 0 10px 10px;
}

.boxGroupTourPlan01 figure {
	float:left;
	width:130px;
}

.boxGroupTourPlan01 dl {
	margin:0 0 0 145px;
	line-height:180%;
}

.boxGroupTourPlan01 dl dt {
	border-width:1px 0 1px 0;
	border-style:dotted;
	border-color:#999999;
	margin:0 0 10px 0;
	padding:10px 0 10px 13px;
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/common/ico_arrow_02.png);
	background-repeat:no-repeat;
	background-position:0 1.4em;
}

.boxGroupTourShop01 div {
	float:left;
	width:410px;
}

.boxGroupTourShop01 figure {
	float:right;

}

.boxGroupTourShop01 iframe {
	width:100%;
	height:400px;
}

.boxGroupTourFlow01 {
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/group/tour/flow/bg_arrow.png);
	background-repeat:no-repeat;
	background-position:center bottom;
	margin:0 0 10px 0;
	padding:0 0 24px 0;
}

.boxGroupTourFlow01 div {
	border-width:3px;
	border-style:solid;
	border-color:#eeeeee;
	padding:14px 18px 0 18px;
}

.boxGroupTourFlow01 div h4 {
	border-width:0 0 1px 0;
	border-style:solid;
	border-color:#cccccc;
	font-size:115%;
	font-weight:bold;
	margin:0 0 16px 0;
	padding:0 0 12px 0;
}

.boxGroupTourParceiro01 {
	margin:0 0 40px 0;
}

.boxGroupTourParceiro01 h3 {
	text-align:center;
	margin:0 0 30px 0;
}

#titleParceiroIndex01 span,
#titleParceiroIndex01 a {
	text-indent:-9999px;
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/group/tour/parceiro/tel_parceiro_01.png);
	background-repeat:no-repeat;
	background-position:center center;
	width:318px;
	height:80px;
	border-width:0 1px 0 0;
	border-style:dotted;
	border-color:#666666;
	margin:0;
	float:left;
}

#titleParceiroIndex02 {
	text-indent:-9999px;
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/group/tour/parceiro/tit_parceiro_02.png);
	background-repeat:no-repeat;
	background-position:0 center;
	width:317px;
	height:17px;
	margin:0 0 18px 338px;
}

#titleParceiroIndex03 {
	margin:0 0 0 338px;
	font-size:90%;
}

#titleParceiroIndex01 {
	margin: 0;
}

.btnGroupTourParceiro01 {
	padding:0 0 20px 0;
}

.btnGroupTourParceiro01 a {
	text-indent:-9999px;
	border-width:0;
	background-color:#e50012;
	border-radius:5px;
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/group/tour/parceiro/btn_parceiro.png);
	background-repeat:no-repeat;
	background-position:center center;
	width:340px;
	height:100px;
	display:block;
	margin:0 auto 10px auto;
	cursor:pointer;
}

#titleGroupTourInquiry01 {
	text-indent:-9999px;
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/group/tour/inquiry/tit_01.png);
	background-repeat:no-repeat;
	background-position:center center;
	width:318px;
	height:100px;
	border-width:0 1px 0 0;
	border-style:dotted;
	border-color:#666666;
	margin:0;
	float:left;
}

#titleGroupTourInquiry02 {
	text-indent:-9999px;
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/group/tour/inquiry/tit_02.png);
	background-repeat:no-repeat;
	background-position:0 center;
	width:317px;
	height:17px;
	margin:0 0 18px 338px;
}

.titleGroupTourInquiry03 {
	margin:0 0 0 338px !important;
	font-size:90%;
}

#titleGroupTourInquiry04 {
	text-indent:-9999px;
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/group/tour/inquiry/tit_03.png);
	background-repeat:no-repeat;
	background-position:center center;
	width:318px;
	height:90px;
	border-width:0 1px 0 0;
	border-style:dotted;
	border-color:#666666;
	margin:0;
	float:left;
}

#titleGroupTourInquiry05 {
	text-indent:-9999px;
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/group/tour/inquiry/tit_04.png);
	background-repeat:no-repeat;
	background-position:0 center;
	width:317px;
	height:17px;
	margin:0 0 18px 338px;
}

#titleGroupTourInquiry06 {
	text-indent:-9999px;
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/group/tour/inquiry/tit_05.png);
	background-repeat:no-repeat;
	background-position:center center;
	width:318px;
	height:80px;
	border-width:0 1px 0 0;
	border-style:dotted;
	border-color:#666666;
	margin:0;
	float:left;
}

#titleGroupTourInquiry07 {
	text-indent:-9999px;
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/group/tour/inquiry/tit_06.png);
	background-repeat:no-repeat;
	background-position:0 center;
	width:317px;
	height:17px;
	margin:0 0 18px 338px;
}

#titleGroupTourInquiry08 {
	text-indent:-9999px;
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/group/tour/inquiry/tit_07.png);
	background-repeat:no-repeat;
	background-position:center center;
	width:318px;
	height:80px;
	border-width:0 1px 0 0;
	border-style:dotted;
	border-color:#666666;
	margin:0;
	float:left;
}

#titleGroupTourInquiry09 {
	text-indent:-9999px;
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/group/tour/inquiry/tit_08.png);
	background-repeat:no-repeat;
	background-position:0 center;
	width:317px;
	height:17px;
	margin:0 0 18px 338px;
}

/* 4. パーキング
========================================== */
.boxGroupParkingIndex01 div {
	float:right;
	width:450px;
}

.boxGroupParkingIndex01 div ul {
	float:left;
	width:215px;
}

.boxGroupParkingIndex01 div ul:last-child {
	float:right;
}

.boxGroupParkingAffiliation01 {
	border-width:1px 0 0 0;
	border-style:dotted;
	border-color:#999999;
	margin:12px 0 0 0;
	padding:12px 0 0 0;
}

.boxGroupParkingDetail01 {
	margin:0 0 40px 0;
}

.boxGroupParkingDetail01 figure {
	float:right;
	width:190px;
}

.boxGroupParkingDetail01 p {
	margin:0 200px 0 0;
}

.boxGroupParkingDetail02 {
	margin:0 0 40px 0;
}

.boxGroupParkingDetail02 iframe {
	width:100%;
	height:400px;
}

.boxGroupParkingDetail03 {
	margin:0 0 40px 0;
}

.boxGroupParkingDetail03 div {
	float:left;
	width:465px;
}

.boxGroupParkingDetail03 ul {
	float:right;
	width:185px;
}

.boxGroupParkingDetail03 ul li {
	margin:0 0 12px 0;
}

.boxGroupParkingDetail03 ul li img {
	display:block;
	margin:0 0 6px 0;
}


/* 5. 広告
========================================== */
.boxGroupAd01 {
	margin:0 0 30px 0;
}

.boxGroupAd01 figure {
	float:right;
	width:230px;
}

.boxGroupAd01 div {
	float:left;
	width:410px;
}

/* 6. 鉄道・バス・タクシー
========================================== */
.boxGroupTrainShop01 {
	margin:0 0 20px 0;
}

.boxGroupTrainShop01 div {
	float:left;
	width:410px;
}

.boxGroupTrainShop01 figure {
	float:right;
	width:230px;
}

.boxGroupTrainShop02 figure {
	width:320px;
	float:left;
	margin:0 0 45px 0;
}

.boxGroupTrainShop02 figure:last-child {
	float:right;
}

.boxGroupTrainShop02 figure figcaption {
	line-height:180%;
	display:block;
	margin:15px 0 0 0;
}

.boxGroupTrainShop03 {
	margin:0 0 20px 0;
	border-width:3px;
	border-style:solid;
	border-color:#dddddd;
}

.boxGroupTrainShop03 h4 {
	background-color:#f3f3f3;
	font-size:120%;
	line-height:150%;
	padding:10px 10px 10px 10px;
}

.titGroupTrainShop01 {
	float:left;
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/group/train/img_tel.png);
	background-repeat:no-repeat;
	background-position:0 10px;
	width:280px;
	height:80px;
	text-indent:-9999px;
	margin:20px 0 20px 36px !important;
	border-width:0 1px 0 0;
	border-style:dotted;
	border-color:#666666;
}

.boxGroupTrainShop03 div {
	float:left;
	margin:20px 0 15px 20px;
	width:300px;
}

.titGroupTrainShop02 {
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/group/train/tit_shop_01.png);
	background-repeat:no-repeat;
	width:213px;
	height:16px;
	margin:0 0 15px 0 !important;
	text-indent:-9999px;
}

.boxGroupTrainShop03 div p {
	font-size:90%;
	margin:0;
}

.boxGroupTrainShop04 a {
	width:270px;
	margin:0 0 10px 0;
	border-radius:5px;
	background-color:#e50012;
	height:34px;
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/group/train/btn_shop.png);
	background-repeat:no-repeat;
	background-position:center center;
	border-width:0;
	text-indent:-9999px;
	cursor:pointer;
	display:block;
}

/* 7. 不動産
========================================== */
.boxGroupEstateIndex01 {
	background-color:#FFFFFF;
	margin:0 0 20px 0;
	/*padding:20px 20px 5px 20px;*/
	padding: 0;
	position:relative;
}

.boxGroupEstateIndex01 h1 {
	text-indent:-9999px;
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/group/estate/tit_sfaffblog.png);
	background-repeat:no-repeat;
	background-position:0 3px;
	position:relative;
	height:45px;
	margin:0 0 10px 0;
	border-width:0 0 1px 0;
	border-style:dotted;
	border-color:#cccccc;
}

.boxGroupEstateIndex01 h1 span {
	display:block;
	background-color:#d95348;
	color:#ffffff;
	width:120px;
	text-indent:0;
	text-align:center;
	font-size:85%;
	padding:6px 0 6px 0;
	position:absolute;
	top:0;
	left:160px;
}

.boxGroupEstateIndex01 .linkArchive {
	display:block;
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/home/tit_archive.png);
	background-repeat:no-repeat;
	background-position:center center;
	border-width:1px;
	border-style:dotted;
	border-color:#cccccc;
	width:138px;
	height:23px;
	text-indent:-9999px;
	position:absolute;
	top:20px;
	right:20px;
}

.boxGroupEstateIndex01 dl {
	border-width:0 0 1px 0;
	border-style:dotted;
	border-color:#cccccc;
	line-height:150%;
	margin:0 0 9px 0;
	padding:0 0 10px 0;
}

.boxGroupEstateIndex01 dl dt {
	float:left;
	font-weight:bold;
	width:90px;
	font-size:80%;
}

.boxGroupEstateIndex01 dl dd {
	float:right;
	width:570px;
}

.boxGroupEstateIndex02 figure {
	float:left;
	width:190px;
}

.boxGroupEstateIndex02 {
	margin:0 0 10px 0;
}

.boxGroupEstateIndex02 figure {
	float:left;
	width:190px;
}

.boxGroupEstateIndex02 div {
	float:right;
	width:450px;
}

.boxGroupEstateIndex02 div ul {
	float:left;
	width:215px;
}

.boxGroupEstateIndex02 div ul:last-child {
	float:right;
}

.boxGroupEstateOffice01 figure {
	float:right;
	width:230px;
}

.boxGroupEstateOffice01 figure figcaption {
	margin:10px 0 0 0;
}

.boxGroupEstateOffice01 div {
	float:left;
	width:410px;
}

.boxGroupEstateOffice01 iframe {
	border-width:0;
	width:100%;
	height:400px;
}

p.btnDetail {
	margin:0 0 10px 0;
}

.btnDetail a {
	width:120px;
	border-radius:5px;
	background-color:#e50012;
	height:30px;
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/common/btn_detail.png);
	-webkit-background-size: 80px 15px;
	background-size: 80px 15px;
	background-repeat:no-repeat;
	background-position:center center;
	border-width:0;
	text-indent:-9999px;
	cursor:pointer;
	display:block;
}

.boxEstateProperty01 iframe {
	border-width:0;
	width:100%;
	height:400px;
	margin:0 0 40px 0;
}

.boxEstateProperty02 th {
	width:180px;
}

p.boxEstateProperty03 {
	margin:0 0 10px 0;
}

.boxEstateProperty03 a {
	width:200px;
	border-radius:5px;
	background-color:#e50012;
	height:30px;
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/group/estate/btn_mail.png);
	background-repeat:no-repeat;
	background-position:center center;
	border-width:0;
	text-indent:-9999px;
	cursor:pointer;
	display:block;
}

/* 8. サービス付き高齢者向け住宅
========================================== */

#titleGroupLife01 span,
#titleGroupLife01 a {
	text-indent:-9999px;
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/group/life/tit_01.png);
	background-repeat:no-repeat;
	background-position:center center;
	width:318px;
	height:60px;
	border-width:0 1px 0 0;
	border-style:dotted;
	border-color:#666666;
	margin:0;
	float:left;
}

#titleGroupLife02 {
	text-indent:-9999px;
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/group/life/tit_02.png);
	background-repeat:no-repeat;
	background-position:0 center;
	width:317px;
	/*height:17px;*/
	height: 40px;
	/*margin:0 0 18px 338px;*/
	margin:0 0 5px 338px;
}

.titleGroupLife03 {
	margin:0 0 0 338px !important;
	font-size:90%;
}

#titleGroupLife04 span,
#titleGroupLife04 a {
	text-indent:-9999px;
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/group/life/tit_03.png);
	background-repeat:no-repeat;
	background-position:center center;
	width:318px;
	height:60px;
	border-width:0 1px 0 0;
	border-style:dotted;
	border-color:#666666;
	margin:0;
	float:left;
}

#titleGroupLife05 {
	text-indent:-9999px;
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/group/life/tit_04.png);
	background-repeat:no-repeat;
	background-position:0 center;
	width:317px;
	/*height:17px;*/
	height: 40px;
	/*margin:0 0 18px 338px;*/
	margin:0 0 5px 338px;
}

#titleGroupLife06 span,
#titleGroupLife06 a {
	text-indent:-9999px;
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/group/life/tit_05.png);
	background-repeat:no-repeat;
	background-position:center center;
	width:318px;
	height:80px;
	border-width:0 1px 0 0;
	border-style:dotted;
	border-color:#666666;
	margin:0;
	float:left;
}

#titleGroupLife07 {
	text-indent:-9999px;
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/group/life/tit_06.png);
	background-repeat:no-repeat;
	background-position:0 center;
	width:317px;
	/*height:17px;*/
	height: 40px;
	margin:0 0 5px 338px;
}

#titleGroupLife01,
#titleGroupLife04,
#titleGroupLife06 {
	margin: 0;
}


/* 9. 長野電鉄 保険部
========================================== */
.hokenIntro {
	margin: 0 0 30px 0;
	font-weight: bold;
}
.hokenIntro .blue {
	color: #164f9e;
}
.hokenIntro .red {
	color: #e31919;
}

.hokenGaiyou {
	overflow: hidden;
	margin: 0 0 20px 0;
}
.hokenGaiyou .blue {
	color: #164f9e;
}
.hokenGaiyou .red {
	color: #e31919;
}
.hokenGaiyou p,
.hokenIntro p {
	float: left;
	width: 60%;
}
.hokenGaiyou .normalText {
	font-weight: normal!important;
}

.hokenGaiyou .hokenBnr,
.hokenIntro .hokenBnr{
	border-width: 1px;
	border-style: solid;
	border-color: #eeeeee;
	width: 247px;
	float: right;
	display: block;
}

.hokenGaiyou .hokenBnrCenter {
	border-width: 1px;
	border-style: solid;
	border-color: #eeeeee;
	width: 400px;
	display: block;
	margin: 0 auto 20px;
	text-align: center;
}

.hokenBlock02,
.hokenBlock03,
.hokenBlock04 {
	overflow: hidden;
	margin: 0 0 20px 0;
}

.hokenBlock02 li .icon,
.hokenBlock03 li .icon,
.hokenBlock04 li .icon {
	position: absolute;
	top: 0;
	left: 14px;
	margin: 0;
}

.hokenBlock02 li {
	width: 324px;
	margin: 0 12px 0 0;
	float: left;	
	position: relative;
}
.hokenBlock02 li:last-child {
	margin: 0;
}
.hokenBlock02 li .hokenBoxGrey {
	width: 290px;
	background: #f5f5f5;
	border: 1px solid #e8e8e8;
	box-shadow: 0 0 0 3px #fff inset;
	margin: 15px 0 5px 0;
	padding: 15px;
	text-align: center;
	color: #164f9e;
	line-height: 1.6em;
	display: table;	
}

.hokenBlock03 li {
	width: 212px;
	margin: 0 10px 0 0;
	float: left;	
	position: relative;
}
.hokenBlock03 li:last-child {
	margin: 0;
}
.hokenBlock03 li .hokenBoxGrey {
	width: 180px;
	background: #f5f5f5;
	border: 1px solid #e8e8e8;
	margin: 15px 0 5px 0;
	padding: 15px;
	text-align: center;
	color: #164f9e;
	line-height: 1.6em;
	display: table;	
}


.hokenBlock03 li .hokenBoxGrey .large {
	font-size: 128%;
	font-weight: 500;
}


.hokenBlock04 li {
	width: 156px;
	margin: 0 12px 0 0;
	float: left;	
	position: relative;

}
.hokenBlock04 li:last-child {
	margin: 0;
}
.hokenBlock04 li .hokenBoxGrey {
	width: 134px;
	min-height: 80px;
	background: #f5f5f5;
	border: 1px solid #e8e8e8;
	box-shadow: 0 0 0 3px #fff inset;
	margin: 15px 0 5px 0;
	padding: 10px;
	text-align: center;
	color: #164f9e;
	line-height: 1.6em;
	display: table;	
}

.hokenBlock02 li .hokenBoxGrey .middle,
.hokenBlock03 li .hokenBoxGrey .middle,
.hokenBlock04 li .hokenBoxGrey .middle {
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 0;
}
.hokenBlock04 li .hokenBoxGrey .small {
	font-size: 90%;
}


.hokenQrBox {
	border-width: 3px;
	border-style: solid;
	border-color: #eeeeee;
	margin: 0 0 30px 0;
	padding: 15px 15px 10px 15px;
	overflow: hidden;
}
.hokenQrBox .bold {
	font-weight: bold;
	font-size: 110%;
	line-height: 1.8em;
	margin: 0 0 5px 0;
}
.hokenQrBox img.qr {
	float: right;
	margin: 0 0 0 20px;
}
.boxGroupHoken .textRight {
	text-align: right;
}
.boxGroupHoken .hokenTopBorder {
	border-width: 1px 0 0 0;
	border-style: dotted;
	border-color: #999999;
	padding: 20px 0 0 0;
	margin: 60px 0 20px 0!important;
}

/*アフラック 3連バナー*/
.hokenBlockAflac {
	overflow: hidden;
}
.hokenBlockAflac li {
	width: 191px;
	border: 1px solid #e8e8e8;
	margin: 0 10px 0 0;
	padding: 10px;
	float: left;	
	position: relative;
}
.hokenBlockAflac li:last-child {
	margin: 0;
}
.hokenBlockAflac li img {
	margin-bottom: 10px;
}
.hokenBlockAflac li span {
	font-size: 90%;
	text-align: left;
	display: block;
	line-height: 1.6em;
}
.hokenBlockAflac li span.bold {
	font-weight: bold;
	display: block;
	line-height: 1.6em;
	padding-bottom: 5px;
}

/*メディカルKit NEO*/
.boxMedicalKit .bnr {
	text-align: center;
	margin: 0 auto 20px auto;
}
.boxMedicalKit .bnr img {
	max-width: 80%;
}

.boxMedicalKit img {
	max-width: 100%;
	margin: 0 auto 20px auto;
}

/* =======================================

お問い合わせ

========================================== */
.boxInquiryIndex01 {
	border-width:3px;
	border-style:solid;
	border-color:#dddddd;
	margin:0 0 10px 0;
}

.boxInquiryIndex01 h3 {
	font-size:120%;
	background-color:#f3f3f3;
	line-height:150%;
	padding:10px 15px 10px 15px;
}

.boxInquiryIndexBtn {
	margin:0 0 10px 0;
}

.boxInquiryIndexBtn a {
	width:320px;
	border-radius:5px;
	background-color:#e50012;
	height:60px;
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/inquiry/btn_form.png);
	background-repeat:no-repeat;
	background-position:center center;
	-webkit-background-size: 223px 17px;
	background-size: 223px 17px;
	border-width:0;
	text-indent:-9999px;
	cursor:pointer;
	display:block;
	margin:0 auto;
}

.boxInquiryIndex01 div {
	border-width:0 0 1px 0;
	border-style:solid;
	border-color:#f3f3f3;
	padding:20px 0 20px 0;
}

.boxInquiryIndex01 div:last-child {
	border-width:0;
}

#titleInquiryIndex01 span,
#titleInquiryIndex01 a {
	text-indent:-9999px;
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/inquiry/tit_01.png);
	background-repeat:no-repeat;
	background-position:center center;
	width:318px;
	height:80px;
	border-width:0 1px 0 0;
	border-style:dotted;
	border-color:#666666;
	margin:0;
	float:left;
}

#titleInquiryIndex02 {
	text-indent:-9999px;
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/inquiry/tit_02.png);
	background-repeat:no-repeat;
	background-position:0 center;
	width:317px;
	height:17px;
	margin:0 0 18px 338px;
}

#titleInquiryIndex03 {
	margin:0 0 0 338px;
	font-size:90%;
}

#titleInquiryIndex04 span,
#titleInquiryIndex04 a {
	text-indent:-9999px;
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/inquiry/tit_03.png);
	background-repeat:no-repeat;
	background-position:center center;
	width:318px;
	height:40px;
	border-width:0 1px 0 0;
	border-style:dotted;
	border-color:#666666;
	margin:0;
	float:left;
}

#titleInquiryIndex05 {
	text-indent:-9999px;
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/inquiry/sp/tit_04.png);
	-webkit-background-size: 112px 16px;
	background-size: 112px 16px;
	background-repeat:no-repeat;
	background-position:0 center;
	width:317px;
	height:40px;
	margin:0 0 0 338px;
}

#titleInquiryIndex06 {
	width:318px;
	height:40px;
	border-width:0 1px 0 0;
	border-style:dotted;
	border-color:#666666;
	margin:0;
	float:left;
}

#titleInquiryIndex06 a {
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/inquiry/btn_01.png);
	-webkit-background-size: 154px 15px;
	background-size: 154px 15px;
	background-repeat:no-repeat;
	background-position:center center;
	display:block;
	margin:2px auto 0 auto;
	text-indent:-9999px;
	border-radius:5px;
	background-color:#e50012;
	width:240px;
	height:34px;
}

#titleInquiryIndex07 {
	text-indent:-9999px;
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/inquiry/tit_18.png);
	-webkit-background-size: 206px 16px;
	background-size: 206px 16px;
	background-repeat:no-repeat;
	background-position:0 center;
	width:317px;
	height:40px;
	margin:0 0 0 338px;
}

#titleInquiryIndex08 span,
#titleInquiryIndex08 a {
	text-indent:-9999px;
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/inquiry/tit_04.png);
	background-repeat:no-repeat;
	background-position:center center;
	width:318px;
	height:80px;
	border-width:0 1px 0 0;
	border-style:dotted;
	border-color:#666666;
	margin:0;
	float:left;
}

#titleInquiryIndex09 {
	text-indent:-9999px;
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/inquiry/sp/tit_06.png);
	-webkit-background-size: 193px 17px;
	background-size: 193px 17px;
	background-repeat:no-repeat;
	background-position:0 center;
	width:317px;
	height:17px;
	margin:0 0 18px 338px;
}

#titleInquiryIndex10 {
	margin:0 0 0 338px;
	font-size:90%;
}

#titleInquiryIndex11 span,
#titleInquiryIndex11 a {
	text-indent:-9999px;
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/inquiry/tit_06.png);

	background-repeat:no-repeat;
	background-position:center center;
	width:318px;
	height:40px;
	border-width:0 1px 0 0;
	border-style:dotted;
	border-color:#666666;
	margin:0;
	float:left;
}

#titleInquiryIndex12 {
	text-indent:-9999px;
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/inquiry/sp/tit_08.png);
	-webkit-background-size: 149px 17px;
	background-size: 149px 17px;
	background-repeat:no-repeat;
	background-position:0 center;
	width:317px;
	height:40px;
	margin:0 0 0 338px;
}

#titleInquiryIndex13 span,
#titleInquiryIndex13 a {
	text-indent:-9999px;
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/inquiry/tit_08.png);
	background-repeat:no-repeat;
	background-position:center center;
	width:318px;
	height:40px;
	border-width:0 1px 0 0;
	border-style:dotted;
	border-color:#666666;
	margin:0;
	float:left;
}

#titleInquiryIndex14 {
	text-indent:-9999px;
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/inquiry/tit_09.png);
	background-repeat:no-repeat;
	background-position:0 center;
	width:317px;
	height:40px;
	margin:0 0 0 338px;
}

#titleInquiryIndex15 span,
#titleInquiryIndex15 a {
	text-indent:-9999px;
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/inquiry/tit_10.png);
	background-repeat:no-repeat;
	background-position:center center;
	width:318px;
	height:40px;
	border-width:0 1px 0 0;
	border-style:dotted;
	border-color:#666666;
	margin:0;
	float:left;
}

#titleInquiryIndex16 {
	text-indent:-9999px;
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/inquiry/tit_11.png);
	background-repeat:no-repeat;
	background-position:0 center;
	width:317px;
	height:40px;
	margin:0 0 0 338px;
}

#titleInquiryIndex17 span,
#titleInquiryIndex17 a {
	text-indent:-9999px;
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/inquiry/tit_12.png);
	background-repeat:no-repeat;
	background-position:center center;
	width:318px;
	height:40px;
	border-width:0 1px 0 0;
	border-style:dotted;
	border-color:#666666;
	margin:0;
	float:left;
}

#titleInquiryIndex18 {
	text-indent:-9999px;
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/inquiry/tit_13.png);
	background-repeat:no-repeat;
	background-position:0 center;
	width:317px;
	height:40px;
	margin:0 0 0 338px;
}

#titleInquiryIndex19 span,
#titleInquiryIndex19 a {
	text-indent:-9999px;
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/inquiry/tit_14.png);
	background-repeat:no-repeat;
	background-position:center center;
	width:318px;
	height:40px;
	border-width:0 1px 0 0;
	border-style:dotted;
	border-color:#666666;
	margin:0;
	float:left;
}

#titleInquiryIndex20 {
	text-indent:-9999px;
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/inquiry/tit_15.png);
	background-repeat:no-repeat;
	background-position:0 center;
	width:317px;
	height:40px;
	margin:0 0 0 338px;
}

#titleInquiryIndex21 span,
#titleInquiryIndex21 a {
	text-indent:-9999px;
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/inquiry/tit_16.png);
	background-repeat:no-repeat;
	background-position:center center;
	width:318px;
	height:80px;
	border-width:0 1px 0 0;
	border-style:dotted;
	border-color:#666666;
	margin:0;
	float:left;
}

#titleInquiryIndex22 {
	text-indent:-9999px;
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/inquiry/tit_17.png);
	background-repeat:no-repeat;
	background-position:0 center;
	width:317px;
	height:17px;
	margin:0 0 18px 338px;
}

#titleInquiryIndex23 {
	margin:0 0 0 338px;
	font-size:90%;
}

#titleInquiryIndex01,
#titleInquiryIndex04,
#titleInquiryIndex08,
#titleInquiryIndex11,
#titleInquiryIndex13,
#titleInquiryIndex15,
#titleInquiryIndex17,
#titleInquiryIndex19,
#titleInquiryIndex21 {
	margin: 0;
}

#titleInquiryIndex01 em,
#titleInquiryIndex04 em,
#titleInquiryIndex08 em,
#titleInquiryIndex11 em,
#titleInquiryIndex13 em,
#titleInquiryIndex15 em,
#titleInquiryIndex17 em,
#titleInquiryIndex19 em,
#titleInquiryIndex21 em {
	display: none;
}


/* パーキング */
.parkingMap iframe {
	width: 100%;
	height: 400px;
	border-width: 0px;
}

.nioImg {
	float: left;
	margin: 0 10px 10px 0;
}

.nioRight {
	float: left;
}

/* =======================================

その他

========================================== */
.inline {display:inline !important;}
.caution {color:#e31919 !important;}
.noBg {background-image:none !important;}
.must {color:#FF007F !important;}
.blank {background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/common/ico_blank.png); background-repeat:no-repeat; background-position:right 0.3em; padding:0 17px 0 0; min-height:15px;}
.pdf {background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/common/ico_pdf.png); background-repeat:no-repeat; margin:0 0 0 10px; padding:0 0 0 22px; white-space:nowrap; display:inline-block; min-height:18px;}
.floatL {float:left !important;}
.floatR {float:right !important;}
.alignL {text-align:left !important;}
.alignC {text-align:center !important;}
.alignR {text-align:right !important;}
.fontB {font-weight:bold !important;}
.mb0 {margin-bottom:0px !important;}
.mb5 {margin-bottom:5px !important;}
.mb10 {margin-bottom:10px !important; display:block;}
.mb15 {margin-bottom:15px !important;}
.mb20 {margin-bottom:20px !important;}
.mb30 {margin-bottom:30px !important;}
.mb40 {margin-bottom:40px !important;}
.mb80 {margin-bottom:80px !important;}
.mt-10 {margin-top:-10px !important;}
.mt0 {margin-top:0 !important;}
.mt10 {margin-top:10px !important;}
.pb0 {padding-bottom:0 !important;}

/* =======================================

サイトマップ

========================================== */

.sitemapLeft{
	float: left;
	width:320px;
}
.sitemapRight{
	float: right;
	width:320px;
}

.sitemapList dt {
	display:block;
	font-size:120%;
	font-weight:bold;
	line-height:150%;
	padding:13px 10px 13px 10px;
	border-width:1px 0 0 0;
	border-style:dotted;
	border-color:#cccccc;
}
.sitemapList dt a{
	border-left:3px solid #E31919;
	padding-left: 12px;
}
.sitemapList dt.noLink {
	border-bottom:1px dotted #cccccc;
}
.sitemapList dt.noLink a{
	color: #333333;
}

.sitemapList dd {
	padding:0 10px 10px 10px;
}

.sitemapList dd ul li:first-child {
	display: none;
}
.sitemapList dd ul li ul li:first-child {
	display: block;
}

.sitemapList dd ul li {
	padding:5px 0 5px 0;
	border-width:1px 0 0 0;
	border-style:dotted;
	border-color:#cccccc;
	font-size:100%;
	position:relative;
}

.sitemapList dd ul.accordion .btn {
	cursor:pointer;
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/group/ico_plus.png);
	background-repeat:no-repeat;
	display:block;
	width:19px;
	height:19px;
	text-indent:-9999px;
	position:absolute;
	top:12px;
	right:0;
}

.sitemapList dd ul.accordion .open {
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/group/ico_minus.png);
}

.sitemapList dd ul li a {
	display:block;
	line-height:150%;
	padding:8px 8px 8px 17px;
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/common/ico_arrow_02.png);
	background-repeat:no-repeat;
	background-position:4px 1.1em;
	font-size:100%;
}

.sitemapList dd ul li span.noLink {
	display:block;
	line-height:150%;
	padding:4px 8px 6px 17px;
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/common/ico_arrow_02.png);
	background-repeat:no-repeat;
	background-position:4px 0.8em;
}

.sitemapList dd ul li span.noLink2 {
	display:block;
	line-height:150%;
	padding:4px 8px 6px 27px;
	background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/common/ico_arrow_02.png);
	background-repeat:no-repeat;
	background-position:14px 0.8em;
}

.sitemapList dd ul li a:hover,
.sitemapList dd ul li.active a,
.sitemapList dd ul li a.active {
	background-color:#eeeeee;
}

.sitemapList dd ul li ul li {
	padding:0;
	border-width:0;
}

.sitemapList dd ul li ul li a {
	padding:4px 0px 4px 27px;
	background-position:14px 0.8em;
}

.sitemapList dd ul li ul li ul li a {
	padding:4px 0px 4px 37px;
	background-position:24px 0.8em;
}


.sitemapList dd ul li ul li ul li ul li a {
	padding:4px 0px 4px 47px;
	background-position:34px 0.8em;
}

.sitemapList .goods {
	display: none;
}

/*----------------------------------- 
新卒採用 追加スタイル 2016.2
------------------------------------*/
table td .recruit-payroll {
	padding: 0;
	margin: 0;
	border: none;
}
table td .recruit-payroll dt {
	width: 180px;
	float: left;
}
table td .recruit-payroll dd {
	margin-left: 190px;
}

.noborder {
	border-width:0 0 1px 0!important;
}
.boxRecruitNew05 .bnr-recruit {
	margin: 20px auto;
	text-align: center;
}

/* =======================================

レンタル収納スペース「モノキー吉田」

========================================== */
.boxGroupMonokey .mainVisual img {
	width: 100%;
}
.btnBoxColumn02 {
	display: flex;
	justify-content: space-around;
}
.btnBoxColumn02 a {
	width: 200px;
	background-color: #e50012;
	padding: 15px;
	color: #fff;
	text-align: center;
	border-radius: 5px;
	text-decoration: none;
	font-weight: bold;
}
.monokeyBlock02, .monokeyBlock03 {
	display: flex;
	flex-wrap: wrap;
}
.monokeyBlock02 li .monokeyBoxGrey .middle,
.monokeyBlock03 li .monokeyBoxGrey .middle {
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 0;
}
.monokeyBlock02 li {
	width: 324px;
	margin: 0 12px 0 0;
}
.monokeyBlock02 li:nth-child(2n) {
	margin-right: 0;
}
.monokeyBlock02 li .monokeyBoxGrey {
	width: 290px;
	background: #f5f5f5;
	border: 1px solid #e8e8e8;
	box-shadow: 0 0 0 3px #fff inset;
	margin: 15px 0 5px 0;
	padding: 15px;
	text-align: center;
	color: #e50012;
	line-height: 1.6em;
	display: table;
}
.monokeyBlock03 li {
	width: 212px;
	margin: 0 10px 0 0;
}
.monokeyBlock03 li:nth-child(3n) {
	margin-right: 0;
}
.monokeyBlock03 li .monokeyBoxGrey {
	width: 180px;
	background: #f5f5f5;
	border: 1px solid #e8e8e8;
	margin: 15px 0 5px 0;
	padding: 15px;
	text-align: center;
	color: #e50012;
	line-height: 1.6em;
	display: table;
}

/* =======================================

モノキー吉田 店舗情報

========================================== */
.reserveForm {
	margin-left: 1rem;
}
.btnBoxColumn01 {
	display: flex;
	justify-content: center;
}
.btnBoxColumn01 a {
	width: 200px;
	background-color: #e50012;
	padding: 15px;
	color: #fff;
	text-align: center;
	border-radius: 5px;
	text-decoration: none;
	font-weight: bold;
}
.boxGroupMonokeyAccess iframe {
	border: 0;
	width: 100%;
	aspect-ratio: 16/9;
}
.boxGroupMonokeyIntrospection figure img {
	width: 100%;
	margin-bottom: 20px;
}
.boxGroupMonokeyIntrospection figure img:last-child {
	margin-bottom: 0;
}
.tableAvailability {
	width: 100%;
	border-width: 1px 1px 0 0;
	border-style: dotted;
	border-color: #999999;
	border-collapse: collapse;
	margin: 0 0 20px 0;
}
.tableAvailability th {
	border-width: 0 0 1px 1px;
	border-style: dotted;
	border-color: #999999;
	border-collapse: collapse;
	background-color: #f3f3f3;
	line-height: 150%;
	text-align: center;
	vertical-align: middle;
	padding: 10px;
}
.tableAvailability td {
	border-width: 0 0 1px 1px;
	border-style: dotted;
	border-color: #999999;
	border-collapse: collapse;
	line-height: 150%;
	text-align: center;
	vertical-align: middle;
	padding: 10px;
}


/* =======================================

style_sp.css 2024-05-09

========================================== */

@media screen and (max-width: 960px) {
	/* =======================================

	ボックス

	========================================== */

	.boxWhite {
		background-color:#FFFFFF;
		margin:0 0 20px 0;
		padding:10px;
	}

	.boxWhite p {
		margin:0 0 10px 0;
		line-height:170%;
	}

	/* =======================================

	フォーム

	========================================== */
	.boxFormCaution {
		border-width:3px;
		border-style:solid;
		border-color:#eeeeee;
		margin:0 0 15px 0;
		padding:15px 15px 10px 15px;
	}

	.boxForm02 {
		width:180px;
		margin:0 auto 0 auto;
	}


	/* =======================================

	リスト

	========================================== */
	.imgList01 {
		display:block;
		margin:0 0 0 0;
	}

	.imgList01 li {
		display:block;
		vertical-align:middle;
		text-align:center;
		margin:0 0 15px 0;
		padding:0 0 0 0;
	}

	.list06 {
		border-width:3px;
		border-style:solid;
		border-color:#eeeeee;
		margin:0 0 20px 0;
		padding:15px 15px 10px 15px;
	}

	.list06 li {
		line-height:150%;
		margin:0 0 5px 0;
		padding:0 0 0 13px;
		background-image:url(../img/common/ico_arrow_02.png);
		background-repeat:no-repeat;
		background-position:0 0.5em;
		float:none;
		width:auto;
	}

	/* =======================================

	テーブル

	========================================== */

	.table01 {
		font-size:90%;
	}

	.table01 th {
		padding:10px 10px 10px 10px;
	}

	.table01 td {
		word-break:break-all;
	}

	.table03 {
		display:table;
		border-width:0;
		width:100%;
	}

	.table03 th,
	.table03 td {
		display:block;
		width:auto;
	}

	.table03 th {
		border-width:1px 1px 0 1px;
	}

	.table03 tr:first-child th {
		border-width:1px 1px 0 1px;
	}

	.table03 td {
		border-width:0 1px 0 1px;
	}

	.table03 tr:last-child td {
		border-width:0 1px 1px 1px;
	}

	.table06 th {
		font-size:105%;
		font-weight:bold;
		padding:7px 6px 7px 6px;
		border-width:0 2px 0 0;
		border-style:solid;
		border-color:#999999;
		vertical-align:middle;
	}

	.table06 td {
		padding:7px 6px 7px 6px;
		text-align:center;
		font-weight:bold;
		border-width:0 2px 0 0;
		border-style:solid;
		border-color:#999999;
		background-repeat:no-repeat;
		background-position:center center;
	}

	/* =======================================

	Structure CSS

	========================================== */

	body {
		background-color:#f3f3f3;
		color: #333;
		border-width:0;
		font-size:10px;
		-webkit-text-size-adjust: 100%;
	}

	#wrapper {
		margin: 0 auto;
		padding:15px 0 20px 0;
		width: auto;
	}

	article {
		float:none;
		width:auto;
		padding:0 10px 0 10px;
	}

	aside {
		float:none;
		width:auto;
		padding:0 10px 0 10px;
	}

	/* =======================================

	Text Decorations CSS

	========================================== */

	/* 1.Titles
	========================================== */
	.title01 {
		font-size:140%;
		margin:0 0 20px 0;
		line-height:150%;
		font-weight:bold;
	}

	.title02 {
		border-width:3px 0 0 0;
		border-style:solid;
		border-color:#e31919;
		background-color:#eeeeee;
		line-height:150%;
		font-size:110%;
		padding:13px 20px 13px 20px;
		font-weight:bold;
	}

	.title03 {
		border-width:3px;
		border-style:solid;
		border-color:#e5e5e5;
		background-color:#f3f3f3;
		line-height:150%;
		font-size:110%;
		font-weight:bold;
		margin:0 0 10px 0;
		padding:0 0 0 10px;
	}

	.title04 {
		border-width:0 0 1px 0;
		border-style:dotted;
		border-color:#666666;
		margin:0 0 10px 0;
		padding:0 0 8px 22px;
		background-image:url(../img/common/ico_minus.png);
		background-repeat:no-repeat;
		background-position:0 0.5em;
		line-height:150%;
		font-size:110%;
		font-weight:bold;
	}

	.title06 {
		color:#009999;
		font-size:110%;
		font-weight:bold;
		line-height:150%;
		margin:0 0 10px 0;
	}

	.title07 {
		border-width:3px 0 0 0;
		border-style:solid;
		border-color:#e31919;
		background-color:#eeeeee;
		line-height:150%;
		font-size:120%;
		padding:10px 10px 10px 10px;
		font-weight:bold;
		position:relative;
	}

	.title07 a {
		background-image:url(../img/common/ico_arrow_04.png);
		background-repeat:no-repeat;
		background-position:0 0.2em;
		padding:0 0 0 20px;
	}

	/* =======================================

	Header CSS
	header moduleへ移管

	========================================== */


	/* =======================================

	Globalnavi CSS

	========================================== */
	#globalNavi {
		margin:0;
	}

	#globalNavi ul {
		background-image: none;
	}

	#globalNavi li {
		float: none;
		background-image: none;
	}

	#globalNavi li a {
		display: block;
		background-image:none;
		text-indent:0;
		overflow: hidden;
		text-align: left;
		font-size: 100%;
		margin: 0;
		padding: 0 0 0 15px;
	}

	/* When Mouse Over */
	#globalNavi li a:hover {
		background-color: transparent; color: #333333; border-radius: 0;
	}

	#globalNavi li a:hover:after {
		display: none;
	}

	/* When Active Page */
	body.home #globalNavi li#gnavi01 a,
	body.info #globalNavi li#gnavi02 a,
	body.group #globalNavi li#gnavi03 a,
	body.company #globalNavi li#gnavi04 a,
	body.recruit #globalNavi li#gnavi05 a,
	body.news #globalNavi li#gnavi06 a,
	body.faq #globalNavi li#gnavi07 a {
		background-color: transparent; color: #333333; border-radius: 0;
	}

	body.home #globalNavi li#gnavi01 a:after,
	body.info #globalNavi li#gnavi02 a:after,
	body.group #globalNavi li#gnavi03 a:after,
	body.company #globalNavi li#gnavi04 a:after,
	body.recruit #globalNavi li#gnavi05 a:after,
	body.news #globalNavi li#gnavi06 a:after,
	body.faq #globalNavi li#gnavi07 a:after {
		display: none;
	}

	/* =======================================

	Footer CSS

	========================================== */

	.boxFooter01 {
		background-color:#e31919;
		height:auto;
	}

	.breadCrumbs {
		width:auto;
		margin:0 auto;
		color:#FFFFFF;
		padding:12px 0 5px 28px;
		background-image:url(../img/base/ico_home.png);
		background-repeat:no-repeat;
		background-position:5px center;
		font-size:85%;
		line-height:150%;
	}

	.breadCrumbs a {
		color:#FFFFFF;
	}

	.pageTop {
		width:auto;
		margin:0 auto 0 auto;
	}

	.pageTop a {
		margin:0 0 0 0;
		width:auto;
		display:block;
		height:24px;
		border-width:1px 0 0 0;
		border-style:dotted;
		border-color:#ffffff;
		text-align:center;
		padding:10px 0 0 0;
	}

/* 	.boxFooter02 address span {
		display:block;
	} */

	/* =======================================

	sidr CSS

	========================================== */
	.sidr{display:none;position:absolute;position:fixed;top:0;height:100%;z-index:999999;width:260px;overflow-x:none;overflow-y:auto;font-family:"lucida grande",tahoma,verdana,arial,sans-serif;font-size:15px;background:#f8f8f8;color:#333;-webkit-box-shadow:inset 0 0 5px 5px #ebebeb;-moz-box-shadow:inset 0 0 5px 5px #ebebeb;box-shadow:inset 0 0 5px 5px #ebebeb}.sidr .sidr-inner{padding:0 0 15px}.sidr .sidr-inner>p{margin-left:15px;margin-right:15px}.sidr.right{left:auto;right:-260px}.sidr.left{left:-260px;right:auto}.sidr h1,.sidr h2,.sidr h3,.sidr h4,.sidr h5,.sidr h6{font-size:11px;font-weight:normal;padding:0 15px;margin:0 0 5px;color:#333;line-height:24px;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #dfdfdf));background-image:-webkit-linear-gradient(#ffffff,#dfdfdf);background-image:-moz-linear-gradient(#ffffff,#dfdfdf);background-image:-o-linear-gradient(#ffffff,#dfdfdf);background-image:linear-gradient(#ffffff,#dfdfdf);-webkit-box-shadow:0 5px 5px 3px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 5px 3px rgba(0,0,0,0.2);box-shadow:0 5px 5px 3px rgba(0,0,0,0.2)}.sidr p{font-size:13px;margin:0 0 12px}.sidr p a{color:rgba(51,51,51,0.9)}.sidr>p{margin-left:15px;margin-right:15px}.sidr ul{display:block;margin:0 0 15px;padding:0;border-top:1px solid #dfdfdf;border-bottom:1px solid #fff}.sidr ul li{display:block;margin:0;line-height:48px;border-top:1px solid #fff;border-bottom:1px solid #dfdfdf}.sidr ul li:hover,.sidr ul li.active,.sidr ul li.sidr-class-active{border-top:none;line-height:49px}.sidr ul li:hover>a,.sidr ul li:hover>span,.sidr ul li.active>a,.sidr ul li.active>span,.sidr ul li.sidr-class-active>a,.sidr ul li.sidr-class-active>span{-webkit-box-shadow:inset 0 0 15px 3px #ebebeb;-moz-box-shadow:inset 0 0 15px 3px #ebebeb;box-shadow:inset 0 0 15px 3px #ebebeb}.sidr ul li a,.sidr ul li span{padding:0 15px;display:block;text-decoration:none;color:#333}.sidr ul li ul{border-bottom:none;margin:0}.sidr ul li ul li{line-height:40px;font-size:13px}.sidr ul li ul li:last-child{border-bottom:none}.sidr ul li ul li:hover,.sidr ul li ul li.active,.sidr ul li ul li.sidr-class-active{border-top:none;line-height:41px}.sidr ul li ul li:hover>a,.sidr ul li ul li:hover>span,.sidr ul li ul li.active>a,.sidr ul li ul li.active>span,.sidr ul li ul li.sidr-class-active>a,.sidr ul li ul li.sidr-class-active>span{-webkit-box-shadow:inset 0 0 15px 3px #ebebeb;-moz-box-shadow:inset 0 0 15px 3px #ebebeb;box-shadow:inset 0 0 15px 3px #ebebeb}.sidr ul li ul li a,.sidr ul li ul li span{color:rgba(51,51,51,0.8);padding-left:30px}.sidr form{margin:0 15px}.sidr label{font-size:13px}.sidr input[type="text"],.sidr input[type="password"],.sidr input[type="date"],.sidr input[type="datetime"],.sidr input[type="email"],.sidr input[type="number"],.sidr input[type="search"],.sidr input[type="tel"],.sidr input[type="time"],.sidr input[type="url"],.sidr textarea,.sidr select{width:100%;font-size:13px;padding:5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0 0 10px;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;border:none;background:rgba(0,0,0,0.1);color:rgba(51,51,51,0.6);display:block;clear:both}.sidr input[type=checkbox]{width:auto;display:inline;clear:none}.sidr input[type=button],.sidr input[type=submit]{color:#f8f8f8;background:#333}.sidr input[type=button]:hover,.sidr input[type=submit]:hover{background:rgba(51,51,51,0.9)}

	/* =======================================

	アンカーナビ

	========================================== */

	.anchorPageNav::after {
		content: none;
	}

	.anchorPageNav li {
		width: 48%;
	}

	.anchorPageNav li a::before {
		top: 3px;
	}

	/* =======================================

	トップページ

	========================================== */

	.wrapperHome01 {
		background-color:#f3f3f3;
		padding:0 0 20px 0;
	}

	.wrapperHome02 {
		background-color:#d8dde4;
		padding:10px 10px 20px 10px;
	}

	.innerHome {
		width:100%;
		margin:0 auto;
	}

	.boxHomeSlide {
		float:none;
		width:100%;
	}

	.boxHomeSlide .flex-direction-nav {
		display:block !important;
		position:relative;
		margin:5px 0 0 0;
	}

	.boxHomeSlide .flex-direction-nav a  { text-decoration:none; display: block; width: 34px; height: 28px; margin: 0 0 0 0; top:0% !important;  position: absolute; top:300px; z-index: 10; overflow: hidden; opacity: 1; cursor: pointer; color: rgba(0,0,0,0.8); text-shadow: 1px 1px 0 rgba(255,255,255,0.3); -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; }
	.boxHomeSlide .flex-direction-nav .flex-prev { left: 0; background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/home/sp/btn_prev.png); background-repeat:no-repeat; }
	.boxHomeSlide .flex-direction-nav .flex-next { right: 0; text-align: right; background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/home/sp/btn_next.png); background-repeat:no-repeat; }
	.boxHomeSlide .flex-prev { opacity: 1; left: 10px !important; }
	.boxHomeSlide .flex-next { opacity: 1; right: 10px !important; }
	.boxHomeSlide:hover .flex-prev { opacity: 1 !important; left: 10px !important; }
	.boxHomeSlide:hover .flex-next { opacity: 1 !important; right: 10px !important; }
	.boxHomeSlide .flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }
	.boxHomeSlide .flex-direction-nav .flex-disabled { opacity: 1!important; filter:alpha(opacity=0); cursor: default; }
	.boxHomeSlide .flex-direction-nav a:before  {}
	.boxHomeSlide .flex-direction-nav a.flex-next:before  {}

	.boxHomeSlide .flex-control-thumbs {
		margin:-25px 0 0 0 !important;
		text-align:center;
		position:relative;
		z-index:10;
	}

	.boxHomeSlide .flex-control-thumbs li {
		width:14px !important;
		height:14px !important;
		margin:0 8px 10px 8px !important;
		float:none;
		overflow:hidden;
		position:relative;
		box-shadow:none !important;
		-webkit-box-shadow:none !important;
		-moz-box-shadow:none !important;
		background-color:#cccccc;
		border-radius:14px;
	}

	.boxHomeSlide .flex-control-thumbs img {
		width:14px;
		height:14px;
		opacity:0;
	}

	.boxHomeSlide .flex-control-thumbs img:hover {opacity: 0;}

	.boxHomeSlide .flex-control-thumbs li.active {
		border-width:0 !important;
		background-color:#e31919;
	}

	

	.boxHomeComment {
		margin: 0 10px 10px;
	}

	.boxHomeInfo {
		border-width:4px;
		border-style:solid;
		border-color:#e31919;
		background-image:none;
		margin:0 10px 0 10px;
		background-color:#FFFFFF;
	}

	.boxHomeInfo h1 {
		text-indent:-9999px;
		background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/home/tit_info.png);
		-webkit-background-size: 133px 16px;
		background-size: 133px 16px;
		background-repeat:no-repeat;
		background-position:12px 6px;
		display:block;
		width:100%;
		height:35px;
		background-color:#e31919;
		float:none;
	}

	.boxHomeInfo > div {
		width: auto!important;
	}

	.boxHomeInfo p {
		float:none;
		width:auto;
		padding:12px 12px 15px 12px;
		line-height:150%;
		background-color:#FFFFFF;
	}

	.boxHomeInfo ul {
		background-color:#FFFFFF;
		width:auto;
		display:block;
		float:none;
		width:282px;
		margin:0 auto 0 auto;
		padding:3px 0 3px 0;
	}

	.boxHomeInfo ul li {
		float:left;
		margin:0 0 3px 0;
	}

	.boxHomeInfo ul li:nth-child(2) {
		float:right;
	}

	.boxHomeInfo ul li:first-child {
		margin:0;
	}

	.boxHomeInfo ul li a {
		text-indent:-9999px;
		display:block;
		background-repeat:no-repeat;
		height:36px;
	}

	.boxHomeInfo ul li:first-child a {
		background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/home/sp/btn_certificate_sp@2x.png);
		-webkit-background-size: 282px 36px;
		background-size: 282px 36px;
		/*width:138px;*/
		width: 282px;
		margin-bottom: 6px;
	}

	.boxHomeInfo ul li:nth-child(2) a {
		background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/home/sp/btn_twitter_sp@2x.png);
		-webkit-background-size: 282px 36px;
		background-size: 282px 36px;
		width:282px;
		margin-bottom: 6px;
	}

	.boxHomeInfo ul li:last-child a {
		background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/home/sp/btn_bus_sp@2x.png);
		-webkit-background-size: 282px 36px;
		background-size: 282px 36px;
		width:282px;
	}

	.wrapperHome02 h1 {
		background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/home/tit_station.png);
		background-repeat:no-repeat;
		width:56px;
		height:14px;
		text-indent:-9999px;
		margin:0 auto 12px auto;
	}

	.boxInfo {
		width:230px;
		margin:0 auto;
		position:relative;
	}

	.wrapperHome02 ul li:nth-child(4) a {
		background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/home/sp/btn_zenkojishita.jpg);
		width:40px;
		height:180px;
	}

	.wrapperHome02 ul li:nth-child(5) a {
		background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/home/sp/btn_hongo.jpg);
		width:40px;
		height:180px;
	}

	.wrapperHome02 ul li:nth-child(6) a {
		background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/home/sp/btn_kirihara.jpg);
		width:40px;
		height:180px;
	}


	.wrapperHome02 ul li:nth-child(9) a {
		background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/home/sp/btn_fuzokuchugakumaejpg.jpg);
		width:40px;
		height:181px;
	}

	.wrapperHome02 ul li:nth-child(10) a {
		background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/home/sp/btn_yanagihara.jpg);
		width:40px;
		height:181px;
	}

	.wrapperHome02 ul li:nth-child(11) a {
		background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/home/sp/btn_murayama.jpg);
		width:40px;
		height:180px;
	}

	.boxInfo .flex-direction-nav {
		display:block !important;
	}

	.boxInfo .flex-direction-nav a  { text-decoration:none; display: block; width: 20px; height: 180px; margin: 0 0 0; position: absolute; top: 0 !important; z-index: 10; overflow: hidden; opacity: 1 !important; cursor: pointer; color: rgba(0,0,0,0.8); text-shadow: 1px 1px 0 rgba(255,255,255,0.3); -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; }
	.boxInfo .flex-direction-nav .flex-prev { left:-30px; background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/home/sp/btn_prev2.png) !important; width:20px !important; height:180px !important; }
	.boxInfo .flex-direction-nav .flex-next { right: -30px; text-align: right; background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/home/sp/btn_next2.png) !important; width:20px !important; height:180px !important; }
	.boxInfo .flex-direction-nav .flex-disabled { opacity: 1 !important; filter:alpha(opacity=0); cursor: default; }

	.boxImportant {
		border-width:5px;
		border-style:solid;
		border-color:#e31919;
		background-color:#FFFFFF;
		margin:15px 10px 10px 10px;
		padding:15px 15px 0 15px;
	}

	.boxImportant h1 {
		background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/home/tit_important.png);
		background-repeat:no-repeat;
		width:123px;
		height:18px;
		float:none;
		text-indent:-9999px;
		margin:0 0 15px 0;
	}

	.boxImportant dl {
		float:none;
		width:auto;
		border-width:0 0 1px 0;
		border-style:dotted;
		border-color:#cccccc;
		line-height:150%;
		margin:0 0 9px 0;
		padding:0 0 10px 0;
	}

	.boxImportant dl:last-child {
		border-width:0;
	}

	.boxImportant dl dt {
		float:none;
		font-weight:bold;
		width:90px;
		font-size:90%;
	}

	.boxImportant dl dd {
		float:none;
		width:100%;
	}

	.boxNews {
		margin:0 10px 0 10px;
		background-color:#FFFFFF;
		padding:10px 10px 5px 10px;
	}

	.boxNews h1 {
		text-indent:-9999px;
		background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/home/tit_news.png);
		-webkit-background-size: 135px 16px;
		background-size: 135px 16px;
		background-repeat:no-repeat;
		background-position:0 5px;
		width:auto;
		float:none;
		position:relative;
		height:40px;
		margin:0 0 10px 0;
		border-width:0 0 1px 0;
		border-style:dotted;
		border-color:#cccccc;
	}

	.boxNews h1 span {
		display:block;
		margin:0;
		position:absolute;
		top:0;
		right:0;
	}

	.boxNews h1 span a {
		display:block;
		background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/home/tit_archive.png);
		-webkit-background-size: 45px 11px;
		background-size: 45px 11px;
		background-repeat:no-repeat;
		background-position:center center;
		border-width:1px;
		border-style:dotted;
		border-color:#cccccc;
		width:80px;
		height:24px;
	}

	.boxNews dl {
		float:none;
		width:auto;
		border-width:0 0 1px 0;
		border-style:dotted;
		border-color:#cccccc;
		line-height:150%;
		margin:0 0 9px 0;
		padding:0 0 10px 0;
	}

	.boxNews dl:last-child {
		border-width:0 0 1px 0;
		margin:0 0 9px 0;
	}

	.boxNews dl dt {
		float:none;
		font-weight:bold;
		width:auto;
		font-size:80%;
		margin:0 0 5px 0;
	}

	.boxNews dl dt time {
		float:left;
	}

	.boxNews dl dt span {
		float:left;
		display:inline-block;
		width:80px;
		color:#FFFFFF;
		font-weight:normal;
		text-align:center;
		margin:0 0 0 10px;
		padding:2px 0 2px 0;
	}

	.boxNews dl dd {
		float:none;
		width:auto;
	}

	.wrapperHome03 h1 {
		background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/home/tit_support.png);
		background-repeat:no-repeat;
		background-position:center 0;
		width:auto;
		height:18px;
		text-indent:-9999px;
		margin:0 0 12px 0;
	}

	.wrapperHome03 div {
		display:block;
	}

	.wrapperHome03 div section h2 {
		background-repeat:no-repeat;
		width:100%;
		height:35px;
		text-indent:-9999px;
		background-color:#7f7f7f;
		background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/home/sp/bg_titSupport.gif);
		background-repeat:no-repeat;
		background-position:right bottom;
	}

	.wrapperHome03 div section h2 span {
		display:block;
		height:35px;
		background-position:10px 9px;
		background-repeat:no-repeat;
	}

	.wrapperHome03 div section {
		background-color:#FFFFFF;
		width:auto;
		padding:3px;
		display:block;
		background-clip:border-box;
		border-width:0;
		margin:0 10px 5px 10px;
	}

	.wrapperHome03 div section:nth-child(4) {
		border-width:0;
	}

	.wrapperHome03 div.boxSupport01 section:first-child h2 {
		background-image:none;
	}

	.wrapperHome03 div.boxSupport01 section:first-child h2 span {
		background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/home/sp/tit_train.png);
	}

	.wrapperHome03 div.boxSupport01 section:nth-child(2) h2 {
		background-image:none;
	}

	.wrapperHome03 div.boxSupport01 section:nth-child(2) h2 span {
		background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/home/sp/tit_hotel.png);
	}

	.wrapperHome03 div.boxSupport01 section:nth-child(3) h2 {
		background-image:none;
	}

	.wrapperHome03 div.boxSupport01 section:nth-child(3) h2 span {
		background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/home/sp/tit_tour.png);
	}

	.wrapperHome03 div.boxSupport01 section:last-child h2 {
		background-image:none;
	}

	.wrapperHome03 div.boxSupport01 section:last-child h2 span {
		background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/home/sp/tit_estate.png);
	}

	.wrapperHome03 div.boxSupport02 section:first-child h2 {
		background-image:none;
	}

	.wrapperHome03 div.boxSupport02 section:first-child h2 span {
		background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/home/sp/tit_car.png);
	}

	.wrapperHome03 div.boxSupport02 section:nth-child(2) h2 {
		background-image:none;
	}

	.wrapperHome03 div.boxSupport02 section:nth-child(2) h2 span {
		background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/home/sp/tit_life.png);
	}

	.wrapperHome03 div.boxSupport02 section:nth-child(3) h2 {
		background-image:none;
	}

	.wrapperHome03 div.boxSupport02 section:nth-child(3) h2 span {
		background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/home/sp/tit_parking.png);
	}

	.wrapperHome03 div.boxSupport02 section:last-child h2 {
		background-image:none;
	}

	.wrapperHome03 div.boxSupport02 section:last-child h2 span {
		background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/home/sp/tit_ad.png);
	}

	.wrapperHome03 div section dl {
		padding:0 7px 10px 7px;
	}

	.wrapperHome03 div section dl dt {
		display:block;
		background-color:#eeeeee;
		padding:4px 0 4px 0;
		margin:10px 0 10px 0;
		line-height:150%;
	}

	.wrapperHome03 div section dl dd {
		line-height:150%;
		background-image:url(../img/common/ico_arrow_02.png);
		background-repeat:no-repeat;
		background-position:5px 0.5em;
		margin:0 0 3px 0;
		padding:0 0 0 18px;
	}

	/* =======================================

	ニュースリリース

	========================================== */

	.boxNewsIndex dl dt {
		float:none;
		font-weight:bold;
		width:auto;
		font-size:80%;
		display:block;
	}

	.boxNewsIndex dl dt time {
		float:left;
	}

	.boxNewsIndex dl dt span {
		float:left;
		display:inline-block;
		width:80px;
		color:#FFFFFF;
		font-weight:normal;
		text-align:center;
		margin:0 0 0 10px;
		padding:2px 0 2px 0;
	}

	.boxNewsIndex dl dd {
		float:none;
		width:auto;
		display:block;
		margin:5px 0 0 0;
		font-size:inherit;
	}

	.navPaginage {
		display:block;
		border-width:3px 0 0 0;
		border-style:solid;
		border-color:#e31919;
		margin:25px -10px 0 -10px;
		padding:10px 10px 5px 10px;
	}

	.navPaginage ul {
		text-align:center;
	}

	.navPaginage ul li {
		display:inline-block;
	}

	.navPaginage ul li.prevPaginate {
		border-width:0;
		border-style:solid;
		border-color:#333333;
		margin:0 12px 0 0;
		padding:0 0 0 0;
	}

	.navPaginage ul li.nextPaginate {
		border-width:0;
		border-style:solid;
		border-color:#333333;
		margin:0 0 0 12px;
		padding:0 0 0 0;
	}

	.navPaginage ul li.numberPaginate a {
		background-color:#eeeeee;
		display:inline-block;
		width:20px;
		height:15px;
		text-align:center;
		margin:0 3px 0 3px;
		padding:5px 0 0 0;
	}

	.news .title02 span.tag {
		float:none;
		display:block;
		width:80px;
		color:#FFFFFF;
		font-weight:normal;
		text-align:center;
		font-size:55%;
		margin:10px 0 0 0;
		padding:2px 0 2px 0;
		line-height:180%;
	}

	.boxNewsEntry time {
		font-size:80%;
		font-weight:bold;
		margin:0 0 20px 0;
		display:block;
	}

	.boxNewsEntryPic {
		float:none;
		width:auto;
		margin:0 0 25px 0;
	}

	.boxNewsEntryPic figure {
		margin:0 auto 15px auto;
		display:block;
		text-align:center;
		width:250px;
	}

	.boxNewsEntryPic figure img {
		width:auto;
		max-width:100%;
		height:auto;
	}

	.boxNewsEntryPic figure figcaption {
		display:block;
		margin:10px 0 0 0;
		text-align:left;
	}

	/* =======================================

	採用情報

	-----------------------------------------
	INDEX
	-----------------------------------------
	1. 採用情報トップ
	2. 安全への取り組み
	3. 一般事業主行動計画
	4. 駅施設および電車における節電対策について
	5. 環境への取り組み

	========================================== */

	.boxRecruitWrapper {
		padding: 15px 10px 15px 10px !important;
	}

	/* 1. 採用情報トップ
	========================================== */
	.boxRecruitIndex01,
	.boxRecruitIndex01Entry {
		margin: 0 0 20px 0;
	}

	.boxRecruitIndex01 li,
	.boxRecruitIndex01Entry li {
		float: none;
		display: block;
	}

	.boxRecruitIndex01 li:first-child a,
	.boxRecruitIndex01.bg2022 li:first-child a,
	.boxRecruitIndex01.bg2023 li:first-child a,
	.boxRecruitIndex01.bg2024 li:first-child a
	{
		background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/recruit/sp/bg_index_01.png);
		background-repeat: repeat-x;
		background-size:1px 280px;
		-webkit-background-size:1px 280px;
		-moz-background-size:1px 280px;
		-o-background-size:1px 280px;
		-ms-background-size:1px 280px;
		width: auto;
		padding: 30px 0 0 0;
		height:250px;
	}

	.boxRecruitIndex01Entry li:first-child a,
	.boxRecruitIndex01Entry.bg2022 li:first-child a,
	.boxRecruitIndex01Entry.bg2023 li:first-child a,
	.boxRecruitIndex01Entry.bg2024 li:first-child a
	{
		background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/recruit/sp/bg_index_01.png);
		background-repeat: repeat-x;
		background-size:1px 280px;
		-webkit-background-size:1px 280px;
		-moz-background-size:1px 280px;
		-o-background-size:1px 280px;
		-ms-background-size:1px 280px;
		width: auto;
		padding: 13px 0 0 0;
		height:267px;
	}

	.boxRecruitIndex01 li:first-child a span {
		display: block;
		background-image: url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/recruit/sp/tit_index_01.png);
		background-repeat: no-repeat;
		background-size:250px 225px;
		-webkit-background-size:250px 225px;
		-moz-background-size:250px 225px;
		-o-background-size:250px 225px;
		-ms-background-size:250px 225px;
		width: 250px;
		height: 225px;
		margin: 0 auto 0 auto;
	}

	.boxRecruitIndex01Entry li:first-child a span {
		display: block;
		background-image: url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/recruit/sp/tit_index_01_entry.png);
		background-repeat: no-repeat;
		background-size:267px 247px;
		-webkit-background-size:267px 247px;
		-moz-background-size:267px 247px;
		-o-background-size:267px 247px;
		-ms-background-size:267px 247px;
		width: 267px;
		height: 247px;
		margin: 0 auto 0 auto;
	}

	/*2022*/
	.boxRecruitIndex01.bg2022 li:first-child a span {
		background-image: url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/recruit/sp/tit_index_01_2022.png);
	}

	.boxRecruitIndex01Entry.bg2022 li:first-child a span {
		background-image: url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/recruit/sp/tit_index_01_entry_2022.png);
	}
	/*2023*/
	.boxRecruitIndex01.bg2023 li:first-child a span {
		background-image: url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/recruit/sp/tit_index_01_2023.png);
	}

	.boxRecruitIndex01Entry.bg2023 li:first-child a span {
		background-image: url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/recruit/sp/tit_index_01_entry_2023.png);
	}
	/*2024*/
	.boxRecruitIndex01.bg2024 li:first-child a span {
		background-image: url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/recruit/sp/tit_index_01_2024.png);
	}

	.boxRecruitIndex01Entry.bg2024 li:first-child a span {
		background-image: url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/recruit/sp/tit_index_01_entry_2024.png);
	}

	.boxRecruitIndex01 li:last-child a,
	.boxRecruitIndex01Entry li:last-child a
	{
		background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/recruit/sp/bg_index_02.png);
		background-repeat: repeat-x;
		background-size:1px 280px;
		-webkit-background-size:1px 280px;
		-moz-background-size:1px 280px;
		-o-background-size:1px 280px;
		-ms-background-size:1px 280px;
		width: auto;
		padding: 30px 0 0 0;
		height:250px;
	}

	.boxRecruitIndex01 li:last-child a span,
	.boxRecruitIndex01Entry li:last-child a span
	{
		display: block;
		background-image: url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/recruit/sp/tit_index_02.png);
		background-repeat: no-repeat;
		background-size:250px 225px;
		-webkit-background-size:250px 225px;
		-moz-background-size:250px 225px;
		-o-background-size:250px 225px;
		-ms-background-size:250px 225px;
		width: 250px;
		height: 225px;
		margin: 0 auto 0 auto;
	}

	.boxRecruitIndex02 {
		background-color:#FFFFFF;
		margin:0 0 10px 0;
		padding:15px 10px 5px 10px;
		position:relative;
	}

	.boxRecruitIndex02 h2 {
		text-indent:-9999px;
		background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/recruit/sp/tit_index_03.png);
		-webkit-background-size: 176px 39px;
		background-size: 176px 39px;
		-moz-background-size:176px 39px;
		-o-background-size:176px 39px;
		-ms-background-size:176px 39px;
		background-repeat:no-repeat;
		position:relative;
		height:55px;
		margin:0 0 10px 0;
		border-width:0 0 1px 0;
		border-style:dotted;
		border-color:#cccccc;
	}

	.boxRecruitIndex02 .linkArchive {
		display:block;
		margin:15px auto 15px auto;
		background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/recruit/sp/btn_linkArchive.png);
		background-size: 80px 26px;
		-webkit-background-size: 80px 26px;
		-moz-background-size:80px 26px;
		-o-background-size:80px 26px;
		-ms-background-size:80px 26px;
		background-repeat:no-repeat;
		background-position:center center;
		border-width:1px;
		border-style:dotted;
		border-color:#cccccc;
		width:80px;
		height:26px;
		text-indent:-9999px;
		position:absolute;
		top:0;
		right:15px;
	}

	.boxRecruitIndex02Entry li:first-child a
	{
		background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/recruit/sp/bg_index_03.png);
		background-repeat: repeat-x;
		background-size:1px 200px;
		-webkit-background-size:1px 200px;
		-moz-background-size:1px 200px;
		-o-background-size:1px 200px;
		-ms-background-size:1px 200px;
		width: auto;
		padding: 13px 0 0 0;
		height:200px;
	}

	.boxRecruitIndex02Entry li:last-child a span
	{
		display: block;
		background-image: url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/recruit/sp/tit_index_04.png);
		background-repeat: no-repeat;
		background-size:252px 160px;
		-webkit-background-size:252px 160px;
		-moz-background-size:252px 160px;
		-o-background-size:252px 160px;
		-ms-background-size:252px 160px;
		width: 252px;
		height: 160px;
		margin: 0 auto 0 auto;
	}

	.boxRecruitIndex02 dl {
		border-width:0 0 1px 0;
		border-style:dotted;
		border-color:#cccccc;
		line-height:150%;
		margin:0 0 9px 0;
		padding:0 0 10px 0;
	}

	.boxRecruitIndex02 dl dt {
		float:none;
		font-weight:bold;
		width:auto;
		font-size:80%;
	}

	.boxRecruitIndex02 dl dt .linkCategory {
		float: none;
		margin: 0 0 0 10px;
	}

	.boxRecruitIndex02 dl dd {
		float:none;
		width:auto;
		margin: 5px 0 0 0;
	}

	.boxRecruitNew01 h1 {
		background-image:none;
		background-repeat: no-repeat;
		width: auto;
		height:auto;
		text-indent: 0;
	}

	.boxRecruitNew01 h1 img {
		width: 100%;
		height: auto;
	}

	.boxRecruitNew01 ul {
		margin: 0 auto 0 auto;
		padding: 12px 0 10px 0;
		width: 252px;
	}

	.boxRecruitNew01 ul li:first-child {
		margin: 0 27px 0 0;
	}

	.boxRecruitNew01 ul li:first-child a {
		background-image: url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/recruit/sp/btn_new-graduate_01.png);
		background-size: 70px 24px;
		-webkit-background-size: 70px 24px;
		-moz-background-size:70px 24px;
		-o-background-size:70px 24px;
		-ms-background-size:70px 24px;
		width: 70px;
		height:24px;
	}

	.boxRecruitNew01 ul li:nth-child(2) a {
		background-image: url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/recruit/sp/btn_new-graduate_02.png);
		background-size: 56px 24px;
		-webkit-background-size: 56px 24px;
		-moz-background-size:56px 24px;
		-o-background-size:56px 24px;
		-ms-background-size:56px 24px;
		width: 56px;
		height:24px;
	}

	.boxRecruitNew01 ul li:last-child a {
		background-image: url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/recruit/sp/btn_new-graduate_03.png);
		background-size: 70px 24px;
		-webkit-background-size: 70px 24px;
		-moz-background-size:70px 24px;
		-o-background-size:70px 24px;
		-ms-background-size:70px 24px;
		width: 70px;
		height:24px;
	}

	.boxRecruitNew02, .boxRecruitCarrier02 {
		padding: 24px 17px 24px 17px;
	}

	.boxRecruitNew03 {
		margin: 0 0 20px 0;
		text-align: left;
	}

	.boxRecruitNew03 h2 {
		background-image: url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/recruit/sp/tit_new-graduate_01.png);
		background-size: 134px 27px;
		-webkit-background-size: 134px 27px;
		-moz-background-size:134px 27px;
		-o-background-size:134px 27px;
		-ms-background-size:134px 27px;
		width: 134px;
		height:27px;
		margin: 0 auto 20px auto;
	}

	.boxRecruitNew03 p br {
		display: none;
	}

	.boxRecruitNew04, .boxRecruitCarrier04 {
		margin: 0 0 35px 0;
	}

	.boxRecruitNew04 h2 {
		background-image: url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/recruit/sp/tit_new-graduate_02.png);
		background-size: 235px 64px;
		-webkit-background-size: 235px 64px;
		-moz-background-size:235px 64px;
		-o-background-size:235px 64px;
		-ms-background-size:235px 64px;
		margin: 0 auto 23px auto;
		width: 235px;
		height:64px;
	}

	.boxRecruitNew04 dl dt, .boxRecruitCarrier04 dl dt {
		float: none;
		width: auto;
		padding: 0 0 0 3px;
	}

	.boxRecruitNew04 dl dd, .boxRecruitCarrier04 dl dd {
		margin: 0 0 0 0;
		padding: 5px 0 0 25px;
	}

	.boxRecruitNew04 dl dd table, .boxRecruitCarrier04 dl dd table {
		margin: 0 0 0 0;
		display: block;
	}

	.boxRecruitNew04 dl dd table th, .boxRecruitCarrier04 dl dd table th {
		padding: 0 0 0 0;
		display: block;
	}

	.boxRecruitNew04 dl dd table td, .boxRecruitCarrier04 dl dd table td {
		display: block;
		padding: 5px 0 5px 1em;
	}

	.boxRecruitNew04 dl dd .btnCompany {
		background-image: url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/recruit/sp/btn_new-graduate_04.png);
		background-size: 130px 30px;
		-webkit-background-size: 130px 30px;
		-moz-background-size:130px 30px;
		-o-background-size:130px 30px;
		-ms-background-size:130px 30px;
	}

	.boxRecruitNew05 h2 {
		background-image: url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/recruit/sp/tit_new-graduate_03.png);
		background-size: 141px 28px;
		-webkit-background-size: 141px 28px;
		-moz-background-size:141px 28px;
		-o-background-size:141px 28px;
		-ms-background-size:141px 28px;
		width: 141px;
		height:28px;
		margin: 0 auto 15px auto;
	}

	.boxRecruitNew05 figure {
		background-image: url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/recruit/sp/img_new-graduate_01.png);
		background-repeat: no-repeat;
		background-size: 276px 462px;
		-webkit-background-size: 276px 462px;
		-moz-background-size:276px 462px;
		-o-background-size:276px 462px;
		-ms-background-size:276px 462px;
		width: 276px;
		height:462px;
		display: block;
		margin: 0 auto;
	}

	.boxRecruitNew05 figure img {
		display: none;
	}

	.boxRecruitNew05 p .btnEntry {
		background-image: url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/recruit/sp/btn_new-graduate_05.png);
		background-size: 290px 70px;
		-webkit-background-size: 290px 70px;
		-moz-background-size:290px 70px;
		-o-background-size:290px 70px;
		-ms-background-size:290px 70px;
		width: 290px;
		height:70px;
		margin: 10px auto 10px auto;
	}

	.boxRecruitNew05 p span {
		line-height: 150%;
	}


	/* 2015.04 コンテンツ追加*/

	.boxRecruitNew01 .recruitPageNav {
		padding: 0;
		width: auto;
		text-align: center;
	}

	.boxRecruitNew01 .recruitPageNav li {
		float: none;
		display: block;
		text-align: center;
		border-top: 1px dotted #CCC;
		margin: 0;
	}

	.boxRecruitNew01 .recruitPageNav li:first-child  {
		margin: 0;
		border: 0 none;
	}

	#wrapper .boxRecruitNew01 .recruitPageNav li a {
		background-size: auto 24px;
		-webkit-background-size: auto 24px;
		-moz-background-size: auto 24px;
		-o-background-size: auto 24px;
		-ms-background-size: auto 24px;
		width: 100%;
		height: 24px;
		padding: 15px 0 13px;
	}

	.boxRecruitNew01 .recruitPageNav li:first-child a {
		background-image: url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/recruit/sp/btn_new-graduate_01.png);
	}

	.boxRecruitNew01 .recruitPageNav li:nth-child(2) a {
		background-image: url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/recruit/sp/btn_new-graduate_06.png);
	}

	.boxRecruitNew01 .recruitPageNav li:nth-child(3) a {
		background-image: url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/recruit/sp/btn_new-graduate_02.png);
	}

	.boxRecruitNew01 .recruitPageNav li:last-child {
		float: none;
	}

	.boxRecruitNew01 .recruitPageNav li:last-child a {
		background-image: url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/recruit/sp/btn_new-graduate_03.png);
	}

	.boxRecruitNew06 h2 {
		background-image: url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/recruit/sp/tit_new-graduate_04.png);
		background-size: auto 28px;
		-webkit-background-size: auto 28px;
		-moz-background-size: auto 28px;
		-o-background-size: auto 28px;
		-ms-background-size: auto 28px;
		width: auto;
		height: 28px;
		margin: 0 0 15px;
	}

	.boxSuperior {
		margin: 0 0 1px;
	}

	.boxSuperior dt {
		background-position: 98% 50%;
		background-size: auto 10px;
		-webkit-background-size: auto 10px;
		-moz-background-size: auto 10px;
		-o-background-size: auto 10px;
		-ms-background-size: auto 10px;
	}

	.boxSuperior dt.active {
		background-size: auto 8px;
		-webkit-background-size: auto 8px;
		-moz-background-size: auto 8px;
		-o-background-size: auto 8px;
		-ms-background-size: auto 8px;
	}

	.boxSuperior dt span {
		padding: 0 40px 0 10px;
		font-size: 1em;
	}

	.boxSuperior dt span em {
		font-size: 1em;
		margin: 0 0 5px;
	}

	.boxSuperior dd {
		padding: 20px;
		background-size: auto 12px;
		-webkit-background-size: auto 12px;
		-moz-background-size: auto 12px;
		-o-background-size: auto 12px;
		-ms-background-size: auto 12px;
	}

	.boxSuperior dd ul li span {
		padding: 0 0 2px 30px;
		background-size: auto 18px;
		-webkit-background-size: auto 18px;
		-moz-background-size: auto 18px;
		-o-background-size: auto 18px;
		-ms-background-size: auto 18px;
	}

	.boxSuperior dd .superiorInner01 {
		margin: 0 0 10px;
	}

	.boxSuperior dd .superiorInner01 figure,
	.boxSuperior dd .superiorInner02 figure {
		float: none;
		margin: 0 auto 20px;
	}

	.boxSuperior dd .superiorInner01 ul,
	.boxSuperior dd .superiorInner02 ul {
		float: none;
		width: auto;
	}

	/* ---2015.04コンテンツ追加ここまで*/

	/* 2015.05 コンテンツ追加*/

	.boxRecruitNew01Entry h1 {
		background-image:none;
		background-repeat: no-repeat;
		width: auto;
		height:auto;
		text-indent: 0;
	}

	.boxRecruitNew01Entry h1 img {
		width: 100%;
		height: auto;
	}

	.boxRecruitNew01Entry .recruitPageNav {
		padding: 0;
		width: auto;
		text-align: center;
	}

	.boxRecruitNew01Entry .recruitPageNav li {
		float: none;
		display: block;
		text-align: center;
		border-top: 1px dotted #CCC;
		margin: 0;
	}

	.boxRecruitNew01Entry .recruitPageNav li:first-child  {
		margin: 0;
		border: 0 none;
	}

	#wrapper .boxRecruitNew01Entry .recruitPageNav li a {
		background-size: auto 24px;
		-webkit-background-size: auto 24px;
		-moz-background-size: auto 24px;
		-o-background-size: auto 24px;
		-ms-background-size: auto 24px;
		width: 100%;
		height: 24px;
		padding: 15px 0 13px;
	}

	.boxRecruitNew01Entry .recruitPageNav li:first-child a {
		background-image: url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/recruit/sp/btn_new-graduate_01.png);
	}

	.boxRecruitNew01Entry .recruitPageNav li:nth-child(2) a {
		background-image: url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/recruit/sp/btn_new-graduate_06.png);
	}

	.boxRecruitNew01Entry .recruitPageNav li:nth-child(3) a {
		background-image: url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/recruit/sp/btn_new-graduate_02.png);
	}

	.boxRecruitNew01Entry .recruitPageNav li:nth-child(4) a {
		background-image: url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/recruit/sp/btn_new-graduate_07.png);
	}

	.boxRecruitNew01Entry .recruitPageNav li:last-child {
		float: none;
	}

	.boxRecruitNew01Entry .recruitPageNav li:last-child a {
		background-image: url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/recruit/sp/btn_new-graduate_03.png);
	}

	.boxRecruitNew07 h2,
	.boxRecruitNew07 h2.titleEntry,
	.boxRecruitNew07.bg2022 h2,
	.boxRecruitNew07.bg2022 h2.titleEntry,
	.boxRecruitNew07.bg2023 h2,
	.boxRecruitNew07.bg2023 h2.titleEntry,
	.boxRecruitNew07.bg2024 h2,
	.boxRecruitNew07.bg2024 h2.titleEntry {
		background-image: url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/recruit/sp/tit_new-graduate_05.png);
		background-size: auto 28px;
		-webkit-background-size: auto 28px;
		-moz-background-size: auto 28px;
		-o-background-size: auto 28px;
		-ms-background-size: auto 28px;
		width: auto;
		height: 28px;
		margin: 0 0 15px;
	}

	.boxRecruitNew07 .entryInfo dl dt {
		float: none;
		width: auto;
		padding: 0 0 0 3px;
	}

	.boxRecruitNew07 .entryInfo dl dd {
		margin: 0 0 0 0;
		padding: 5px 0 0 25px;
	}

	.boxRecruitNew07 .entryContact dt {
		float: none;
		width: auto;
	}

	.boxRecruitNew07 .entryContact dd {
		margin: 0 0 0 0;
		padding: 5px 0 0 0;
		border: 0 none;
	}

	/* ---2015.05コンテンツ追加ここまで*/

	/* 2018.03.01 新卒採用修正 */
	.recruit .boxRecruitNew01Entry h1 {
		background-image:none;
		background-repeat: no-repeat;
		width: auto;
		height:auto;
		text-indent: 0;
	}

	.recruit .boxSuperior {
		width: 100%;
	}

	.recruit .boxRecruitNew06 dl.boxSuperior:nth-of-type(2n) dt {
		background-color: #E8E9A9;        
	}
	.recruit .boxRecruitNew06 dl.boxSuperior:nth-of-type(2n+1) dt {
		background-color: #CBDAEB;
	}

	.recruit .boxRecruitNew04 p .btnEntry {
		max-width: 400px;
		width: 90%;
		background-size: 100% auto;
	}

	.recruit .boxRecruitNew05 .bnr-recruit a img {
		max-width: 350px;
		width: 90%;
	}
	/* 2018.03.01 新卒採用修正 ここまで */

	/* 2018.12.25 ながでんインターンシップ */
	.boxRecruitIntern01Entry h1 {
		margin: 0 17px 20px 17px;
	}
	.boxRecruitIntern02Entry,
	.boxRecruitIntern03Entry {
		padding: 24px 17px 24px 17px;
	}
	.boxRecruitIntern03Entry .table04 th {
		width: 100px;
	}
	.internBoxForm table,
	.internBoxForm table tbody,
	.internBoxForm table tr {
		box-sizing: border-box;
		display: block;
	}
	.internBoxForm table tr:after {
		display: table;
		content: '';
		clear: both;
	}
	.internBoxForm table th,
	.internBoxForm table td {
		box-sizing: border-box;
		float: left;
		width: 100%;
	}
	.internBoxForm .hide-sp {
		display: none;
	}
	.internBoxForm .birthday-select {
		width: 45px;
	}
	/* 2018.12.25 ながでんインターンシップ ここまで */

	.bnrIntern {
		background-image: url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/recruit/sp/bg_index_03.png);
		background-repeat: repeat-x;
		background-size: 1px 150px;
		width: auto;
		padding: 13px 0 0 0;
		height: 150px;
	}
	.bnrIntern a {
		display: block;
		background-image: url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/recruit/sp/tit_index_04.png);
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 192px 120px;
		width: 192px;
		height: 120px;
		margin: 0 auto 0 auto;
	}

	.boxRecruitForm {
		padding: 10px !important;
	}

	.page-career #wrapper {
		padding-left: 10px;
		padding-right: 10px;
	}

	/* =======================================

	会社情報

	-----------------------------------------
	INDEX
	-----------------------------------------
	1. 会社情報トップ
	2. 安全への取り組み
	3. 一般事業主行動計画
	4. 駅施設および電車における節電対策について
	5. 環境への取り組み
	6. 経営理念

	========================================== */

	/* 1. 会社情報トップ
	========================================== */

	.boxCompanyIndex {
		display:block;
	}

	.boxCompanyIndex dl {
		display:block;
		background-clip:border-box;
		border-width:0;
		border-style:solid;
		border-color:transparent;
		width:auto;
		background-color:#ffffff;
		margin:0 0 10px 0;
	}

	.boxCompanyIndex dl:last-child {
		border-width:0;
	}

	.boxCompanyIndex dl dt a {
		display:block;
		border-width:3px 0 0 0;
		border-style:solid;
		border-color:#e31919;
		background-color:#eeeeee;
		font-size:120%;
		font-weight:bold;
		padding:13px 10px 13px 25px;
		background-image:url(../img/common/ico_arrow_04.png);
		background-repeat:no-repeat;
		background-position:10px 1.3em;
		line-height:150%;
	}

	.boxCompanyIndex dl dd {
		background-color:#ffffff;
		line-height:180%;
		padding:15px 15px 15px 15px;
	}

	/* 2. 安全への取り組み
	========================================== */

	.boxCompanySafe01 {
		margin:0 0 25px 0;
	}

	.boxCompanySafe02 {
		margin:0;
	}


	/* 3. 一般事業主行動計画
	========================================== */

	.boxCompanyPlan01 {
		margin:0 0 20px 0;
	}

	.boxCompanyPlan01 li span {
		display:block;
		margin:5px 0 0 0;
	}

	/* 4. 駅施設および電車における節電対策について
	========================================== */

	.boxCompanyBlownout01 {
		border-width:3px;
		border-style:solid;
		border-color:#dddddd;
		margin:0 0 20px 0;
	}

	.boxCompanyBlownout01 dl dt {
		background-color:#f3f3f3;
		font-size:120%;
		line-height:150%;
		padding:10px 0 12px 15px;
	}

	.boxCompanyBlownout01 dl dd {
		text-indent:-9999px;
		height:100px;
		background-image:url(../img/company/blownout/sp/tit_tel.png);
		background-repeat:no-repeat;
		background-position:center center;
	}

	.boxCompanyBlownout01 dl dd span,
	.boxCompanyBlownout01 dl dd a {
		display: block;
		height:100px;
	}

	.boxCompanyBlownout01 dl dd em {
		display: none;
	}

	/* 5. 環境への取り組み
	========================================== */

	.boxCompanyEnvironment01 {
		margin:0 0 20px 0;
	}

	.boxCompanyEnvironment01 figure {
		margin:0 0 20px 0;
	}

	.boxCompanyEnvironment01 figure {
		float:none;
		width:auto;
		text-align:center;
	}

	.boxCompanyEnvironment01 div {
		float:none;
		width:auto;
	}

	.boxCompanyEnvironment02 {
		/* 	background-image:url(../img/company/environment/sp/image_01.png); module環境への取り組み上書き*/
		background-repeat:no-repeat;
		background-position:center bottom;
		margin:0 0 20px 0;
		padding:0 0 650px 0;
	}

	.boxCompanyEnvironment03 {
		margin:0 0 20px 0;
	}

	.boxCompanyEnvironment03Left {
		width:auto;
		float:none;
	}

	.boxCompanyEnvironment03Right {
		width:auto;
		float:none;
	}

	.boxCompanyEnvironment04 {
		background-image:url(../img/company/environment/sp/image_02.png);
		background-repeat:no-repeat;
		background-position:center bottom;
		margin:0 0 20px 0;
		padding:0 0 180px 0;
	}

	.boxCompanyEnvironment05 {
		background-image:url(../img/company/environment/sp/image_03.png);
		background-repeat:no-repeat;
		background-position:center bottom;
		margin:0 0 40px 0;
		padding:0 0 570px 0;
	}

	.boxCompanyEnvironment06 {
		border-width:3px;
		border-style:solid;
		border-color:#ffbf01;
		margin:0 0 20px 0;
		padding:10px 10px 8px 10px;
	}

	/* 6. 経営理念
	========================================== */
	.philosophy .title02 span {
		display: block;
	}

	.boxPhilosophy01 p br {
		display: none;
	}

	.boxPhilosophy01 p span {
		display: block;
	}

	.boxPhilosophy02 img {
		width: 100%;
		height: auto;
		margin: 10px 0 10px 0;
	}

	.boxPhilosophy0202 img {
		width: 75px;
	}

	.boxPhilosophy02 dl {
		border-width: 2px;
		border-style: solid;
		border-color: #e31a1a;
		margin: 0 0 5px 0;
		display: block;
		text-align: left;
		line-height: 130%;
	}

	.boxPhilosophy02 dl dt {
		text-align: center;
		font-weight: bold;
		font-size: 110%;
		background-color: #eeeeee;
		padding: 7px 0 7px 0;
	}

	.boxPhilosophy02 dl dd {
		padding: 7px;
	}

	.boxPhilosophy03 h3 {
		border-width: 3px;
		border-style: solid;
		border-color: #e5e5e5;
		margin: 0 0 10px 0;
		padding: 10px 15px 10px 15px;
		font-weight: bold;
		font-size: 110%;
	}


	/* =======================================

	鉄道・駅の情報

	-----------------------------------------
	INDEX
	-----------------------------------------
	1. 時刻・運賃検索
	2. 乗車区間と時刻から列車を検索
	3. 乗車区間から運賃／定期運賃を検索
	4. 各駅時刻表
	5. 各駅情報
	6. 鉄道・駅の情報トップ
	7. よくあるご質問
	8. 各種乗車券
	9. 鉄道グッズ
	10. 貸切列車

	========================================== */

	/* 1. 時刻・運賃検索
	========================================== */

	.boxInfoSearch01 {
		background-image:url(../img/common/ico_arrowDown_02.png);
		-webkit-background-size: 43px 14px;
		background-size: 43px 14px;
		background-repeat:no-repeat;
		background-position:center bottom;
		margin:0 0 8px 0;
		padding:0 0 20px 0;
	}

	.boxInfoSearch02 {
		border-width:3px;
		border-style:solid;
		border-color:#e5e5e5;
		background-color:#f3f3f3;
		background-image:url(../img/common/sp/ico_arrowDown_01.png);
		-webkit-background-size: 22px 24px;
		background-size: 22px 24px;
		background-repeat:no-repeat;
		background-position:center center;
		padding:12px 10px 15px 10px;
	}

	.boxInfoSearch02 .input01 {
		border-width:0;
		margin:0 0 45px 0;
		float:none;
	}

	.boxInfoSearch02 .input01 legend {
		float:left;
		font-weight:bold;
		font-size:105%;
		margin:7px 8px 0 0;
	}

	.boxInfoSearch02 .input01 select {
		min-width:165px;
	}

	.customSelect {
		border-width:1px;
		border-style:solid;
		border-color:#999999;
		background-color:#FFFFFF;
		height:23px;
		background-image:url(../img/common/ico_arrowDown_01.png);
		background-repeat:no-repeat;
		background-position:right center;
		padding:5px 30px 0 3px;
		font-size:105%;
	}

	.boxInfoSearch02 .input02 {
		border-width:0;
		margin:0 0 0 0;
		float:none;
	}

	.boxInfoSearch03 {
		border-width:3px;
		border-style:solid;
		border-color:#e5e5e5;
		background-color:#f3f3f3;
		padding:12px 10px;
	}

	.boxInfoSearch03 .input03 legend {
		font-weight:bold;
		font-size:105%;
		margin:7px 0 7px 0;
	}

	.boxInfoSearch03 .input03 {
		border-width:0;
		margin:0 13px 13px 0;
		float:left;
	}

	.boxInfoSearch03 .input03:nth-child(2n) {
		margin:0 0 13px 0;
	}

	.boxInfoSearch03 .input03:nth-child(3) {
		clear:both;
	}

	.boxInfoSearch03 .input03:nth-child(5) {
		clear:both;
		margin:0;
	}

	.boxInfoSearch03 .input04 {
		clear:both;
	}

	.info .btn01 input {
		margin:0 auto 0 auto;
		width:100%;
		border-radius:5px;
		background-color:#e50012;
		height:60px;
		border-width:0;
		color: #ffffff;
		text-align: center;
		font-size: 130%;
		font-weight: bold;
		cursor:pointer;
		-webkit-appearance: none;
	}

	.info .btn02 input {
		margin:0 auto 0 auto;
		width:100%;
		border-radius:5px;
		background-color:#e50012;
		height:65px;
		border-width:0;
		color: #ffffff;
		text-align: center;
		font-size: 130%;
		font-weight: bold;
		cursor:pointer;
		-webkit-appearance: none;
	}

	.boxStation01 {
		border-width:3px;
		border-style:solid;
		border-color:#e5e5e5;
		background-color:#f3f3f3;
		margin:0 0 15px 0;
		padding:12px 0 12px 12px;
	}

	.boxStation01 div {
		display:block;
		float:none;
		font-size:110%;
		margin:0 0 10px 0;
		padding:0 0 0 0;
		text-align:center;
	}

	.boxStation01 div:first-child {
		background-image:url(../img/common/sp/ico_arrowDown_01.png);
		background-repeat:no-repeat;
		background-position:center bottom;
		padding:0 0 33px 0;
	}

	.boxStation01 div:last-child {
		margin:0;
		padding:0;
	}

	.boxStation01 div span {
		font-weight:bold;
		font-size:120%;
		letter-spacing:1px;
	}

	.boxStation01 p {
		clear:both;
		padding:0;
		font-size:110%;
		font-weight:bold;
		float:none;
		display:block;
		text-align:center;
	}

	/* 2. 乗車区間と時刻から列車を検索
	========================================== */
	.headerTrainResults {
		background-color:#2b3464;
		color:#FFFFFF;
		padding:10px;
	}

	.headerTrainResults hgroup h1 {
		display:block;
		font-size:125%;
		font-weight:bold;
		margin:0 0 10px 0;
	}

	.headerTrainResults hgroup h2 {
		display:block;
		font-size:115%;
		font-weight:bold;
		margin:0 0 8px 0;
	}

	.headerTrainResults hgroup h3 {
		display:block;
		font-size:115%;
		font-weight:bold;
		margin:0 0 5px 0;
	}

	.headerTrainResults hgroup h4 {
		float:none;
		display:block;
		font-size:100%;
		font-weight:bold;
		padding:3px 0 0 0;
	}

	.boxTrainResults01 {
		background-color:#eeeeee;
		margin:0 0 10px 0;
		padding:10px;
	}

	.boxTrainResults01 table td span.detail {
		display:block;
	}

	.boxTrainResults03 {
		margin:0 0 15px 0;
		font-size:80%;
	}

	.boxTrainResults03 table th {
		font-weight:bold;
		padding:0 5px 3px 5px;
		vertical-align:top;
		width:60px;
	}

	.boxTrainResults03 table tr:first-child th {
		padding:5px 5px 0 5px;
	}

	.boxTrainResults03 table td {
		font-weight:bold;
		font-size:115%;
		vertical-align:middle;
		padding:5px 5px 5px 5px;
	}

	.boxTrainResults03 table td.station {
		width:90px;
		text-align:left;
		padding:5px 0 5px 5px;
	}

	.boxTrainResults03 table tr td.caution {
		padding:0 5px 5px 5px;
		vertical-align:bottom;
	}

	.boxTrainResults03 dl {
		margin:0;
		padding:17px 0 17px 0;
		background-image:url(../img/common/bg_border_01.png);
		background-repeat:repeat-y;
		background-position:60px 0;
		line-height:150%;
	}

	.boxTrainResults03 dl dt {
		width:70px;
		padding:0 0 0 10px;
		display:inline-block;
		float:left;
		white-space:nowrap;
	}

	.boxTrainResults03 dl dd {
		margin:0 0 0 80px;
	}

	.boxTrainResults04 {
		margin:20px 0 30px 0;
	}

	.boxTrainResults04 .btnTrainResults {
		float:none;
	}

	.boxTrainResults04 .btnTrainResults li {
		float:none;
		margin:0;
		display:block;
		text-align:center;
	}

	.boxTrainResults04 .btnTrainResults li a {
		background-color:#e50012;
		text-indent:-9999px;
		display:block;
		width:100px;
		height:40px;
		margin:0 auto;
		background-repeat:no-repeat;
		background-position:center center;
		border-radius:5px;
	}

	.boxTrainResults04 .btnTrainResults li:first-child a {
		background-image:url(../img/info/btn_reSearch.png);
	}

	.boxTrainResults04 .btnTrainResults li:last-child {
		display:none;
	}

	/* 3. 乗車区間から運賃／定期運賃を検索
	========================================== */

	.boxFareResults01 p span {
		font-weight:bold;
		font-size:120%;
		display:block;
	}

	/* 4. 各駅時刻表
	========================================== */

	.boxTimetableIndex03 {
		background-image:none;
		padding:0;
	}

	.boxTimetableIndex04 {
		margin:0 0 0 0;
		display:none;
	}

	.boxTimetableIndex03 div {
		width:48%;
	}

	.boxTimetableIndex03 ul {
		width:100%;
		float:left;
		margin:0 18px 0 0;
		border-width:1px 0 0 0;
		border-style:dotted;
		border-color:#999999;
	}

	.boxTimetableIndex03 ul:nth-child(2n) {
		margin:0;
		border-width:0;
	}

	.boxTimetableIndex03 ul li {
		border-width:0 0 1px 0;
		border-style:dotted;
		border-color:#999999;
		font-size:120%;
		line-height:150%;
		padding:10px 0 10px 0;
	}

	.boxTimetableIndex03 ul li a {
		background-image:url(../img/common/ico_arrow_02.png);
		background-repeat:no-repeat;
		background-position:0 0.6em;
		padding:0 0 0 10px;
	}

	.btnTimetableDetail01 {
		background-color:#e50012;
		text-indent:-9999px;
		display:block;
		width:200px;
		height:30px;
		background-image:url(../img/info/btn_kudari.png);
		background-repeat:no-repeat;
		background-position:center center;
		border-radius:5px;
		position:relative;
		right:0;
		top:0;
		margin:10px 0 0 0;
	}

	.btnTimetableDetail03 {
		background-color:#e50012;
		text-indent:-9999px;
		display:block;
		width:200px;
		height:30px;
		background-image:url(../img/info/btn_nobori.png);
		background-repeat:no-repeat;
		background-position:center center;
		border-radius:5px;
		position:relative;
		right:0;
		top:0;
		margin:10px 0 0 0;
	}

	/* 5. 各駅情報
	========================================== */

	.boxStationIndex01 {
		display:none;
	}

	.boxStationIndex02 {
		display:block;
	}

	.boxStationIndex02 div {
		display:block;
		background-clip:border-box;
		border-width:0;
		background-color:#FFFFFF;
		width:auto;
		margin:0 0 10px 0;
	}

	.boxStationIndex02 div:last-child {
		border-width:0;
	}

	.boxStationIndex02 h2 {
		border-width:3px 0 0 0;
		border-style:solid;
		border-color:#e31919;
		background-color:#eeeeee;
		line-height:150%;
		font-size:120%;
		font-weight:bold;
		position:relative;
	}

	.boxStationIndex02 h2 a {
		padding:12px 20px 12px 36px;
		background-image:url(../img/common/ico_arrow_04.png);
		background-repeat:no-repeat;
		background-position:19px 1.3em;
		display:block;
	}

	.boxStationIndex02 dl {
		padding:12px;
	}

	.boxStationDetailTitle {
		border-width:2px 0 1px 0;
		border-color:#e31919;
		border-style:solid;
		border-bottom-style:dotted;
		border-bottom-color:#cccccc;
		margin:-10px -10px 10px -10px;
		height: 170px;
	}

	.boxStationDetailTitle h2 {
		height:170px;
		padding: 15px 0 0 0;
		background-repeat:no-repeat;
		background-position:center center;
	}

	.boxStationDetailTitle ul {
		bottom: 60px;
		left: 50%;
		margin: 0 0 0 -150px;
		width: 300px;
	}

	.boxStationDetailTitle ul li {
		width: 33%;
	}

	.boxStationDetailTitle ul li:nth-child(2) {
		width: 34%;
	}

	#NAGANO .boxStationDetailTitle h2 {
		background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/info/station/sp/tit_nagano.gif);
		-webkit-background-size: 960px 138px;
		background-size: 960px 138px;
	}
	.boxStationDetailTitle h2 {
		background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/info/station/sp/tit_shiyakushomae.gif);
		-webkit-background-size: 960px 138px;
		background-size: 960px 138px;
	}
	#YUDANAKA .boxStationDetailTitle h2 {
		background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/info/station/sp/tit_yudanaka.gif);
		-webkit-background-size: 960px 138px;
		background-size: 960px 138px;
	}

	.boxStaionDetal01 {
		margin:0 0 15px 0;
	}

	.boxStaionDetal01 li {
		float:none;
		width:auto;
		margin:0 0 5px 0;
	}

	.boxStaionDetal01 li:last-child {
		float:none;
	}

	.boxStaionDetal01 li a {
		background-color:#e50012;
		text-indent:-9999px;
		display:block;
		width:auto;
		height:40px;
		background-repeat:no-repeat;
		background-position:center center;
		border-radius:5px;
	}

	.boxStaionDetal01 li:last-child a {
		background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/info/station/btn_charge.png);
	}

	.boxStaionDetail02 {
		border-width:3px;
		border-style:solid;
		border-color:#eeeeee;
		margin:0 0 30px 0;
		padding:10px 10px 8px 10px;
	}

	.boxStaionDetail02 li {
		float:none;
		width:100%;
		margin:0 0 8px 0;
		line-height:150%;
	}

	.boxStaionDetail02 li a {
		background-image:url(../img/common/ico_arrow_02.png);
		background-repeat:no-repeat;
		background-position:0 0.4em;
		padding:0 0 0 12px;
	}

	.boxStaionDetail03 figure {
		float:none;
		width:auto;
		text-align:center;
		margin:0 0 15px 0;
	}

	.boxStaionDetail03 div {
		float:none;
		width:auto;
	}

	.boxStationDetail04 {
		display:block;
		width:auto;
		height:auto;
		margin:0 0 0 0;
	}

	.boxStationDetail04 .inner {
		display:block;
		background-clip:border-box;
		width:auto;
		margin:0 0 6px 0;
		border-style:solid;
		border-width:0 0 0 0;
		border-color:transparent;
		position:relative;
		height:auto;
		vertical-align:top;
	}

	.boxStationDetail04 .inner:nth-child(2) {
		border-width:0 0 0 0;
	}

	.boxStationDetail04 .inner div {
		border-width:3px;
		border-style:solid;
		border-color:#eeeeee;
		background-clip:padding-box;
		padding:10px;
		height:100%;
		min-height:100%;
		vertical-align:top;
	}

	.boxStationDetail04 figure {
		float:left;
		width:60px;
	}

	.boxStationDetail04 dl {
		float:none;
		display:block;
		width:auto;
		line-height:180%;
		margin:0 0 0 70px;
	}

	.btnStationDetail01 {
		background-color:#e50012;
		text-indent:-9999px;
		display:block;
		width:100%;
		height:40px;
		background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/info/station/btn_connection.png);
		background-repeat:no-repeat;
		background-position:center center;
		border-radius:5px;
	}

	.boxStationDetail05 {
		margin:0 0 20px 0;
	}

	.boxStationDetail05 iframe {
		width:100%;
		height:250px;
		border-width:0;
	}

	.boxStationDetailPagenate {
		margin:0 -10px 0 -10px;
		border-width:3px 0 0 0;
		border-style:solid;
		border-color:#e31919;
	}

	.boxStationDetailPagenate li {
		width:50%;
		padding:15px 0 5px 0;
	}

	.boxStationDetailPagenate li.prev a {
		padding:0 0 0 10px;
	}

	.boxStationDetailPagenate li.next a {
		padding:0 10px 0 0;
	}

	/* 6. 鉄道・駅の情報トップ
	========================================== */

	.boxInfoIndex01 {
		margin:0 0 10px 0;
		border-width:4px;
		border-style:solid;
		border-color:#e31919;
		position:relative;
	}

	.boxInfoIndex01 h1 {
		text-indent:-9999px;
		background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/home/tit_info.png);
		-webkit-background-size: 133px 16px;
		background-size: 133px 16px;
		background-repeat:no-repeat;
		background-position:12px center;
		height:42px;
		background-color:#e31919;
	}

	.boxInfoIndex01 p {
		width:270px;
		margin:0 auto 0 auto;
		padding:6px 6px 5px 6px;
		line-height:150%;
		background-color:#FFFFFF;
	}

	.boxInfoIndex01 ul {
		width:282px;
		margin:12px auto 0 auto;
		padding:0;
		position:relative;
		top:0;
		right:0;
	}

	.boxInfoIndex01 ul li {
		float:left;
		margin:0 0 5px 0;
	}

	.boxInfoIndex01 ul li:first-child {
		margin:0;
	}

	.boxInfoIndex01 ul li:nth-child(2) {
		float:right;
	}

	.boxInfoIndex01 ul li a {
		text-indent:-9999px;
		display:block;
		background-repeat:no-repeat;
		height:36px;
	}

	.boxInfoIndex01 ul li:first-child a {
		background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/home/sp/btn_certificate_sp@2x.png);
		-webkit-background-size: 282px 36px;
		background-size: 282px 36px;
		/*width:138px;*/
		width: 282px;
		margin-bottom: 6px;
	}

	.boxInfoIndex01 ul li:nth-child(2) a {
		background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/home/sp/btn_twitter_sp@2x.png);
		-webkit-background-size: 282px 36px;
		background-size: 282px 36px;
		/*width:138px;*/
		width: 282px;
		margin-bottom: 6px;
	}

	.boxInfoIndex01 ul li:last-child a {
		background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/home/sp/btn_bus_sp@2x.png);
		-webkit-background-size: 282px 36px;
		background-size: 282px 36px;
		width:282px;
	}

	.boxInfoIndex02 {
		background-color:#FFFFFF;
		margin:0 0 10px 0;
		padding:15px 10px 5px 10px;
		position:relative;
	}

	.boxInfoIndex02 h1 {
		text-indent:-9999px;
		background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/home/tit_news.png);
		-webkit-background-size: 135px 16px;
		background-size: 135px 16px;
		background-repeat:no-repeat;
		position:relative;
		height:35px;
		margin:0 0 10px 0;
		border-width:0 0 1px 0;
		border-style:dotted;
		border-color:#cccccc;
	}

	.boxInfoIndex02 h1 span {
		display:block;
		background-color:#d95348;
		color:#ffffff;
		width:100px;
		text-indent:0;
		text-align:center;
		font-size:85%;
		padding:6px 0 6px 0;
		position:absolute;
		top:0;
		left:auto;
		right:0;
	}

	.boxInfoIndex02 .linkArchive {
		display:block;
		margin:15px auto 15px auto;
		background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/home/tit_archive.png);
		-webkit-background-size: 45px 11px;
		background-size: 45px 11px;
		background-repeat:no-repeat;
		background-position:center center;
		border-width:1px;
		border-style:dotted;
		border-color:#cccccc;
		width:138px;
		height:23px;
		text-indent:-9999px;
		position:relative;
		top:0;
		right:0;
	}

	.boxInfoIndex02 dl {
		border-width:0 0 1px 0;
		border-style:dotted;
		border-color:#cccccc;
		line-height:150%;
		margin:0 0 9px 0;
		padding:0 0 10px 0;
	}

	.boxInfoIndex02 dl dt {
		float:none;
		font-weight:bold;
		width:auto;
		font-size:80%;
	}

	.boxInfoIndex02 dl dd {
		float:none;
		width:auto;
	}

	.boxInfoIndex03 {
		display:block;
		margin:0 0 0 0;
	}

	.boxInfoIndex03 dl {
		display:block;
		background-clip:border-box;
		margin:0 0 10px 0;
		border-width:0 0 0 0;
		border-style:solid;
		border-color:transparent;
		width:auto;
		background-color:#ffffff;
	}

	.boxInfoIndex03 dl:last-child {
		border-width:0;
	}

	.boxInfoIndex03 dl dt a {
		display:block;
		border-width:3px 0 0 0;
		border-style:solid;
		border-color:#e31919;
		background-color:#eeeeee;
		font-size:120%;
		font-weight:bold;
		padding:13px 10px 13px 25px;
		background-image:url(../img/common/ico_arrow_04.png);
		background-repeat:no-repeat;
		background-position:10px 1.3em;
		line-height:150%;
	}

	.boxInfoIndex03 dl dd {
		background-color:#ffffff;
		line-height:180%;
		padding:10px 10px 5px 10px;
	}

	.boxInfoIndex03 dl dd figure {
		float:left;
		width:100px;
		margin:0 0 15px 0;
	}

	.boxInfoIndex03 dl dd p {
		width:auto;
		margin:0 0 15px 110px;
	}

	.boxInfoIndex03 dl dd ul {
		clear:both;
		width:auto;
		margin:0 0 15px 0;
	}

	/* 7. よくあるご質問
	========================================== */

	.boxInfoFaq {
		margin:0 0 20px 0;
	}


	/* 8. 各種乗車券
	========================================== */

	.boxInfoTicket01 {
		margin:0 0 10px 0;
	}

	.boxInfoTicket01 dl {
		border-width:0 0 1px 0;
		border-style:dotted;
		border-color:#999999;
		display:block;
		line-height:150%;
	}

	.boxInfoTicket01 dl:first-child {
		border-width:1px 0 1px 0;
	}

	.boxInfoTicket01 dl dd {
		padding:0 0 10px 0;
		margin:0 0 0 0;
	}

	.boxInfoTicket01 dl dt {
		width:auto;
		float:none;
		padding:10px 0 5px 0;
	}

	.openTicket {
		cursor:pointer;
		color:#0C1F8B;
		text-decoration:underline;
		background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/info/ticket/sp/ico_open.png);
		background-repeat:no-repeat;
		background-position:14px 1.3em;
		margin:0 0 10px 0;
		padding-left:37px;
	}

	.areaTicket {
		/*display:none;*/
	}

	.info .close {
		margin:0;
	}

	.boxInfoTicket02 {
		margin:0 0 20px 0;
	}

	.boxInfoTicket02 p {
		float:none;
		width:auto;
	}

	.boxInfoTicket02 figure {
		float:none;
		width:auto;
		text-align:center;
	}

	#titleInfoTicket01 {
		background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/info/ticket/tit_01.png);
		-webkit-background-size: 305px 27px;
		background-size: 305px 27px;
		background-repeat:no-repeat;
		width:226px;
		height:20px;
		background-size:226px 20px;
		-webkit-background-size:226px 20px;
		-moz-background-size:226px 20px;
		-o-background-size:226px 20px;
		-ms-background-size:226px 20px;
		text-indent:-9999px;
		float:none;
		margin:0 auto 10px auto;
	}

	#btnInfoTicket01 {
		margin:0 0 0 0;
		float:none;
	}

	#btnInfoTicket01 a {
		display:block;
		text-indent:-9999px;
		border-radius:5px;
		background-color:#e50012;
		width:180px;
		height:25px;
		margin:0 auto;
		background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/info/ticket/btn_01.png);
		-webkit-background-size: 180px 15px;
		background-size: 180px 15px;
		background-repeat:no-repeat;
		background-position:center center;
		background-size:120px 10px;
		-webkit-background-size:120px 10px;
		-moz-background-size:120px 10px;
		-o-background-size:120px 10px;
		-ms-background-size:120px 10px;
	}

	/* 9. 鉄道グッズ
	========================================== */

	.boxInfoGoodsEntry {
		margin:0 0 20px 0;
	}

	.boxInfoGoodsEntryPic {
		float:none;
		width:auto;
		margin:0 0 20px 0;
	}

	.boxInfoGoodsEntryText {
		float:none;
		width:auto;
	}

	.boxInfoGoodsEntryPic figure {
		margin:0 0 0 0;
		width:100%;
		text-align:center;
	}

	.boxInfoGoodsEntryPic figure img {
		width:auto;
		height:auto;
	}

	.boxInfoGoodsEntryPic figure figcaption {
		display:block;
		margin:10px 0 0 0;
		line-height:150%;
	}

	.boxInfoGoodsArchive {
		overflow:hidden;
		margin:0 0 0 0;
		min-height:100%;
		background-image:none;
		background-repeat:no-repeat;
		background-position:0 bottom;
		padding:0 0 0 0;
		display:block;
	}

	.boxInfoGoodsArchive div.inner {
		width:auto;
		float:none;
		border-width:2px;
		border-style:solid;
		border-color:#efefef;
		margin:0 0 6px 0;
		padding:10px 10px 10px 10px;
	}

	.boxInfoGoodsArchive div.inner figure {
		text-align:center;
		display:block;
		vertical-align:middle;
		margin:0 0 10px 0;
		width:100%;
	}

	.boxInfoGoodsArchive div.inner figure a {
		margin:0 0 10px 0;
		display:block;
	}

	/* 10. 貸切列車
	========================================== */
	.boxInfoReserve01 {
		margin:0 0 20px 0;
	}

	.boxInfoReserve01 figure {
		width:auto;
		float:none;
		margin:0 0 15px 0;
		text-align:center;
	}

	.boxInfoReserve01 p {
		margin:0 0 0 0 !important;
	}

	#titleInfoReserve01 {
		background-image:url(../img/info/reserve/tit_01.png);
		-webkit-background-size: 305px 27px;
		background-size: 305px 27px;
		background-repeat:no-repeat;
		width:226px;
		height:20px;
		background-size:226px 20px;
		-webkit-background-size:226px 20px;
		-moz-background-size:226px 20px;
		-o-background-size:226px 20px;
		-ms-background-size:226px 20px;
		text-indent:-9999px;
		float:none;
		margin:0 auto 10px auto;
	}

	#btnInfoReserve01 {
		margin:0 0 0 0;
		float:none;
	}

	#btnInfoReserve01 a {
		display:block;
		text-indent:-9999px;
		border-radius:5px;
		background-color:#e50012;
		width:180px;
		height:25px;
		margin:0 auto;
		background-image:url(../img/info/reserve/btn_01.png);
		-webkit-background-size: 180px 15px;
		background-size: 180px 15px;
		background-repeat:no-repeat;
		background-position:center center;
		background-size:120px 10px;
		-webkit-background-size:120px 10px;
		-moz-background-size:120px 10px;
		-o-background-size:120px 10px;
		-ms-background-size:120px 10px;
	}

	#btnInfoReserve02 {
		margin:0 0 0 0;
		float:none;
	}

	#btnInfoReserve02 a {
		display:block;
		text-indent:-9999px;
		border-radius:5px;
		background-color:#e50012;
		width:180px;
		height:25px;
		margin:0 auto;
		background-image:url(../img/info/reserve/btn_02.png);
		-webkit-background-size: 359px 28px;
		background-size: 359px 28px;
		background-repeat:no-repeat;
		background-position:center center;
		background-size:143px 10px;
		-webkit-background-size:143px 10px;
		-moz-background-size:143px 10px;
		-o-background-size:143px 10px;
		-ms-background-size:143x 10px;
	}

	.boxInfoReserve02 {
		width:auto;
		float:none;
	}

	.boxInfoReserve02.floatR {
		float:none !important;
	}

	.boxInfoReserve02 figure {
		margin:0 0 10px 0;
		text-align:center;
	}

	.boxInfoReserve02 figure img {
		max-width:100%;
		height:auto;
	}

	.boxInfoReserve02 dl {
		margin:0 0 15px 0;
		line-height:150%;
	}

	.boxInfoReserve02 dl dt {
		font-weight:bold;
	}

	.boxInfoReserve03 {
		margin:0 0 12px 0;
	}

	.boxInfoReserve03 ul li {
		float:left;
		background-image:url(../img/info/reserve/bg_line_01.png);
		background-repeat:no-repeat;
		background-position:right center;
		margin:0 0 10px 0;
		padding:0 20px 0 0;
	}

	.boxInfoReserve03 ul li span {
		border-width:2px;
		border-style:solid;
		border-color:#dddddd;
		display:inline-block;
		font-weight:bold;
		background-color:#eeeeee;
		padding:7px 0 7px 0;
		text-align:center;
		width:66px;
	}


	.boxInfoReserve04 img {
		max-width:100%;
		height:auto;
	}

	#btnInfoReserve03 a {
		display:block;
		text-indent:-9999px;
		border-radius:5px;
		background-color:#e50012;
		width:160px;
		height:20px;
		background-image:url(../img/info/reserve/btn_03.png);
		-webkit-background-size: 138px 15px;
		background-size: 138px 15px;
		background-repeat:no-repeat;
		background-position:center center;
		background-size:92px 10px;
		-webkit-background-size:92px 10px;
		-moz-background-size:92px 10px;
		-o-background-size:92px 10px;
		-ms-background-size:92x 10px;
	}


	/* 11. 車いすをご利用のお客様へ
	========================================== */

	.boxInfoWheelchair {
		margin:0 0 20px 0;
	}
	.boxInfoWheelchair table th.txtCenter,
	.boxInfoWheelchair table td.txtCenter {
		text-align: center;
		vertical-align: middle;
		overflow: hidden;
	}
	.boxInfoWheelchair table tr.spHide,
	.boxInfoWheelchair table td.spHide {
		display: none;
	}
	.boxInfoWheelchair .table03 tr th,
	.boxInfoWheelchair .table03 tr td {
		border-bottom: 1px dotted #999999;
	}

	.boxInfoWheelchair .table03 tr td:last-child,
	.boxInfoWheelchair .table03 tr td.noBtBorder {
		border-bottom: none;
	}

	.boxInfoWheelchair .table03 td span.comment {
		font-size: 100%;
		width: 45%;
		display: block;
		float: left;
		text-align: left;
		padding: 0;
	}
	.boxInfoWheelchair .table03 td span.marked {
		font-size: 100%;
		width: 45%;
		display: block;
		float: right;
		text-align: right;
		padding: 0;

	}

	/* =======================================

	ながでんグループのご案内

	-----------------------------------------
	INDEX
	-----------------------------------------
	1. ながでんグループのご案内トップ
	2. カーライフ
	3. ツアー
	4. パーキング
	5. 広告
	6. 鉄道・バス・タクシー
	7. 不動産
	8. サービス付き高齢者向け住宅
	9. 長野電鉄 保険部

	========================================== */

	/* 1. ながでんグループのご案内トップ
	========================================== */
	.boxGroupIndex01 {
		line-height:180%;
		margin:0 0 15px 0;
	}

	.boxGroupIndex02 h2 {
		display:block;
		border-width:3px 0 0 0;
		border-style:solid;
		border-color:#e31919;
		background-color:#eeeeee;
		font-size:130%;
		font-weight:bold;
		padding:7px 10px 7px 10px;
		line-height:150%;
	}

	.boxGroupIndex02 figure {
		float:left;
		width:48%;
		margin:0 0 10px 0;
	}

	.boxGroupIndex02 figure img {
		width:100%;
		height:auto;
	}

	.boxGroupIndex02 div.boxWhite {
		padding-bottom:10px;
	}

	.boxGroupIndex02 p {
		float:right;
		width:48%;
		margin:0 0 10px 0;
	}

	.boxGroupIndex02 div.inner {
		float:none;
		width:100%;
		clear:both;
	}

	.boxGroupIndex02 div.inner dl {
		float:none;
		width:auto;
		margin:0 0 15px 0;
	}

	.boxGroupIndex02 div.inner dl:last-child {
		margin:0 0 5px 0;
	}

	.boxGroupIndex02 div.inner dl.floatR {
		float:none !important;
	}

	.boxGroupIndex02 div.inner dl dt {
		line-height:180%;
		background-color:#eeeeee;
		margin:0 0 5px 0;
		padding:2px 0 2px 0;
	}

	.boxGroupIndex02 div.inner dl dd {
		line-height:180%;
		background-image:url(../img/common/ico_arrow_02.png);
		background-repeat:no-repeat;
		background-position:0 0.6em;
		padding:0 0 0 12px;
	}

	/* 2. カーライフ
	========================================== */

	.boxGroupCarlife01 {
		position:relative;
		padding:0 0 190px 0;
	}

	.boxGroupCarlife01 figure {
		float:none;
		width:100%;
		margin:0;
		text-align:center;
		position:absolute;
		bottom:10px;
	}

	/* 3. ツアー
	========================================== */
	.boxGroupTourIndex01 {
		margin:0 0 0 0;
	}

	.boxGroupTourIndex01 figure {
		float:none;
		width:auto;
		text-align:center;
		margin:0 0 10px 0;
	}

	.boxGroupTourIndex01 p {
		float:none;
		width:auto;
	}

	.boxGroupTourIndex01 .border {
		float:none;
		width:auto;
		display:block;
		border-width:1px 0 1px 0;
		border-style:dotted;
		border-color:#999999;
		margin:0 0 12px 0;
		padding:12px 0 12px 0;
	}

	.boxGroupTourIndex01 .border p {
		margin:0;
	}

	.boxGroupTourPlan01 {
		width:auto;
		float:none;
		margin:0 0 20px 0;
	}

	.boxGroupTourPlan01 h3 {
		border-width:0 0 0 5px;
		border-style:solid;
		border-color:#e31919;
		line-height:150%;
		font-size:110%;
		font-weight:bold;
		margin:0 0 15px 0;
		padding:6px 0 10px 10px;
	}

	.boxGroupTourPlan01 figure {
		float:none;
		width:auto;
		margin:0 0 15px 0;
		text-align:center;
	}

	.boxGroupTourPlan01 dl {
		margin:0 0 0 0;
		line-height:180%;
	}

	.boxGroupTourPlan01 dl dt {
		border-width:1px 0 1px 0;
		border-style:dotted;
		border-color:#999999;
		margin:0 0 10px 0;
		padding:10px 0 10px 13px;
		background-image:url(../img/common/ico_arrow_02.png);
		background-repeat:no-repeat;
		background-position:0 1.4em;
	}

	.boxGroupTourShop01 div {
		float:none;
		width:auto;
	}

	.boxGroupTourShop01 figure {
		float:none;
		width:auto;
		text-align:center;
		margin:0 0 20px 0;

	}

	.boxGroupTourShop01 iframe {
		width:100%;
		height:280px;
	}

	.boxGroupTourFlow01 {
		background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/group/tour/flow/bg_arrow.png);
		background-repeat:no-repeat;
		background-position:center bottom;
		background-size:21px 7px;
		-webkit-background-size:21px 7px;
		-moz-background-size:21px 7px;
		-o-background-size:21px 7px;
		-ms-background-size:21px 7px;
		margin:0 0 10px 0;
		padding:0 0 12px 0;
	}

	.boxGroupTourFlow01 div {
		border-width:3px;
		border-style:solid;
		border-color:#eeeeee;
		padding:14px 18px 0 18px;
	}

	.boxGroupTourParceiro01 {
		margin:0 0 20px 0;
	}

	.boxGroupTourParceiro01 h3 {
		text-align:center;
		margin:0 0 15px 0;
	}

	.boxGroupTourParceiro01 h3 img {
		max-width:100%;
		height:auto;
	}

	#titleParceiroIndex01 span,
	#titleParceiroIndex01 a {
		text-indent:-9999px;
		display: block;
		background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/group/tour/parceiro/tel_parceiro_01.png);
		background-repeat:no-repeat;
		background-position:center center;
		background-size:216px 25px;
		-webkit-background-size:216px 25px;
		-moz-background-size:216px 25px;
		-o-background-size:216px 25px;
		-ms-background-size:216px 25px;
		width:auto;
		height:25px;
		border-width:0 0 0 0;
		border-style:dotted;
		border-color:#666666;
		margin:0 0 20px 0;
		float:none;
	}

	#titleParceiroIndex02 {
		text-indent:-9999px;
		background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/group/tour/parceiro/tit_parceiro_02.png);
		background-repeat:no-repeat;
		background-position:center center;
		background-size:135px 14px;
		-webkit-background-size:135px 14px;
		-moz-background-size:135px 14px;
		-o-background-size:135px 14px;
		-ms-background-size:135px 14px;
		width:auto;
		height:14px;
		margin:0 0 15px 0;
	}

	#titleParceiroIndex01 {
		margin: 0;
	}

	#titleParceiroIndex03 {
		margin:0 0 0 0;
		font-size:100%;
		text-align:center;
	}

	#titleParceiroIndex03 span {
		display:block;
	}

	#titleParceiroIndex03 br {
		display:none;
	}

	.btnGroupTourParceiro01 {
		padding:0 0 10px 0;
	}

	.btnGroupTourParceiro01 a {
		text-indent:-9999px;
		border-width:0;
		background-color:#e50012;
		border-radius:5px;
		background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/group/tour/parceiro/btn_parceiro.png);
		background-repeat:no-repeat;
		background-position:center center;
		background-size:180px 13px;
		-webkit-background-size:180px 13px;
		-moz-background-size:180px 13px;
		-o-background-size:180px 13px;
		-ms-background-size180px 13px;
		width:200px;
		height:40px;
		display:block;
		margin:0 auto 10px auto;
		cursor:pointer;
	}

	#titleGroupTourInquiry01 {
		text-indent:-9999px;
		background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/group/tour/inquiry/tit_01.png);
		background-repeat:no-repeat;
		background-position:center center;
		background-size:216px 51px;
		-webkit-background-size:216px 51px;
		-moz-background-size:216px 51px;
		-o-background-size:216px 51px;
		-ms-background-size:216px 51px;
		width:auto;
		height:51px;
		border-width:0 0 0 0;
		border-style:dotted;
		border-color:#666666;
		margin:0 0 20px 0;
		float:none;
	}

	#titleGroupTourInquiry02 {
		text-indent:-9999px;
		background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/group/tour/inquiry/tit_02.png);
		background-repeat:no-repeat;
		background-position:center center;
		background-size:82px 14px;
		-webkit-background-size:82px 14px;
		-moz-background-size:82px 14px;
		-o-background-size:82px 14px;
		-ms-background-size:82px 14px;
		width:auto;
		height:14px;
		margin:0 0 15px 0;
	}

	.titleGroupTourInquiry03 {
		margin:0 0 0 0 !important;
		font-size:100%;
		text-align:center;
	}

	.titleGroupTourInquiry03 span {
		display:block;
	}

	.titleGroupTourInquiry03 br {
		display:none;
	}

	#titleGroupTourInquiry04 {
		text-indent:-9999px;
		background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/group/tour/inquiry/tit_03.png);
		background-repeat:no-repeat;
		background-position:center center;
		background-size:218px 51px;
		-webkit-background-size:218px 51px;
		-moz-background-size:218px 51px;
		-o-background-size:218px 51px;
		-ms-background-size:218px 51px;
		width:auto;
		height:51px;
		border-width:0 0 0 0;
		border-style:dotted;
		border-color:#666666;
		margin:0 0 20px 0;
		float:none;
	}

	#titleGroupTourInquiry05 {
		text-indent:-9999px;
		background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/group/tour/inquiry/tit_04.png);
		background-repeat:no-repeat;
		background-position:center center;
		background-size:84px 14px;
		-webkit-background-size:84px 14px;
		-moz-background-size:84px 14px;
		-o-background-size:84px 14px;
		-ms-background-size:84px 14px;
		width:auto;
		height:14px;
		margin:0 0 15px 0;
	}

	#titleGroupTourInquiry06 {
		text-indent:-9999px;
		background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/group/tour/inquiry/tit_05.png);
		background-repeat:no-repeat;
		background-position:center center;
		background-size:217px 51px;
		-webkit-background-size:217px 51px;
		-moz-background-size:217px 51px;
		-o-background-size:217px 51px;
		-ms-background-size:217px 51px;
		width:auto;
		height:51px;
		border-width:0 0 0 0;
		border-style:dotted;
		border-color:#666666;
		margin:0 0 20px 0;
		float:none;
	}

	#titleGroupTourInquiry07 {
		text-indent:-9999px;
		background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/group/tour/inquiry/tit_06.png);
		background-repeat:no-repeat;
		background-position:center center;
		background-size:55px 14px;
		-webkit-background-size:55x 14px;
		-moz-background-size:55px 14px;
		-o-background-size:55px 14px;
		-ms-background-size:55px 14px;
		width:auto;
		height:14px;
		margin:0 0 15px 0;
	}

	#titleGroupTourInquiry08 {
		text-indent:-9999px;
		background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/group/tour/inquiry/tit_07.png);
		background-repeat:no-repeat;
		background-position:center center;
		background-size:213px 51px;
		-webkit-background-size:213px 51px;
		-moz-background-size:213px 51px;
		-o-background-size:213px 51px;
		-ms-background-size:213px 51px;
		width:auto;
		height:51px;
		border-width:0 0 0 0;
		border-style:dotted;
		border-color:#666666;
		margin:0 0 20px 0;
		float:none;
	}

	#titleGroupTourInquiry09 {
		text-indent:-9999px;
		background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/group/tour/inquiry/tit_08.png);
		background-repeat:no-repeat;
		background-position:center center;
		background-size:70px 14px;
		-webkit-background-size:70px 14px;
		-moz-background-size:70px 14px;
		-o-background-size:70px 14px;
		-ms-background-size:70px 14px;
		width:auto;
		height:14px;
		margin:0 0 15px 0;
	}


	/* 4. パーキング
	========================================== */
	.boxGroupParkingIndex01 div {
		float:none;
		width:auto;
	}

	.boxGroupParkingIndex01 div ul {
		float:none;
		width:auto;
	}

	.boxGroupParkingIndex01 div ul:last-child {
		float:none;
		border-width:0;
	}

	.boxGroupParkingDetail01 {
		margin:0 0 20px 0;
	}

	.boxGroupParkingDetail01 figure {
		float:none;
		width:auto;
		text-align:center;
		margin:0 0 10px 0;
	}

	.boxGroupParkingDetail01 p {
		margin:0 0 0 0;
	}

	.boxGroupParkingDetail02 {
		margin:0 0 20px 0;
	}

	.boxGroupParkingDetail02 iframe {
		width:100%;
		height:250px;
	}

	.boxGroupParkingDetail03 {
		margin:0 0 20px 0;
	}

	.boxGroupParkingDetail03 div {
		float:none;
		width:auto;
		margin:0 0 10px 0;
	}

	.boxGroupParkingDetail03 div img {
		max-width:100%;
		height:auto;
	}

	.boxGroupParkingDetail03 ul {
		float:none;
		width:auto;
		display:block;
	}

	.boxGroupParkingDetail03 ul li {
		margin:0 auto 12px auto;
		display:block;
		width:185px;
	}

	.boxGroupParkingDetail03 ul li img {
		display:block;
		margin:0 0 6px 0;
	}

	/* 5. 広告
	========================================== */
	.boxGroupAd01 {
		margin:0 0 15px 0;
		padding:0 0 350px 0;
		position:relative;
	}

	.boxGroupAd01 figure {
		float:none;
		width:100%;
		margin:0 auto 0 auto;
		text-align:center;
		position:absolute;
		bottom:0;
	}

	.boxGroupAd01 div {
		float:none;
		width:auto;
	}

	/* 6. 鉄道・バス・タクシー
	========================================== */
	.boxGroupTrainShop01 {
		margin:0 0 20px 0;
	}

	.boxGroupTrainShop01 div {
		float:none;
		width:auto;
	}

	.boxGroupTrainShop01 figure {
		float:none;
		width:100%;
		text-align:center;
	}

	.boxGroupTrainShop02 figure {
		width:100%;
		float:none;
		margin:0 0 15px 0;
		text-align:center;
	}

	.boxGroupTrainShop02 figure img {
		width:100%;
		max-width:320px;
		height:auto;
	}

	.boxGroupTrainShop02 figure:last-child {
		float:none;
		margin:0 0 30px 0;
	}

	.boxGroupTrainShop02 figure figcaption {
		line-height:180%;
		display:block;
		margin:15px 0 0 0;
		text-align:left;
	}

	.boxGroupTrainShop03 {
		margin:0 0 20px 0;
		border-width:3px;
		border-style:solid;
		border-color:#dddddd;
	}

	.boxGroupTrainShop03 h4 {
		background-color:#f3f3f3;
		font-size:120%;
		line-height:150%;
		padding:10px 10px 10px 10px;
	}

	.titGroupTrainShop01 {
		float:none;
		background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/group/train/sp/img_tel.png);
		background-repeat:no-repeat;
		background-position:0 0;
		width:216px;
		height:54px;
		text-indent:-9999px;
		margin:15px auto 20px auto !important;
		border-width:0 0 0 0;
	}

	.boxGroupTrainShop03 div {
		float:none;
		margin:0 0 15px 0;
		width:auto;
	}

	.titGroupTrainShop02 {
		background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/group/train/sp/tit_shop.png);
		background-repeat:no-repeat;
		width:128px;
		height:40px;
		margin:0 auto 15px auto !important;
		text-indent:-9999px;
	}

	.boxGroupTrainShop03 div p {
		font-size:90%;
		margin:0;
		text-align:center;
	}

	.boxGroupTrainShop03 div p span {
		display:block;
	}

	.boxGroupTrainShop03 div p br {
		display:none;
	}

	/* 7. 不動産
	========================================== */

	.boxGroupEstateIndex01 {
		background-color:#FFFFFF;
		margin:0 0 10px 0;
		padding:15px 10px 5px 10px;
		position:relative;
	}

	.boxGroupEstateIndex01 h1 {
		text-indent:-9999px;
		background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/group/estate/tit_sfaffblog.png);
		background-repeat:no-repeat;
		position:relative;
		height:35px;
		margin:0 0 10px 0;
		border-width:0 0 1px 0;
		border-style:dotted;
		border-color:#cccccc;
	}

	.boxGroupEstateIndex01 h1 span {
		display:block;
		background-color:#d95348;
		color:#ffffff;
		width:100px;
		text-indent:0;
		text-align:center;
		font-size:85%;
		padding:6px 0 6px 0;
		position:absolute;
		top:0;
		left:auto;
		right:0;
	}

	.boxGroupEstateIndex01 .linkArchive {
		display:block;
		margin:15px auto 15px auto;
		background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/home/tit_archive.png);
		background-repeat:no-repeat;
		background-position:center center;
		border-width:1px;
		border-style:dotted;
		border-color:#cccccc;
		width:138px;
		height:23px;
		text-indent:-9999px;
		position:relative;
		top:0;
		right:0;
	}

	.boxGroupEstateIndex01 dl {
		border-width:0 0 1px 0;
		border-style:dotted;
		border-color:#cccccc;
		line-height:150%;
		margin:0 0 9px 0;
		padding:0 0 10px 0;
	}

	.boxGroupEstateIndex01 dl dt {
		float:none;
		font-weight:bold;
		width:auto;
		font-size:80%;
	}

	.boxGroupEstateIndex01 dl dd {
		float:none;
		width:auto;
	}

	.boxGroupEstateIndex02 {
		margin:0 0 10px 0;
	}

	.boxGroupEstateIndex02 figure {
		float:none;
		width:100%;
		margin:0 0 10px 0;
		text-align:center;
	}

	.boxGroupEstateIndex02 div {
		float:none;
		width:auto;
	}

	.boxGroupEstateIndex02 div ul {
		float:none;
		width:auto;
	}

	.boxGroupEstateIndex02 div ul:last-child {
		float:none;
		border-width:0;
	}

	.boxGroupEstateOffice01 figure {
		float:none;
		width:230px;
		margin:0 auto 15px auto;
	}

	.boxGroupEstateOffice01 figure figcaption {
		margin:10px 0 0 0;
	}

	.boxGroupEstateOffice01 div {
		float:none;
		width:auto;
	}

	.boxGroupEstateOffice01 iframe {
		border-width:0;
		width:100%;
		height:270px;
	}

	p.btnDetail a {
		margin:0 auto 0 auto;
	}

	.boxEstateProperty01 iframe {
		border-width:0;
		width:100%;
		height:230px;
		margin:0 0 20px 0;
	}

	.boxEstateProperty02 th {
		width:auto;
	}

	p.boxEstateProperty03 {
		margin:0 0 10px 0;
	}

	.boxEstateProperty03 a {
		margin:0 auto;
		width:200px;
		border-radius:5px;
		background-color:#e50012;
		height:30px;
		background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/group/estate/btn_mail.png);
		background-repeat:no-repeat;
		background-position:center center;
		border-width:0;
		text-indent:-9999px;
		cursor:pointer;
		display:block;
	}

	/* 8. サービス付き高齢者向け住宅
	========================================== */


	#titleGroupLife01 span,
	#titleGroupLife01 a {
		text-indent:-9999px;
		display: block;
		background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/group/life/tit_01.png);
		background-repeat:no-repeat;
		background-position:center center;
		background-size:216px 25px;
		-webkit-background-size:216px 25px;
		-moz-background-size:216px 25px;
		-o-background-size:216px 25px;
		-ms-background-size:216px 25px;
		width:auto;
		height:25px;
		border-width:0 0 0 0;
		border-style:dotted;
		border-color:#666666;
		margin:0 0 20px 0;
		float:none;
	}

	#titleGroupLife02 {
		text-indent:-9999px;
		background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/group/life/tit_02.png);
		background-repeat:no-repeat;
		background-position:center center;
		/*background-size:165px 14px;*/
		background-size:auto 40px;
		-webkit-background-size:auto 40px;
		-moz-background-size:auto 40px;
		-o-background-size:auto 40px;
		-ms-background-size:auto 40px;
		width:auto;
		/*height:14px;*/
		height: 40px;
		margin:0 0 15px 0;
	}

	.titleGroupLife03 {
		margin:0 0 0 0 !important;
		font-size:100%;
		text-align:center;
	}


	.titleGroupLife03 span {
		display:block;
	}


	.titleGroupLife03 br {
		display:none;
	}



	#titleGroupLife04 span,
	#titleGroupLife04 a {
		text-indent:-9999px;
		display: block;
		background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/group/life/tit_03.png);
		background-repeat:no-repeat;
		background-position:center center;
		background-size:217px 25px;
		-webkit-background-size:217px 25px;
		-moz-background-size:217px 25px;
		-o-background-size:217px 25px;
		-ms-background-size:217px 25px;
		width:auto;
		height:25px;
		border-width:0 0 0 0;
		border-style:dotted;
		border-color:#666666;
		margin:0 0 20px 0;
		float:none;
	}

	#titleGroupLife05 {
		text-indent:-9999px;
		background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/group/life/tit_04.png);
		background-repeat:no-repeat;
		background-position:center center;
		/*background-size:232px 14px;*/
		background-size:auto 40px;
		-webkit-background-size:auto 40px;
		-moz-background-size:auto 40px;
		-o-background-size:auto 40px;
		-ms-background-size:auto 40px;
		width:auto;
		/*height:14px;*/
		height: 40px;
		margin:0 0 15px 0;
	}

	#titleGroupLife06 span,
	#titleGroupLife06  a {
		text-indent:-9999px;
		display: block;
		background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/group/life/tit_05.png);
		background-repeat:no-repeat;
		background-position:center center;
		background-size:217px 25px;
		-webkit-background-size:217px 25px;
		-moz-background-size:217px 25px;
		-o-background-size:217px 25px;
		-ms-background-size:217px 25px;
		width:auto;
		height:25px;
		border-width:0 0 0 0;
		border-style:dotted;
		border-color:#666666;
		margin:0 0 20px 0;
		float:none;
	}

	#titleGroupLife07 {
		text-indent:-9999px;
		background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/group/life/tit_06.png);
		background-repeat:no-repeat;
		background-position:center center;
		/*background-size:232px 14px;*/
		background-size:auto 40px;
		-webkit-background-size:auto 40px;
		-moz-background-size:auto 40px;
		-o-background-size:auto 40px;
		-ms-background-size:auto 40px;
		width:auto;
		/*height:14px;*/
		height: 40px;
		margin:0 0 15px 0;
	}


	#titleGroupLife01,
	#titleGroupLife04,
	#titleGroupLife06 {
		margin: 0;
	}

	/* 9. 長野電鉄 保険部
	========================================== */

	.boxGroupHoken {
		position:relative;
		padding:0 0 20px 0;
	}

	.hokenGaiyou {
		overflow: hidden;
		margin: 0 0 20px 0;
	}
	.hokenGaiyou p {
		float: none;
		width: 100%;
	}
	.hokenGaiyou .hokenBnr {
		border-width: 1px;
		border-style: solid;
		border-color: #eeeeee;
		width: 247px;
		float: none;
		display: block;
		margin: 10px auto;
	}

	.hokenGaiyou .hokenBnrCenter {
		border-width: 1px;
		border-style: solid;
		border-color: #eeeeee;
		width: 320px;
		display: block;
		margin: 0 auto 20px;
		text-align: center;
	}
	.hokenGaiyou .hokenBnrCenter img {
		max-width: 100%;
		height: auto;
	}

	.hokenBlock02,
	.hokenBlock03,
	.hokenBlock04 {
		overflow: hidden;
		margin: 0 0 20px 0;
	}

	.hokenBlock02 li .icon,
	.hokenBlock03 li .icon {
		position: absolute;
		top: -14px;
		left: 14px;
		margin: 0;
	}

	.hokenBlock04 li .icon {
		position: absolute;
		top: 0;
		left: 14px;
		margin: 0;
	}

	.hokenBlock02 li {
		width: 100%;
		margin: 0 0 10% 0;
		float: none;	
		position: relative;
	}
	.hokenBlock02 li:last-child {
		margin: 0;
	}
	.hokenBlock02 li .hokenBoxGrey {
		width: 88%;
		background: #f5f5f5;
		border: 1px solid #e8e8e8;
		box-shadow: 0 0 0 3px #fff inset;
		margin: 15px auto 5px auto;
		padding: 5%;
		text-align: center;
		color: #164f9e;
		line-height: 1.6em;
		display: table;	
	}

	.hokenBlock03 li {
		width: 100%;
		margin: 0 0 10% 0;
		float: none;	
		position: relative;
		text-align: center;
	}
	.hokenBlock03 li:last-child {
		margin: 0;
	}
	.hokenBlock03 li .hokenBoxGrey {
		width: 88%;
		background: #f5f5f5;
		border: 1px solid #e8e8e8;
		margin: 15px auto 5px auto;
		padding: 5%;
		text-align: center;
		color: #164f9e;
		line-height: 1.6em;
		display: table;	
	}



	.hokenBlock04 li {
		width: 48%;
		margin: 0 3% 0 0;
		float: left;	
		position: relative;

	}
	.hokenBlock04 li:nth-child(2n) {
		margin: 0;
	}
	.hokenBlock04 li .hokenBoxGrey {
		width: 90%;
		background: #f5f5f5;
		border: 1px solid #e8e8e8;
		box-shadow: 0 0 0 3px #fff inset;
		margin: 15px 0 5px 0;
		padding: 5%;
		text-align: center;
		color: #164f9e;
		line-height: 1.6em;
		display: table;	
	}

	.hokenBlock02 li .hokenBoxGrey .middle,
	.hokenBlock03 li .hokenBoxGrey .middle,
	.hokenBlock04 li .hokenBoxGrey .middle {
		display: table-cell;
		vertical-align: middle;
		margin: 0;
		padding: 0;
	}


	/*アフラック 3連バナー*/
	.hokenBlockAflac {
		overflow: hidden;
	}
	.hokenBlockAflac li {
		width: 247px;
		border: 1px solid #e8e8e8;
		margin: 0 auto 10px auto;
		padding: 10px;
		float: none;	
		position: relative;
		display: block;
	}
	.hokenBlockAflac li:last-child {
		margin: 0 auto;
	}
	.hokenBlockAflac li img {
		text-align: center;
		display: block;
		margin: 0 auto 10px auto;
	}



	/* =======================================

	お問い合わせ

	========================================== */
	.boxInquiryIndex01 h3 {
		font-size:120%;
		background-color:#f3f3f3;
		line-height:150%;
		padding:7px 7x 7px 7px;
	}

	.boxInquiryIndexBtn a {
		width:100%;
		border-radius:5px;
		background-color:#e50012;
		height:60px;
		background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/inquiry/btn_form.png);
		-webkit-background-size: 224px 18px;
		background-size: 224px 18px;
		background-repeat:no-repeat;
		background-position:center center;
		border-width:0;
		text-indent:-9999px;
		cursor:pointer;
		display:block;
		margin:0 auto;
	}

	.boxInquiryIndex01 div {
		border-width:0 0 1px 0;
		border-style:solid;
		border-color:#f3f3f3;
		padding:20px 0 20px 0;
	}

	#titleInquiryIndex01 span,
	#titleInquiryIndex01 a {
		text-indent:-9999px;
		display: block;
		background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/inquiry/sp/tit_01.png);
		-webkit-background-size: 212px 54px;
		background-size: 212px 54px;
		background-repeat:no-repeat;
		background-position:center center;
		width:auto;
		height:55px;
		border-width:0 0 0 0;
		border-style:dotted;
		border-color:#666666;
		margin:0 0 18px 0;
		float:none;
	}

	#titleInquiryIndex02 {
		text-indent:-9999px;
		background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/inquiry/sp/tit_02.png);
		-webkit-background-size: 128px 40px;
		background-size: 128px 40px;
		background-repeat:no-repeat;
		background-position:center center;
		width:auto;
		height:40px;
		margin:0 0 15px 0;
	}

	#titleInquiryIndex03 {
		margin:0 0 0 0;
		font-size:100%;
		text-align:center;
	}


	#titleInquiryIndex03 span {
		display:block;
	}


	#titleInquiryIndex03 br {
		display:none;
	}

	#titleInquiryIndex04 span,
	#titleInquiryIndex04 a {
		text-indent:-9999px;
		display: block;
		background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/inquiry/sp/tit_03.png);
		-webkit-background-size: 212px 25px;
		background-size: 212px 25px;
		background-repeat:no-repeat;
		background-position:center center;
		width:auto;
		height:25px;
		border-width:0 0 0 0;
		border-style:dotted;
		border-color:#666666;
		margin:0 0 18px 0;
		float:none;
	}

	#titleInquiryIndex05 {
		text-indent:-9999px;
		background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/inquiry/sp/tit_04.png);
		-webkit-background-size: 112px 16px;
		background-size: 112px 16px;
		background-repeat:no-repeat;
		background-position:center center;
		width:auto;
		height:16px;
		margin:0 0 0 0;
	}

	#titleInquiryIndex06 {
		width:auto;
		height:34px;
		border-width:0 0 0 0;
		border-style:dotted;
		border-color:#666666;
		margin:0 0 13px 0;
		float:none;
	}

	#titleInquiryIndex06 a {
		background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/inquiry/btn_01.png);
		-webkit-background-size: 154px 15px;
		background-size: 154px 15px;
		background-repeat:no-repeat;
		background-position:center center;
		display:block;
		margin:0 auto 0 auto;
		text-indent:-9999px;
		border-radius:5px;
		background-color:#e50012;
		width:240px;
		height:34px;
	}

	#titleInquiryIndex07 {
		text-indent:-9999px;
		background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/inquiry/tit_18.png);
		-webkit-background-size: 206px 16px;
		background-size: 206px 16px;
		background-repeat:no-repeat;
		background-position:center center;
		width:auto;
		height:16px;
		margin:0 0 0 0;
	}

	#titleInquiryIndex08 span,
	#titleInquiryIndex08 a {
		text-indent:-9999px;
		display: block;
		background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/inquiry/sp/tit_05.png);
		-webkit-background-size: 217px 25px;
		background-size: 217px 25px;
		background-repeat:no-repeat;
		background-position:center center;
		width:auto;
		height:25px;
		border-width:0 0 0 0;
		border-style:dotted;
		border-color:#666666;
		margin:0 0 20px 0;
		float:none;
	}

	#titleInquiryIndex09 {
		text-indent:-9999px;
		background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/inquiry/sp/tit_06.png);
		-webkit-background-size: 193px 17px;
		background-size: 193px 17px;
		background-repeat:no-repeat;
		background-position:center center;
		width:auto;
		height:17px;
		margin:0 0 15px 0;
	}

	#titleInquiryIndex10 {
		margin:0 0 0 0;
		font-size:100%;
		text-align:center;
	}

	#titleInquiryIndex10 br {
		display:none;
	}


	#titleInquiryIndex10 span {
		display:block;
	}

	#titleInquiryIndex11 span,
	#titleInquiryIndex11 a {
		text-indent:-9999px;
		display: block;
		background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/inquiry/sp/tit_07.png);
		-webkit-background-size: 217px 25px;
		background-size: 217px 25px;
		background-repeat:no-repeat;
		background-position:center center;
		width:auto;
		height:25px;
		border-width:0 0 0 0;
		border-style:dotted;
		border-color:#666666;
		margin:0 0 17px 0;
		float:none;
	}

	#titleInquiryIndex12 {
		text-indent:-9999px;
		background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/inquiry/sp/tit_08.png);
		-webkit-background-size: 149px 17px;
		background-size: 149px 17px;
		background-repeat:no-repeat;
		background-position:center center;
		width:auto;
		height:17px;
		margin:0 0 0 0;
	}

	#titleInquiryIndex13 span,
	#titleInquiryIndex13 a {
		text-indent:-9999px;
		display: block;
		background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/inquiry/sp/tit_09.png);
		-webkit-background-size: 216px 25px;
		background-size: 216px 25px;
		background-repeat:no-repeat;
		background-position:center center;
		width:auto;
		height:25px;
		border-width:0 0 0 0;
		border-style:dotted;
		border-color:#666666;
		margin:0 0 17px 0;
		float:none;
	}

	#titleInquiryIndex14 {
		text-indent:-9999px;
		background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/inquiry/sp/tit_10.png);
		-webkit-background-size: 165px 17px;
		background-size: 165px 17px;
		background-repeat:no-repeat;
		background-position:center center;
		width:auto;
		height:17px;
		margin:0 0 0 0;
	}

	#titleInquiryIndex15 span,
	#titleInquiryIndex15 a {
		text-indent:-9999px;
		display: block;
		background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/inquiry/sp/tit_11.png);
		-webkit-background-size: 212px 25px;
		background-size: 212px 25px;
		background-repeat:no-repeat;
		background-position:center center;
		width:auto;
		height:25px;
		border-width:0 0 0 0;
		border-style:dotted;
		border-color:#666666;
		margin:0 0 17px 0;
		float:none;
	}

	#titleInquiryIndex16 {
		text-indent:-9999px;
		background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/inquiry/sp/tit_12.png);
		-webkit-background-size: 149px 17px;
		background-size: 149px 17px;
		background-repeat:no-repeat;
		background-position:center center;
		width:auto;
		height:17px;
		margin:0 0 0 0;
	}

	#titleInquiryIndex17 span,
	#titleInquiryIndex17 a {
		text-indent:-9999px;
		display: block;
		background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/inquiry/sp/tit_13.png);
		-webkit-background-size: 217px 25px;
		background-size: 217px 25px;
		background-repeat:no-repeat;
		background-position:center center;
		width:auto;
		height:25px;
		border-width:0 0 0 0;
		border-style:dotted;
		border-color:#666666;
		margin:0 0 17px 0;
		float:none;
	}

	#titleInquiryIndex18 {
		text-indent:-9999px;
		background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/inquiry/sp/tit_14.png);
		-webkit-background-size: 149px 17px;
		background-size: 149px 17px;
		background-repeat:no-repeat;
		background-position:center center;
		width:auto;
		height:17px;
		margin:0 0 0 0;
	}

	#titleInquiryIndex19 span,
	#titleInquiryIndex19 a {
		text-indent:-9999px;
		display: block;
		background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/inquiry/sp/tit_15.png);
		-webkit-background-size: 217px 25px;
		background-size: 217px 25px;
		background-repeat:no-repeat;
		background-position:center center;
		width:auto;
		height:25px;
		border-width:0 0 0 0;
		border-style:dotted;
		border-color:#666666;
		margin:0 0 17px 0;
		float:none;
	}

	#titleInquiryIndex20 {
		text-indent:-9999px;
		background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/inquiry/sp/tit_16.png);
		-webkit-background-size: 226px 17px;
		background-size: 226px 17px;
		background-repeat:no-repeat;
		background-position:center center;
		width:auto;
		height:17px;
		margin:0 0 0 0;
	}

	#titleInquiryIndex21 span,
	#titleInquiryIndex21 a {
		text-indent:-9999px;
		display: block;
		background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/inquiry/sp/tit_17.png);
		-webkit-background-size: 212px 25px;
		background-size: 212px 25px;
		background-repeat:no-repeat;
		background-position:center center;
		width:auto;
		height:25px;
		border-width:0 0 0 0;
		border-style:dotted;
		border-color:#666666;
		margin:0 0 20px 0;
		float:none;
	}

	#titleInquiryIndex22 {
		text-indent:-9999px;
		background-image:url(https://45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/nagaden2024/common/img/inquiry/sp/tit_18.png);
		-webkit-background-size: 181px 16px;
		background-size: 181px 16px;
		background-repeat:no-repeat;
		background-position:center center;
		width:auto;
		height:17px;
		margin:0 0 15px 0;
	}

	#titleInquiryIndex23 {
		margin:0 0 0 0;
		font-size:100%;
		text-align:center;
	}

	#titleInquiryIndex23 br {
		display:none;
	}


	#titleInquiryIndex23 span {
		display:block;
	}

	#titleInquiryIndex01,
	#titleInquiryIndex04,
	#titleInquiryIndex08,
	#titleInquiryIndex11,
	#titleInquiryIndex13,
	#titleInquiryIndex15,
	#titleInquiryIndex17,
	#titleInquiryIndex19,
	#titleInquiryIndex21 {
		margin: 0;
	}

	#titleInquiryIndex01 em,
	#titleInquiryIndex04 em,
	#titleInquiryIndex08 em,
	#titleInquiryIndex11 em,
	#titleInquiryIndex13 em,
	#titleInquiryIndex15 em,
	#titleInquiryIndex17 em,
	#titleInquiryIndex19 em,
	#titleInquiryIndex21 em {
		display: none;
	}

	/* パーキング */
	.parkingMap iframe {
		width: 100%;
		height: 250px;
		border-width: 0px;
	}

	.parkingThumbnail {
		text-align: center;
	}

	.nioImg {
		float: none;
		margin: 0 auto 20px;
		max-width: 280px;
		width: auto;
		height: auto;
	}

	.nioRight {
		float: none;
		text-align: center;
	}


	/* =======================================

	サイトマップ

	========================================== */

	.sitemapLeft,
	.sitemapRight{
		width:100%;
	}

	/* =======================================

	その他

	========================================== */
	.blank {background-image:url(../img/common/ico_blank.png); background-repeat:no-repeat; background-position:right 0.3em; padding:0 17px 0 0; display:inline-block;}
	.mb20 {margin-bottom:10px !important;}
	.mb30 {margin-bottom:15px !important;}
	.mb40 {margin-bottom:20px !important;}
	.mb80 {margin-bottom:40px !important;}


	/*----------------------------------- 
	新卒採用 追加スタイル 2016.2
	------------------------------------*/
	table td .recruit-payroll {
		padding: 0;
		margin: 0;
		border: none;
		width: 100%;
	}
	table td .recruit-payroll dt {
		float: left;
		width: 130px;
	}
	table td .recruit-payroll dd {
		margin: 0;
		padding: 0 0 0 140px;
	}

	/* =======================================

	レンタル収納スペース「モノキー吉田」

	========================================== */
	.btnBoxColumn02 {
		flex-direction: column;
		align-items: center;
	}
	.btnBoxColumn02 a {
		margin-bottom: 20px;
	}
	.btnBoxColumn02 a:last-child {
		margin-bottom: 0;
	}
	.monokeyBlock02 li {
		width: 100%;
		margin: 0 0 10% 0;
	}
	.monokeyBlock02 li .monokeyBoxGrey {
		width: 88%;
		background: #f5f5f5;
		border: 1px solid #e8e8e8;
		box-shadow: 0 0 0 3px #fff inset;
		margin: 15px auto 5px auto;
		padding: 5%;
		text-align: center;
		color: #164f9e;
		line-height: 1.6em;
		display: table;
	}
	.monokeyBlock03 li {
		width: 100%;
		margin: 0 0 10% 0;
	}
	.monokeyBlock03 li .monokeyBoxGrey {
		width: 88%;
		background: #f5f5f5;
		border: 1px solid #e8e8e8;
		margin: 15px auto 5px auto;
		padding: 5%;
		text-align: center;
		color: #164f9e;
		line-height: 1.6em;
		display: table;
	}
}
/* ===================================================  */
/*  リッチテキスト対応                */
/* =================================================== */


/* Custom
========================================== */
@import "//45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/hub_generated/template_assets/1/166053228717/1743376261425/template_custom.min.css";
@import "//45439183.fs1.hubspotusercontent-na1.net/hubfs/45439183/hub_generated/template_assets/1/166052900654/1743376260385/template_station.min.css";