@charset "UTF-8";
/*--------------------module-----------------------*/
a,
a:visited {
	color: #344b5c;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
	color: #558fba;
}
p {
	color: #000;
	letter-spacing: 0.005em;
	line-height: 24px;
}
@media (max-width: 767px) {
	p {
		line-height: 24px;
		color: #222;
	}
}
.wrp-block {
	margin-bottom: 30px;
}
.wrp-heading {
	padding-top: 65px;
}
@media (max-width: 767px) {
	.wrp-block {
		margin-bottom: 25px;
	}
	.wrp-heading {
		padding-top: 30px;
	}
}
/*header
----------------------------------------------------*/
.megadropdown li a .icon-link-ext {
	margin-left: 0.5em;
}
@media (min-width: 768px) {
	#l-header {
		border-top: 4px solid #344b5c;
	}
	#l-header .lst-button {
		float: right;
	}
	#l-header .lst-button li {
		display: inline-block;
		padding-right: 15px;
	}
	#l-header .l-header__btn-back {
		margin-top: 26px;
		padding: 5px;
		font-size: 12px;
		font-weight: bold;
		border-radius: 3px;
		min-width: 130px;
		background-color: #558fba;
	}
	#l-header .l-header__btn-back.-secondary {
		background-color: #004aa1;
	}
	#l-header .l-header__btn-back:hover {
		background-color: #4fa7e9;
	}
	#l-header .l-header__btn-back.-secondary:hover {
		background-color: #558fba;
	}
	#l-header .l-header__btn-top {
		border-radius: 3px;
		float: none;
	}
	#l-header .l-header__btn-top:hover {
		background-color: #558fba;
	}
	.l-nav-global .nav {
	}
	.l-nav-global .nav li a span {
		padding: 13px 7px 22px;
	}
	.l-header--clone {
		height: 60px;
	}
	.l-header--clone .l-nav-global {
		margin-top: 15px;
	}
	.l-header--clone .l-nav-global .nav {
		table-layout: fixed;
		margin: 0 auto;
	}
	.l-nav-global .nav li a {
		padding: 0 18px;
	}
	.megadropdown {
		background: rgba(237,232,226,0.8);
		border-radius: 0;
		box-shadow: none;
		width: 855px;
		left: 0;
		right: 0;
		margin: 11px auto 0;
		padding: 15px 0 15px;
		min-height: 153px;
	}
	.megadropdown .megadropdown-btn {
		text-align: center;
	}
	.megadropdown ul {
		padding-left: 45px;
		overflow: hidden;
		margin-top: 25px;
	}
	.megadropdown li {
		width: 33.3333333333%;
		height: auto;
		margin: 0 0 10px;
	}
	.megadropdown li a {
		display: inline-block;
		width: auto;
		height: auto;
		border-radius: 0;
		color: #3b3212;
		transition: none;
		text-decoration: none;
		font-size: 16px;
	}
	.megadropdown li a:hover {
		text-decoration: underline;
		background: transparent;
		color: #3b3212;
	}
	.megadropdown .megadropdown-btn a{
		display: inline-block;
		background: #fff;
		border-radius: 18px;
		padding: 5px 25px;
		font-size: 18px;
		box-sizing: border-box;
		transition: all .1s;
		text-decoration: none;
	}
	.megadropdown .megadropdown-btn a:hover {
		background: #344b5c;
		color: #fff;
		transition: all .3s;
	}
	.is-scrolled .l-header--clone.l-header--simple{
		position: relative !important;
	}
}
@media (max-width: 767px) {
	#l-header {
		box-shadow: 0 2px 6px rgba(6,0,1,.18);
	}
	#l-header.l-header--simple {
		border-top: 4px solid #344b5c;
	}
	#l-header .l-header__btn-back {
		display: none;
	}
	#l-header .l-header__btn-top {
		border-radius: 0;
		margin: 0 -15px;
	}
	/*
	.isGnavOpen #nav-toggle #nav-toggle01:before {
		top: 4px;
		left: 10px;
		transform: none;
		width: 20px;
	}
	.isGnavOpen #nav-toggle #nav-toggle01:after {
		top: 11px;
		left: 10px;
		transform: none;
		width: 20px;
	}
	.isGnavOpen #nav-toggle #nav-toggle02:before {
		top: 11px;
		left: 10px;
		transform: none;
		width: 20px;
	}
	.isGnavOpen #nav-toggle #nav-toggle02:after {
		top: 18px;
		left: 10px;
		transform: none;
		width: 20px;
	}
	*/
	.isGnavOpen #nav-toggle #nav-toggle01:before {
		top: 6px;
		left: 13px;
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
		width: 17px;
	}
	.isGnavOpen #nav-toggle #nav-toggle01:after {
		top: 16px;
		left: 13px;
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
		width: 17px;
	}
	.isGnavOpen #nav-toggle #nav-toggle02:before {
		top: 6px;
		left: 4px;
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
		width: 17px;
	}
	.isGnavOpen #nav-toggle #nav-toggle02:after {
		top: 16px;
		left: 4px;
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
		width: 17px;
	}
	#nav-toggle__sp {
		position: absolute;
		top: 0;
		right: 7px;
		width: 40px;
		height: 40px;
		border-radius: 50%;
		background-color: #fff;
		opacity: 0;
		transition: opacity .1s;
	}
	#nav-toggle__sp span {
		display: block;
		text-align: center;
		position: absolute;
		top: 0;
		left: 0;
		height: 40px;
		width: 40px;
	}
	#nav-toggle__sp .nav-toggle01:before {
		content: "";
		top: 0;
		left: 3px;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		width: 12px;
		display: inline-block;
		background-color: #0066cc;
		height: 2px;
		position: relative;
	}
	#nav-toggle__sp .nav-toggle01:after {
		content: "";
		top: 0;
		left: -2px;
		-webkit-transform: rotate(-45deg);
		transform: rotate(45deg);
		width: 12px;
		display: inline-block;
		background-color: #0066cc;
		height: 2px;
		position: relative;
	}
	#nav-toggle__sp .nav-toggle02:before {
		content: "";
		top: 8px;
		left: 3px;
		-webkit-transform: rotate(45deg);
		transform: rotate(-45deg);
		width: 12px;
		display: inline-block;
		background-color: #0066cc;
		height: 2px;
		position: relative;
	}
	#nav-toggle__sp .nav-toggle02:after {
		content: "";
		top: 8px;
		left: -2px;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		width: 12px;
		display: inline-block;
		background-color: #0066cc;
		height: 2px;
		position: relative;
	}
	.isGnavOpen #nav-toggle__sp {
		opacity: 1;
		transition: opacity 0.3s;
	}
	.l-nav-global .nav .separate {
		margin-bottom: 10px;
	}
	.l-nav-global .nav li a {
		font-weight: 500;
		color: #344b5c;
		letter-spacing: 0.01em;
	}
	.l-nav-global .nav .important a {
		background: #bce2e8;
		color: #fff;
	}
	.l-nav-global .nav li a span {
		padding: 0;
	}
	.l-nav-global .nav li a:after {
		right: 0;
	}
	.l-nav-global .nav .separate a.current {
		background: #bce2e8;
	}
	.l-nav-global .nav .separate.important a {
		background: #558fba;
	}
	.l-nav-global .nav .icon-link-ext {
		display: none;
	}
}
/*button
----------------------------------------------------*/
.btn{
	background: #344b5c;
	color: #fff;
	border-radius: 0;
	padding: 0;
}
.btn a{
	color: #fff;
	background: #344b5c;
	display: block;
	font-size: 18px;
	line-height: 2.67;
	letter-spacing:0.05em;
	padding: 10px 23px 10px 30px;
	box-sizing: border-box;
	text-decoration: none;
}
.btn a:hover{
	background: #558fba;
}
.btn a.btn-hover{
	background: #558fba;
	display: block;
}
.btn.btn-border {
	max-width: 260px;
	padding: 5px;
}
.btn.btn-border span {
	font-size: 16px;
	width: 100%;
	display: block;
	padding: 10px 20px;
	border: 1px solid #fff;
	box-sizing: border-box;
}
/*---------------------------------------------*/
.l-sitelogo {
	margin: 20px 0 15px;
}
.l-sitelogo small{
	line-height: 18px;
	text-indent: 0;
	position: relative;
	display: inline-block;
	left: 0;
	padding-left: 20px;
}
.l-nav-global .nav li a span:after{
	background: #ffcf11;
}

.l-nav-global .nav li a span:after {
	background: #344b5c;
}
@media (max-width: 767px){

	.btn a {
		font-size: 13px;
		padding: 5px;
	}
	.l-nav-global{
		background: #344b5c;
	}
	#nav-toggle {
		top: 46px;
	}
	#nav-toggle span:before, #nav-toggle span:after {
		background: #344b5c;
		border-radius: 2px;
	}
	.l-sitelogo {
		margin: 15px 0;
	}
	.l-sitelogo small {
		display: none;
	}
    .l-sitelogo img {
        width: 190px;
    }
}

/*link
----------------------------------------------------*/
.arc-type01{
	font-size: 14px;
	line-height: 1.5;
	letter-spacing: 0.1em;
}
a.arc-type01:hover,
.arc-type01--hover{
	color: #558fba;
}
@media (max-width: 7567px) {
	.arc-type01 {
		font-size: 13px;
	}
}

/*list
----------------------------------------------------*/
.lst-dot__inner li:before {
	content: "－";
	padding-right: 5px;
}



.lst-flow {
	max-width: 630px;
	margin: 0 auto;
}
.lst-flow li {
	margin-bottom: 20px;
}
.lst-flow li span{
	font-size: 18px;
	color: #344b5c;
	text-align: center;
	background: #ede8e2;
	margin-bottom: 20px;
	padding: 10px 0;
	display: block;
}
.lst-flow li:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-top: 16px solid #344b5c;
	margin: 0 auto;
}
.lst-flow li:last-child:after {
	display: none;
}
@media (max-width: 767px) {
	.lst-flow li {
		margin-bottom: 13px;
	}
	.lst-flow li:after {
		border-left: 15px solid transparent;
		border-right: 15px solid transparent;
		border-top: 12px solid #344b5c;
	}
	.lst-flow li p {
		display: table;
		width: 100%;
		min-height: 60px;
		margin-bottom: 13px;
	}
	.lst-flow li span {
		font-size: 13px;
		line-height: 24px;
		padding: 6px 0;
		display: table-cell;
		vertical-align: middle;
	}
}
/*box-flow
----------------------------------------------------*/
.box-flow {
	padding: 40px 0;
}
.box-flow .hdg-lv4-kanri {
	text-align: center;
	padding-bottom: 40px;
}
@media (max-width: 767px) {
	.box-flow {
		padding: 30px 0 0;
	}
	.box-flow .hdg-lv4-kanri {
		padding-bottom: 22px;
		font-weight: bold;
	}
}
/*box-link
----------------------------------------------------*/
.box-link {
	padding: 47px 0 60px;
}
.box-link > p {
	text-align: center;
	margin-bottom: 30px;
}
.box-link__content{
	background: url(/company/resource/img/owner/pct_link01.jpg) no-repeat center;
	height: 124px;
	width: 100%;
	display: table;
	overflow: hidden;
}
.box-link__content a {
	color: #fff;
	font-size: 18px;
	letter-spacing: 0.05em;
/*	background-color: rgba(52, 75, 92, 0.5);*/
	width: 100%;
	height: 100%;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	box-sizing: border-box;
	text-indent: 0;
	padding-left: 0;
	text-decoration: none;
}
.box-link__content a:hover,
.box-link__content--hover a{
	background-color: rgba(52, 75, 92, 0.84);
	color: #fff;
}
.box-link__content .arc-type01 span {
	position: relative;
}
.box-link__content .arc-type01 span:before {
	content: '\62';
	font-family: "fontello_nissho";
	position: absolute;
	top: 50%;
	margin-top: -13px;
	left: -30px;
	display: inline-block;
	transition: all 0.3s;
}
.box-link__content .arc-type01:hover span:before {
	left: -25px;
}
.box-link__content .arc-type01 span:after {
	content: '\7a';
	font-family: "fontello_nissho";
	position: absolute;
	top: 50%;
	margin-top: -13px;
	right: -25px;
	display: inline-block;
}
@media (max-width: 767px) {
	.box-link {
		padding: 30px 0;
	}
	.box-link > p {
		margin-bottom: 15px;
	}
	.box-link__content {
		height: 80px;
		background: url(/company/resource/img/owner/pct_link01_sp.png) no-repeat center;
		background-size: cover;
	}
	.box-link__content a {
		font-size: 12px;
	}
	.box-link__content .arc-type01 span:before {
		left: -20px;
		margin-top: -8px;
	}
	.box-link__content .arc-type01:hover span:before {
		left: -15px;
	}
	.box-link__content .arc-type01 span:after {
		display: none;
	}
}
/*box-banner
----------------------------------------------------*/
.lst-banner {
	margin: 0;
}
.lst-banner li{
	padding: 0;
}
.box-banner{
	background: url(/company/resource/img/owner/pct_banner01.jpg) no-repeat center;
	height: 232px;
	width: 100%;
	display: table;
	text-align: center;
}
.box-banner--hover {
	background: url(/company/resource/img/owner/pct_banner01_hover.jpg) no-repeat center;
}
.box-banner__content {
	display: table-cell;
	vertical-align: middle;
}
.box-banner__title {
	font-size: 30px;
	line-height: 48px;
	letter-spacing: 0.05em;
	padding-bottom: 25px;
	color: #fff;
}
.box-banner__text {
	color: #fff;
}
.box-banner__button{
	display: inline-block;
	max-width: 195px;
}
.box-banner__button a{
	display: block;
	color: #fff;
	font-size: 14px;
	border: 1px solid #fff;
	padding: 10px 45px;
	box-sizing: border-box;
}
.box-banner__button a:hover,
.box-banner--hover .box-banner__button a{
	color: #344b5c;
	border: none;
	background: #fff;
}



.box-management{
	margin-bottom: 40px;
}
.box-management__content{
	position: relative;
	display: table;
	height: 210px;
	width: 100%;
	margin-bottom: 10px;
}
.box-management__title{
	font-size: 22px;
	color: #fff;
	margin-bottom: 20px;
}
.box-management__button{
	display: inline-block;
	min-width: 195px;
}
.box-management__button a{
	display: block;
	color: #fff;
	font-size: 14px;
	border: 1px solid #fff;
	padding: 10px;
	box-sizing: border-box;
	text-decoration: none;
}
.box-management__button a:hover{
	color: #344b5c;
	border: none;
	background: #fff;
	border: 1px solid #fff;
}
.box-management__button a .icon-link-ext {
	margin-left: 0.2em;
}
.box-management__inner {
	display: table-cell;
	vertical-align: middle;
	z-index: 2;
	position: relative;
	text-align: center;
}
.box-management .js-fullbg {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
}
.box-management__text{
	color: #3b3212;
}
@media (max-width: 767px){
	.box-management{
		margin-bottom: 20px;
	}
	.box-management__content{
		height: 155px;
	}
	.box-management__title{
		font-size: 15px;
		margin-bottom: 20px;
		font-weight: bold;
	}
	.box-management__button{
		min-width: 280px;
	}
	.box-management__button a{
		font-size: 12px;
		padding: 11px;
	}
	.box-management__text{
		padding: 0 15px;
		margin-top: 10px;
		color:#222;
	}
}

