@charset "UTF-8";
/* common parts */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
body {
	color:#444;
	font:13px/19px Arial, Helvetica, sans-serif;
	margin:0 auto;
	background:#fff;
	min-width:320px;
	position:relative;
	height: 100%;
}
html {
	-webkit-text-size-adjust:none;
	height:100%
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {
	display:block;
}
nav ul {
	list-style:none;
}
blockquote, q {
	quotes:none;
}
a {
	margin:0;
	padding:0;
	vertical-align:baseline;
	color:#444;
	-webkit-tap-highlight-color: rgba(255,255,255,0.4);
	text-decoration:none;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
hr {
	display:block;
	height:1px;
	border:0;
	border-top:1px solid #cccccc;
	margin:1em 0;
	padding:0;
}
input, select {
	vertical-align:middle;
}
mark{
	background:none;
	color:#f00;
}
#wrapper .left20{padding-left:20px;}
#wrapper .mb0{margin-bottom:0;}
#wrapper .mb3{margin-bottom:3px;}
#wrapper .mb5{margin-bottom:5px;}
#wrapper .mb8{margin-bottom:8px;}
#wrapper .mb10{margin-bottom:10px;}
#wrapper .mb12{margin-bottom:12px;}
#wrapper .mb15{margin-bottom:15px;}
#wrapper .mb20{margin-bottom:20px;}
#wrapper .mb25{margin-bottom:25px;}
#wrapper .mb30{margin-bottom:30px;}
#wrapper .mb33{margin-bottom:33px;}
#wrapper .mb38{margin-bottom:38px;}
#wrapper .pt5{padding-top:5px;}
#wrapper .pt15{padding-top:15px;}
#wrapper .pb10{padding-bottom:10px;}
#wrapper .pb5{padding-bottom:5px;}
#wrapper .pb6{padding-bottom:6px;}
#wrapper .pb0{padding-bottom:0;}
.sp-hidden{display:none;}
input[type=radio]{
	margin:0;
	padding:0;
	border:0;
	appearance:none;
	-webkit-appearance:none;
	width:15px;
	height:15px;
	background:url(/assets/images/original/biz-images-bg-radio.png) no-repeat;
	outline:none;
}
input[type=radio]:checked{background-position:0 -20px;}
.tablet #wrapper input[type=radio]{
	width:24px;
	height:24px;
	background:url(/assets/images/original/biz-images-bg-tb-radio.png) no-repeat;
}
.tablet #wrapper input[type=radio]:checked{background-position:0 -30px;}
input[type=checkbox]{
	margin:0;
	padding:0;
	border:0;
	appearance:none;
	-webkit-appearance:none;
	width:15px;
	height:15px;
	background:url(/assets/images/original/biz-images-bg-checkbox.png) no-repeat;
	outline:none;
}
input[type=checkbox]:checked{background-position:0 -20px;}
.tablet #wrapper input[type=checkbox]{
	width:24px;
	height:24px;
	background:url(/assets/images/original/biz-images-bg-tab-checkbox.png) no-repeat;
}
.tablet #wrapper input[type=checkbox]:checked{background-position:0 -30px;}