.box-management-banner {
	margin-bottom: 40px;
}
.box-management-banner__link {
	display: block;
	max-width: 600px;
	margin-inline: auto;
	transition: opacity 0.2s;
}
.box-management-banner__link:hover {
	opacity: 0.7;
}
.box-management-banner__link img {
	display: block;
	width: 100%;
	height: auto;
}
@media (max-width: 767px){
	.box-management-banner {
		margin-bottom: 24px;
	}
}

/*-------------------*/
.box-lead-kanri {
	margin: 30px 0 50px;
	background: transparent;
}
.box-lead-kanri .hdg-lv2-kanri {
	line-height: 38px;
	padding-top: 0;
}
.box-lead-kanri .hdg-lv2-kanri:after {
	display: none;
}
.box-lead-kanri p {
	font-size: 16px;
}
.box-lead-kanri__more {
	text-align: center;
	padding-top: 50px;
}
.box-lead-kanri__more li {
	display: inline-block;
	padding: 0 12px;
	text-align: center;
}
.box-lead-kanri__more .btn {
	width: 360px;
}
@media (min-width: 768px) and (max-width: 810px) {
	.box-lead-kanri__more li {
		display: block;
		margin-bottom: 20px;
	}
}
@media (max-width: 767px) {
	.box-lead-kanri {
		margin: 15px 0 30px;
	}
	.box-lead-kanri .hdg-lv2-kanri {
		line-height: 30px;
		margin-bottom: 0;
	}
	.box-lead-kanri p {
		text-align: left;
		font-size: 13px;
		line-height: 24px;
	}
	.box-lead-kanri__more {
		padding-top: 20px;
	}
	.box-lead-kanri__more li {
		display: block;
	}
	.box-lead-kanri__more .btn {
		width: 280px;
		text-align: center;
		margin: 0 auto 15px;
	}
}

/*----------------*/
.box-trouble {
	background: url(/company/resource/img/owner/land_pct_trouble01.png) no-repeat center;
	background-size: cover;
	padding: 25px 0 50px;
	color: #fff;
}
.box-trouble .hdg-lv2-kanri {
	color: #fff;
	margin-bottom: 35px;
}
.box-trouble .hdg-lv2-kanri:after {
	display: none;
}
.lst-trouble li {
	text-align: center;
	font-size: 0;
	display: table;
}
.lst-trouble li span {
	display: table-cell;
	vertical-align: middle;
	border: 2px solid #fff;
	border-radius: 35px;
	font-size: 18px;
	font-weight: bold;
	padding: 24px 25px;
	width: 220px;
	box-sizing: border-box;
	line-height: 24px;
}
@media (max-width: 767px) {
	.box-trouble {
		padding: 25px 0 30px;
		background: url(/company/resource/img/owner/land_pct_trouble01_sp.png) no-repeat center;
		background-size: cover;
	}
	.box-trouble .hdg-lv2-kanri {
		padding: 5px 0 25px;
		margin-bottom: 0;
		line-height: 18px;
	}
	.lst-trouble li {
		margin-bottom: 10px;
	}
	.lst-trouble li span {
		font-size: 11px;
		line-height: 15px;
		border: 1px solid #fff;
		border-radius: 25px;
		padding: 17px;
	}
}
/*footer
----------------------------------------------------*/
#l-footer a {
	text-decoration: none;
}
#l-footer a:hover{
	color: #558fba;
}
.footer-content{
	background: #344b5c;
	padding: 45px 0 55px;
}
.txt-copyright{
	background: #bce2e8;
	color: #344b5c;
	padding: 8px 0;
}
.nav-backtotop{
	font-weight: bold;
}
.footer-content a[target="_blank"]:after{
	display: none;
}
.footer-content .wrp-grid {
	margin: 0;
}
.footer-content a{
	color: #fff;
}
.nav-footer {
	display: table;
	width: 100%;
	table-layout: fixed;
}
.nav-footer .grid-3 {
	display: inline-block;
	padding: 0 5px;
	width: 22%;
	vertical-align: top;
}
.nav-footer .grid-3:last-child {
	width: 34%;
}
.nav-footer__title {
	text-indent: -1em;
	padding-left: 1em;
}
@media (max-width: 767px){
	.footer-content{
		padding: 13px 0 10px;
	}
	.nav-footer__privacy.visible-sp{
		display: table!important;
	}
	.nav-footer__privacy li + li:before{
		border-left: 1px solid #495d6d;
	}
	.nav-footer__privacy li + li:after{
		border-left: 1px solid #293c4b;
	}
	.footer-content .box-social:before {
		border-bottom:  1px solid #293c4b;
	}
	.footer-content .box-social{
		border-top: 1px solid #495d6d;
	}
	.nav-footer .has-sub {
		width: 100%;
	}
	.nav-footer .grid-3 {
		display: block;
	}
	.txt-copyright {
		padding: 3px 0;
	}
	.nav-backtotop {
		padding: 14px 0;
	}
}

/*slide
----------------------------------------------------*/
.bx-wrapper {
	position: relative;
	margin: 0 auto 0;
	padding: 0;
	*zoom: 1;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
}
.bx-wrapper img {
	width: 100%;
	display: block;
}
.bxslider {
	margin: 0;
	padding: 0;
}
ul.bxslider {
	list-style: none;
}
.bx-viewport {
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
}
.bx-wrapper {
	background: #fff;
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: 18px;
	width: 100%;
}
.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
	z-index: 50;
}
.bx-wrapper .bx-pager.bx-default-pager a {
	background: #fff;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus {
	background: #344b5c;
}
.bx-wrapper .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}
.bx-wrapper .bx-pager-item {
	font-size: 0;
	line-height: 0;
}
.bx-wrapper .bx-prev {
	left: 10px;
	background: url('/resource/images/controls.png') no-repeat 0 -32px;
}
.bx-wrapper .bx-prev:hover,
.bx-wrapper .bx-prev:focus {
	background-position: 0 0;
}
.bx-wrapper .bx-next {
	right: 10px;
	background: url('/resource/images/controls.png') no-repeat -43px -32px;
}
.bx-wrapper .bx-next:hover,
.bx-wrapper .bx-next:focus {
	background-position: -43px 0;
}
.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}
.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}
.bx-wrapper .bx-controls-auto {
	text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url('/resource/images/controls.png') -86px -11px no-repeat;
	margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active,
.bx-wrapper .bx-controls-auto .bx-start:focus {
	background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url('/resource/images/controls.png') -86px -44px no-repeat;
	margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active,
.bx-wrapper .bx-controls-auto .bx-stop:focus {
	background-position: -86px -33px;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}
.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}
.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}
.box-main-slider{
	position: relative;
}
.box-main-slider__title{
	position: absolute;
	width: 100%;
	text-align: center;
	top: 41%;
	z-index: 50;
}

@media (max-width: 767px){
	.box-main-slider__title{
		top: 38%;
	}
	.box-main-slider .bx-pager {
		display: none;
	}
}
/*content
----------------------------------------------------*/
.nav-breadcrumb {
	padding: 5px 0;
	box-sizing: border-box;
}
.nav-breadcrumb li a {
	color: #344b5c;
	font-size: 12px;
}
/*--------------------------------------------------*/
.hdg-lv2-kanri{
	font-size: 24px;
	font-weight: bold;
	color: #344b5c;
	text-align: center;
	padding: 25px 0 20px;
	position: relative;
	margin-bottom: 30px;
	letter-spacing: 0.1em;
}
.hdg-lv2-kanri:after{
	content: '';
	position: absolute;
	width: 30px;
	height: 4px;
	bottom: 0;
	left: 50%;
	margin-left: -15px;
	background-color: #395062;
}
.hdg-lv2-kanri small {
	font-size: 18px;
	line-height: 35px;
	display: block;
}
.hdg-lv3-kanri{
	position: relative;
	font-size: 20px;
	color: #344b5c;
	border-bottom: 2px solid #344b5c;
	margin-bottom: 18px;
	font-weight: bold;
	padding-bottom: 5px;
}
.hdg-lv4-kanri {
	font-size: 20px;
	color: #344b5c;
	font-weight: normal;
}
.hdg-lv5-kanri {
	font-weight: normal;
	color: #344b5c;
	margin: 15px 0 20px;
}
.txt-lead-kanri{
	text-align: center;
	font-size: 16px;
	margin-bottom: 35px;
}
@media (max-width: 767px) {
	.hdg-lv2-kanri {
		font-size: 18px;
		line-height: 19px;
		padding: 0 0 15px;
	}
	.hdg-lv2-kanri:after {
		height: 2px;
	}
	.hdg-lv2-kanri small {
		font-size: 13px;
		line-height: 30px;
	}
	.hdg-lv3-kanri {
		text-align: center;
		font-size: 18px;
		line-height: 24px;
		padding-bottom: 10px;
		border-bottom: 1px solid #344b5c;
	}
}
/*--------------------------------------------------*/
.bg-brown {
	background-color: #ede8e2;
}
/*--------------------------------------------------*/
.box-main-image {
	margin: 0 0 40px;
}
.box-main-image h1 {
	text-align: center;
	letter-spacing: 0.2em;
	box-sizing: border-box;
}
.box-main-image h1 em {
	display: inline-block;
	font-style: normal;
	font-size: 19px;
	font-weight: bold;
	color: #fff;
	padding: 0 25px;
	box-sizing: border-box;
	border-radius: 18px;
	background-color: #344b5c;
	line-height: 30px;
	-webkit-box-shadow: 0px 0px 16px 6px rgba(255,255,255,0.4);
	box-shadow: 0px 0px 16px 6px rgba(255,255,255,0.4);
}
.box-main-image h1 span {
	display: block;
	font-size: 36px;
	color: #344b5c;
	padding-top: 15px;
	text-shadow: 0 0 16px #fff;
	font-weight: bold;
}
.box-main-image h1 .box-main-image__label {
	padding: 0;
	line-height: 0;
	font-size: 0;
}
.box-main-image--01 {
	background: url(/company/resource/img/owner/pct_mainimg01.png) no-repeat top center;
	background-size: cover;
	height: 199px;
}
.box-main-image__inner {
	display: table;
	height: 200px;
	width: 100%;
}
.box-main-image__inner h1 {
	display: table-cell;
	vertical-align: middle;
}
.box-main-image__inner .box-main-image__has-label {
	vertical-align: top;
	padding-top: 20px;
}
.box-main-image--02 {
	height: 200px;
	background: url(/company/resource/img/owner/pct_mainimg02.png) no-repeat top center;
	background-size: cover;
}
.box-main-image--02 .box-main-image__inner {
	position: relative;
}
.box-main-image--02 .box-main-image__banner {
	position: absolute;
	top: 22px;
	right: 22px;
}
.box-main-image--02 .box-main-image__banner.box-main-image__banner-jisseki{
	width: 23%;
	top: 11px;
	right: -11px;
}
@media (max-width: 767px) {
	.box-main-image {
		margin: 0 0 30px;
	}
	.box-main-image__inner .box-main-image__has-label {
		padding-top: 10px;
	}
	.box-main-image__label {
		margin-bottom: 5px;
	}
	.box-main-image h1 span {
		font-size: 24px;
		padding: 0;
		line-height: 30px;
	}
	.box-main-image h1 em {
		font-size: 10px;
		line-height: 15px;
		padding: 0px 8px;
		margin-bottom: 10px;
		letter-spacing: 0.05em;
	}
	.box-main-image__inner {
		height: 100px;
	}
	.box-main-image--01 {
		background: url(/company/resource/img/owner/pct_mainimg01_sp.png) no-repeat top center;
		background-size: cover;
		height: 100px;
	}
	.box-main-image--02 {
		height: 100px;
		background-position: top left;
		background-size: 200%;
		background-position-x: -70px;
	}
	.box-main-image--02 h1 span{
		font-size: 18px;
	}
}
/*--------------------------------------------------*/
.box-intro {
	margin: 42px 0 50px;
}
.box-intro h2 {
	text-align: center;
	font-size: 24px;
	font-weight: bold;
	line-height: 38px;
	margin-bottom: 25px;
	color: #344b5c;
	letter-spacing: 0.1em;
}
.box-media-kanri {
	display: table;
	width: 100%;
	table-layout: fixed;
	margin: 20px 0;
}
.box-media-kanri__pct {
	display: table-cell;
	vertical-align: middle;
	font-size: 0;
	line-height: 0;
	width: 39.6%;
	text-align: center;
	box-sizing: border-box;
}
.box-media-kanri__caption {
	display: block;
	font-size: 14px;
	line-height: 24px;
	margin-top: 10px;
	text-align: center;
	letter-spacing: 0.02em;
	color: #363636;
}
.box-media-kanri__txt {
	display: table-cell;
	padding-left: 30px;
}
.box-media-kanri__desc {
	margin-bottom: 20px;
}
.box-media-kanri__txt a {
	display: inline-block;
}
.box-intro .box-media-kanri__txt .icon-link-ext {
	padding-left: 5px;
}
@media (max-width: 767px) {
	.box-intro {
		margin: 15px 0 30px;
	}
	.box-intro h2{
		font-size: 18px;
		line-height: 30px;
	}
	.box-media-kanri {
		margin: 20px 0;
	}
	.box-media-kanri__pct {
		display: block;
		width: 100%;
		margin-bottom: 10px;
	}
	.box-media-kanri__caption {
		font-size: 10px;
		line-height: 16px;
		text-align: left;
	}
	.box-media-kanri__txt {
		display: block;
		padding: 0;
	}
	.box-media-kanri__desc {
		margin-bottom: 5px;
	}
	.box-intro .box-media-kanri__pct {
		padding: 0 35px;
		margin-bottom: 20px;
	}
	.page-onwer-management .box-media-kanri__txt{
		padding-left: 0;
	}
}
.box-rend {
	padding: 0 0 55px;
}
.box-rend .hdg-lv2-kanri {
	padding: 25px 0 20px;
}
.box-rend .box-media-kanri {
	margin: 40px 0 30px;
}
.box-rend__step {
	background-color: #fff;
	padding: 20px 10px 32px;
}
.box-rend__step h3{
	font-size: 18px;
	color: #344b5c;
	text-align: center;
	font-weight: bold;
	padding-bottom: 25px;
}
.box-rend__step__content {
	overflow: hidden;
}
.box-rend__step__content li {
	text-align: center;
	display: table;
	padding: 0 8px;
}
.box-rend__step__content li > p {
	color: #fff;
	font-weight: bold;
	display: table-cell;
	vertical-align: middle;
	background-color: #344b5c;
	padding: 10px 7px;
	box-sizing: border-box;
	border-radius: 50px;
	font-size: 15px;
	line-height: 20px;
}
@media (max-width: 767px) {
	.box-rend {
		padding: 0 0 35px;
	}
	.box-rend .hdg-lv2-kanri {
		letter-spacing: 0;
		margin-bottom: 25px;
	}
	.box-rend .hdg-lv2-kanri:after {
		height: 2px;
	}
	.box-rend .box-media-kanri {
		width: auto;
		margin: 25px 0;
	}
	.box-rend__step {
		padding: 15px 10px;
	}
	.box-rend__step h3 {
		font-size: 13px;
		margin-top: -25px;
		padding-bottom: 15px;
	}
	.box-rend__step__content li {
		margin-bottom: 10px;
		padding: 0;
	}
	.box-rend__step__content li > p {
		display: block;
		font-size: 13px;
		line-height: 20px;
		padding: 15px 7px 15px;
	}
}
.box-free {
	padding: 22px 0 10px;
}
.box-free .hdg-lv2-kanri {
	padding: 25px 0 15px;
}
.box-free .box-media-kanri {
	margin: 35px 0 30px;
}
.box-relocation {
	padding: 10px 0 58px;
}
.box-relocation .hdg-lv2-kanri {
	padding: 0 0 20px;
}
@media (max-width: 767px) {
	.box-relocation {
		padding: 15px 0;
	}
	.box-relocation .hdg-lv2-kanri {
		margin-bottom: 20px;
	}
	.box-relocation .hdg-lv2-kanri:after {
		height: 2px;
	}
}
.box-contact-kanri {
	background: url(/company/resource/img/owner/kanri_bg_contact01.png) no-repeat top center;
	background-size: cover;
	border-radius: 0;
}
.box-contact-kanri .hdg-lv2-kanri {
	padding: 25px 0 20px;
	margin-bottom: 25px;
}
.box-contact-kanri .box-contact__content {
	background: none;
	padding: 20px 0 50px;
}
.box-contact-kanri .btn a[target="_blank"]:after {
	display: none;
}
.box-contact-kanri .box-contact__lead {
	margin-bottom: 23px;
}
@media (max-width: 767px) {
	.box-contact-kanri .box-contact__content {
		padding: 22px 0 55px;
	}
	.box-contact-kanri .hdg-lv2-kanri {
		margin-bottom: 25px;
	}
	.box-contact-kanri .hdg-lv2-kanri:after {
		height: 2px;
	}
	.box-contact-kanri .box-contact__lead {
		margin-bottom: 15px;
	}
	.box-contact-kanri .btn {
		width: 300px;
		margin: 0 auto;
	}
	.box-contact-kanri .box-contact__button a {
		padding: 5px;
		letter-spacing: 0;
	}
	.box-contact-kanri .box-contact__button a .icon {
		font-size: 11px;
	}
}
.box-contact-kanri-02 {
	padding: 45px 0 90px;
}
.box-contact-kanri-02 .hdg-lv2-kanri {
	padding: 0 0 20px;
}
.box-contact-kanri-02__content {
	padding: 30px 10px;
	box-sizing: border-box;
	text-align: center;
	margin-bottom: 60px;
}
.box-contact-kanri-02__content p {
	font-size: 16px;
	line-height: 24px;
	color: #3b3212;
}
p.box-contact-kanri-02__note {
	font-weight: bold;
	font-size: 18px;
	margin: 15px 0 20px;
}
p.box-contact-kanri-02__phone span{
	display: inline-block;
	vertical-align: middle;
	font-size: 72px;
	color: #558fba;
	line-height: 100%;
	font-weight: bold;
	letter-spacing: -0.04em;
}
p.box-contact-kanri-02__phone img {
	display: inline-block;
	vertical-align: middle;
	padding-right: 15px;
}
.box-contact-kanri-02__btn {
	text-align: center;
	position: relative;
}
.box-contact-kanri-02__btn .btn {
	padding: 23px;
	box-sizing: border-box;
	width: 465px;
	font-weight: bold;
	font-size: 18px;
	position: relative;
}
.box-contact-kanri-02__btn .btn:before {
	content: '\62';
	font-family: "fontello_nissho";
	display: inline-block;
	position: absolute;
	top: 50%;
	margin-top: -13px;
	left: 25px;
}
.box-contact-kanri-02__btn .btn:hover {
	background: #558fba;
}
@media (max-width: 767px) {
	.box-contact-kanri-02 {
		padding: 30px 0 45px;
	}
	.box-contact-kanri-02 .hdg-lv2-kanri {
		padding: 0 0 17px;
		margin-bottom: 17px;
	}
	.box-contact-kanri-02 .hdg-lv2-kanri:after {
		height: 2px;
	}
	.box-contact-kanri-02__content {
		padding: 20px 10px 25px;
		margin-bottom: 35px;
	}
	.box-contact-kanri-02__content p {
		font-size: 13px;
	}
	p.box-contact-kanri-02__note {
		font-size: 14px;
		margin: 10px 0;
	}
	p.box-contact-kanri-02__phone img {
		width: 37px;
		height: auto;
		vertical-align: top;
		padding: 5px 10px 0 0;
	}
	p.box-contact-kanri-02__phone span {
		font-size: 36px;
	}
	.box-contact-kanri-02__btn .btn {
		font-weight: normal;
		padding: 5px 15px;
		line-height: 18px;
		width: 280px;
		margin: 0 auto;
	}
	.box-contact-kanri-02__btn .btn:before {
		left: 10px;
		margin-top: -10px;
	}
}
/*section-news-seminar
----------------------------------------------------*/
.section-news-seminar{
	padding: 0 0 25px;
}
.section-news-seminar .hdg-lv2-kanri{
	padding: 34px 0 12px;
	margin-bottom: 20px;
}
.section-news-seminar .txt-lead-kanri{
	margin-bottom: 25px;
}
.wrp-container--sm{
	max-width: 796px;
	margin: 0 auto;
	padding: 0 15px;
}
.lst-news-seminar{
	margin-bottom: 40px;
}
.lst-news-seminar > li{
	margin-bottom: 13px;
}
.box-news-seminar{
	background-color: #fff;
	padding: 10px 20px 15px 25px;
}
.box-news-seminar__title{
	font-size: 18px;
	color: #344b5c;
	font-weight: bold;
	margin-bottom: 3px;
}
.box-news-seminar__inner{
	display: table;
	width: 100%;
}
.box-news-seminar__content{
	display: table-cell;
	vertical-align: middle;
}
.box-news-seminar__link{
	display: table-cell;
	vertical-align: bottom;
	width: 140px;
	padding-bottom: 2px;
}
.box-news-seminar__link a{
	font-size: 14px;
	text-decoration: none;
}
.box-news-seminar__info{
	display: block;
	margin-right: 20px;
	margin-bottom: 2px;
}
.box-news-seminar__info--01{
	display: block;
	margin-right: 0;
}
.box-news-seminar__label{
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	width: 52px;
	display: inline-block;
	background-color: #558fba;
	margin-right: 10px;
	text-align: center;
}
.box-news-seminar__text{
	font-size: 14px;
	color: #000;
	letter-spacing: -1px;
}
@media (max-width: 767px) {
	.section-news-seminar{
		padding: 35px 0 10px;
	}
	.section-news-seminar .hdg-lv2-kanri{
		margin-bottom: 10px;
		padding: 0 0 15px;
	}
	.section-news-seminar .txt-lead-kanri{
		margin-bottom: 15px;
		text-align: left;
	}
	.lst-news-seminar{
		margin-bottom: 0;
	}
	.box-news-seminar{
		padding: 7px;
	}
	.box-news-seminar__inner,
	.box-news-seminar__content,
	.box-news-seminar__link{
		display: block;
		width: 100%;
	}
	.box-news-seminar__link{
		text-align: center;
		padding-top: 5px;
	}
	.box-news-seminar__link a{
		font-size: 13px;
		color: #fff;
		background-color: #344b5c;
		padding: 2px 10px 3px;
	}
	.box-news-seminar__title{
		font-size: 13px;
		margin-bottom: 5px;
	}
	.box-news-seminar__label{
		font-size: 10px;
		width: 45px;
		line-height: 15px;
		margin-right: 0;
		position: absolute;
		top: 3px;
		left: 0;
	}
	.box-news-seminar__info{
		margin-right: 0;
		display: block;
		position: relative;
		padding-left: 55px;
	}
	.box-news-seminar__text{
		font-size: 10px;
	}
}
.visible-pc{
	display: block;
}
.visible-sp{
	display: none;
}
@media (max-width: 767px) {
	.visible-pc{
		display: none;
	}
	.visible-sp{
		display: block;
	}
}

.section-group-slide__button {
	text-align: center;
	padding-top: 60px;
}
.section-group-slide__button .btn a {
	padding: 10px 35px;
}
.section-group-slide .hdg-lv2-kanri{
	padding: 42px 0 12px;
}
.section-group-slide .txt-lead-kanri{
	margin-bottom: 40px;
	color:#3b3212;
}
.section-group-slide .owl-carousel .owl-stage-outer{
	margin: 20px 0 40px;
}
.section-group-slide .owl-item a{
	text-decoration: none;
}
.section-group-slide .owl-item a:hover{
	color: #b29558;
}
.section-group-slide .owl-prev,
.section-group-slide .owl-next {
	background-color: #344b5c;
}
.section-group-slide .banner-keieido{
	width: 100%;
	max-width: 700px;
	margin: 42px auto 0;
}
.section-group-slide .banner-keieido a{
	display: block;
}
.section-group-slide .banner-keieido img{
	width: 100%;
	vertical-align: bottom;
}

@media (max-width: 767px) {
	.section-group-slide .hdg-lv2-kanri {
		padding: 30px 0 20px;
		margin-bottom: 20px;
	}
	.section-group-slide .hdg-lv2-kanri:after {
		height: 2px;
	}
	.section-group-slide .txt-lead-kanri {
		font-size: 12px;
		line-height: 24px;
		text-align: left;
		margin-bottom: 20px;
		color: #222;
	}
	.section-group-slide .owl-carousel .owl-stage-outer{
		margin: 20px 0 20px;
	}
	.section-group-slide__button .btn a {
		padding: 5px 30px;
	}
	.section-group-slide .banner-keieido{
		width: calc(100% - 30px);
		margin-top: 30px;
	}
}