/* main styles */
#wrapper{overflow:hidden;}
/* header */
.header{
	padding:10px 0 3px;
	position:relative;
	overflow:hidden;
}
.tablet .header{padding:6px 3px 6px 6px;}
.header .logoimg,
.header .aboutjp{
	display:inline-block;
	vertical-align:middle;
}
.header img{width:100%;height:auto;}
.header .logo a{
	display:block;
	width:152px;
	margin-left:12px;
}
.header .aboutjp{
	width:116px;
	margin-left:8px;
}
.header .link{display:none;}
/* slide navigation */
.slide-nav-hold{
	dsiplay:block;
	position:fixed;
	top:0;
	right:-280px;
	width:280px;
	background:#656565;
	transition: right 0.5s ease;
	-webkit-transition: right 0.5s ease;
	color:#fff;
	z-index:999;
}
.slide-nav-hold a{color:#fff;}
.slide-nav-hold.visible{right:0;}
.slide-nav-hold .btn{
	position:absolute;
	top:7px;
	left:-30px;
	width:30px;
	height:31px;
	background:#656565 url(/assets/images/original/biz-static_img-opener@2.png) no-repeat 50% 50%;
	background-size:15px 14px;
	text-indent:-9999px;
	border-radius:3px 0 0 3px;
	box-shadow:0 1px 3px rgba(0,0,0,0.4);
	-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.4);
	overflow:hidden;
}
.slide-nav-hold .close{
	margin:0 0 0 5px;
	float:right;
	width:30px;
	height:30px;
	background:url(/assets/images/original/biz-static_img-close@2.png) no-repeat 50% 50%;
	background-size:13px 13px;
	text-indent:-9999px;
	overflow:hidden;
}
.slide-nav-hold .nav-title{
	display:block;
	background:#4e4e4e;
	font:bold 16px/20px Arial, Helvetica, sans-serif;
	padding:7px 5px 12px 13px;
	overflow:hidden;
}
.slide-nav-hold .nav-title span{
	display:block;
	padding-top:5px;
	overflow:hidden;
}
.slide-nav-hold .scroll-box{
	overflow-y:auto;
}
.slide-nav-hold .tabset{
	margin:0;
	padding:0;
	list-style:none;
	background:#888;
	border-top:1px #656565 solid;
	overflow:hidden;
}
.slide-nav-hold .tabset li{
	width:25%;
	display:table;
	float:left;
	vertical-align:middle;
}
.slide-nav-hold .tabset li a{
	display:table-cell;
	vertical-align:middle;
	font-size:12px;
	line-height:15px;
	text-align:center;
	padding:4px 3px 11px;
	height:30px;
	border-right:1px #6e6e6e solid;
}
.slide-nav-hold .tabset li:last-child a{border:0;}
.slide-nav-hold .tabset li a.tablink{
	background-image:url(/assets/images/original/biz-static_img-arrow05@2.png);
	background-repeat:no-repeat;
	background-position:50% 36px;
	background-size:9px 6px;
}
.slide-nav-hold .tabset li a.active{background-color:#656565;}
.slide-nav-hold .tab-list ul{list-style:none;}
.slide-nav-hold .tab-list ul li{
	border-bottom:1px #888 solid;
	display:table;
	width:100%;
	vertical-align:middle;
}
.slide-nav-hold .tab-list ul li a{
	display:table-cell;
	vertical-align:middle;
	padding:11px 50px 11px 15px;
	background:url(/assets/images/original/biz-static_img-arrow02@2.png) no-repeat 100% 50%;
	background-size:21px 11px;
}
.slide-nav-hold .tab-list ul img.more{
	display:inline-block;
	vertical-align:top;
	width:12px;
	height:12px;
	margin-top:3px;
}
/* breadcrumbs */
#breadcrumbs{
	border:1px #ccc solid;
	border-width:1px 0;
	font-size:12px;
	line-height:36px;
	overflow:hidden;
}
.breadcrumbs{
	list-style:none;
	width:auto !important;
	overflow:hidden;
}
.breadcrumbs li{float:left;}
.breadcrumbs li a{
	float:left;
	height:36px;
	padding:0 30px 0 17px;
	background:url(/assets/images/original/biz-static_img-arrow-breadcrumbs@2.png) no-repeat 100% 0;
	background-size:16px 36px;
	color:#338ce3;
}
.breadcrumbs li span{
	float:left;
	padding-left:13px;
	white-space:nowrap;
}
#main_contents .title{
	background:#00a0e9;
	padding:14px 5px 14px 10px;
	color:#fff;
}
#main_contents .title.multirows{padding:10px 5px 10px 10px;}
#main_contents .title.multirows2{padding:11px 5px 11px 10px;}
#main_contents .title h1{
	padding-left:9px;
	border-left:3px #fff solid;
	font:bold 18px/28px Arial, Helvetica, sans-serif;
}
#main_contents .title.font19 h1{
	font-size:19px;
	letter-spacing:-1px;
}
#main_contents .title.multirows h1{line-height:20px;}
#main_contents .title.multirows2 h1{line-height:19px;}
#main_contents .title.font15 h1{font-size:15px;}
.step-list{
	margin-bottom:25px;
	padding:0 4px;
	list-style:none;
	overflow:hidden;
}
.tablet .step-list{padding:0 10px;}
.step-list li{
	width:32.63%;
	float:left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding-right:17px;
	background:#ccc url(/assets/images/original/biz-images-bg-steps.png) no-repeat 100% 0;
	padding:12px 27px 13px 0;
	height:43px;
	font-size:14px;
	line-height:18px;
	color:#fff;
	text-align:center;
}
.tablet .step-list li{
	padding-top:9px;
	padding-bottom:9px;
	height:36px;
	background-position:100% -3px;
}
.step-list li:first-child{width:36.33%;}
.step-list li:last-child{
	width:31.04%;
	padding-right:10px;
	background:#ccc;
}
.step-list .num {
	display:inline-block;
	vertical-align:top;
	width:18px;
	height:18px;
	margin-right:6px;
	border-radius:9px;
	background:#ddd;
	text-align:center;
	font:bold 12px/18px Arial, Helvetica, sans-serif;
}
.step-list span{
	display:inline-block;
	vertical-align:top;
}
.en .step-list li{padding-left:2px;}
.en .step-list li span{margin-right:-8px;}
.step-list li.before-active{background-position:100% -100px;}
.step-list li.active{background:#333 url(/assets/images/original/biz-images-bg-steps.png) no-repeat 100% -50px;}
.tablet .step-list li.before-active{background-position:100% -103px;}
.tablet .step-list li.active{background-position: 100% -53px;}
.step-list li.active:last-child{background:#333;}
.step-list li.active .num{background-color:#00a0e9;}
.completion-text{
	padding:0 12px 10px;
	overflow:hidden;
}
.completion-text h3{
	margin:0 0 13px;
	font:15px/20px Arial, Helvetica, sans-serif;
}
.completion-text p{margin-bottom:19px;}
/* slide content links */
.slide-cont-links{
	margin-bottom:25px;
	overflow:hidden;
}
.slide-cont-links .slide-link{
	display:block;
	padding:10px 25px 10px 10px;
	color:#fff;
	background:#4e4e4e;
	position:relative;
}
.slide-cont-links .slide-link:before{
	content:'';
	position:absolute;
	top:50%;
	right:9px;
	width:11px;
	height:7px;
	margin-top:-4px;
	background:url(/assets/images/original/biz-static_img-arrow01.png) no-repeat;
}
.slide-cont-links.slide-active .slide-link:before{background-image:url(/assets/images/original/biz-static_img-arrow01-up.png);}
.links-table{
	list-style:none;
	width:100%;
	font-size:12px;
	line-height:15px;
	background:#eee;
	overflow:hidden;
}
.links-table .row{
	display:table;
	width:100%;
	table-layout:fixed;
	vertical-align:middle;
	border-top:1px #e3e3e3 solid;
}
.links-table .row:first-child{border:0;}
.links-table a{
	display:table-cell;
	vertical-align:middle;
	padding:7px 22px 7px 10px;
	height:20px;
	background:url(/assets/images/original/biz-static_img-arrow06.png) no-repeat 100% 50%;
}
.links-table .row a:nth-child(even){
	border-left:1px #e3e3e3 solid;
}
.links-table a.link{background:url(/assets/images/original/biz-static_img-arrow07.png) no-repeat 100% 50%;}
/* content navigation */
.nav-area-holder{height:49px;}
.menu{
	display:none;
	background:#4e4e4e;
	box-shadow:0 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow:0 3px 3px rgba(0,0,0,0.2);
	height:49px;
	overflow:hidden;
	position: relative;
	z-index:1
}
.home .menu{display:block;}
.fixed-top .menu{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	z-index:999;
}
.menu ul{overflow:hidden;}
.menu li{
	position: relative;
	display:table;
	vertical-align:middle;
	float:left;
	width:25%;
}
.menu li:after{
	content: "";
	position:absolute;
	top:18%;
	bottom:20%;
	left:-1px;
	display:block;
	width:1px;
	background:#fff;
}
.menu li:first-child:after{background:none;}
.menu a{
	display:table-cell;
	vertical-align:middle;
	padding:5px 5px 14px;
	height:30px;
	color:#fff;
	text-align:center;
	font-size:12px;
	line-height:15px;
	background:url(/assets/images/original/biz-static_img-generic-icn-arrow01@2.png) no-repeat 50% 38px;
	background-size:11px 7px;
}
.menu ul li:first-child a{
	padding-left:11px;
	padding-right:11px;
}
/* main content */
/* content */
.home .content{
	background: 27% -0.6% no-repeat url(/assets/images/original/biz-static_img-generic-bg.png);
	background-size: 160% auto;
}
.content .eyecatch{
	position:relative;
	padding:15px 20px 21px;
	text-align:center;
	color:#fff;
	text-shadow:1px 1px 0 rgba(0,0,0,0.6);
}
.content .eyecatch p{font:14px/21px Arial, Helvetica, sans-serif;}
/* info block */
.s{
	margin:0 5px;
	padding:10px 8px 0;
	background:rgba(255,255,255,0.5);
}
.s.wide{
	margin:0;
	padding:10px 15px 0;
}
.s.gray{background:#f6f6f6;}
.s .title{padding:0 0 15px;}
.s .title img{
	display:block;
	width:290px;
}
.s .title h2{
	position:relative;
	margin:0 5px 1px 0;
	font:bold 17px/18px Arial, Helvetica, sans-serif;
	color:#4e4e4e;
	overflow:hidden;
}
.s .title h2:after{
	content:'';
	position:absolute;
	top:8px;
	width:100%;
	height:1px;
	background:#2e639e;
}
.s1 .title h2:after{left:6.7em;}
.s5 .title h2:after{left:8.7em;}
.s5 .title.overseas h2:after{left:4.7em;}
.s4 .title h2:after{left:8.7em;}
.s3 .title h2:after{left:9.7em;}
.s6 .title h2:after{left:9.7em;}

.s .title .headline_text{
	display:block;
	font:10px/10px Arial, Helvetica, sans-serif;
	color:#2b619f;
	margin-top:1px;
}
.s .list{
	list-style:none;
}
.list .item{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	display:inline-block;
	vertical-align:top;
}
.list .item a{
	display:block;
	overflow:hidden;
}
.list .item--photo{
	display:block;
	width:100%;
	margin-bottom:7px;
	background-size:cover;
	text-indent:-9999px;
}
.list .item--title{
	display:block;
	margin:0 10px 1px;
	font:bold 14px/20px Arial, Helvetica, sans-serif;
	letter-spacing:-0.5px;
}
.list .item--title i:after{
	content:"";
	display:inline-block;
	vertical-align:top;
	background:url(/assets/images/original/biz-static_img-home-icn-more.png) center bottom no-repeat;
	background-size:cover;
	width:15px;
	height:14px;
	margin:1px 0 0 3px;
}
.list .small{
	display:inline-block;
	font:12px/1.4 Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
}
.list .item--description{display:none;}
.s1 .list{
	margin:0 -3px 0 -8px;
	padding-right:3px;
}
.s1 .list .item{
	padding:0 0 16px 9px;
	width:50%;
	margin-right:-3px;
}
.s1 .list .item a{
	background:#fff;
	font-size:12px;
	line-height:18px;
	padding-bottom:6px;
	color:#444;
	box-shadow:1px 3px 2px rgba(0,0,0,0.2);
	-webkit-box-shadow:1px 3px 2px rgba(0,0,0,0.2);
}
.s1 .list span br{display:none;}
.s1 .list span span{display:block;margin-top:2px;}
.s2{
	margin:0 0 15px;
	background:#f6f6f6;
	overflow:hidden;
}
.bot-border,
.s2.bot-border{border-bottom:1px #dbdbdb solid;}
/* image list */
.s2{padding:0;
}
.s2--inner{
	list-style:none;
	padding:21px 14px 10px 4px;
	overflow:hidden;
}
.s2--inner a{
	display:inline-block;
	vertical-align:top;
	margin-right:-3px;
	width:50%;
	padding:0 0 10px 9px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.s2--inner img{
	display:block;
	width:100%;
	height:auto;
}
/* division block */
.s5 .item{
	display: block;
	margin:0 -2px 30px;
	padding:0;
	background:#fff;
	box-shadow:0 2px 2px rgba(0,0,0,0.2);
	border:1px #bbbbbb solid;
	-webkit-box-shadow:0 2px 2px rgba(0,0,0,0.2);
	overflow:hidden;
}
.s5 .item .item--title{
	display:table;
	width:100%;
	height:65px;
	background:#d2d2d2;
	vertical-align:middle;
	margin:0 0 10px;
	text-align:center;
	overflow:hidden;
}
.s5 .item .item--title h3{
	display:table-cell;
	vertical-align:middle;
	font-size:12px;
	font-weight:normal;
	line-height:13px;
}
.s5 .item .item--title h3:before{
	content: "";
	display:block;
	width:100%;
	height:2.1em;
	margin:0 0 .5em;
	background-position:50% 25%;
	background-repeat:no-repeat;
	background-size:auto 100%;
}
.s5 .item__1 .item--title h3:before{background-image:url(/assets/images/original/biz-static_img-home-icn-biz-1.png)}
.s5 .item__2 .item--title h3:before{background-image:url(/assets/images/original/biz-static_img-home-icn-biz-2.png)}
.s5 .item__3 .item--title h3:before{background-image:url(/assets/images/original/biz-static_img-home-icn-biz-3.png);}
.s5 .item__4 .item--title h3:before{background-image:url(/assets/images/original/biz-static_img-home-icn-biz-4.png);}
.s5 .item__5 .item--title h3:before{background-image:url(/assets/images/original/biz-static_img-home-icn-biz-5.png);}
.s5 .item__6 .item--title h3:before{background-image:url(/assets/images/original/biz-static_img-home-icn-biz-6.png);}
.s5 .item__7 .item--title h3:before{background-image:url(/assets/images/original/biz-static_img-home-icn-biz-7.png);}
.s5 .item__8 .item--title h3:before,
.s5 .item__10 .item--title h3:before,
.s5 .item__11 .item--title h3:before{background-image:url(/assets/images/original/biz-static_img-home-icn-biz-8.png);}
.s5 .item__12 .item--title h3:before{background-image:url(/assets/images/original/biz-static_img-home-icn-biz-12.png);}
.s5 .item__13 .item--title h3:before{background-image:url(/assets/images/original/biz-static_img-home-icn-biz-11.png);}
.s5 .title.overseas{padding-top:10px;}
.s5 .item .head-logo img{
	display:block;
	width:100%;
}
.s5 .item .head-logo img.icon-logo{
	display:inline-block;
	vertical-align:top;
	width:auto;
	margin-bottom:4px;
}
.s5 .item .head-logo span{
	display:block;
	font-size:12px;
	line-height:13px;
}
.s5 .item .about{
	outline:none;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	appearance:none;
	-webkit-appearance:none;
}
.s5 .item .item--middle{
	padding:0 7px;
	font-size:12px;
	line-height:17px;
	letter-spacing:-1px;
	overflow:hidden;
}
.s5 .item .item--middle p{margin:0 -2px 13px 2px;}
.s5 .item .item--middle p + img,
.s5 .item .item--middle span + img,
.s5 .item .item--middle span + img + br,
.s5 .item .item--middle br + img,
.s5 .item .item--middle br + img + span{display:none;}
.s5 .item .item--middle span{
	margin:0 0 20px;
	display:block;
	min-height:40px;
	padding:5px 23px 5px 18px;
	background:#71bf43 url(/assets/images/original/biz-static_img-arrow02@2.png) no-repeat 100% 50%;
	background-size: 21px 11px;
	font-size:13px;
	line-height:30px;
	color:#fff;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.s5 .item .item--middle span br{display:none;}
@media screen and (max-width:23.2em){.s5 .item.item__2 .item--middle span{line-height:1.6;}}
@media screen and (max-width:24.7em){.s5 .item.item__7 .item--middle span{line-height:1.6;}}
.s5 .item .link{list-style:none;}
.s5 .item .link li{
	display:table;
	width:100%;
	vertical-align:middle;
}
.s5 .item .link a{
	display:table-cell;
	vertical-align:middle;
	border-top:1px #eee dashed;
	font-size:12px;
	line-height:17px;
	height:23px;
	padding:8px 25px 8px 10px;
	position:relative;
	color:#444;
	background:url(/assets/images/original/biz-static_img-arrow03@2.png) no-repeat 100% 50%;
	background-size: 17px 11px;
}
.s5 .item .link a .icon{
	display:inline-block;
	vertical-align:top;
	height:12px;
	margin-top:1px;
}
.s5 .item .link li img{display:none;}


/* Contents */
.s6{
	margin:0px;
	overflow:hidden;
}
.s6 .title{padding-left:8px;}
.s6--inner{
	list-style:none;
	padding:21px 14px 20px 4px;
	overflow:hidden;
}
.s6--inner a{
	display:inline-block;
	vertical-align:top;
	margin-right:-3px;
	width:100%;
	padding:0 10px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.s6--inner img{
	display:block;
	width:100%;
	height:auto;
}


/* studies list */
.s4{margin:0;}
.s4 .title{margin-top:5px;padding-left:8px;padding-right:8px;}
.s4 .list{
	margin:0 -8px;
}
.s4 .list .item{
	display: table;
	width:100%;
	padding:15px 8px;
	border-top:1px #dbdbdb solid;
	background:url(/assets/images/original/biz-static_img-arrow04@2.png) no-repeat 100% 50%;
	background-size: 21px 11px;
}
.s4 .list .item:first-child{border:0;}
.s4 .list .item a{
	display: table-cell;
	vertical-align:middle;
	color:#444;
	letter-spacing:-1px;
	outline:none;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	appearance:none;
	-webkit-appearance:none;
}
.s4 .item > a{
	width:78px;
	height:60px;
	display:block;
	margin-right:10px;
}
.s4 .item > a .item--thumb{
	height:100%;
	margin:0 10px 0 8px;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:100%;
}
.s4 .item--middle{
	display: table-cell;
	vertical-align: middle;
}
.s4 .list .item .txt{
	padding:15px 25px 15px 0;
	display:table-cell;
	vertical-align:middle;
}
.s4 .list .item--title{margin:0 0 2px;}
.s4 .list .item h3 a{font:bold 15px/19px Arial, Helvetica, sans-serif;}
.s4 .list .item .description a{padding:0 18px 0 0;}
.s4 .list .item .description a br{display:none;}
.s4 .list .item .description img{display:none;}
/* news list */
.s3{margin:15px 0 0;}
.s3 .title{padding-left:8px;padding-right:8px;}
.s3 h2 + a,
.s3 .title img{display:none;}
.s3 .list{
	margin:0 -8px;
}
.s3 ul{
	margin-bottom:15px;
	list-style:none;
}
.s3 ul .item{width:100%;border-bottom:1px #dbdbdb solid;padding:0 !important;}
.s3 ul .item a{
	display:block;
	padding:12px 25px 10px 18px;
	background:url(/assets/images/original/biz-static_img-arrow04@2.png) no-repeat 100% 50%;
	background-size: 21px 11px;
	color:#444;
}
.s3 ul .item:first-child a{padding-top:0;}
.s3 ul .date{
	display:block;
	font-size:12px;
	margin-bottom:4px;
	letter-spacing:0.5px;
}
.s3 ul p{letter-spacing:-1px;}
.s3 ul .title{padding:0;}
.btn-wide-gray{
	appearance:none;
	-webkit-appearance:none;
	display:block;
	margin:0 auto 25px;
	padding:2px 5px 0;
	width:79%;
	height:42px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	background:#ddd;
	border-radius:4px;
	border:2px #ccc solid;
	border-width:0 0 2px;
	font:bold 14px/38px Arial, Helvetica, sans-serif;
	color:#444;
	text-align:center;
}
.s3 .btn-wide-gray{
	width:72.8%;
}
.btn-wide-gray.w72p{width:72%;}
.btn-wide-gray.btn-top{
	font-size:18px;
	line-height:52px;
	height:56px;
	width:25%;
}
.en .btn-wide-gray.btn-top{
	width:47%;
	line-height:48px;
	height:52px;
}
.bottom-bar{
	text-align:center;
	margin-bottom:12px;
	/*min-height:41px;*/
	position:relative;
	padding: 10px 10px 30px;
}
.tablet .bottom-bar .ssl img{
	display:inline-block;
	vertical-align:top;
	margin:0 4px;
}
.bottom-bar .ssl img{height:41px;vertical-align:bottom;}
/*.bottom-bar .ssl .text{display:none; }*/
.bottom-bar.top-border{
	border-top:1px #dbdbdb solid;
	padding-top:15px;
}
.bottom-bar .toContentstop{
	position:absolute;
	bottom:0;
	right:10px;
	width:30px;
	height:30px;
	overflow:hidden;
}
.tablet .bottom-bar .toContentstop{
	width:40px;
	height:40px;
}
.bottom-bar .toContentstop img{width:100%;height:auto;}
/* rental text box */
.rental-text-box{
	padding:0 10px;
	line-height:21px;
}
.rental-text-box .image{padding:0 20px 15px;}
.rental-text-box .image img{
	display:block;
	width:100%;
}
.rental-text-box .text{
	padding:0 5px;
	letter-spacing:-0.5px;
	overflow:hidden;
}
.rental-text-box .text p{margin:0 0 16px;}
.announce-holder{padding:0 10px;}
.announce-box{
	margin-bottom:20px;
	border:1px #f00 solid;
	background:#ffefef;
	padding:10px 10px 5px;
	font-size:12px;
	line-height:18px;
	color:#4c4c4c;
	box-shadow:0 1px 2px rgba(0,0,0,0.3);
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.3);
	overflow:hidden;
}
.announce-box h3{
	margin:0 0 8px;
	font:bold 14px/22px Arial, Helvetica, sans-serif;
	color:#f00;
	padding-left:8px;
	border-left:3px #f00 solid;
}
.announce-box p{margin:0 0 7px;}
.announce-box p.bold{
	font:bold 14px/20px Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
}
/* rental contacts */
.rent-contacts{
	padding:16px 11px 0;
	margin:0;
}
.rent-contacts .white-content{
	background:#fff;
	box-shadow:0 2px 3px rgba(0,0,0,0.35);
	-webkit-box-shadow:0 2px 3px rgba(0,0,0,0.35);
	margin-bottom:16px;
	overflow:hidden;
}
.rent-contacts .head{
	padding:13px 10px;
	background:#009eec;
	color:#fff;
	letter-spacing:-1px;
}
.rent-contacts h3{font:bold 15px/21px Arial, Helvetica, sans-serif;}
.rent-contacts .cont{
	background:#fff;
	overflow:hidden;
}
.rent-contacts .cont .section{
	border-top:1px #eee dashed;
	padding:12px 12px 0;
	overflow:hidden;
}
.rent-contacts .cont .section:first-child{border:0;}
.rent-contacts h4{
	margin:0 0 10px;
	font:bold 14px/20px Arial, Helvetica, sans-serif;
}
.rent-contacts p{margin:0 0 10px;}
.btn-call,
.btn-mail{
	background:#65bb0d url(/assets/images/original/biz-static_img-ico-call.png) no-repeat 28px 50%;
	border-bottom:2px #509201 solid;
	border-radius:3px;
	display:block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height:50px;
	font:bold 22px/50px Arial, Helvetica, sans-serif;
	text-align:center; color:#fff; letter-spacing:3px; text-decoration: none;
	padding-left:38px;
}
.btn-call.btn2{
	background-image:url(/assets/images/original/biz-static_img-ico2-call.png);
	background-position:21px 50%;
}
.rent-contacts .btn-call,
#contents .btn-call {
	margin:0 auto 15px;
	width:98%;
	font-size:25px;
	font-weight:normal;
	letter-spacing:1.5px;
}
.btn-mail{
	background:#f00 url(/assets/images/original/biz-static_img-ico-mail.png) no-repeat 22px 50%;
	border-color:#bb0202;
	text-align:center;
	letter-spacing:0;
}
.btn-mail:after {
	content: "お問い合わせ";
}
.btn-mail img { display: none; }
.rent-contacts .btn-mail,
.contact .btn-mail {
	margin:0 auto 15px;
	padding-left:10px;
	width:98%;
}
.rent-contacts .info,.contact .info {
	margin:0 0 10px;
	font-size:14px;
	line-height:24px;
	overflow:hidden;
}
.rent-contacts .info dt,.contact .info dt {
	margin-right:4px;
	clear:left;
	float:left;
	font-weight:bold;
}
.rent-contacts .info dd,.contact .info dd {
	margin:0;
	display:block;
	overflow:hidden;
}
.rent-contacts .image-row img,
#contents .image-row img {
	display:block;
	width:100%; height: auto;
}

/* points block */
.heading-gray{
	background:#767676;
	color:#fff;
	padding:11px 10px;
	letter-spacing:-1px;
	overflow:hidden;
}
.heading-gray h3{
	font:bold 16px/23px Arial, Helvetica, sans-serif;
	padding-left:10px;
	border-left:3px #fff solid;
}
.points-list{
	list-style:none;
	padding:0 10px 10px;
	overflow:hidden;
}
.points-list li{
	padding:15px 5px 0;
	border-top:1px #eee dashed;
	overflow:hidden;
}
.points-list li:first-child{border:0;}
.points-list .title,
#contents .point .sub_tit {
	margin-bottom:13px;
	overflow:hidden;
}
.points-list .title .num,
#contents .point .sub_tit span {
	background:#009eeb;
	width:26px; height:27px;
	border-radius:13px;
	float:left;
	text-align:center;
	font:bold 15px/27px Arial, Helvetica, sans-serif;
	color:#fff;
	margin-right:8px; padding-right:1px;
}
.points-list .title h4,
#contents .point .sub_tit p {
	padding-top:3px;
	font:bold 15px/21px Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	overflow:hidden;
}
.points-list p,
#contents .point .text { margin:0 0 11px; }
#contents .point .s_txt.text { font-size: 12px; }
#contents .point .s_txt.text.pasmo img { width: auto; max-height: 14px; }
.points-list .icon{
	display:inline-block;
	vertical-align:top;
	margin:1px 2px 0;
	height:17px;
}
.points-list .wide-img,
#contents .point .wide-img {padding-bottom:10px;}
.points-list .font12{
	font-size:12px;
	line-height:17px;
}
.points-list .image-map{
	margin:0 auto 10px;
	width:69%;
}
.points-list .image-map img,
.points-list .wide-img img,
#contents .point .wide-img img{
	display:block;
	width:100%; height: auto;
}
.btn-orange{
	margin-bottom:20px;
	display:block;
	background:#ff9019;
	text-align:center;
	font:bold 14px/40px Arial, Helvetica, sans-serif;
	border-bottom:2px #e68114 solid;
	border-radius:3px;
	color:#fff;
}
.btn-orange .ico-pc,.btn-orange.ico-pc:after {
	display:inline-block;
	vertical-align:top;
	margin:3px 0 0 3px;
	height:14px;
}
.btn-orange.ico-pc:after {
	background: url(/assets/images/original/biz-static_img-ico-pc.png) no-repeat;
	content: "";
	width: 17px;
}
.btn-orange .ico-pc.mid{margin-top:14px;}
.btn-orange.font13{
	font-size:13px;
	letter-spacing:-0.8px;
}
.points-list .btn-orange,
#contents .point .btn-orange {
	margin:0 auto 15px;
	width:80%;
}
/* service introduction box */
.service-intro{padding:0 10px;}
.service-intro .heading-gray{margin:0 -10px 26px;}
.service-intro .visual { margin-bottom:46px; }
.service-intro .visual img,
#contents .service-outline .visual img {
	display:block;
	width:100%; height: auto;
}
h4.subtitle,
#contents .service-outline .subtitle {
	border-left:3px #009eec solid;
	font:bold 16px/23px Arial, Helvetica, sans-serif;
	margin:0 0 15px; padding-left:8px;
}
#contents .service-outline .subtitle { margin: 0 10px 15px; }
.service-intro .rent-contacts{margin:0 -10px 20px;}
.service-intro .text-box{
	padding:0 10px;
	overflow:hidden;
}
.service-intro .text-box h5{
	margin:0 0 3px;
	font:bold 13px/19px Arial, Helvetica, sans-serif;
}
.service-intro .text-box p {margin-bottom:12px;}
.text-area {
	padding:0 10px;
	color:#000;
	overflow:hidden;
}
.text-area.point-text {
	margin: 10px 0 20px; padding: 0 15px;
}
.tablet .text-area a{
	color:#8b6393;
	text-decoration:underline;
}
.en .text-area.top a{
	color:#8b6393;
	text-decoration:underline;
}
.text-area p{margin-bottom:19px;}
.text-area.point-text p{ margin-bottom:13px; }
.text-area.top p{margin-bottom:10px;}
.text-area.font12{
	font-size:12px;
	letter-spacing:-1.3px;
}
.en .text-area.font12{letter-spacing:0;}
a.link-pink{
	color:#c39;
	text-decoration:underline;
}
.txticon{
	display:inline-block;
	vertical-align:top;
	padding:0 7px;
	margin-right:4px;
	color:#fff;
	font:bold 12px/18px Arial, Helvetica, sans-serif;
	background:#d90000;
	border-radius:4px;
	letter-spacing:-1.3px;
}
.heading-darkgray{
	margin-bottom:8px;
	background:#656565;
	color:#fff;
	padding:12px 12px 12px 8px;
	overflow:hidden;
}
.heading-darkgray h2{
	font:bold 15px/24px Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	border-left: 3px solid white;
	padding-left: 6px;
}
.en .heading-darkgray h2{
	font-weight:normal;
	letter-spacing:1px;
}
/* form area */
.tablet-form-holder{padding:0 10px 18px;}
.tablet-form{
	margin:0;
	width:100%;
	border-collapse:collapse;
	border-top:1px #ccc solid;
}
.tablet-form td{border-bottom:1px #ccc solid;}
.form-title-row{
	background:#eee;
	padding:6px 10px 6px 12px;
	color:#000;
	overflow:hidden;
}
.form-title-row .txticon{
	margin:0 0 0 10px;
	float:right;
}
.form-title-row h3{font:13px/18px Arial, Helvetica, sans-serif;}
.tablet-form .form-title-row{
	background:#eee;
	vertical-align:top;
	width:143px;
	font-size:14px;
	padding-top:25px;
	padding-bottom:25px;
}
.tablet-form .form-title-row.mid{vertical-align:middle;}
.tablet-form .form-title-row .txticon{
	margin-left:1px;
	font-size:12px;
}
.tablet-form .form-title-row .txticon.top9{margin-top:9px;}
.tablet-form .form-title-row h3{
	font-size:14px;
	letter-spacing:-1px;
}
.form-field{
	padding:10px;
	color:#000;
	overflow:hidden;
}
.tablet-form .form-field{
	padding:22px 10px;
	font-size:14px;
	line-height:24px;
}
.tablet .tablet-form.result td{
	padding:8px 10px;
	vertical-align:middle;
}
.tablet .tablet-form.result td.top{
	vertical-align:top;
	padding-top:19px;
}
.tablet-form .form-field.mid{vertical-align:middle;}
.form-field.botborder{border-bottom:1px #ccc solid;}
.form-field.required{background:#fee;}
.form-field.required.filled{background:none;}
.form-field p.info{margin:8px 0;}
.radio-vert-list,
.radio-hor-list{
	list-style:none;
	padding:8px 0;
}
.tablet-form .radio-vert-list,
.tablet-form .radio-hor-list{
	padding:0;
}
.radio-hor-list{
	margin-bottom:-30px;
	overflow:hidden;
}
.radio-vert-list li,
.radio-hor-list li{
	padding:0 0 30px 5px;
}
.tablet-form .radio-vert-list li,
.tablet-form .radio-hor-list li{
	padding:0 5px 30px 0;
}
.radio-vert-list li:after,
.radio-hor-list li:after{
	content:'';
	display:block;
	clear:both;
}
.radio-vert-list li:last-child,
.tablet-form .radio-vert-list li:last-child{padding-bottom:0;}
.radio-vert-list input[type=radio],
.radio-hor-list input[type=radio]{
	margin:0 7px 0 0;
	padding:0;
	width:15px;
	height:15px;
	float:left;
}
.tablet-form .area-row input[type=radio]{margin-top:5px;}
.radio-vert-list input[type=checkbox],
.radio-hor-list input[type=checkbox]{
	margin:0 7px 0 0;
	padding:0;
	width:15px;
	height:15px;
	float:left;
}
.radio-vert-list label,
.radio-hor-list label{
	display:block;
	line-height:15px;
	overflow:hidden;
}
.tablet-form .radio-vert-list label,
.tablet-form .radio-hor-list label{
	font-size:14px;
	line-height:24px;
}
.radio-hor-list li{
	display:inline-block;
	vertical-align:top;
	margin-right:-3px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width:45%;
}
.tablet-form .radio-hor-list li{width:48%;}
.radio-hor-list li:nth-child(even){
	padding-left:10px;
}
.radio-hor-list li.wide{
	margin:0;
	padding:0 0 15px 5px;
	width:100%;
}
.tablet-form .radio-hor-list li.wide{padding-left:0;}
.radio-hor-list li label.short{
	float:left;
	display:inline-block;
	vertical-align:top;
	margin-right:7px;
}
.radio-hor-list .inp-txt{
	position:relative;
	top:-9px;
	overflow:hidden;
}
.tablet .radio-hor-list .inp-txt{top:-5px;}
.radio-hor-list .inp-txt input{width:100%;}
input.input-text,
textarea{
	appearance:none;
	-webkit-appearance:none;
	border:1px #d0d0d0 solid;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	font:13px/16px Arial, Helvetica, sans-serif;
	padding:8px 7px;
	border-radius:0;
	height:34px;
	color:#000;
	box-shadow:none !important;
	-webkit-box-shadow:none !important;
	outline:none;
	vertical-align:top;
}
.tablet input.input-text,
.tablet textarea{
	font-size:14px;
	padding:8px 10px;
}
textarea{
	height:100px;
	line-height:19px;
	padding:5px 7px;
	overflow:auto;
}
.tablet textarea{
	height:112px;
	vertical-align:top;
	padding:10px;
}
.form-field .clear{
	clear:both;
	margin-bottom:10px;
	overflow:hidden;
}
.form-field input.input-text,
.form-field textarea{width:100%;}
input.input-text:-moz-placeholder,
textarea:-moz-placeholder{color:#ccc;}
input.input-text::-moz-placeholder,
textarea::-moz-placeholder{color:#ccc;}
input.input-text::-webkit-input-placeholder,
textarea::-webkit-input-placeholder{color:#ccc;}
input.input-text:-ms-input-placeholder,
textarea:-ms-input-placeholder{color:#ccc;}
input.input-text::placeholder,
textarea::placeholder{color:#ccc;}
.form-field select{
	appearance:none;
	-webkit-appearance:none;
	width:100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	font:13px/32px Arial, Helvetica, sans-serif;
	height:34px;
	border:1px #ccc solid;
	border-radius:0;
	padding:0 25px 0 4px;
	color:#000;
	background:#fff url(/assets/images/original/biz-images-arrow-select.png) no-repeat 100% 50%;
}
.area-row{
	margin-bottom:10px;
	overflow:hidden;
}
.form-field .area-row{margin-right:-8px;}
.form-field .area-row:last-child{margin-bottom:0;}
.area-row label{
	margin:9px 2px 0 0;
	float:left;
}
.tablet-form .area-row label{
	margin:0 0 5px;
	display:block;
}
.area-row.row label{
	margin:0 0 2px;
	display:block;
}
#wrapper .area-row .input-text{
	margin:0;
	width:48.5%;
	float:left;
}
#wrapper .tablet-form .area-row .input-text{width:70%;}
.area-row input[type=radio]{
	margin:9px 3px 0 8px;
	float:left;
	padding:0;
	width:15px;
	height:15px;
}
.area-row .note{
	float:left;
	margin-top:9px;
	line-height:15px;
	letter-spacing:-1px;
}
.sale-price-row{overflow:hidden;}
.form-field .area-row.row{margin-bottom:15px;}
#wrapper .area-row .input-text.txt2{
	width:84.5%;
	margin-right:5px;
}
#wrapper .area-row .col{
	float:left;
	width:46.9%;
}
#wrapper .area-row .col .input-text{
	width:80%;
	margin-right:5px;
}
#wrapper .area-row .col .note{
	float:left;
}
#wrapper .area-row.row2 label{
	float:left;
	width:27.8%;
}
#wrapper .area-row.row2 .input-text{
	width:56%;
	margin-right:5px;
}
#wrapper .sale-price-row .input-text{
	margin-right:11px;
	width:80%;
	float:left;
}
.sale-price-row .note{
	display:block;
	padding-top:9px;
	overflow:hidden;
}
.text-area h4{
	margin:0 0 8px;
	font:bold 14px/19px Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
}
.text-area h4.inline,
.text-area p.inline{
	display:inline-block;
	vertical-align:top;
	margin:0 5px 0 0;
}
.postal-box .row{
	margin-bottom:13px;
	overflow:hidden;
}
.postal-box .row label{
	width:20px;
	float:left;
	margin-top:8px;
	font-size:14px;
}
.postal-box .row .inp-txt{overflow:hidden;}
.postal-list{
	padding:0 0 10px 20px;
	list-style:none;
	font-weight:bold;
	overflow:hidden;
}
.postal-list li{
	margin-bottom:13px;
	overflow:hidden;
}
.tablet .postal-list li{margin-bottom:10px;}
.postal-list a{
	color:#8b6392;
	text-decoration:underline;
}
.postal-box .btn-wide-gray{
	width:76%;
	margin-bottom:17px;
}
.btn-wide-gray.big-btn,
.tablet .postal-box .btn-wide-gray{
	width:100%;
	background:#e9e9e9;
	background: #e9e9e9;
	background: -moz-linear-gradient(top,  #e9e9e9 0%, #fdfdfd 0%, #fdfdfd 0%, #fdfdfd 0%, #e9e9e9 30%, #e9e9e9 100%, #e9e9e9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e9e9e9), color-stop(0%,#fdfdfd), color-stop(0%,#fdfdfd), color-stop(0%,#fdfdfd), color-stop(30%,#e9e9e9), color-stop(100%,#e9e9e9), color-stop(100%,#e9e9e9));
	background: -webkit-linear-gradient(top,  #e9e9e9 0%,#fdfdfd 0%,#fdfdfd 0%,#fdfdfd 0%,#e9e9e9 30%,#e9e9e9 100%,#e9e9e9 100%);
	background: -o-linear-gradient(top,  #e9e9e9 0%,#fdfdfd 0%,#fdfdfd 0%,#fdfdfd 0%,#e9e9e9 30%,#e9e9e9 100%,#e9e9e9 100%);
	background: -ms-linear-gradient(top,  #e9e9e9 0%,#fdfdfd 0%,#fdfdfd 0%,#fdfdfd 0%,#e9e9e9 30%,#e9e9e9 100%,#e9e9e9 100%);
	background: linear-gradient(to bottom,  #e9e9e9 0%,#fdfdfd 0%,#fdfdfd 0%,#fdfdfd 0%,#e9e9e9 30%,#e9e9e9 100%,#e9e9e9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', endColorstr='#e9e9e9',GradientType=0 );
	font-size:16px;
	font-weight:normal;
	border:1px #aaa solid;
	border-radius:5px;
	box-shadow:1px 1px 4px rgba(0,0,0,0.3);
	-webkit-box-shadow:1px 1px 4px rgba(0,0,0,0.3);
	line-height:42px;
	height:44px;
}
input.btn-wide-gray.big-btn,
.tablet .postal-box input.btn-wide-gray{
	padding:0 5px;
	line-height:44px;
}
.font15{font-size:15px;}
.postal-box p a{
	color:#c39;
	text-decoration:underline;
}
.bordered-holder{
	border-top:1px #ccc solid;
	border-bottom:1px #ccc solid;
	overflow:hidden;
}
.bordered-holder .form-title-row:first-child{border-top:1px #fff solid;}
.handling-check p{padding:8px 0 25px;}
.tablet .handling-check p{padding:0 0 20px;}
.handling-check p a{
	color:#009fe9;
	text-decoration:underline;
}
.tablet .handling-check p a{color:#c39;}
.check-hor-row{
	overflow:hidden;
	padding-left:5px;
}
.check-hor-row input{
	margin:0 7px 0 0;
	float:left;
	width:15px;
	height:15px;
}
.check-hor-row label{
	display:block;
	line-height:16px;
	overflow:hidden;
}
.tablet .check-hor-row label{
	font-size:14px;
	line-height:22px;
	padding-top:2px;
}
.handling-check .check-hor-row{margin-bottom:8px;}
.tablet .handling-check .check-hor-row{
	margin:0;
	padding:0;
}
.btn-proceed{
	appearance:none;
	-webkit-appearance:none;
	display:block;
	margin:0 auto;
	padding:0;
	width:84%;
	background:#aaa;
	color:#fff;
	border:2px #555 solid;
	border-width:0 0 2px;
	border-radius:4px;
	font:bold 22px/50px Arial, Helvetica, sans-serif;
	text-align:center;
}
.btn-proceed.gray2{background:#999;}
.btn-proceed.font18{font-size:18px;}
.btn-proceed.shadow{
	box-shadow:1px 1px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.2);
}
.btn-proceed.noborder{border-width:0;}
.tablet .btn-proceed.gray{
	width:45%;
	background:#bababa;
	border:0;
	font-size:19px;
	line-height:52px;
}
.btn-proceed.form-filled{
	background-color:#cc1b00;
	border-bottom:2px #901000 solid;
}
.tablet .btn-proceed.form-filled{
	width:45%;
	font-size:19px;
	line-height:52px;
	height:54px;
}
.btn-proceed-holder{
	padding-bottom:25px;
	position:relative;
}
.tablet .btn-proceed-holder{padding-bottom:30px;}
.btn-proceed-holder .error-popup{
	display:none;
	position:absolute;
	bottom:57px;
	left:50%;
	width:300px;
	border-radius:7px;
	border:2px #9d9d9d solid;
	margin-left:-150px;
	box-shadow:0 2px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow:0 2px 5px rgba(0,0,0,0.5);
	background:#fff;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	text-align:center;
	padding:10px 18px 18px;
	font-size:14px;
	line-height:24px;
}
.btn-proceed-holder.error .error-popup{display:block;}
.btn-proceed-holder .error-popup p{letter-spacing:-1px;}
.btn-proceed-holder .error-popup .places{
	color:#d80000;
	font-size:16px;
	line-height:28px;
	margin-top:2px;
}
.btn-proceed-holder .error-popup .places span{
	font-size:28px;
	font-weight:bold;
}
.btn-proceed-holder .error-popup .popup-close{
	margin:22px auto 0;
	width:90%;
}
#wrapper .btn-back{
	width:72%;
	position:relative;
	background:#ddd url(/assets/images/original/biz-images-arrow-back.png) no-repeat 62px 50%;
}
.en #wrapper .btn-back,
.tablet #wrapper .btn-back{
	width:25%;
	padding:2px 2px 0 20px;
	background:#ff9000 url(/assets/images/original/biz-images-arrow-white-back.png) no-repeat 28px 50%;
	border-bottom:2px #bb6900 solid;
	color:#fff;
	font-size:19px;
	line-height:52px;
	height:54px;
}
.en #wrapper .btn-back{width:46%;}
/* faq block */
.faq-block .heading-gray{margin-bottom:10px;}
.faq-block .content{padding:0 10px;}
.faq-block .text-area{padding:0 5px;}
.faq-block .text-area p,
#contents .qa-wrap .text-area p {margin-bottom:13px;}
.faq-box,.qa_box {
	margin-bottom:10px;
	border:1px #ccc solid;
	padding:7px 10px;
	letter-spacing:-1px;
	overflow:hidden;
}
.faq-box .q,.qa_box .q_txt {
	margin-bottom:10px;
	font-weight:bold;
	overflow:hidden;
}
.faq-box .a { overflow:hidden; }
.faq-box .ttl,.qa_box span {
	font:16px/19px Arial, Helvetica, sans-serif;
	color:#ff9019;
	width:21px;
	float:left;
}
.faq-box .a .ttl,.qa_box .a_txt span {color:#009bed;}
.faq-box p,.qa_box p{
	display:block;
	overflow:hidden;
}
.btn-orange.multirow,
.faq-block .btn-orange,
.qa-wrap .btn-orange,
#contents .square-wrap .btn-orange
{
	margin:15px 0 20px;
	line-height:19px;
	padding:6px 2px;
	font-size:13px;
	letter-spacing:-1px;
}
.qa-wrap .btn-orange span { padding-left: 0 !important; }
/* intro places block */
.intro-places .heading-gray{margin-bottom:15px;}
.intro-places .content{padding:0 10px;}
.intro-places-list{
	margin:0;
	padding:0;
	list-style:none;
}
.intro-places-list li{
	margin-bottom:15px;
	background:#eee;
	padding:13px 10px 13px 15px;
	box-shadow:1px 1px 2px rgba(0,0,0,0.3);
	-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.3);
	letter-spacing:1px;
	overflow:hidden;
}
.intro-places-list .image{
	margin-right:10px;
	float:left;
	width:114px;
}
.intro-places-list .image img{
	display:block;
	width:100%;
}
.intro-places-list h4{
	margin:0 0 8px;
	font:bold 15px/20px Arial, Helvetica, sans-serif;
	letter-spacing:0;
}
/* sales flow block */
.sales-flow .heading-gray{margin-bottom:10px;}
.sales-flow .content{padding:0 10px;}
.sales-flow .text-area,
#contents .flow-wrap .text-area { padding:0 5px; }
#contents .flow-wrap .text-area { margin-bottom: 19px; }
.sales-flow .infoholder,
#contents .flow-wrap .flow {
	max-width: 300px;
	margin: 0 auto;
	padding:0 15px 6px 0;
	overflow:hidden;
}
.sales-flow .infoholder .arrows,
#contents .flow-wrap .arrows {
	margin-right:15px;
	width:25px;
	float:left;
}
.sales-flow .infoholder .arrows img,
#contents .flow-wrap .arrows img {
	display:block;
	width:100%; height: auto;
}
.sales-flow .infoholder .text,
#contents .flow-wrap .box-wrap {
	padding-top:6px;
	overflow:hidden;
}
.sales-flow .infoholder .text .box,
#contents .flow-wrap .box {
	margin-bottom:7px;
	padding-bottom:23px;
	position:relative;
}
.sales-flow .infoholder .text .box:last-child,
#contents .flow-wrap .box:last-child {
	margin:0;
	padding:0;
}
.sales-flow .infoholder .text .box:before,
#contents .flow-wrap .box:before {
	content:'';
	position:absolute;
	bottom:0;
	left:45%;
	width: 0;
	height: 0;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	border-top: 12px solid #e3e3e3;
	margin-left:-12px;
}
.sales-flow .infoholder .text .box:last-child:before,
#contents .flow-wrap .box:last-child:before {display:none;}
.sales-flow .infoholder .box h4,
#contents .flow-wrap .box h4 {
	margin:0 0 5px;
	font:bold 14px/20px Arial, Helvetica, sans-serif;
	color:#1759a0;
}
.sales-flow .infoholder .box h4 a,
#contents .flow-wrap .box h4 a {color:#1759a0;}
.sales-flow .infoholder .box p,
#contents .flow-wrap .box p { letter-spacing:-0.8px; }
/* discount row */
.discount-row{
	padding:0 5px;
	overflow:hidden;
}
.discount-row .image{
	margin:0 -5px 3px;
	overflow:hidden;
}
.discount-row .image img{
	display:block;
	width:100%;
}
.discount-row p.note{
	margin:0 0 10px;
	font-size:11px;
	line-height:16px;
	text-align:right;
}
/* inner info boxes */
.info-text-section .heading-gray{margin-bottom:15px;}
.inner-infobox {
	margin:0 10px 15px;
	border-bottom:1px #eee dashed;
	overflow:hidden;
}
.inner-infobox.last{
	margin-bottom:10px;
	border:0;
}
h4.info-title,
#contents .square-wrap .info-title {
	margin:0 0 10px;
	padding-left:10px;
	border-left:2px #1b5a9f solid;
	font:bold 16px/19px Arial, Helvetica, sans-serif;
}
.inner-infobox .image{margin:0 0 15px;}
.inner-infobox .image img{
	display:block;
	width:100%; height: auto;
}
.inner-infobox .textholder{
	padding:0 5px;
	letter-spacing:-0.5px;
}
.inner-infobox p{margin:0 0 16px;}
/* rental box */
.rental-box,.ch_box {
	margin:0 1px 15px;
	-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.35);
	box-shadow:0 1px 3px rgba(0,0,0,0.35);
	background:#fff;
	overflow:hidden;
}
.rental-box .head,.ch_box .sub_tit{
	background:#ddd;
	font:bold 14px/19px Arial, Helvetica, sans-serif;
	padding:9px 10px;
	overflow:hidden;
}
.ch_box p.sub_tit { margin: 0; }
.rental-box .content{
	padding:10px 10px 0;
	letter-spacing:-0.5px;
	overflow:hidden;
}
.rental-box .content p {margin:0 0 8px;}
#contents .square-wrap .ch_box .ch_text { letter-spacing: -0.5px; margin:0 10px 8px; }
.rental-box .content .visual{padding:0 19px 12px;}
.rental-box .content .visual img,
#contents .square-wrap .ch_image img {
	display:block;
	width:100%; height: auto;
}
.rental-box .foot,
#contents .square-wrap .foot {
	border-top:1px #eee dashed;
	padding:8px 10px;
	font:bold 12px/18px Arial, Helvetica, sans-serif;
	color: #f90 !important;
	overflow:hidden;
}
.rental-box .foot p,
#contents .square-wrap .foot {margin:0;}
.buttons-padding {
	padding:0 10px 5px;
	overflow:hidden;
}
.buttons-padding .btn-orange,
#contents .square-wrap .btn-orange { margin:0 0 15px; }
.rent-contacts .cont .table-list{margin:0 -5px;}
.table-list table{
	margin:0 0 5px;
	width:100%;
	border-collapse:collapse;
}
.table-list th,
.table-list td{
	border-bottom:1px #fff solid;
	padding:4px 6px;
	vertical-align:top;
	letter-spacing:-0.5px;
}
.table-list th{
	background:#eee;
	font-weight:bold;
	width:24%;
	text-align:left;
}
.table-list td{padding-left:10px;}
.wide-area-hold{
	margin:0 -10px 10px;
	padding:0 10px;
}
/* calendar navigation */
#calendar-nav{
	background:#e1e1e1;
	overflow:hidden;
}
#calendar-nav .swiper-slide{
	list-style:none;
	width:auto !important;
	display:inline-block;
	vertical-align:top;
	overflow:hidden;
}
#calendar-nav ul li{
	float:left;
 	position:relative;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