/* /company/kanri/index.html
-------------------------------------------------------------------------*/
.section-feature{
	padding-bottom: 30px;
}
.section-feature__lead{
	font-size: 18px;
	text-align: center;
	padding: 30px 0;
	line-height: 2.0;
}
.lst-feature li{
	text-align: center;
}
.lst-feature li img{
	width: 193px;
}
@media (max-width: 767px) {
	.section-feature{
		padding-bottom: 40px;
	}
	.section-feature__lead{
		font-size: 13px;
		line-height: 1.9;
		padding: 30px 0 20px;
	}
	.lst-feature {
		max-width: 320px;
		margin: 0 auto;
	}
	.lst-feature li{
		margin-bottom: 15px;
	}
	.lst-feature li img{
		width: auto;
	}
}
.section-banner{
	background-color: #344b5c;
}
.section-banner{
	display: table;
	width: 100%;
}
.section-banner__pic{
	display: table-cell;
	width: 50%;
	height: 200px;
	vertical-align: middle;
}
.section-banner__pic.visible-pc{
	display: table-cell !important;
}
.section-banner__pic .js-fullbg{
	height: 100%;
}
.section-banner__content{
	display: table-cell;
	vertical-align: top;
	text-align: center;
	padding: 35px 10px 15px;
}
.section-banner__desc{
	font-size: 16px;
	color: #fff;
	margin-bottom: 22px;
}
.btn-white-kanri a{
	border: 1px solid #fff;
	color: #fff;
	font-size: 18px;
	padding: 12px 68px 12px 90px;
	text-decoration: none;
	position: relative;
	box-sizing: border-box;
	text-indent: 0;
	letter-spacing: 0;
}
.btn-white-kanri a:before {
	position: absolute;
	top: 50%;
	left: 57px;
	margin-top: -14px;
	content: '\62';
	font-family: "fontello_nissho";
}
.btn-white-kanri a[target="_blank"]:after{
	content: '\7a';
	font-family: "fontello_nissho";
	position: absolute;
	right: 50px;
	top: 50%;
	margin-top: -13px;
}
.btn-white-kanri a:hover{
	color: #344b5c;
	background: #fff;
}
@media (max-width: 767px) {
	.section-banner{
		display: block;
		position: relative;
		height: 190px;
	}
	.section-banner__pic{
		display: block;
		height: 100%;
		width: 100%;
	}
	.section-banner__content{
		display: block;
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		padding: 50px 15px 15px;
		box-sizing: border-box;
	}
	.section-banner__desc{
		font-size: 13px;
		margin-bottom: 15px;
	}
	.btn-white-kanri a{
		font-size: 12px;
		padding: 12px 15px 12px 35px;
		width: 280px;
		box-sizing: border-box;
	}
	.btn-white-kanri a:before {
		left: 35px;
		margin-top: -9px;
	}
	.btn-white-kanri a[target="_blank"]:after {
		right: 28px;
		margin-top: -9px;
	}
}
.section-introduce{
	background: url(/company/resource/img/owner/index_bg_introduce01.jpg) no-repeat center;
	background-size: cover;
}
.section-introduce .hdg-lv2-kanri{
	color: #fff;
	padding: 35px 0 20px;
	margin-bottom: 20px;
}
.section-introduce .hdg-lv2-kanri:after{
	background-color: #fff;
}
.lst-introduce-kanri a{
	margin-left: 15px;
}
.lst-introduce-kanri a[target="_blank"]:after{
	margin-left: 30px;
	content: '\7a';
	font-family: "fontello_nissho";
	display: inline-block;
}
.lst-introduce-kanri a{
	font-size: 16px;
	color: #fff;
	text-decoration: none;
	letter-spacing: 0;
}
.lst-introduce-kanri a:hover{
	text-decoration: underline;
	color: #fff;
}
@media (min-width: 768px), print {
	.lst-introduce-kanri.lst-introduce-kanri_lease .lst-introduce-kanri__group span{
		width: 130px;
	}
	.lst-introduce-kanri.lst-introduce-kanri_management .lst-introduce-kanri__group span{
		width: 100px;
	}
}
a.lst-introduce-kanri__group{
	display: block;
	color: #344b5c;
	font-size: 17px;
	font-weight: bold;
	background: #fff;
	box-sizing: border-box;
	padding: 0 10px 0 20px;
	height: 80px;
	border: 2px solid #fff;
	border-radius: 40px;
	transition: all 0.3s;
	margin: 20px 0 10px;
	text-align: center;
	line-height: 24px;
}
a.lst-introduce-kanri__group[target="_blank"]:after{
	content: '';
}
a.lst-introduce-kanri__group:hover{
	background: none;
	text-decoration: none;
	font-size: 18px;
	color: #fff;
}
a.lst-introduce-kanri__group:before{
	content: '';
	display: inline-block;
	vertical-align: middle;
	height: 100%;
}
a.lst-introduce-kanri__group span{
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	position: relative;
	padding-left: 25px;
}
a.lst-introduce-kanri__group span:before{
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -14px;
	content: '\62';
	font-family: "fontello_nissho";
}
a.lst-introduce-kanri__group[target="_blank"] span:after{
	content: '\7a';
	font-family: "fontello_nissho";
	display: inline-block;
	padding-left: 5px;
}
.lst-introduce-kanri li{
	margin-bottom: 12px;
}
.section-introduce{
	padding-bottom: 25px;
}
@media (max-width: 767px) {
	.section-introduce .hdg-lv2-kanri{
		padding: 40px 0 15px;
		line-height: 1.8;
		margin-bottom: 35px;
	}
	a.lst-introduce-kanri__group{
		font-size: 14px;
		height: 52px;
		margin: 0 0 17px;
		box-shadow: 0 1px 2px rgba(6,0,1,.13);
		text-align: left;
	}
	a.lst-introduce-kanri__group span {
		font-size: 14px;
	}
	a.lst-introduce-kanri__group span:before {
		margin-top: -10px;
	}
	.lst-introduce-kanri a,
	.lst-introduce-kanri a:hover{
		font-size: 13px;
	}
	.lst-introduce-kanri li{
		margin-bottom: 8px;
	}
	.lst-introduce-kanri{
		margin-bottom: 20px;
	}
	.section-introduce .wrp-grid{
		padding: 0 10px;
	}
	.section-introduce {
		padding-bottom: 10px;
	}
}
.box-guide{
	position: relative;
	width: 100%;
	height: 230px;
}
.box-guide__pic{
	height: 100%;
}
.box-guide__content{
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.section-guide .wrp-grid{
	margin: 0;
}
.section-guide .grid-6{
	padding: 0;
}
.box-guide__title{
	color: #fff;
	font-size: 24px;
	text-align: center;
	margin: 68px 0 20px;
}
.box-guide__button{
	text-align: center;
}
.box-guide__button a{
	color: #fff;
	border: 1px solid #fff;
	padding: 9px 60px 10px 58px;
	text-align: center;
	text-decoration: none;
}
.box-guide__button a:hover{
	color: #fff;
}
.box-guide__content:hover{
	background: rgba(38, 74, 100, 0.6);
}
.box-guide__content:hover .box-guide__button a{
	background: #fff;
	color: #344b5c;
}
.box-guide__text{
	text-align: center;
	font-size: 16px;
	color: #fff;
}
@media (max-width: 767px) {
	.box-guide{
		height: 155px;
	}
	.box-guide__title{
		font-size: 15px;
		margin: 40px 0 18px;
		font-weight: bold;
	}
	.box-guide__button{
		padding: 0 20px;
	}
	.box-guide__button a{
		display: block;
		padding: 12px 25px 12px 40px;
		font-size: 12px;
		box-sizing: border-box;
		width: 280px;
		margin: 0 auto;
	}
	.box-guide__text{
		font-size: 13px;
	}
}
.section-useful-info .hdg-lv2-kanri{
	padding: 35px 0 23px;
	margin-bottom: 20px;
}
.section-useful-info .txt-lead-kanri{
	margin-bottom: 15px;
}
.section-useful-info .box-link{
	padding: 10px 0 38px;
}
@media (max-width: 767px) {
	.section-useful-info .wrp-container{
		padding: 0 20px;
	}
	.section-useful-info .hdg-lv2-kanri {
		padding: 30px 0 20px;
		margin-bottom: 20px;
	}
	.section-useful-info .txt-lead-kanri{
		font-size: 13px;
	}
	.section-useful-info .box-link {
		padding: 10px 0 42px;
	}
}
.page-kanri-index .box-contact-kanri .box-contact__content{
	padding: 40px 0 35px;
}
.page-kanri-index .box-contact-kanri .box-contact__lead{
	margin-bottom: 18px;
}

@media (max-width: 767px) {
	.page-kanri-index .box-contact-kanri .box-contact__content{
		padding: 20px 0 55px;
	}
	.page-kanri-index .box-contact-kanri .hdg-lv2-kanri{
		margin-bottom: 20px;
	}
	.page-kanri-index .box-contact-kanri .box-contact__lead {
		margin-bottom: 15px;
	}

	.page-kanri-index #l-main{
		margin-bottom: 20px;
	}
}
/* /company/kanri/strength/index.html
-------------------------------------------------------------------------*/
.page-kanri-strength .box-guide__title{
	font-size: 30px;
	margin: 45px 0 20px;
}
.page-kanri-strength .box-guide__content:hover {
	background: transparent;
}
.page-kanri-strength .box-main-image--01{
	background: url('/company/resource/img/owner/strength_pct_mainimg01.png')no-repeat center;
	background-size: cover;
	margin-bottom: 0;
}
.page-kanri-strength .box-banner-left{
	background: url('/company/resource/img/owner/strength_pct_banner01.png') no-repeat center;
	background-size: cover;
}
.page-kanri-strength .box-banner-right{
	background: url('/company/resource/img/owner/strength_pct_banner02.png') no-repeat center;
	background-size: cover;
}
.page-kanri-strength .box-banner-right .box-banner__content {
	text-shadow: 0 0 5px #546351;
}
.page-kanri-strength .box-banner__text{
	font-size: 16px;
}
.page-kanri-strength .txt-lead-kanri {
	margin: 30px 0;
}
.box-rule{
	background: #ede8e2;
	padding: 50px 0 13px;
}
.lst-rule li{
	margin-bottom: 46px;
}
.lst-rule__text{
	font-size: 16px;
	color: #000;
}
.lst-rule__link{
	margin-top: 10px;
}
.lst-rule__link a[target="_blank"]:after{
	display: none;
}
.box-contact__title{
	font-size: 24px;
	color: #344b5c;
	margin-bottom: 24px;
}
.page-kanri-strength #l-main{
	margin-bottom: -20px;
}
.page-kanri-strength .box-contact-kanri .box-contact__content {
	padding: 20px 0 40px;
}
.page-kanri-strength .box-contact__title {
	margin-bottom: 20px;
}
@media (max-width: 767px) {
	.page-kanri-strength .box-guide__title{
		font-size: 18px;
		margin: 35px 0 15px;
		font-weight: normal;
	}
	.page-kanri-strength .box-contact__lead{
		text-align: left;
	}
	.page-kanri-strength .hdg-lv2-kanri{
		margin-bottom: 15px;
	}
	.page-kanri-strength .box-main-image{
		margin: 0;
		background: url(/company/resource/img/owner/strength_pct_mainimg01_sp.png) no-repeat center;
		background-size: cover;
	}
	.page-kanri-strength .txt-lead-kanri{
		font-size: 13px;
		padding: 20px 0;
		margin: 0;
		text-align: left;
	}
	.page-kanri-strength .box-banner__title{
		font-size: 18px;
		line-height: 24px;
		padding-bottom: 15px;
	}
	.page-kanri-strength .box-banner__text{
		font-size: 13px;
	}
	.page-kanri-strength .box-banner{
		height: 156px;
	}
	.box-rule{
		padding: 30px 0 5px;
	}
	.box-rule .hdg-lv3-kanri {
		margin-bottom: 15px;
	}
	.lst-rule{
		margin-bottom: 30px;
	}
	.lst-rule li{
		margin-bottom: 27px;
	}
	.lst-rule li:last-child {
		margin-bottom: 0;
	}
	.box-contact__title{
		font-size: 18px;
		margin-bottom: 10px;
	}
	.lst-rule__text {
		font-size: 13px;
	}
	.lst-rule__link a {
		text-decoration: underline;
	}
	.page-kanri-strength .box-contact__title {
		margin-bottom: 10px;
		line-height: 30px;
	}
	.page-kanri-strength #l-main{
		margin-bottom: 0;
	}
}
/* /company/kanri/lease/index.html
-------------------------------------------------------------------------*/
.page-onwer-lease #l-main {
	margin-bottom: 0;
}
.page-onwer-lease .box-main-image--01{
	background: url(/company/resource/img/owner/lease_pct_mainimg01.png) no-repeat top center;
	background-size: cover;
}
.page-onwer-lease .box-link__content {
	background: url(/company/resource/img/owner/lease_pct_link01.png) no-repeat center;
	background-size: cover;
}
.page-onwer-lease .box-intro h2 {
	margin-bottom: 50px;
}
@media (max-width: 767px) {
	.page-onwer-lease .box-main-image--01 {
		background-position: top left;
	}
	.page-onwer-lease .box-intro h2 {
		margin-bottom: 25px;
	}
	.page-onwer-lease .box-free {
		padding: 5px 0;
	}
	.page-onwer-lease .box-free .hdg-lv2-kanri {
		margin-bottom: 25px;
	}
	.page-onwer-lease .box-free .hdg-lv2-kanri:after {
		height: 2px;
	}
	.page-onwer-lease .box-free .box-media-kanri {
		margin: 25px 0 20px;
	}
	.page-onwer-lease .box-link__content {
		background: url(/company/resource/img/owner/lease_pct_link01_sp.png) no-repeat center;
		background-size: cover;
	}
}
/* /company/kanri/management/index.html
-------------------------------------------------------------------------*/
.page-kanri-management .box-main-image--01{
	background: url(/company/resource/img/owner/management_pct_mainimg01.png) no-repeat top center;
	background-size: cover;
}
.page-kanri-management .box-intro h2 {
	margin-bottom: 50px;
}
.page-kanri-management .box-media-kanri__txt {
	vertical-align: middle;
}
.lst-management {
	padding: 0 10px;
	max-width: 960px;
	margin: 0 auto;
}
@media (max-width: 767px) {
	.page-kanri-management .box-main-image--01{
		background: url(/company/resource/img/owner/management_pct_mainimg01_sp.png) no-repeat top center;
		background-size: cover;
	}
	.lst-management {
		padding: 0;
		margin: 0 -5px;
	}
	.page-kanri-management .box-intro h2 {
		margin-bottom: 25px;
	}
}
/* /company/kanri/management/condominium/
-------------------------------------------------------------------------*/
.page-kanri-condominium .box-main-image--01{
	background: url(/company/resource/img/owner/condominium_pct_mainimg01.png) no-repeat top center;
	background-size: cover;
}
@media (max-width: 767px) {
	.page-kanri-condominium .box-main-image--01 h1 span{
		font-size: 18px;
	}
	.page-kanri-condominium .txt-lead-kanri{
		margin-bottom: 0;
	}
	.page-kanri-condominium .lst-rule{
		margin-bottom: 45px;
	}
	.page-kanri-condominium .lst-rule li{
		margin-bottom: 15px;
	}
}

/* /company/kanri/management/rentalhousing/index.html
-------------------------------------------------------------------------*/
.page-kanri-rentalhousing .box-main-image--02 {
	background: url(/company/resource/img/owner/rentalhousing_pct_mainimg01.png) no-repeat top center;
	background-size: cover;
}
.page-kanri-rentalhousing .txt-lead-kanri{
	text-align: left;
	margin-bottom: 20px;
}
.page-kanri-rentalhousing .box-rule{
	background: none;
	padding:20px 0 35px;
}
.box-rule__sub{
	margin-top: 23px;
	overflow: hidden;
	display: table;
	width: 100%;
}
.box-rule__sub__left,
.box-rule__sub__right{
	display: table-cell;
	vertical-align: middle;
}
.box-rule__sub__title{
	font-size: 18px;
	color: #344b5c;
	margin-bottom: 20px;
}
.box-rule__sub__left{
	width: 50%;
}
.box-rule__sub__right{
	width: 50%;
	text-align: center;
}
.box-rule__sub__content{
	display: inline-block;
	padding: 0 20px;
}
.box-rule__sub__content span{
	display: block;
}
.box-rule__sub__spec{
	color: #344b5c;
	font-weight: bold;
}
.page-kanri-rentalhousing .lst-rule li:first-child{
	margin-bottom: 60px;
}
.page-kanri-rentalhousing .lst-rule li{
	margin-bottom: 40px;
}
.page-kanri-rentalhousing .lst-rule__link{
	margin-top: 28px;
}
.box-step-kanri{
	background: #ede8e2;
	padding: 20px 0 25px;
}
.lst-step-kanri{
	margin: 0 -12px;
	padding-top: 20px;
	font-size: 0;
}
.lst-step-kanri li{
	display: inline-block;
	width: 33.3333%;
	box-sizing: border-box;
	padding: 0 12px;
}
.lst-step-kanri__image {
	line-height: 0;
	margin-bottom: 25px;
}
.lst-step-kanri .lst-step-kanri__text{
	padding: 0 12px;
	font-size: 16px;
	margin-bottom: 20px;
}
.lst-step-kanri .lst-step-kanri__text:last-child {
	margin-bottom: 0;
}
.page-kanri-rentalhousing .box-contact-kanri{
	margin-bottom: 25px;
	padding-bottom: 15px;
}
.page-kanri-rentalhousing  .wrp-owl-carousel{
	padding-top: 5px;
}
.page-kanri-rentalhousing .kanriapp-banner {
	display: block;
	max-width: 600px;
	margin: 40px auto 38px;
}
.page-kanri-rentalhousing .kanriapp-banner:hover {
	opacity: 0.7;
	cursor: pointer;
}
.page-kanri-rentalhousing .kanriapp-banner img {
	width: 100%;
	vertical-align: top;
}
@media (max-width: 767px) {
	.page-kanri-rentalhousing #l-main {
		margin-bottom: 45px;
	}
	.page-kanri-rentalhousing .box-main-image{
		margin-bottom: 20px;
	}
	.page-kanri-rentalhousing .txt-lead-kanri{
		margin-bottom: 0;
		font-size: 13px;
	}
	.page-kanri-rentalhousing .box-rule {
		padding: 0 0 5px;
	}
	.box-rule__sub{
		margin-top: 25px;
	}
	.box-rule__sub__title {
		font-size: 13px;
		line-height: 24px;
		margin-bottom: 20px;
		color: #222;
	}
	.box-rule__sub__left,
	.box-rule__sub__right{
		display: block;
		width: 100%;
	}
	.box-rule__sub__right{
		margin-top: 23px;
	}
	.box-rule__sub__content {
		padding: 0 10px;
	}
	.box-rule__sub__content span {
		font-size: 12px;
		line-height: 17px;
	}
	.box-rule__sub__content img{
		width: 80px;
		height: 81px;
	}
	.page-kanri-rentalhousing .lst-rule li{
		margin-bottom: 20px;
	}
	.page-kanri-rentalhousing .lst-rule li:first-child {
		margin-bottom: 30px;
	}
	.page-kanri-rentalhousing .lst-rule__link {
		margin-top: 12px;
	}
	.box-step-kanri{
		padding: 10px 0;
	}
	.box-step-kanri .hdg-lv2-kanri {
		line-height: 30px;
	}
	.box-step-kanri .hdg-lv2-kanri:after {
		height: 2px;
	}
	.lst-step-kanri{
		max-width: 320px;
		margin: 30px auto 0;
	}
	.lst-step-kanri li{
		display: block;
		width: 100%;
		margin-bottom: 25px;
		padding: 0;
	}
	.lst-step-kanri li p{
		text-align: center;
	}
	.lst-step-kanri__image {
		margin-bottom: 12px;
	}
	.lst-step-kanri li .lst-step-kanri__text{
		text-align: left;
		font-size: 13px;
		margin: 0;
		padding: 0;
	}
	.lst-step-kanri li img{
		width: 210px;
		height: auto;
	}
	.lst-step-kanri__text{
		margin-top: 5px;
		padding :0;
	}
	.page-kanri-rentalhousing .kanriapp-banner {
		margin: 32px auto 38px;
	}
}

/* /company/kanri/management/house-watching//index.html
-------------------------------------------------------------------------*/
.page-kanri-house-watching .box-main-image--01{
	background: url(/company/resource/img/owner/house_watching_pct_mainimg01.png) no-repeat top center;
	background-size: cover;
}
.page-kanri-house-watching .box-lead-kanri {
	margin: 50px 0 40px;
}
.page-kanri-house-watching .box-lead-kanri .hdg-lv2-kanri {
	margin-bottom: 15px;
}
.page-kanri-house-watching .box-lead-kanri .hdg-lv2-kanri span{
	display: block;
	font-size: 16px;
	line-height: 1.5;
	margin-bottom: 10px;
}
.page-kanri-house-watching .txt-lead{
	text-align: center;
	margin-bottom: 36px;
}
.page-kanri-house-watching .box-media-kanri__pct p{
	display: block;
	font-size: 14px;
}
.page-kanri-house-watching .txt-link{
	line-height: 1.5;
	font-size: 16px;
	margin-bottom: 35px;
	text-align: center;
}
.page-kanri-house-watching .box-link__content {
	background: url(/company/resource/img/owner/house_watching_pct_link01.png) no-repeat center;
	margin-bottom: 80px;
}
.box-link__content.box-link_est {
	background: url(/company/resource/img/owner/ikkatsu_pct_link01.png) no-repeat top center;
	background-size: cover;
}
.page-kanri-house-watching .lst-accumulates p{
	display: block;
	background: #ede8e2;
	padding: 12px;
}
.page-kanri-house-watching .lst-accumulates li{
	margin-bottom: 15px;
	text-align: center;
}
.page-kanri-house-watching .lst-rule{
	margin-bottom: 115px;
}
@media (max-width: 767px) {
	.page-kanri-house-watching .box-main-image--01 {
		margin: 0;
	}
	.page-kanri-house-watching .box-main-image--01 h1 span {
		font-size: 18px;
	}
	.page-kanri-house-watching .box-lead-kanri {
		margin: 20px 0 10px;
	}
	.page-kanri-house-watching .box-lead-kanri .hdg-lv2-kanri {
		margin-bottom: 10px;
	}
	.page-kanri-house-watching .box-lead-kanri .hdg-lv2-kanri span{
		font-size: 13px;
		font-weight: normal;
		line-height: 24px;
		margin-bottom: 3px;
	}
	.page-kanri-house-watching .txt-lead{
		text-align: left;
		margin-bottom: 0;
	}
	.page-kanri-house-watching .txt-link{
		line-height: 1.84;
		font-size: 13px;
		margin-bottom: 30px;
	}
	.page-kanri-house-watching .box-rule-kanri .hdg-lv2-kanri {
		margin-bottom: 25px;
	}
	.page-kanri-house-watching .box-intro .box-media-kanri__pct{
		padding: 0;
	}
	.page-kanri-house-watching .box-intro .box-media-kanri__pct p{
		font-size: 12px;
	}
	.page-kanri-house-watching .box-media-kanri__pct p {
		font-size: 12px;
		line-height: 17px;
	}
	.page-kanri-house-watching .box-link__content {
		margin-bottom: 50px;
		background: url(/company/resource/img/owner/house_watching_pct_link01_sp.png) no-repeat center;
		background-size: cover;
	}
	.box-link__content.box-link_est {
		background: url(/company/resource/img/owner/ikkatsu_pct_link01_sp.png) no-repeat top center;
		background-size: cover;
	}
	.page-kanri-house-watching .lst-accumulates{
		max-width: 575px;
		margin: 0 auto;
	}
	.page-kanri-house-watching .lst-accumulates p {
		color: #344b5c;
		font-size: 14px;
	}
	.page-kanri-house-watching .lst-rule{
		margin-bottom: 35px;
	}
	.page-kanri-house-watching .lst-rule > li:first-child {
		margin-bottom: 0;
	}
	.page-kanri-house-watching .lst-rule .box-media-kanri {
		margin: 20px 0 10px;
	}
	.page-kanri-house-watching .lst-rule > li + li .hdg-lv3-kanri {
		margin-bottom: 35px;
	}
}
/* /company/kanri/management/case/index.html
-------------------------------------------------------------------------*/
.page-kanri-case p{
	color:#3b3212;
}
.page-kanri-case .box-contact__lead{
	color: #000;
}
.page-kanri-case .box-main-image--02{
	height: 200px;
	background: url(/company/resource/img/owner/case_pct_mainimg01.png) no-repeat top center;
	background-size: cover;
	margin-bottom: 0;
}
.page-kanri-case .box-image{
	text-align: center;
	margin: 25px 0 0;
}
.page-kanri-case .hdg-lv2-kanri{
	padding: 35px 0 20px;
	margin-bottom: 25px;
}
.page-kanri-case .section-case-01 .txt-lead-kanri{
	margin-bottom: 25px;
}
.page-kanri-case .section-case-02 {
	margin-bottom: 35px;
}
.page-kanri-case .section-case-03 {
	margin-bottom: 45px;
}
.page-kanri-case .hdg-lv3-kanri{
	margin: 30px 0 20px;
}
.page-kanri-case .section-case-04 .box-image{
	margin-top: 10px;
	position: relative;
}
.page-kanri-case .section-case-04 .box-image .box-image_btn{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	opacity: 0.8;
}
.page-kanri-case .section-case-04 .box-image .box-image_btn:hover{
	background: #344b5c;
	opacity: 0.6;
}
.page-kanri-case .section-case-04 .box-image-other {
	margin-top: 10px;
}
.page-kanri-case .section-case-04 .box-image__logo {
	width: 100%;
	line-height: 0;
	margin-bottom: 20px;
	display: table;
	min-height: 75px;
}
.page-kanri-case .section-case-04 .box-image__logo span {
	display: table-cell;
	width: 100%;
	height: 100%;
	vertical-align: middle;
	text-align: center;
}
.page-kanri-case .section-case-04{
	margin-bottom: 55px;
}
.page-kanri-case .section-case-05{
	margin-bottom: 110px;
}
.box-image__caption-left{
	text-align: left;
}
@media (max-width: 767px) {
	.page-kanri-case p{
		color: #222;
	}
	.page-kanri-case .txt-lead-kanri{
		text-align: left;
	}
	.page-kanri-case .box-main-image--02{
		height: 100px;
		background: url(/company/resource/img/owner/case_pct_mainimg01_sp.png) no-repeat top center;
		background-size: cover;
	}
	.page-kanri-case .box-image{
		margin-top: 15px;
	}
	.page-kanri-case .hdg-lv3-kanri{
		margin: 15px 0 10px;
	}
	.page-kanri-case .section-case-01 .txt-lead-kanri{
		font-size: 13px;
		margin-bottom: 10px;
	}
	.page-kanri-case .section-case-02{
		margin-bottom: 15px;
	}
	.page-kanri-case .section-case-03{
		margin-bottom: 20px;
	}
	.page-kanri-case .section-case-04 .lst-case-logo{
		margin: 10px 0 10px;
	}
	.page-kanri-case .section-case-04{
		margin-bottom: 25px;
	}
	.page-kanri-case .section-case-05{
		margin-bottom: 40px;
	}
}
/* /company/kanri/management/office/index.html
-------------------------------------------------------------------------*/
.page-kanri-office .box-main-image--02{
	background: url('/company/resource/img/owner/office_pct_mainimg01.png') no-repeat top center;
	background-size: cover;
}

.page-kanri-office .box-rule{
	background: none;
	padding: 18px 0 48px;
}
.page-kanri-office .lst-rule li{
	margin-bottom: 27px;
}
@media (max-width: 767px) {
	.page-kanri-office .box-main-image--02{
		background: url('/company/resource/img/owner/office_pct_mainimg01_sp.png') no-repeat center;
		background-size: cover;
	}

	.page-kanri-office .hdg-lv2-kanri: {
		padding: 25px 0 10px;
	}
	.page-kanri-office .hdg-lv2-kanri:after {
		height: 2px;
	}
	.page-kanri-office .box-main-image h1 span {
		font-size: 18px;
	}
	.page-kanri-office .txt-lead-kanri{
		text-align: left;
		font-size: 13px;
	}
	.page-kanri-office .box-main-image{
		margin-bottom: 20px;
	}
	.page-kanri-office .txt-lead-kanri{
		margin-bottom: 0;
	}
	.page-kanri-office .hdg-lv2-kanri{
		margin-bottom: 7px;
	}
	.page-kanri-office .lst-rule li {
		margin-bottom: 38px;
	}
	.page-kanri-office .box-rule {
		padding: 18px 0 10px;
	}
	.page-kanri-office .lst-step-kanri {
		margin: 20px auto 30px;
	}
	.page-kanri-office .lst-step-kanri li {
		margin-bottom: 22px;
	}
	.page-kanri-office .box-step-kanri .hdg-lv2-kanri {
		padding: 25px 0 10px;
	}
}

/* /company/kanri/management/showroom/index.html
-------------------------------------------------------------------------*/
.page-kanri-showroom .box-main-image--01{
	background: url('/company/resource/img/owner/showroom_pct_mainimg01.JPG') no-repeat top center;
	background-size: cover;
	background-position-y: 65%;
}
.box-showroom-slider {
	width: 100%;
	margin-bottom: 40px;
	overflow: hidden;
}
.box-showroom-slider_slide {
	width: 100%;
	max-width: 768px;
	margin: 0 auto;
	position: relative;
}
.box-showroom-slider_slide li img {
	display: block;
	width: 100%;
}
.box-showroom-slider_slide .owl-nav {
	top: 50%;
	transform: translateY(-50%);
}
.box-showroom-slider_slide .owl-nav .owl-prev,
.box-showroom-slider_slide .owl-nav .owl-next {
	width: 45px;
	height: 45px;
	border-radius: 22px;
	background: rgba(255,255,255,1);
	opacity: 0.8;
}
.box-showroom-slider_slide .owl-nav .owl-prev {
	transform: translateX(-100%);
}
.box-showroom-slider_slide .owl-nav .owl-next {
	transform: translateX(100%);
}
@media (max-width: 860px) {
	.box-showroom-slider_slide .owl-nav .owl-prev {
		transform: translateX(0);
	}
	.box-showroom-slider_slide .owl-nav .owl-next {
		transform: translateX(0);
	}
}

.box-showroom-slider_slide .owl-nav .owl-prev:before {
	font-size: 45px;
	margin: -22px 0 0 -26px;
	color: #000;
}
.box-showroom-slider_slide .owl-nav .owl-next:before {
	font-size: 45px;
	margin: -22px 0 0 -21px;
	color: #000;
}
.box-showroom-slider_slide .owl-dots .owl-dot span{
	width: 12px;
	height: 12px;
	border-radius: 6px;
}
.box-showroom-slider_slide .owl-dots .owl-dot.active span,
.box-showroom-slider_slide .owl-dots .owl-dot:hover span{
	background: rgba(0,0,0,0.7);
}
@media (max-width: 767px) {
	.box-showroom-slider_slide {
		max-width: 400px;
	}
}
@media (max-width: 767px) {
	.box-showroom-slider_slide li img {
		width: 100% !important;
	}
}
.box-showroom-panorama {
	text-align: center;
}
.box-showroom-panorama .box-showroom-panorama_panorama {
	position: relative;
	width: 100%;
	max-width: 860px;
	padding-bottom: 56.2%;
	margin: 0 auto 40px;
}
.box-showroom-panorama .box-showroom-panorama_panorama iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