#calendar-nav ul li:before{
	content:'';
	position:absolute;
	top:0;
	right:0;
	width:1px;
	height:100%;
	background:#fff;
}
#calendar-nav a{
	padding:0 16px;
	font:bold 13px/40px Arial, Helvetica, sans-serif;
	color:#009aec;
	white-space:nowrap;
}
/* news releases */
.news_list{margin:0 0 15px;}
.news_list dl{
	list-style:none;
	overflow:hidden;
	border-bottom:1px #dbdbdb solid;
}
.news_list dl a{
	display:block;
	color:#4c4c4c;
	background:url(/assets/images/original/biz-static_img-arrow04@2.png) no-repeat 100% 50%;
	background-size:21px 11px;
	padding:12px 35px 11px 18px;
	overflow:hidden;
}
.news_list dl a img{display:none;}
.news_list dl dt{
	display:block;
	margin-bottom:3px;
	font-size:12px;
}
/* news post */
.news-post-holder {
	padding-bottom:15px;
	border-bottom:1px #dbdbdb solid;
	margin-bottom:15px;
}
.news-post{
	margin-bottom:5px;
	padding:0 15px;
	font-size:12px;
	line-height:18px;
	letter-spacing:-1px;
	overflow:hidden;
}
#contents .news h1.mainTitle { background: none; color: #444; padding: 0; }
.news-post h2,
.news .mainTitle span {
	margin:0 -5px 15px;
	padding-left:8px;
	border-left:3px #009eec solid;
	font:bold 15px/20px Arial, Helvetica, sans-serif;
}
.news .mainTitle span { display: block; }
.news-post p {margin:0 0 18px;}
.news-post .date,
.news .news-post .mainTitle p {
	display:block;
	margin:0 0 2px 7px;
	letter-spacing:0.5px;
}
.news-post .picture{margin:0  -7px;}
.news-post .picture img{
	display:block;
	width:100%;
}
.person-list{
	margin:-5px 0 -12px -10px;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.person-list li{
	display:inline-block;
	vertical-align:top;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width:50%;
	padding:0 0 12px 10px;
	margin-right:-3px;
}
.person-list img{
	display:block;
	width:100%;
	margin-bottom:8px;
}
.txt-point-list{
	margin:0 0 25px;
	list-style:none;
	font-size:12px;
	line-height:19px;
	letter-spacing:-1px;
	overflow:hidden;
}
.txt-point-list .bullet{
	width:16px;
	float:left;
	font-style:normal;
}
.txt-point-list li,
.txt-point-list span{
	display:block;
	overflow:hidden;
}
/* popup */
.popup-heading{
	padding:12px 12px 5px;
	background:#009eec;
	font-size:12px;
	line-height:16px;
	color:#fff;
	overflow:hidden;
}
.popup-heading h4{
	margin:0 0 1px;
	font:bold 15px/20px Arial, Helvetica, sans-serif;
}
.popup-heading .date{
	margin:0;
	text-align:right;
}
.popup-content{
	padding:12px;
	font-size:12px;
	line-height:19px;
	overflow:hidden;
}
.popup-content h5{
	margin:0 0 5px;
	font:bold 15px/19px Arial, Helvetica, sans-serif;
}
.popup-content h5.num-ttl{margin-bottom:23px;}
.popup-content h6{
	margin:0 0 2px;
	font:bold 12px/19px Arial, Helvetica, sans-serif;
}
.popup-content p{
	margin:0 0 19px;
	letter-spacing:-1px;
}
.popup .popup-close{
	position:fixed;
	bottom:14px;
	right:9px;
	width:48px;
	height:48px;
	background:url(/assets/images/original/biz-images-btn-popup-close.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
.swiper-container-free-mode>.swiper-wrapper{margin:0;}
/* footer */
.footer-nav{
	list-style:none;
	background:#767676;
}
.footer-nav li{border-top:1px #888 solid;}
.footer-nav a{
	display:block;
	color:#fff;
	font:13px/18px Arial, Helvetica, sans-serif;
	padding:11px 25px 11px 15px;
	background:url(/assets/images/original/biz-static_img-arrow02@2.png) no-repeat 100% 50%;
	background-size:21px 11px;
}
.footer .link{
	background:#4e4e4e;
	border-top:1px #454545 solid;
	padding:12px 10px;
	text-align:center;
	line-height:30px;
}
.footer .link li:first-child,
.footer .link li img{display:none;}
.footer .link li{
	display:inline-block;
	vertical-align:top;
	margin:0 2px 0 2px;
	letter-spacing:-0.5px;
}
.footer .link li a{color:#fff;}
.footer .link li:nth-child(3):before,
.footer .link li:nth-child(5):before{
	content:"|";
	margin-left:-.2em;
	padding-right:.5em;
	color:#fff;
}
.copy{
	background:#4e4e4e;
	border-top:1px #454545 solid;
	color:#fff;
	font-size:11px;
	line-height:15px;
	padding:10px 1px;
	text-align:center;
	letter-spacing:0.5px;
	overflow:hidden;
}
.copy .right{display:none;}
#menu-fader{
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
}

/* contents2 */
#contents h1.mainTitle {
	background: #00a0e9;
	color: #fff;
	padding: 14px 5px 14px 10px;
}
#contents h1.mainTitle p {
	border-left: 3px #fff solid;
	display: block;
	font: bold 18px/28px Arial, Helvetica, sans-serif;
	padding-left: 9px;
}
#contents .news h1.mainTitle p {
	border-left: none;
	font: normal 12px/19px Arial, Helvetica, sans-serif; letter-spacing: 0.5px;
    margin: 0 0 1px 7px; padding: 0;

}
#contents h2 {
    background: #767676;
    overflow: hidden;
    color: #fff; letter-spacing: -1px;
	padding: 11px 10px;
}
#contents h2 p {
    border-left: 3px #fff solid;
    font: bold 16px/23px Arial, Helvetica, sans-serif;
    padding-left: 10px;
}