.box-showroom-map {
	margin-bottom: 60px;
}
.box-showroom-map .txt-lead-kanri {
	max-width: 480px;
	width: 100%;
	margin: 0 auto;
	text-align: left;
}
.box-showroom-map .box-showroom-map_map_wrap {
	position: relative;
	width: 100%;
	padding-bottom: 56%;
	margin-top: 15px;
}
.box-showroom-map .box-showroom-map_map {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.box-showroom-map .btn-map {
	position: relative;
	display: block;
	max-width: 310px;
	margin: 20px auto 0px;
    padding: 12px 10px 10px;
    border: none;
    border-radius: 5px;
    line-height: 1.1;
    color: #222;
    text-decoration: none;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    background: #fc0;
    -webkit-box-shadow: #c98e00 0 1px 0 0;
    box-shadow: #c98e00 0 1px 0 0;
}

/* /company/kanri/land/index.html
-------------------------------------------------------------------------*/
.page-kanri-land .box-main-image{
	background: url('/company/resource/img/owner/land_pct_mainimg01.png') no-repeat top center;
	background-size: cover;
}
.page-kanri-land .hdg-lv2-kanri {
	padding: 25px 0 20px;
}
.box-land-head p{
	text-align: center;
	color:#3b3212;
}
.box-land-head .box-land-head__title{
	font-size: 24px;
	color: #344b5c;
	font-weight: bold;
	margin-bottom: 28px;
}
.page-kanri-land .txt-lead-kanri{
	font-size: 20px;
	color:#344b5c;
	margin: 63px 0 50px;
	line-height: 28px;
}
.page-kanri-land .box-construction .hdg-lv3-kanri {
	padding-bottom: 15px;
}

@media (max-width: 767px) {
	.page-kanri-land .box-land-head .box-land-head__title{
		text-align: center;
		line-height: 30px;
	}
	.page-kanri-land .box-land-head p{
		text-align: left;
	}
}
.lst-land-head{
	font-size: 0;
	margin: 15px -15px 50px;
}
.lst-land-head li{
	display: inline-block;
	width: 33.33333%;
	position: relative;
	padding: 0 15px;
	box-sizing: border-box;
}
.lst-land-head li p{
	background: #ede8e2;
	text-align: center;
	font-size: 20px;
	color: #344b5c;
	font-weight: bold;
	box-sizing: border-box;
	padding: 23px 0;
	border-radius: 50px;
}
.lst-land-head li:after{
	content: '';
	position: absolute;
	border-top: 11px solid transparent;
	border-right: 13px solid transparent;
	border-bottom: 11px solid transparent;
	border-left: 13px solid #344b5c;
	right: -17px;
	top: 50%;
	margin-top: -11px;
	height: 0;
	width: 0;
}
.lst-land-head li:last-child:after{
	display: none;
}
.box-plan-solution{
	position: relative;
	padding: 130px 0 50px;
}
.box-plan-solution:after{
	content: '';
	position: absolute;
	border-top: 48px solid #ede8e2;
	border-right: 65px solid transparent;
	border-bottom: 0 solid transparent;
	border-left: 65px solid transparent;
	top: 35px;
	left: 0;
	right: 10px;
	margin: 0 auto;
	display: inline-block;
	margin: 0 auto;
	width: 0;
	height: 0;
}
.page-kanri-land .box-step-kanri{
	padding-bottom: 57px;
}
.box-plan-solution__title{
	font-size: 24px;
	color:#344b5c;
	text-align: center;
	position: relative;
	font-weight: bold;
	margin-bottom: 35px;
}
.lst-plan-solution{
	font-size: 0;
	max-width: 850px;
	margin: 0 auto;
}
.lst-plan-solution li{
	display: inline-block;
	text-align: center;
	padding: 0 9px;
	box-sizing: border-box;
	width: 25%;
}
.box-land-step{
	max-width: 850px;
	margin: 0 auto;
	padding: 26px 0 50px;
}
.lst-land-step{
	padding-top: 14px;
}
.lst-land-step li{
	display: table;
	margin-bottom: 20px;
}
.lst-land-step li p{
	display: table-cell;
	vertical-align: middle;
}
.lst-land-step__item{
	width: 20%;
	color: #fff;
	font-size: 24px;
	font-weight: bold;
}
.lst-land-step__item__num{
	font-size: 48px;
	margin-top: 17px;
}
.lst-land-step__item--01{
	background: #344b5c;
}
.lst-land-step__item--02{
	background: #456881;
}
.lst-land-step__item--03{
	background: #4c7b9e;
}
.lst-land-step__item--04{
	background: #558fba;
}
.lst-land-step__item--05{
	background: #6baad9;
}
.lst-land-step__item span{
	display: block;
	text-align: center;
}
.lst-land-step__text span{
	display: block;
}
.lst-land-step__text__title{
	font-size: 24px;
	font-weight: bold;
	color: #344b5c;
	margin-bottom: 10px;
}
.lst-land-step__text__title--02{
	color: #456881;
}
.lst-land-step__text__title--03{
	color: #4c7b9e;
}
.lst-land-step__text__title--04{
	color: #558fba;
}
.lst-land-step__text__title--05{
	color: #6baad9;
}
.lst-land-step__text{
	width: 80%;
	background: #ede8e2;
	padding: 24px 25px;
	box-sizing: border-box;
	color: #3b3212;
}
.lst-construction{
	font-size: 0;
	margin: 0 -14px;
	box-sizing: border-box;
	padding: 12px 0 53px;
}
.lst-construction li{
	display: inline-block;
	box-sizing: border-box;
	padding: 0 14px;
	width: 33.3333%;
	margin-bottom: 25px;
}
.lst-construction__text{
	font-size: 16px;
	color: #3b3212;
	margin-top: 5px;
}
@media(max-width: 767px){
	.page-kanri-land .box-main-image .box-main-image__banner{
		top: -1px;
		right: -10px;
	}
	.page-kanri-land .box-main-image h1 span{
		font-size: 18px;
	}
	.box-land-head .box-land-head__title{
		font-size: 18px;
		margin-bottom: 10px;
	}
	.page-kanri-land .box-main-image{
		margin-bottom: 15px;
	}
	.page-kanri-land .txt-lead-kanri{
		margin: 15px 0;
		font-size: 16px;
		text-align: left;
		font-weight: bold;
	}
	.lst-land-head li{
		display: block;
		width: 100%;
		margin-bottom: 25px;
	}
	.lst-land-head li:after{
		right: 0;
		left: 0;
		margin: 0 auto;
		top: auto;
		bottom: -18px;
		border-top: 10px solid #344b5c;
		border-right: 11px solid transparent;
		border-bottom: 0 solid transparent;
		border-left: 11px solid transparent;
	}
	.lst-land-head li p{
		font-size: 14px;
		padding: 15px 0;
	}
	.lst-land-head {
		margin: 15px -15px 23px;
	}
	.box-plan-solution:after{
		top: 17px;
		border-top: 32px solid #ede8e2;
		border-right: 37px solid transparent;
		border-bottom: 0 solid transparent;
		border-left: 37px solid transparent;
	}
	.box-plan-solution{
		padding: 60px 0 27px;
		max-width: 320px;
		margin: 0 auto;
	}
	.box-plan-solution__title{
		font-size: 16px;
		margin-bottom: 20px;
	}
	.lst-plan-solution li{
		width: 50%;
		margin-bottom: 20px;
	}
	.box-land-step{
		padding: 15px 12px;
	}
	.page-kanri-land .box-step-kanri  {
		padding-bottom: 20px;
	}
	.page-kanri-land .box-step-kanri .lst-step-kanri{
		padding-top: 0;
	}
	.lst-land-step li p{
		display: block;
		width: 100%;
	}
	.lst-land-step__item{
		font-size: 12px;
		padding: 5px 0;
	}
	.lst-land-step__item__num{
		font-size: 24px;
		margin-top: 0;
	}
	.lst-land-step__text__title{
		font-size: 18px;
		text-align: center;
	}
	.lst-land-step__text__title--02,
	.lst-land-step__text__title--03,
	.lst-land-step__text__title--04,
	.lst-land-step__text__title--05{
		color: #344b5c;
	}
	.lst-land-step__text{
		padding: 15px 10px;
		color: #222;
	}
	.lst-land-step__text__title{
		margin-bottom: 5px;
	}
	.lst-construction li{
		width: 100%;
		text-align: center;
		margin-bottom: 10px;
	}
	.lst-construction__text{
		font-size: 13px;
		color: #222;
	}
	.lst-construction{
		padding: 0 0 30px;
	}
}
/* /company/kanri/ikkatsu-kari/index.html
-------------------------------------------------------------------------*/
.page-onwer-ikkatsu-kari .box-main-image--01 {
	background: url(/company/resource/img/owner/ikkatsu_pct_mainimg01.png) no-repeat top center;
	background-size: cover;
}
.page-onwer-ikkatsu-kari .box-rule {
	padding: 15px 0 20px;
}
.page-onwer-ikkatsu-kari .box-link .hdg-lv2-kanri {
	margin-bottom: 0;
}
.page-onwer-ikkatsu-kari .box-link .hdg-lv2-kanri:after {
	display: none;
}
.page-onwer-ikkatsu-kari .box-link {
	padding: 25px 0 70px;
}
.page-onwer-ikkatsu-kari .box-link__content {
	background: url(/company/resource/img/owner/ikkatsu_pct_link01.png) no-repeat top center;
	background-size: cover;
}
.box-link__content.box-link_nissholife {
	background: url(/company/resource/img/owner/life_pct_link01.png) no-repeat top center;
	background-size: cover;
}
@media (max-width: 767px) {
	.page-onwer-ikkatsu-kari .box-main-image--01 {
		margin-bottom: 0;
	}
	.page-onwer-ikkatsu-kari .box-main-image h1 span{
		font-size: 18px;
	}
	.page-onwer-ikkatsu-kari .box-rule .hdg-lv2-kanri {
		padding: 15px 0 15px;
		line-height: 30px;
	}
	.page-onwer-ikkatsu-kari .box-rule .hdg-lv2-kanri:after {
		height: 2px;
	}
	.page-onwer-ikkatsu-kari .box-link {
		padding: 25px 0 45px;
	}
	.page-onwer-ikkatsu-kari .box-link .hdg-lv2-kanri {
		line-height: 30px;
		padding: 0 0 10px;
	}
	.page-onwer-ikkatsu-kari .box-link__content a {
		font-size: 12px;
		line-height: 15px;
	}
	.page-onwer-ikkatsu-kari .box-link__content {
		background: url(/company/resource/img/owner/ikkatsu_pct_link01_sp.png) no-repeat center;
		background-size: cover;
	}
	.box-link__content.box-link_nissholife {
		background: url(/company/resource/img/owner/life_pct_link01_sp.png) no-repeat top center;
		background-size: cover;
	}
}

/*
* company/kanri/contact/
*------------------------------------------ */
.page-kanri-contact .hdg-lv1{
	color: #344b5c;
	font-size: 36px;
	padding: 0;
	font-weight: bold;
	margin: 60px 0 50px;
}
.page-kanri-contact .hdg-lv1:after{
	content: none;
}
.page-kanri-contact .hdg-lv1 + .txt-lead-kanri{
	margin: 0 0 40px;
}
.page-kanri-contact .txt-lead-kanri{
	font-weight: normal;
	margin: 0 0 20px;
	font-size: 16px;
}
.page-kanri-contact .txt-lead-kanri a{
	text-decoration: underline;
}
.page-kanri-contact .hdg-lv2 {
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	color: #344b5c;
	margin: 45px 0 20px;
	padding: 0;
	border-bottom: 0;
}
.lst-step{
	display: table;
	width: 100%;
	margin-bottom: 5px;
	overflow: hidden;
}
.lst-step li{
	position: relative;
	display: table-cell;
	color: #344b5c;
	background: #bce2e8;
	text-align: center;
	font-size: 16px;
	padding: 8px 10px;
}
.lst-step .is-current{
	color: #fff;
	background: #344b5c;
}
.lst-step li:after{
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 24px 0 24px 11px;
	border-color: transparent transparent transparent #fff;
	right: -9px;
	top: -4px;
	z-index: 2;
}
.lst-step li:last-child:after{
	display: none;
}
.lst-step li:before{
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 20px 0 20px 9px;
	border-color: transparent transparent transparent #bce2e8;
	right: -7px;
	top: 0;
	z-index: 3;
}
.lst-step .is-current:before{
	border-color: transparent transparent transparent #344b5c;
}
@media screen and (max-width: 767px) {
	.page-kanri-contact .hdg-lv1 {
		font-size: 26px;
		margin: 20px 0 25px;
	}
	.page-kanri-contact .hdg-lv1 + .txt-lead-kanri {
		margin: 0 0 25px;
	}
	.page-kanri-contact .txt-lead-kanri {
		text-align: left;
		margin-bottom: 5px;
	}
	.page-kanri-contact .hdg-lv2 {
		font-size: 18px;
		font-weight: normal;
		margin: 25px 0 15px;
	}
	.lst-step {
		margin-bottom: 23px;
	}
	.lst-step li{
		padding: 11px ;
	}
	.lst-step li:after{
		border-width: 22px 0 22px 5px;
		right: -5px;
		top: -2px;
	}
	.lst-step li:before{
		border-width: 19px 0 19px 4px;
		right: -4px;
		top: 1px;
	}
}
/* Form Module
-------------------------------------------------- */
.frm {
	margin-bottom: 60px;
}
.frm--check {
	font-size: 14px;
}
.frm--finish {
	text-align: center;
	font-size: 16px;
	margin: 0 -15px 60px;
}
.frm--finish p {
	line-height: 1.8;
}
.frm--finish p + p {
	margin: 35px 0 45px;
}
.frm .formErrorContent,
.frm .txt-error {
	color: #e8390d;
	margin: 10px 0 0;
	font-size: 14px;
}
.frm .txt-note {
	font-size: 12px;
	padding-top: 5px;
	line-height: 2;
	margin-bottom: -5px;
}
.has-error.input,
.has-error .input {
	background: #f9d6cb;
}
.has-error .input.not-required {
	background: #fff;
}
.frm__table {
	margin-bottom: 60px;
}
.frm__table__item {
	display: table;
	width: 100%;
	border-bottom: 1px solid #ddd;
}
.frm__table__item:nth-child(3) .wrp-input__title {
	margin-bottom: 6px;
}
.frm__table__title {
	display: table-cell;
	width: 31.077%;
	vertical-align: top;
	position: relative;
	overflow: hidden;
	line-height: 1.5;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 0.02em;
	padding-top: 25px;
}
.frm--check .frm__table__title {
	padding-top: 0;
	vertical-align: middle;
}
.frm__table__title p {
	display: table;
	color: #344b5c;
	width: 100%;
	box-sizing: border-box;
	position: relative;
}
.frm__table__title span {
	display: table-cell;
	vertical-align: middle;
}
.frm__table__subtitle {
	font-size: 14px;
	margin-top: 5px;
	font-weight: normal;
}
.frm__table__title .frm__table__label {
	width: 102px;
	padding: 0 20px;
	text-align: left;
	box-sizing: border-box;
}
.frm__table__content {
	display: table-cell;
	padding: 18px 0;
	background: #fff;
	vertical-align: middle;
	position: relative;
}
.frm__table__content.frm__table__content1 {
	padding: 18px 0 38px;
}
.frm__table__content .formError {
	position: relative !important;
	left: 0 !important;
	top: 0 !important;
	white-space: nowrap;
}
.frm__table__content.frm__table__content1 input[name="content1[]"] + .formError {
	top: 180px !important;
}
.frm__table__content.frm__table__content1 input[name="content2[]"] + .formError {
	top: 125px !important;
}
.frm--check .frm__table__content {
	padding: 20px 0;
}
.frm__note {
	margin-bottom: 15px;
	text-align: center;
	line-height: 1.7;
}
.frm__submit_check {
	width: 640px;
	margin: 0 auto;
}
.frm__submit_check .frm__submit {
	float: right;
	width: 300px;
}
.frm__submit_check .frm__back_btn {
	float: left;
	width: 300px;
}
.frm__submit_check .frm__back_btn .btn.btn-contact-reset,
.frm__submit_check .frm__submit .btn {
	width: 300px;
	padding: 22px 20px;
	height: auto;
}
.frm__submit {
	text-align: center;
    margin-top: 30px;
}
.frm__submit .btn {
	border: 0;
	font-size: 18px;
	width: 360px;
	padding: 22px 20px;
	cursor: pointer;
	letter-spacing: 0.1em;
}
.frm__submit .btn:hover {
	background-color: #558fba;
}
.frm__submit .btn.btn-contact-reset {
	padding: 18px 20px;
	background: #7ec4eb;
}
.frm--check .frm__table__content{
	padding: 18px 0 18px;
}
.frm--check .frm__table__content p{
	line-height: 2;
}
.frm--check .frm__table__content .wrp-input__content+.wrp-input__content p{
	margin-top: 5px;
}
.frm--check .frm__table__label {
	display: none;
}
@media screen and (max-width: 767px) {
	input[type=text],
	textarea{
		font-size: 16px;
	}
	.frm {
		margin-bottom: 40px;
	}
	.frm--finish {
		text-align: left;
		margin: 0 0 40px;
	}
	.frm--finish p {
		line-height: 1.8;
	}
	.frm--finish p + p {
		margin: 25px 0 30px;
	}
	.frm .txt-note {
		font-size: 12px;
		line-height: 1.2;
		color: #333;
	}
	.frm .formErrorContent,
	.frm .txt-error {
		font-size: 12px;
		margin: 10px 0 -10px;
	}
	.frm__table {
		font-size: 14px;
		margin-bottom: 22px;
	}

	.frm__table__item {
		border-bottom: 0;
		margin-bottom: 0;
	}
	.frm__table__item,
	.frm__table__title,
	.frm__table__content {
		display: block;
		width: 100%;
		box-sizing: border-box;
	}
	.frm__table__title {
		padding-top: 0;
        font-size: 18px;
	}
	.frm__table__title p {
		display: block;
		padding: 11px 10px;
		border-radius: 2px;
		background: #344b5c;
		color: #fff;
	}
	.has-no-border .frm__table__title p {
		background: none;
		color: #344b5c;
		padding: 0;
	}
	.frm__table__title span {
		display: inline;
		padding: 0;
	}
	.frm__table__subtitle {
		display: inline-block;
        font-size: 16px;
	}
	.frm__table__title:after {
		display: none;
	}
	.frm__table__content {
		border-left: 0;
		padding: 18px 10px;
	}
	.frm__table__title .frm__table__label {
		padding: 0;
		width: auto;
		position: absolute;
		right: 12px;
		top: 50%;
		transform: translateY(-50%);
	}
    .frm__submit {
        margin-top: 20px;
    }
	.frm__submit .btn {
		font-size: 16px;
		padding: 20px;
		min-width: 0;
		max-width: 280px;
		margin: 0 auto;
	}
	.frm__submit .btn .icon:before {
		display: inline-block;
	}
	.frm__note {
		margin-bottom: 15px;
		font-size: 13px;
	}
	.frm--check .frm__table__title {
		padding-top: 0;
	}
	.frm--check .frm__table__content{
		padding: 11px 12px;
	}
	.frm--check .frm__table__content .wrp-input__content+.wrp-input__content p{
		margin-top: 0;
	}
	.frm--finish.frm{
		margin-bottom: 35px;
	}
    .frm__table__content.frm__table__content1 {
        padding: 18px 10px;
    }
	.frm__table__content.frm__table__content1 .formError + .formError{
		display: none;
	}
	.frm__table__content.frm__table__content1 input[name="content1[]"] + .formError {
		top: 280px !important;
	}
	.frm__table__content.frm__table__content1 input[name="content2[]"] + .formError {
		top: 190px !important;
	}
	.frm__submit_check {
		width: 100%;
	}
	.frm__submit_check .frm__submit {
		width: 45%;
	}
	.frm__submit_check .frm__back_btn {
		width: 45%;
	}
	.frm__submit_check .frm__back_btn .btn.btn-contact-reset,
	.frm__submit_check .frm__submit .btn {
		width: 100%;
		padding: 10px;
	}
}
.input {
	border-radius: 4px;
	background-color: #fff;
	border: 1px solid #344b5c;
	padding: 8px 10px;
	box-sizing: border-box;
	display: inline-block;
	outline: none;
	color: #222;
	font-size: 14px;
	height: auto;
}
textarea.input {
	resize: none;
}
.input--xs {
	width: 100px;
}
.input--sm {
	width: 133px;
}
.input--md {
	width: 190px;
}
.input--lg {
	width: 100%;
}
.input.has-placeholder {
	color: #222;
}
.input-radiocheck {
	display: block;
	position: relative;
	padding-left: 25px;
}
.input-radiocheck span {
	display: inline-block;
	vertical-align: middle;
	line-height: 1.4;
}
.input-radiocheck span input {
	margin: 1px;
	position: absolute;
	z-index: 2;
	cursor: pointer;
	outline: none;
	opacity: 0;
	_noFocusLine: expression(this.hideFocus=true);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-khtml-opacity: 0;
	-moz-opacity: 0;
	visibility: hidden;
}
.input-radiocheck__radio,
.input-radiocheck__check {
	width: 18px;
	height: 18px;
	position: absolute;
	left: 0;
	top: 2px;
}
.input-radiocheck__radio {
	background: url("/company/resource/img/owner/contact-bg-radio.png") no-repeat center;
	background-size: cover;
}
.input-radiocheck__radio.is-checked {
	background: url("/company/resource/img/owner/contact-bg-radio-check.png") no-repeat center;
	background-size: cover;
}
.input-radiocheck__check:after {
	content: "";
	background: url("/chintai-kanri/company/resource/img/owner/contact-icn-check.png") no-repeat center;
	position: absolute;
	width: 16px;
	height: 16px;
	top: 0;
	left: 1px;
	font-size: 1.3em;
	line-height: 0.8;
	color: #563b1f;
	transition: all .2s;
	opacity: 0;
	transform: scale(0);
}
.is-checked.input-radiocheck__check:after {
	opacity: 1;
	transform: scale(1);
}
.input-radiocheck__check:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 16px;
	height: 16px;
	border: 1px solid #344b5c;
	border-radius: 4px;
	box-shadow: inset 0 1px 3px rgba(0,0,0,.1);
}
.is-checked.input-radiocheck__check:before {
	background: #344b5c;
}
@media screen and (max-width: 767px) {
	.input {
		padding: 6px 15px;
		border-radius: 1px;
		border: 1px solid #344b5c;
		font-size: 14px;
		min-height: 44px;
	}
	.input--xs {
		width: 90px;
	}
	.input--sm {
		width: 90px;
	}
	.input--md {
		width: 100%;
	}
	.input-radiocheck {
		padding-left: 20px;
	}
	.input-radiocheck__radio,
	.input-radiocheck__check {
		width: 12px;
		height: 12px;
        top: 7px;
	}
	.input-radiocheck__check:after,
	.input-radiocheck__check:before {
		width: 10px;
		height: 10px;
	}
	.input-radiocheck__check:before {
		border-radius: 1px;
	}
	.input-radiocheck__check:after {
		background-size: 10px auto;
	}
	textarea.input {
		font-size: 16px;
	}
}
::-webkit-input-placeholder {
	color: #222;
}
::-moz-placeholder {
	color: #222;
}
:-ms-input-placeholder {
	color: #222;
}
:-moz-placeholder {
	color: #222;
}