#contents .white-content {
    background: #fff;
    -webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.35);
    box-shadow: 0 2px 3px rgba(0,0,0,0.35);
    overflow: hidden;
    margin-bottom: 16px;
}

#contents .inner_box.top {
	line-height: 21px;
	margin-top: 25px; padding: 0 10px;
}
#contents .inner_box.top .photo { padding: 0 20px 15px; }
#contents .inner_box.top .photo img { width: 100%; height: auto; vertical-align: top; }
#contents .inner_box.top .text,
#contents .inner_box.top .ti01 p {
    padding: 0 5px;
    letter-spacing: -0.5px;
    overflow: hidden;
}
#contents .inner_box.top .text p,
#contents .inner_box.top .ti01 p {
    margin: 0 0 16px;
}
#contents .accessmap {
	margin: 0 0 20px; padding: 16px 11px 0;
}
#contents .ss_box {
	margin: 0 0 20px; padding: 16px 11px 0;
}
#contents .ss_box h3 {
	border-left: 3px #009eec solid;
	font: bold 16px/23px Arial, Helvetica, sans-serif;
	margin: 0 0 15px !important; padding-left: 8px;
}
#contents .accessmap .maps img,
#contents  img.dep_map.ss {
	display: block; width: 100%; height: auto;
}
#contents .dep_table {
    padding: 5px 7px 0;
}
#contents .dep_table table.dep {
    width: 100%;
    border-collapse: collapse;
    margin: 0 0 5px;
}
#contents .dep_table table.dep th,#contents .dep_table table.dep td {
    border-bottom: 1px #fff solid;
    vertical-align: top;
    letter-spacing: -0.5px;
    padding: 4px 6px;
}
#contents .dep_table table.dep th {
    background: #eee;
    width: 24%;
    text-align: left;
    font-weight: bold;
}
#contents .dep_table table.dep td {
    padding-left: 10px;
}
#contents .dep_table img { display: none; }

#contents .contact {
    background: #f6f6f6;
    border-bottom: 1px #dbdbdb solid;
    margin: 0 0 10px; padding: 16px 11px 16px;
}
#contents .inner_box.top .contact {
    border-bottom: none;
	margin: 0 -10px 10px;
}
#contents .contact.mb0 { margin: 0; }
#contents .inner_box.top .contact.mb0 { margin: 0 -10px; }
#contents .contact .white-content { margin-bottom: 0; }
#contents .contact .title,
#contents .service-outline .access .sub_tit {
    background: #009eec;
	font: bold 15px/21px Arial, Helvetica, sans-serif;
    color: #fff;
    letter-spacing: -1px;
    padding: 13px 10px;
}
#contents .contact .section,
#contents .service-outline .access .section {
    border-top: 1px #eee dashed;
    padding: 12px 12px 0;
}
#contents .contact .section:first-child,
#contents .contact .left.section,
#contents .service-outline .access .section:first-child { border: none; }
#contents .contact .sub_tit {
    font: bold 14px/20px Arial, Helvetica, sans-serif;
    margin: 0 0 10px;
}

#contents .point { padding: 0 10px 10px; }
#contents .point .left,#contents .point .right {
	padding: 15px 5px 0;
    border-top: 1px #eee dashed;
    overflow: hidden;
}
#contents .point .p_box.top .left { border-top: none; }