.wrp-input:after {
	content: "";
	display: block;
	clear: both;
}
.wrp-input--lg {
	margin-top: 10px;
}
.wrp-input__wrap {
	float: left;
}
.wrp-input__wrap--sm {
	max-width: 184px;
}
.wrp-input__wrap--sm .wrp-input__content {
	max-width: 133px;
}
.wrp-input__wrap--xs .wrp-input__content {
	max-width: 100px;
}
/* .wrp-input__wrap + .wrp-input__wrap .formError, */
/* .wrp-input__line + .wrp-input__wrap .formError { */
	/* display: none !important; */
/* } */
.wrp-input__content, .wrp-input__text,.wrp-input__line {
	display: block;
	vertical-align: middle;
	margin-right: 8px;
}
.wrp-input__title {
	font-size: 12px;
	font-weight: bold;
	color: #344b5c;
}
.wrp-input__text {
	font-size: 14px;
	color: #344b5c;
	font-weight: bold;
	margin-bottom: 5px;
	letter-spacing: 0.02em;
	vertical-align: top;
	padding-top: 8px;
}
/*
.wrp-input__text + .wrp-input__content .formError {
	left: -40px !important;
}
*/
.content__kana2 .formError,
.content__kana1 .formError,
.content__name2 .formError,
.content__name1 .formError{
	width: 120%;
	white-space: normal;
}
.content__zip2 .formError,
.content__zip1 .formError{
	width: 110%;
	white-space: normal;
}
.wrp-input__line {
	font-size: 12px;
	text-align: center;
	margin: 8px 3px 0 -4px;
	font-weight: bold;
	float: left;
}
@media screen and (max-width: 767px) {
	.wrp-input {
		margin: 0 -8px;
	}
	.wrp-input__wrap--sm {
		max-width: 135px;
	}
	.wrp-input__wrap--sm .wrp-input__content {
		max-width: 90px;
	}
	.wrp-input__content {
		margin: 0;
        display: inline-block;
	}
	.wrp-input__wrap--xs .wrp-input__content {
		max-width: 90px;
	}
	.wrp-input .wrp-input__title,
	.wrp-input .wrp-input__wrap {
		padding: 0 8px;
	}
	.wrp-input__title {
		line-height: 1.4;
		font-weight: normal;
        font-size: 16px;
	}
	.frm__table__content .wrp-input + .wrp-input__title {
        margin-top: 10px;
    }
	.wrp-input__text {
		font-size: 16px;
		margin: 0;
        display: inline-block;
	}
	.wrp-input__text + .wrp-input__content .formError {
		left: -28px !important;
	}
	.wrp-input__line {
		font-size: 6px;
		margin: 8px -8px 0 -3px;
	}
	.wrp-input--lg {
		margin-top: 20px;
	}
	.content__kana2 .formError,
	.content__kana1 .formError,
	.content__name2 .formError,
	.content__name1 .formError{
		width: 120%;
	}
}
.btn--zipcode {
	font-size: 14px;
	color: #fff;
	background: #558fba;
	border: 0;
	box-shadow: none;
	width: 99px;
	min-width: 0;
	margin: 8px 0 0 10px;
}
@media screen and (max-width: 767px) {
	.btn--zipcode {
        font-size: 16px;
		margin: 5px 0 0 0;
	}
}

.lst-input {
	font-size: 0;
	margin: -15px -30px 0;
}
.lst-input li {
	display: inline-block;
	padding: 15px 10px 0 30px;
	width: 50%;
	box-sizing: border-box;
	font-size: 14px;
}
.lst-input--02 {
	margin: 20px -40px;
}
.lst-input--02 li {
	width: auto;
	padding: 0 40px;
}
@media screen and (max-width: 767px) {
	.lst-input {
		margin-top: -10px;
	}
	.lst-input li {
		width: 100%;
		display: block;
		padding-top: 10px;
        font-size: 16px;
	}
	.lst-input--02 {
		margin: 0 -20px;
	}
	.lst-input--02 li {
		display: inline-block;
		width: auto;
		padding: 0 20px;
	}
}


.lbl {
	border-radius: 10px;
	box-sizing: border-box;
	color: #fff !important;
	display: inline-block;
	font-size: 12px;
	letter-spacing: normal;
	line-height: 1;
	margin: 0;
	padding: 4px 8px;
	text-align: center;
	vertical-align: middle;
}
.lbl-required {
	background-color: #e8390d;
}
.lbl-optional {
	background-color: #558fba;
}
@media screen and (max-width: 767px) {
	.lbl {
		padding: 2px 6px;
	}
}

.label-note{
	background: #558fba;
	font-size: 14px;
	padding: 5px 15px;
	color: #fff;
}
.label-note + input{
	margin-top: 10px;
}
/*----------------------------------*/

@media screen and (max-width: 767px) {
	.lbl-required {
		font-weight: bold;
		padding: 3px 6px;
		margin: 0;
	}
	.line {
		width: 25px;
		height: 42px;
	}
	.line:before{
		content: '';
		width: 6px;
		height: 2px;
		left: 50%;
		top: 50%;
		margin-left: -3px;
		margin-top: -1px;
		background: #563b1f;
		position: absolute;
		border-radius: 2px;
	}
}
/* /company/kanri/library/index.html
-------------------------------------------------------------------------*/
.page-onwer-library .box-main-image--01 {
	background: url(/company/resource/img/owner/library_pct_mainimg01.png) no-repeat top center;
	background-size: cover;
	height: 199px;
}
.section-library-info .hdg-lv2-kanri{
	padding: 5px 0 25px;
}
.box-library-info{
	border-left: 53px solid #344b5c;
	margin-bottom: 25px;
	padding: 20px 55px 20px 30px;
}
.box-library-info__date{
	font-size: 16px;
	color: #7e7e7e;
}
.box-library-info__link a{
	font-size: 20px;
	font-weight: bold;
	text-decoration: none;
}
.box-library-info__link{
	margin-bottom: 5px;
}
.box-library-info__label{
	font-size: 14px;
	color: #fff;
	background-color: #558fba;
	padding: 2px 5px 1px;
	margin-left: 10px;
	letter-spacing: 0;
	font-weight: bold;
}
.section-library-info__button{
	text-align: center;
	padding: 15px 55px 10px;
}
.section-library-info__button a{
	color: #000;
	text-decoration: none;
	transition: all 0.3s;
}
.section-library-info__button a:hover{
	color: #558fba;
}
.section-library-info{
	margin-bottom: 25px;
}
.page-onwer-library .section-guide{
	margin-top: 65px;
}
.page-onwer-library .box-contact-kanri .hdg-lv2-kanri{
	padding: 15px 0 20px;
	margin-bottom: 40px;
}
.page-onwer-library .box-contact-kanri .box-contact__lead{
	margin-bottom: 35px;
}
.page-onwer-library .box-contact-kanri .box-contact__content{
	padding: 20px 0 50px;
}
.page-onwer-library .section-group-slide .hdg-lv2-kanri{
	padding: 60px 0 12px;
	margin-bottom: 45px;
}
.page-onwer-library .section-group-slide .owl-carousel .owl-stage-outer {
	margin: 20px 0 55px;
}
@media (max-width: 767px) {
	.page-onwer-library .box-main-image--01 {
		background: url(/company/resource/img/owner/library_pct_mainimg01_sp.png) no-repeat top center;
		background-size: cover;
		height: 100px;
		margin-bottom: 15px;
	}
	.page-onwer-library .box-main-image h1 span {
		font-size: 18px;
	}
	.page-onwer-library .txt-lead-kanri{
		font-size: 13px;
		text-align: left;
		margin-bottom: 10px;
	}
	.box-library-info{
		border-left: none;
		border-top: 15px solid #344b5c;
		margin-bottom: 20px;
		padding: 15px 15px 15px 15px;
	}
	.section-library-info .wrp-container{
		padding: 0 15px;
	}
	.box-library-info__date{
		font-size: 12px;
	}
	.box-library-info__label{
		font-size: 10px;
		padding: 2px 2px 1px;
	}
	.box-library-info__link{
		margin-bottom: 8px;
	}
	.box-library-info__link a {
		font-size: 13px;
	}
	.section-library-info__button{
		padding: 10px 20px;
	}
	.page-onwer-library .section-guide{
		margin-top: 60px;
	}
	.page-onwer-library .box-contact-kanri .box-contact__content{
		padding: 30px 0 55px;
	}
	.page-onwer-library .box-contact-kanri .hdg-lv2-kanri {
		padding: 15px 0 17px;
		margin-bottom: 20px;
	}
	.page-onwer-library .box-contact-kanri .box-contact__lead {
		margin-bottom: 15px;
	}
	.page-onwer-library .section-group-slide .hdg-lv2-kanri{
		padding: 30px 0 20px;
		margin-bottom: 20px;
	}
	.page-onwer-library .section-group-slide .owl-carousel .owl-stage-outer {
		margin: 20px 0 20px;
	}
}

/* /company/kanri/library/p001.html
-------------------------------------------------------------------------*/
.page-onwer-library-s001 .box-main-image--02{
	background: url(/company/resource/img/owner/library_pct_mainimg01.png) no-repeat top center;
	background-size: cover;
}
.page-onwer-library-s001 .box-main-image h1 em{
	color: #b9b6b9;
}
.page-onwer-library-s001 .hdg-lv2-kanri {
	padding: 0 0 20px;
}
.page-onwer-library-s001 .hdg-lv3-kanri {
	padding-bottom: 15px;
}
@media (max-width: 767px) {
	.page-onwer-library-s001 .box-main-image--02 {
		background: url(/company/resource/img/owner/library_pct_mainimg01_sp.png) no-repeat top center;
		background-size: cover;
	}
	.page-onwer-library-s001 .box-lead-kanri {
		margin: 15px 0 5px;
	}
	.page-onwer-library-s001 .box-article .hdg-lv2-kanri {
		padding: 25px 0 15px;
	}
	.page-onwer-library-s001 .box-article .hdg-lv2-kanri:after {
		height: 2px;
	}
}