#contents .inner_box.bottom {
    border-bottom: 1px #dbdbdb solid;
	margin: 0 0 10px; padding: 0 10px;
}
#contents .inner_box.bottom .sub_tit {
    border-left: 3px #009eec solid;
    font: bold 16px/23px Arial, Helvetica, sans-serif;
    margin: 0 0 15px; padding-left: 8px;
}
#contents .inner_box.bottom .sub_head {
    font: bold 13px/19px Arial, Helvetica, sans-serif;
	display: block;
    margin: 0 0 3px; padding: 0 10px;
}
#contents .inner_box.bottom .text { margin-bottom: 12px; padding: 0 10px; }
#contents a.btn.dep {
    background: #ff9019;
    border-bottom: 2px #e68114 solid;
    border-radius: 3px;
    display: block;
    text-align: center;
    font: bold 13px/40px Arial, Helvetica, sans-serif;
    color: #fff; line-height: 20px; letter-spacing: -0.8px;
    margin-bottom: 15px; padding: 10px 0;
}
#contents a.btn.dep.ico-pc:after,
#contents .btn-orange.ico-pc:after {
	background: url(/assets/images/original/biz-static_img-ico-pc.png) no-repeat;
	background-size: 17px 14px;
	display:inline-block;
	width: 17px; height:14px;
	content: "";
	vertical-align:top;
	margin:3px 0 0 6px;
}

#contents .service-outline h2 { margin: 0 0 26px; }
#contents .service-outline .visual { margin: 0 10px 46px; }
#contents .service-outline .access {
    background: #f6f6f6;
    margin: 0 0 20px; padding: 16px 11px 16px;
}
#contents .service-outline .access .white-content { margin-bottom: 0; }
#contents .service-outline .access .text { margin: 0 0 10px; }
#contents .service-outline .access .text.head {
	font: bold 14px/20px Arial, Helvetica, sans-serif;
}
#contents .service-outline .access .text.info {
	font-size: 14px; line-height: 24px;
}
#contents .service-outline .service-search { padding: 0 10px; }
#contents .service-outline .service-search p { margin-bottom: 12px; padding: 0 10px; }

#contents .qa-wrap { padding: 10px 10px 0; }
#contents .qa-wrap .text-area { margin-bottom: 13px; padding: 0 5px; }
#contents .qa-wrap .text-area.is-hidden { margin-bottom: 0; padding: 0 5px; }

#contents .case-wrap { padding: 15px 0 0; }
#contents .case_box {
	background: #eee;
	-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.3);
	box-shadow: 1px 1px 2px rgba(0,0,0,0.3);
	overflow: hidden;
	letter-spacing: 1px;
	margin:0 10px 15px; padding: 13px 10px 13px 15px;
}
#contents .case_box .img {
    float: left;
    width: 114px;
    margin-right: 10px;
}
#contents .case_box .img img { display: block; width: 100%; height: auto; }
#contents .case_box .text.head {
    margin: 0 0 8px;
    font: bold 15px/20px Arial, Helvetica, sans-serif;
    letter-spacing: 0;
}