/* /company/kanri/library/p002.html
-------------------------------------------------------------------------*/
.box-provisions {
	padding-bottom: 20px;
	margin-bottom: 50px;
}
.box-provisions .box-provisions__title{
	font-size: 20px;
	padding: 25px 0 15px;
	color: #344b5c;
	text-align: center;
}
.box-provisions .hdg-lv3-kanri{
	padding: 0 0 12px;
	margin-bottom: 22px;
}
.box-provisions p{
	margin-bottom: 30px;
	color: #3b3212;
}
.wrp-provisions{
	max-width: 854px;
	margin: 0 auto;
	padding: 0 15px;
}
.page-onwer-library-p001 .box-main-image--02 {
	background: url(/company/resource/img/owner/library_pct_mainimg01.png) top center;
	background-size: cover;
}
.page-onwer-library-p001 .box-main-image__inner h1 {
	vertical-align: top;
	padding-top: 33px;
}
.page-onwer-library-p001 .box-main-image h1 em{
	margin-bottom: 10px;
}
.page-onwer-library-p001 .box-main-image {
	margin-bottom: 35px;
}
.page-onwer-library-p001 .box-lead-kanri .hdg-lv2-kanri{
	margin-bottom: 15px;
}
.page-onwer-library-p001 .box-lead-kanri p{
	margin-bottom: 30px;
	color: #3b3212;
}
.lst-faq-kanri li{
	margin-bottom: 12px;
}
.box-faq-kanri__question{
	position: relative;
	color: #fff;
	font-size: 18px;
	padding: 15px 55px 10px 70px;
	cursor: pointer;
}
@media (min-width: 768px) {
	.box-faq-kanri__question{
		cursor: default !important;
	}
}
.box-faq-kanri__question:before{
	content: 'Q';
	font-size: 30px;
	position: absolute;
	display: block;
	text-align: center;
	width: 55px;
	top: 12px;
	left: 0;
}
.js-accordion-icon{
	position: absolute;
	top: 50%;
	margin-top: -10px;
	right: 15px;
	width: 21px;
	height: 21px;
	display: block;
}
.js-accordion-icon.icon-close{
	background: url(/company/resource/img/owner/accodion_icn_minas.png) no-repeat center;
	background-size: 100% auto;
}
.js-accordion-icon.icon-open{
	background: url(/company/resource/img/owner/accodion_icn_plus.png) no-repeat center;
	background-size: 100% auto;
}
@media (min-width: 768px) {
	.js-accordion-icon.icon-open{
		display: none;
	}
}
.box-faq-kanri__answer{
	position: relative;
	padding: 25px 10px 25px 80px;
	line-height: 1.9;
}
.box-faq-kanri__answer:before{
	content: 'A';
	font-size: 30px;
	position: absolute;
	display: block;
	text-align: center;
	width: 52px;
	height: 52px;
	border: 1px solid #344b5c;
	color: #344b5c;
	border-radius: 50%;
	top: 14px;
	left: 0;
}
.lst-faq-kanri li:nth-child(odd) .box-faq-kanri__question{
	background: #558fba;
}
.lst-faq-kanri li:nth-child(even) .box-faq-kanri__question{
	background: #344b5c;
}
@media (max-width: 767px) {
	.page-onwer-library-p001 .wrp-container{
		padding: 0 15px;
	}
	.page-onwer-library-p001 .box-main-image--02 {
		background: url(/company/resource/img/owner/library_pct_mainimg01_sp.png) top center;
		background-size: cover;
	}
	.page-onwer-library-p001 .box-main-image__inner h1{
		padding-top: 15px;
	}
	.page-onwer-library-p001 .box-main-image h1 em{
		margin-bottom: 8px;
	}
	.page-onwer-library-p001 .box-main-image h1 span{
		font-size: 18px;
		line-height: 24px;
	}
	.page-onwer-library-p001 .box-main-image{
		margin-bottom: 15px;
	}
	.page-onwer-library-p001 .box-lead-kanri .hdg-lv2-kanri{
		margin-bottom: 0;
		padding-bottom: 10px;
	}
	.page-onwer-library-p001 .box-lead-kanri p{
		margin-bottom: 25px;
		color: #222;
	}
	.page-onwer-library-p001 .box-lead-kanri{
		margin: 15px 0 20px;
	}
	.box-provisions .box-provisions__title{
		font-size: 18px;
		font-weight: bold;
		padding: 20px 0 15px;
	}
	.box-provisions .hdg-lv3-kanri{
		text-align: center;
		padding-bottom: 18px;
		margin-bottom: 12px;
	}
	.box-provisions p{
		margin-bottom: 18px;
		color: #222;
	}
	.box-provisions {
		padding-bottom: 10px;
		margin-bottom: 30px;
	}
	.box-faq-kanri__question:before{
		font-size: 20px;
		width: 40px;
		top: 50%;
		margin-top: -14px;
	}
	.box-faq-kanri__question {
		font-size: 13px;
		padding: 7px 40px 7px 40px;
		line-height: 1.4;
	}
	.js-accordion-icon{
		top: 50%;
		margin-top: -8px;
		right: 12px;
		width: 16px;
		height: 16px;
	}
	.box-faq-kanri__answer:before{
		font-size: 19px;
		width: 32px;
		height: 32px;
		top: 16px;
	}
	.box-faq-kanri__answer{
		position: relative;
		padding: 12px 10px 10px 40px;
		line-height: 1.9;
	}
	.lst-faq-kanri li{
		margin-bottom: 6px;
	}
	.page-onwer-library-p001 .box-contact-kanri-02 {
		padding: 30px 0 70px;
	}
	.page-onwer-library-p001 .box-contact-kanri .hdg-lv2-kanri {
		margin-bottom: 20px;
	}
}

/* /company/kanri/library/info001.html
-------------------------------------------------------------------------*/
.page-onwer-library-info001 .box-main-image {
	background: url(/company/resource/img/owner/library-info001_pct_mainimg01.png) no-repeat top center;
	background-size: cover;
}
@media (max-width: 767px) {
	.page-onwer-library-info001 .box-main-image--02 {
		background: url(/company/resource/img/owner/library-info001_pct_mainimg01_sp.png) no-repeat top center;
		background-size: cover;
	}
}
@media (min-width: 768px) {
	.page-onwer-library-info001 .box-main-image {
		margin-bottom: 5px;
	}
	.page-onwer-library-info001 .box-contact-kanri .btn .icon--left,
	.section-group-slide__button .btn .icon--left {
		position: static;
	}
}
@media (max-width: 767px) {
	.box-main-image__label img {
		width: 232px;
	}
	.page-onwer-library-info001 .hdg-lv2-kanri {
		margin-bottom: 20px;
		line-height: 1.6;
	}
	.wrp-container {
		padding: 0 15px;
	}
	.page-onwer-library-info001 .box-contact-kanri {
		background-position: right bottom;
	}
	.page-onwer-library-info001 .box-contact-kanri .btn {
		max-width: 280px;
	}
	.page-onwer-library-info001 .box-contact-kanri .btn .icon--left {
		margin-top: -14px;
	}
	.page-onwer-library-info001 .box-contact-kanri .box-contact__content {
		padding: 5px 0 30px;
	}
	.section-group-slide__button {
		max-width: 280px;
		margin: 0 auto;
		padding-top: 40px;
	}
	.section-group-slide__button a {
		line-height: 1.4;
	}
	.section-group-slide__button .btn .icon--left {
		margin-top: -9px;
	}
}
.box-lead-choice .hdg-lv2-kanri {
	margin-bottom: 10px;
}
.box-lead-choice .hdg-lv2-kanri:after {
	display: none;
}
.box-content-choice {
	background: #ede8e2 url("/company/resource/img/owner/library-info001_bg_choice01.png") no-repeat center;
	border-radius: 120px;
	max-width: 797px;
	margin: 0 auto;
	text-align: center;
	padding: 45px 0 20px;
}
.box-content-choice__title {
	text-align: center;
	color: #344b5c;
	font-size: 30px;
	font-weight: bold;
	display: inline-block;
	position: relative;
	margin-bottom: 30px;
}
.box-content-choice__title span {
	display: block;
	position: relative;
}
.box-content-choice__title:before {
	content: "";
	display: block;
	height: 8px;
	background: #ffff00;
	position: absolute;
	bottom: -4px;
	left: 0;
	right: 0;
	z-index: 0;
}
.lst-content-choice {
	padding: 0 50px 0 75px;
}
.lst-content-choice li {
	font-size: 22px;
	color: #344b5c;
	background: url("/company/resource/img/owner/library-info001_pct_choice01.png") no-repeat left center;
	padding-left: 55px;
	margin-bottom: 25px;
}
@media (max-width: 767px) {
	.box-lead-choice .hdg-lv2-kanri {
		font-size: 15px;
		margin-bottom: 5px;
	}
	.box-content-choice__title {
		font-size: 16px;
		margin-bottom: 15px;
	}
	.box-content-choice__title:before {
		height: 4px;
		bottom: 4px;
	}
	.box-content-choice {
		border-radius: 50px;
		background-position: right bottom;
		background-size: auto 170px;
		padding: 20px 0 10px;
		max-width: 290px;
	}
	.lst-content-choice {
		padding: 0 30px 0 40px;
	}
	.lst-content-choice li {
		font-size: 13px;
		background-size: 16px auto;
		background-position: left top 3px;
		padding-left: 23px;
		margin-bottom: 5px;
	}
}

.box-lead-insurance {
	position: relative;
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	background: #88959f url("/company/resource/img/owner/library-info001_bg_insurance01.jpg") no-repeat center;
	background-size: cover;
	height: 259px;
	margin: 45px 0 0;
}
.box-lead-insurance__inner {
	position: relative;
	background: url("/company/resource/img/owner/library-info001_bg_insurance01.jpg") no-repeat center;
	height: 259px;
}
.box-lead-insurance .wrp-container {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}
.box-lead-insurance:before {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 24px 32.5px 0 32.5px;
	border-color: #fff transparent transparent transparent;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	z-index: 2;
}
.box-lead-insurance:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 24px 32.5px 0 32.5px;
	border-color: #76838f transparent transparent transparent;
	position: absolute;
	bottom: -24px;
	left: 0;
	right: 0;
	margin: 0 auto;
	z-index: 2;
}
.box-lead-insurance p {
	color: #fff;
	line-height: 2;
	letter-spacing: 0.05em;
}
@media (max-width: 767px) {
	.box-lead-insurance {
		margin-top: 25px;
		font-size: 13px;
		height: 181px;
	}
	.box-lead-insurance__inner {
		background-size: auto 181px;
		height: 181px;
	}
	.box-lead-insurance:before,
	.box-lead-insurance:after {
		border-width: 17px 22.5px 0 22.5px;
	}
	.box-lead-insurance:after {
		bottom: -17px;
	}
}

.section-risk {
	padding: 55px 0 20px;
	position: relative;
}
.section-risk:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 24px 32.5px 0 32.5px;
	border-color: #ede8e2 transparent transparent transparent;
	position: absolute;
	bottom: -24px;
	left: 0;
	right: 0;
	margin: 0 auto;
}
.section-risk p {
	color: #3b3212;
	letter-spacing: 0.05em;
	font-size: 16px;
}
@media (min-width: 768px) {
	.section-risk .hdg-lv2-kanri {
		padding-bottom: 35px;
		margin-bottom: 55px;
	}
}
.lst-risk {
	margin: 0 -26px;
	font-size: 0;
	text-align: center;
}
.lst-risk li {
	display: inline-block;
	vertical-align: top;
	padding: 0 26px;
	width: 25%;
	box-sizing: border-box;
	font-size: 16px;
}
.lst-risk__image {
	text-align: center;
	margin-bottom: 15px;
}
.lst-risk__image img {
	max-width: 100%;
	height: auto;
}
.section-risk .txt-risk-further {
	font-size: 30px;
	font-weight: bold;
	text-align: center;
	letter-spacing: 0.1em;
	color: #344b5c;
	position: relative;
	width: 257px;
	height: 83px;
	margin: 25px auto 30px;
}
.txt-risk-further:before {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 83px 128.5px 0 128.5px;
	border-color: #bce2e8 transparent transparent transparent;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}
.txt-risk-further span {
	display: block;
	position: relative;
	z-index: 1;
	padding-top: 20px;
}
.txt-risk-further + p {
	margin-bottom: 50px;
}
@media (max-width: 767px) {
	.section-risk {
		padding: 50px 0 1px;
	}
	.section-risk p {
		font-size: 13px;
		color: #000;
		line-height: 1.5;
	}
	.lst-risk {
		margin: 0 -5px;
	}
	.lst-risk li {
		width: 50%;
		padding: 0 5px;
		margin-bottom: 20px;
	}
	.lst-risk__image {
		margin-bottom: 5px;
	}
	.section-risk .txt-risk-further {
		font-size: 15px;
		letter-spacing: 0.05em;
		width: 144px;
		height: 48px;
		margin: 5px auto 20px;
	}
	.txt-risk-further:before {
		border-width: 48px 72px 0 72px;
	}
	.txt-risk-further span {
		padding-top: 7px;
	}
	.txt-risk-further + p {
		margin-bottom: 10px;
	}
	.section-risk:after {
		border-width: 17px 22.5px 0 22.5px;
		bottom: -17px;
	}
}

.section-recommend {
	padding: 55px 0 70px;
}
@media (min-width: 768px) {
	.section-recommend .hdg-lv2-kanri {
		padding-bottom: 30px;
	}
}
.lst-prepare {
	text-align: center;
	font-size: 0;
	margin: 45px 0 45px;
}
.lst-prepare li {
	display: inline-block;
	padding: 0 10px;
	margin-bottom: 20px;
	width: 273px;
}
.lst-prepare .lst-prepare__title {
	font-size: 18px;
	color: #344b5c;
	font-weight: bold;
	text-align: center;
	margin-bottom: 25px;
	letter-spacing: 0.1em;
	display: block;
	width: 100%;
	box-sizing: border-box;
}
.lst-prepare__point {
	font-size: 15px;
	color: #fff;
	letter-spacing: 0.05em;
	border-radius: 40px;
	background: #344b5c;
	text-align: center;
	display: table;
	height: 79px;
	width: 100%;
}
.lst-prepare__point span {
	display: table-cell;
	vertical-align: middle;
}
.introduce-group{
	display: flex;
	justify-content: center;
	margin-bottom: 40px;
}
@media (max-width: 767px) {
	.section-recommend {
		padding: 45px 0 30px;
	}
	.section-recommend .hdg-lv2-kanri {
		font-size: 15px;
	}
	.lst-prepare {
		max-width: 230px;
		margin: 0 auto 25px;
	}
	.lst-prepare li {
		width: 100%;
		display: block;
		margin-bottom: 10px;
		padding: 0;
	}
	.lst-prepare .lst-prepare__title {
		font-size: 15px;
		margin: 25px 0 20px;
	}
	.lst-prepare__point {
		font-size: 12px;
		font-weight: bold;
		height: 51px;
	}
}

.section-benefit {
	padding: 25px 0 30px;
}
@media (min-width: 768px) {
	.section-benefit .hdg-lv2-kanri {
		margin-bottom: 35px;
		padding-bottom: 25px;
	}
}
.lst-benefit {
	max-width: 858px;
	margin: 0 auto;
}
.lst-benefit li {
	margin-bottom: 20px;
}
.lst-benefit li:first-child .box-benefit {
	background: #344b5c;
}
.lst-benefit li:first-child .box-benefit__title {
	color: #344b5c;
}
.lst-benefit li:nth-child(2) .box-benefit {
	background: #456881;
}
.lst-benefit li:nth-child(2) .box-benefit__title,
.lst-benefit li:nth-child(2) .box-benefit__subtitle {
	color: #456881;
}
.lst-benefit li:last-child .box-benefit {
	background: #4c7b9e;
}
.lst-benefit li:last-child .box-benefit__title {
	color: #4c7b9e;
}
.box-benefit {
	display: table;
	width: 100%;
}
.box-benefit__number,
.box-benefit__content {
	display: table-cell;
	vertical-align: top;
}
.box-benefit__number {
	text-align: center;
	width: 130px;
	padding: 55px 0 0 10px;
	box-sizing: border-box;
}
.box-benefit__number span {
	font-family: 'Helvetica Condensed', sans-serif;
	font-size: 48px;
	letter-spacing: 0.1em;
	color: #fff;
}
.box-benefit__content {
	background: #fff;
	padding: 25px 15px 25px 45px;
}
.box-benefit__title {
	font-size: 24px;
	letter-spacing: 0.1em;
	font-weight: bold;
	margin-bottom: 10px;
}
.box-benefit__subtitle {
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 0.1em;
	margin: 30px 0 15px;
}
.lst-benefit .lst-dot {
	margin: 0 0 15px -5px;
}
.lst-benefit .lst-dot li {
	margin-bottom: 0;
}
@media (max-width: 767px) {
	.section-benefit {
		padding: 30px 0 15px;
	}
	.section-benefit .hdg-lv2-kanri {
		margin-bottom: 30px;
	}
	.box-benefit,
	.box-benefit__number,
	.box-benefit__content {
		display: block;
		width: 100%;
		box-sizing: border-box;
	}
	.box-benefit__number {
		padding: 15px 0 10px 5px;
	}
	.box-benefit__number span {
		font-size: 24px;
	}
	.box-benefit__title {
		font-size: 18px;
		text-align: center;
		margin-bottom: 5px;
	}
	.box-benefit__subtitle {
		font-size: 15px;
		text-align: center;
		margin: 15px 0;
	}
	.box-benefit__content {
		padding: 10px;
	}
	.lst-benefit .lst-dot {
		max-width: 195px;
		margin: 0 auto 15px;
	}
	.lst-benefit .lst-dot li {
		line-height: 1.8;
		font-size: 13px;
	}
}

/* /company/kanri/library/info001.html
-------------------------------------------------------------------------*/