#contents .square-wrap { padding: 15px 0 0; }
#contents .square-wrap .text { letter-spacing: -0.5px; margin-bottom: 16px; padding: 0 5px; }
#contents .square-wrap .text.mb10 { margin-bottom: 10px; }
#contents .square-wrap .ch_image {
    padding: 10px 29px 12px;
    letter-spacing: -0.5px;
    overflow: hidden;
}

#contents .flow-wrap { padding: 10px 10px 0; }
#contents .flow-wrap .box img { display: none; }
#contents .result-wrap { padding: 0 10px; }

/* privacypolicy */
#statement {
    padding: 12px;
    font-size: 12px;
    line-height: 19px;
    overflow: hidden;
}
#statement .headingLv02,
#statement h3,#statement h4,
#statement h5 {
    margin: 0 0 5px;
    font: bold 15px/19px Arial, Helvetica, sans-serif;
}
#statement p {
    margin: 0 0 19px;
    letter-spacing: -1px;
}
#statement ul {
    list-style-type: none;
    margin-bottom: 20px;
}
#statement ol {
    /*margin-left: 30px;*/
    margin-bottom: 20px;
}

/* flamingo-style information */
.C-01-011 .inner_box div.table {
	overflow-x: auto;
}

.C-01-011 .inner_box > div > img,
.C-01-011 .inner_box > img {
	max-width: 100%;
	height: auto;
}

.C-01-011 .inner_box .right {
    float: right;
}

.C-01-011 .inner_box .right + p {
    clear: both;
}

.C-01-011 .inner_box .gray_box {
    clear: both;
    overflow: hidden;
    background: #EEEEEE;
    margin-top: 30px;
    padding: 20px 30px;
}

.C-01-011 .inner_box .sub_tit {
    font-weight: bold;
    margin-bottom: 10px;
}
.C-01-011 .inner_box table.newsTable {
    width: auto !important;
}
.C-01-011 .inner_box table.newsTable th {
	min-width: 50px;
}

.C-01-011 .inner_box a {
	text-decoration: underline;
}

.C-01-011 .maB15 {
	float: none !important;
	margin-bottom: 20px;
}

.C-01-011 .maB15 > img {
	display: block;
}


/* biz-statement */
#statement {
    width: 100%;
    margin: 20px auto;
    padding: 0 16px;
    box-sizing: border-box;
}

.dep_map {
    max-width: 100%;
}


/* service-livable-square */

.point .photo img,
.ss_box img.photo,
.p_box img.photo {
	width: 100%;
	max-width: 100%;
	height: auto;
	margin: 1em 0;
}

.ch_box {
	margin-top: 1em;
}

.ch_box img.photo {
	margin: 0;
}

.ch_box p {
	margin: 1em;
}

/*sitemap*/
#contents .sitemap_box .info-title {
    margin: 15px 0 10px;
    padding-left: 10px;
    border-left: 2px #1b5a9f solid;
    font:  16px Arial, Helvetica, sans-serif;
}

#contents .sitemap_box {
	margin: 0 10px 15px;
    overflow: hidden;
}

#contents .sitemap_box .outer {
	margin: 0 10px;
}

#contents .sitemap_box .outer li {
    background: 0 7px no-repeat url(/assets/images/original/biz-static_img-generic-icn-arrow-head.png);
    padding-left: 10px;
    margin: 24px 0;
    font-size: 15px;
    list-style: none;
}

#contents .sitemap_box .outer li a {
    color: #333;
    text-decoration: underline;	
}

#contents .sitemap_box.dep ul li {
	margin-left: 20px;
    padding: 0 0 10px 20px;
    background-position: 7px 7px;
}

#contents .sitemap_box.dep ul li:first-child {
	margin-left: 0;
    background: 7px 7px no-repeat url(/assets/images/original/biz-static_img-home-icon_circle.png);
}

/* 20210921 ウェルスアドバイザリー本部 */
.s5 .item__14 .item--title h3:before{background-image:url(/assets/images/original/biz-static_img-home-icn-biz-6.png);}

/* 20241112 /biz/topページ h1配置 */
.home .s-intro {
	display: block;
	text-align: center;
	padding: 24px 20px;
	color: #fff;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.6);
}
.home .s-intro .s-intro_title {
	font-size: 18px;
	padding-bottom: 8px;
}
.home .s-intro .s-intro_text {
	font-size: 12px;
}
