@charset "utf-8";
/* CSS Document */

/* resetcss */

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
form,
input,
button,
p {
    margin: 0px;
    padding: 0px;
    font-size: 14px;
     /*font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, "HG明朝", serif;*/
   font-family:Hiragino Sans,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic Pro",Hiragino Kaku Gothic ProN,"メイリオ",Meiryo,"游ゴシック",YuGothic,'ＭＳ Ｐゴシック',sans-serif;
    line-height: 160%;
    color: #000000;
}

/*フォント系*/

h2 {
    font-size: 45px;
}

h3 {
    font-size: 38px;
}

.fs-18 {
    font-size: 18px;
}

.fs-20 {
    font-size: 20px;
}

.fs-22 {
    font-size: 22px;
}

.fs-24 {
    font-size: 24px;
}

.fs-26 {
    font-size: 26px;
}

.fs-28 {
    font-size: 28px;
}

.fs-30 {
    font-size: 30px;
}

.fs-32 {
    font-size: 32px;
}

.fs-34 {
    font-size: 34px;
}

.fs-36 {
    font-size: 36px;
}

.bold {
    font-weight: bold;
}

.red {
    color: red;
}

.blue {
    color: blue;
}

.white {
    color: #fff;
}

/*クリアフィックス*/

.clearfix:after {
    content: "";
    display: block;
    clear: both;
}

.clearfix:before {
    display: block;
    content: "";
    clear: both;
}

.clearfix {
    display: inline-block;
}

* html .clearfix {
    height: 1%;
}

.clearfix {
    display: block;
}

.clear {
    clear: both;
}

iframe {
    max-width: 100%;
}

img {
    vertical-align: top;
    border: none;
    max-width: 100%;
    height: auto !important;
}

.bkimg {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.bkimg img {
	width: 100%;
}

a {
    text-decoration: none;
    color: #000000;
}

a:hover {
    opacity: 0.6;
    color: inherit;
    text-decoration: none;
}

a[href*="tel"] {
    pointer-events: none;
}

a[data-href="#"] {
    border: solid red 5px;
    display: block;
    position: relative !important;
    opacity: 1;
}

a[data-href*="."] {
    border: solid red 5px;
    display: block;
    position: relative !important;
    opacity: 1;
}

a[data-href="#"]:hover:before {
    content: "リンクが設定されていない可能性があります。";
    position: absolute !important;
    width: 100%;
    bottom: 100%;
    color: red;
    font-weight: bold;
    background: #555;
    padding: 5px;
    font-size: 12px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

a[data-href*="."]:hover:before {
    content: "外部リンクの可能性があります。リンクが飛ばない可能性がありますので注意してください。";
    position: absolute !important;
    width: 100%;
    bottom: 100%;
    color: red;
    font-weight: bold;
    background: #555;
    padding: 5px;
    font-size: 12px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

[data-element-id][data-uk-slideshow]:hover:before {
    content: "※こちらは見たまま編集ができません。①画像をダブルクリック、②変更（歯車マーク）、③スライドショーから編集してください。";
    display: block;
    line-height: 1.8;
    font-weight: bold;
    color: red;
    clear: both;
    background: #4c4c4c;
    padding: 5px;
    text-align: left;
    position: relative;
    letter-spacing: 1px;
    z-index: 1000;
    font-size: 12px;
}

[data-collection-list-content]:hover:before {
    content: "※こちらは見たまま編集ができません。①ページのどこかをダブルクリック、②左下（もしくは左上）のCMSロゴをクリック、③画面右上のメニュー（三本線マーク）から「カスタムコンテンツ管理」をクリック、④編集したいカスタムコンテンツの一覧（三本線マーク）から記事投稿・記事編集ができます。";
    display: block;
    line-height: 1.8;
    font-weight: bold;
    color: red;
    clear: both;
    background: #4c4c4c;
    padding: 5px;
    text-align: left;
    position: relative;
    letter-spacing: 1px;
    z-index: 1000;
    font-size: 12px;
}

ul,
li {
    list-style: none;
    text-align: left;
    padding: 0;
    margin: 0;
}

dl,
dt,
dd {
    text-align: left;
    padding: 0;
    margin: 0;
}

/*トランスフォーム親*/

.tfm_p {
    position: relative;
}

/*左右中央寄せ*/

.tfm_x {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
}

/*上下中央寄せ*/

.tfm_y {
    position: absolute;
    top: 50%;
    left: 0%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}

/*上下左右中央寄せ*/

.tfm_xy {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
}

/*トリミング*/

.trimming {
    width: 100%;
    position: relative;
    display: block;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.trimming:after {
    display: block;
    content: "";
    padding-top: 100%;
    /*100%で正方形にカット。100%以下で横長、100%以上で縦長*/
}
.trimming.p25:after {
    padding-top: 25%;
}
.trimming.p28:after {
    padding-top: 28%;
}
.trimming.p36:after {
    padding-top: 36%;
}
.trimming.p39:after {
    padding-top: 36%;
}
.trimming.p40:after {
    padding-top: 40%;
}
.trimming.p45-3:after {
    padding-top: 45.3%;
}
.trimming.p45-8:after {
    padding-top: 45.8%;
}
.trimming.p49:after {
    padding-top: 49%;
}
.trimming.p50:after {
    padding-top: 50%;
}
.trimming.p54:after {
    padding-top: 54%;
}
.trimming.p58:after {
    padding-top: 58%;
}
.trimming.p60:after {
    padding-top: 60%;
}
.trimming.p61:after {
    padding-top: 61%;
}
.trimming.p62:after {
    padding-top: 62%;
}
.trimming.p63-5:after {
    padding-top: 63.5%;
}
.trimming.p64:after {
    padding-top: 64%;
}
.trimming.p66-8:after {
    padding-top: 66.8%;
}
.trimming.p68-3:after {
    padding-top: 68.3%;
}
.trimming.p70-5:after {
    padding-top: 70.5%;
}
.trimming.p72-5:after {
    padding-top: 72.5%;
}
.trimming.p74:after {
    padding-top: 74%;
}
.trimming.p74-2:after {
    padding-top: 74.2%;
}
.trimming.p75-6:after {
    padding-top: 75.6%;
}
.trimming.p78:after {
    padding-top: 78%;
}
.trimming.p79-5:after {
    padding-top: 79.5%;
}
.trimming.p80:after {
    padding-top: 80%;
}
.trimming.p80-5:after {
    padding-top: 80.5%;
}
.trimming.p81-5:after {
    padding-top: 81.5%;
}
.trimming.p89-5:after {
    padding-top: 89.5%;
}
.trimming.p95-5:after {
    padding-top: 95.5%;
}
.trimming.p97-4:after {
    padding-top: 97.4%;
}
.trimming.p100:after {
    padding-top: 100%;
}
.trimming.p111:after {
    padding-top: 111%;
}
.trimming.p115-2:after {
    padding-top: 115.2%;
}
.trimming.p128-5:after {
    padding-top: 128.5%;
}
.trimming.p130:after {
    padding-top: 130%;
}
.trimming.p138-5:after {
    padding-top: 138.5%;
}
.trimming.p139-5:after {
    padding-top: 139.5%;
}
.trimming.p142-5:after {
    padding-top: 142.5%;
}
.trimming.p150:after {
    padding-top: 150%;
}
.trimming.p258-5:after {
    padding-top: 258.5%;
}
/*フレックス*/

.flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

/*フレックスセンター*/

.flex_c {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: justify;
    -webkit-justify-content: center;
    justify-content: center;
}

.flex > div[data-collection-list-content],
.flex_c > div[data-collection-list-content] {
    width: 100%;
}

.flex > div[data-recommend-collection-list-content],
.flex_c > div[data-recommend-collection-list-content] {
    width: 100%;
}

.flex .sec2 {
    width: 46%;
    margin: 0% 2% 4% 2%;
}

.flex_c .sec2 {
    width: 46%;
    margin: 0% 2% 4% 2%;
}

.flex .sec3 {
    width: 29%;
    margin: 0% 2% 4% 2%;
}

.flex_c .sec3 {
    width: 29%;
    margin: 0% 2% 4% 2%;
}

.flex .sec4 {
    width: 21%;
    margin: 0% 2% 4% 2%;
}

.flex_c .sec4 {
    width: 21%;
    margin: 0% 2% 4% 2%;
}
.flex .sec5 {
    width: 16%;
    margin: 0% 2% 4% 2%;
}

.flex_c .sec5 {
    width: 16%;
    margin: 0% 2% 4% 2%;
}

@media only screen and (max-width: 1024px) {
	img {
		max-width: 100% !important;
		height: auto !important;
	}
    h2 {
        font-size: 35px;
    }
    h3 {
        font-size: 28px;
    }
    a[href*="tel"] {
        pointer-events: initial !important;
    }
    .flex .sec3 {
        width: 29%;
        margin: 0% 2% 4% 2%;
    }
    .flex_c .sec3 {
        width: 29%;
        margin: 0% 2% 4% 2%;
    }
    .flex .sec4 {
        width: 29%;
        margin: 0% 2% 4% 2%;
    }
    .flex_c .sec4 {
        width: 29%;
        margin: 0% 2% 4% 2%;
    }
    .flex .sec5 {
        width: 46%;
        margin: 0% 2% 4% 2%;
    }
    .flex_c .sec5 {
        width: 46%;
        margin: 0% 2% 4% 2%;
    }

}

@media only screen and (max-width: 599px) {
    .flex .sec3 {
        width: 46%;
        margin: 0% 2% 4% 2%;
    }
    .flex_c .sec3 {
        width: 46%;
        margin: 0% 2% 4% 2%;
    }
    .flex .sec4 {
        width: 46%;
        margin: 0% 2% 4% 2%;
    }
    .flex_c .sec4 {
        width: 46%;
        margin: 0% 2% 4% 2%;
    }
}

.fead-mv {
    opacity: 0;
    transition: 0.8s;
}
.mv {
    opacity: 1;
}


#wrapper{
	max-width:100%;
	overflow:hidden;
}

#footer{
	background:#f5fbfb;
}
.foot-access{
	position:relative;
	padding:52px 0 30px 0;
	overflow:hidden;
	background-image: url(/import/tenant_1/153.126.183.59/html/images/ft_bg.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
.foot-access .bkimg{
	width:100%;
	height:auto;
}
.foot-access .bkimg img{
	opacity:0.3;
}
.foot-access .inner{
	max-width:840px;
	position:relative;
	z-index:1;
	margin:0 auto;
	width:95%;
}
.foot-access .tbox{
	width:52.97%;
	float:right;
	background-color: #fff;
	padding: 15px;
	box-sizing: border-box;
}
.foot-access h3 strong{
	display:block;	
	font-size:36px;
}
.foot-access h3{
	font-size:12px;
	text-align:center;
	line-height:1;
	padding:0 0 20px 0;
}
.foot-access h3 strong:after{
	content:"";
	width:62px;
	height:1px;
	background:#122a88;
	display:block;
	margin:15px auto;
}
.foot-access .table dt{
	float:left;
}
.foot-access .table dl{
	padding-bottom:15px;
}
.foot-access .table dd{
	padding:0 0 0 95px;
}
.foot-access .more{
	text-align:center;
	padding:0 0 20px 0;
}
.foot-access .more a{
	background:#25b9be;
	display:inline-block !important;
	font-size:18px;
	font-weight:bold;
	color:#fff;
	max-width:260px;
	width:100%;
	padding:8px 2.5%;
	box-sizing:border-box;
}
.foot-access .table {
	padding-bottom:20px;
}
.foot-access .more a img{
	vertical-align:middle;
	margin-right:10px;
}
.foot-access #map{
	float:left;
	width:39.28%;
	height:330px;
	margin-bottom:20px;
	}
.foot-access #wrapper {
    position: relative;
    width: 100%;
}
.foot-access #wrapper:before {
    content:"";
    display: block;
    padding-top: 100%;
}
.foot-access #content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.foot-shop {
	padding: 50px 0 50px 0;
}
.foot-shop li{
	padding:0 20px 10px 20px;
}

.footnav{
	background:#061346;
	padding:40px 0 0 0;
}
.footnav .inner{
	max-width:1100px;
	margin:0 auto;
	width:95%;
}
.footnav .inner a{
	color:#fff;
}
.footnav .left{
	float:left;
	width:40.9%;
}
.footnav .right{
	float:right;
	width:56.63%;
}
.footnav dd{
	font-size:12px;
}
.footnav li{
	font-size:12px;
}
.footnav .right dl{
	width:50%;
}
.footnav .left li{
	float:left;
	width:50%;
	padding-bottom:3px;
}
.footnav .left dl{
	padding-top:25px;
}
.footnav .left dd li{
	float:none;
	width:auto;
}
.footnav .left dd ul{
	float:left;
	width:50%;
}
.footnav dt{
	font-size:16px;
	color:#fff;
}
.footnav .right dl{
	padding-bottom:25px
}
#footer .copy{
	text-align:center;
	padding:15px 2.5%;
}
.totop{
	position:fixed;
	z-index:99;
	bottom:0;
	right:0;
}
@media only screen and (max-width: 1024px) {
	.footnav .left{
		width:auto;
		float:none;
		padding-bottom:25px;
	}
	.footnav .right{
		float:none;
		width:auto;
	}
	.footnav dt{
		font-size:14px;
	}
	.foot-access .bkimg .trimming.p36:after{
	  padding-top: 41%;
	}
	.footnav dd{
	  padding:5px 0;
	}
}
@media only screen and (max-width: 799px) {
  .foot-access .bkimg .trimming.p36:after{
    padding-top: 60%;
  }
  .totop{
	bottom:3%;
}
#footer .copy{
    padding-bottom: 40px;
  }
  .foot-shop li{
  width: 50%;
  box-sizing: border-box;
  padding: 0 10px 10px 10px;
  text-align: center;
}
}
@media only screen and (max-width: 599px) {
  #footer .copy{
    padding-bottom: 40px;
  }
	.footnav .right dl{
		float:none;
		width:100%;
	}
	.footnav .left dd ul{
		float:none;
		width:auto;
	}
	.footnav .left ul.clearfix li{
		float:none;
		width:auto;
	}
	.footnav .left{
		float:none;
		width:auto;
	}
	.foot-access .tbox{
		float:none;
		width:auto;
	}
	.foot-access{
	  padding: 30px 0 30px 0;
	}
	.foot-accesss #map{
		float:none;
		width:100%;
	}
	.foot-access #map{
		float:none;
		width:auto;
  height:260px;
	margin-bottom: 80px;
	}
	
.foot-access .bkimg .trimming.p36:after{
  padding-top: 78%;
}
.foot-shop{
  padding: 0 0 50px 0;
}
.totop{
	width:100px;
	bottom:5%;
}

.foot-access h3 strong{
  font-size: 28px;
}
}


#gnav{
	position:relative;
	z-index:100;
	background:#fff;
	border:#eeeeee 2px solid;
	border-left:none;
	border-right:none;
}
#gnav.fixed{
	position:fixed;
	top:0;
	left:0;
	width:100%;
}
#gnav ul{
	max-width:1000px;
	margin:0 auto;
	width:95%;
	box-sizing:border-box;
	border-left:#eeeeee 2px solid;
}
#gnav li{
	float:left;
	width:12.5%;
	box-sizing:border-box;
	border-right:#eeeeee 2px solid;
}
#gnav li a{
	color:#888;
	display:block;
	padding:20px 0;
	text-align:center;
}

#header{
	max-width:1100px;
	margin:0 auto;
	width:95%;
}
#header .left{
	float:left;
	width:52.18%;
}
#header .left h1{
	color:#122a88;
	font-size:12px;
	padding:5px 0 14px 0;
}
#header .left .logo{
	padding:0 0 20px 0;
}
#header ul{
	letter-spacing:-5px;
	text-align:right;
}
#header li{
	letter-spacing:0;
	display:inline-block !important;
	text-align:center;
	width:160px;
	box-sizing:border-box;
}
#header li img{
	vertical-align:middle;
	background:#fff;
	margin-right:0.5em;
}
#header li a{
	display:block;
	padding:7px 2.5%;
	box-sizing:border-box;
}
#header.btm{
	padding-bottom:66.4px;
}
@media only screen and (max-width: 799px) {
  #header ul{
		float:none;
		text-align:left;
		/*padding:5px 0;*/
		position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 100;
    background: rgba(255,255,255,0.9);
	}
	#header ul li{
		/*padding-right:5px;*/
		width: 50%;
    box-sizing: border-box;
    padding-left: 0 !important;
	}
	.home-slider .uk-slideshow .uk-flex{
	  height:400px !important;
	}
	#header .left{
	  width:100%;
	}
	#header .left h1{
	  padding: 5px 0 1% 0;
	}
	#header .left .logo{
	  padding:0 0 1% 0;
	}
}
@media only screen and (max-width: 599px) {
	
	#header .left{
		float:none;
		width:auto;
		padding-right:13%;
	}
	#header .left h1{
	  font-size: 9px;
	}
}
#gnav .wraps{
	position:absolute;
	width:100%;
	height:auto;
	left:0;
	box-sizing:border-box;
	padding:20px 2.5%;
	background:rgba(18,42,136,0.8);
}
#gnav .wraps h4{
	width:18.88%;
	text-align:center;
	float:left;
	color:#fff;
	font-size:16px;
}
#gnav .wraps h4 .e{
	display:block;
	font-size:10px;
	line-height:120%;
}
#gnav .wraps .box{
	width:50%;
	box-sizing:border-box;
	padding-bottom:20px;
	padding-right:20px;
}
#gnav .wraps .box .pic{
	float:left;
	width:19.82%;
}
#gnav .wraps .box dl{
	float:right;
	width:76.14%;
}
#gnav .wraps .box dd a{
	text-align:left;
	display:inline-block !important;
	padding:0;
	color:#fff;
	font-size:12px;
}
#gnav .wraps .box  dt{
	color:#fff;
	font-size:14px;
}
#gnav .wraps{
	display:none;
}
#gnav li:hover .wraps{
	display:block;
}
#gnav .nb{
	display:none;
}
@media only screen and (max-width: 1024px) {
	#gnav .wraps{
		display:block !important;
		position: relative;
		background: transparent;
		padding:0;
	}
	#gnav .wraps h4,#gnav .wraps .box .pic{
	  display: none;
	}
	#gnav .wraps .box dl{
	  float: none;
    width: 90%;
    margin: 0 auto;
	}
	#gnav .wraps .box dt,#gnav li a{
	  color: #122a88 ;
	}
	
	#gnav .wraps .box dd{
	  padding:3% 0;
	}
	#gnav .wraps .box{
	  width:100%;
	  border-bottom: 1px dotted #cacad9;
	  padding: 8% 1%;
	}
	#gnav .wraps .box:last-child{
	  border-bottom:none;
	}
	#gnav .wraps .box:first-child{
	  border-top: 1px dotted #cacad9;
	}
	#gnav ul li .flex{
	  display: block;
	}
	#gnav .wraps .box dd a{
	  color:#888 !important;
	}
	#header.btm{
	margin-bottom:0;
	}
	#gnav{
    position: fixed;
    top: 0;
    right: 0;
    width: 250px;
    height: 100%;
	background:none;
    -webkit-transform: translateX(250px);
transform: translateX(250px);
    -webkit-transition: ease .5s;
    transition: ease .5s;
    padding:0;
	z-index:101;
	border:none;
	padding-bottom:0;
	
    }
	
	#gnav.fixed{
		 top: 0;
        right: 0;
		left:auto;
		width:250px;
		border:none;
		z-index:1000;
		padding-top:0;
		padding-bottom:0;
		display: block;
	}
	#gnav ul li{
		float:none;
		text-align:center;
		width:auto;
		display:block !important;
	}

	#gnav p.nb{
		display:block;
		position:absolute;
		width:38px;
		height:38px;
		top:0;
		left:-44px;
		border:1px solid #fff;
		background:#122a88;
		cursor:pointer;
		opacity:0.8;
		margin:2px;
		box-shadow:0px 0px 0px 2px #122a88;
-moz-box-shadow:0px 0px 0px 2px #122a88;
-webkit-box-shadow:0px 0px 0px 2px #122a88;
	}

	#gnav li{
		float:none;
		width:auto;
		border-bottom:1px dotted #cacad9;
		padding:0;
		margin-top:0;
		display:block !important;
	}
	#gnav ul li a{
		height:auto;
		display:block !important;
		padding:5% 0 5% 0;
	}
	
	
	
	#gnav.action{
		-webkit-transform:translateX(0px);
        transform:translateX(0px);
	}
	#gnav p span.n{
    display: block;
    background: #fff;
    height: 2px;
    width: 26px;
    text-indent: -9999px;
    padding: 0;
    top: 50%;
    left: 6px;
    margin-top: -1px;
    position: absolute;
    }
	#gnav p span.n:before{
    display: block;
    content: "";
    background: #fff;
    height: 2px;
    width: 26px;
    position: absolute;
    top: -8px;
    left: 0;
    }
	#gnav p span.n:after{
    display: block;
    content: "";
    background: #fff;
    height: 2px;
    width: 26px;
    position: absolute;
    top: 8px;
    left: 0;
    }
	#gnav.action p span.n{
	 -webkit-transform: rotate(-45deg);
		 transform: rotate(-45deg);
		  -webkit-transition:ease .10s;
         transition:ease .10s;
	}
	#gnav.action p span.n:after,#gnav.action p span.n:before{
		 -webkit-transform: rotate(90deg);
		 transform: rotate(90deg);
		 top:0;
		 left:0;
	}
	#gnav ul{
		width:auto;
		height: 100%;
		overflow-y: auto;
		background: #FFF;
		padding:0 0 20px 0;
	}
	
	.overlay:after,.overlay #header .inner:before{
		content:"";
		width:100%;
		height:100%;
		background:#000;
		position:fixed;
		top:0;
		left:0;
		opacity:0.3;
		z-index:99;
	}
	#gnav li a:hover::before, #gnav li.st a::before{
		bottom:auto;
		left:auto;
		right:10px;
		top:50%;
		margin-top:-3px;
	
	}
	#gnav li strong{
		font-size:20px;
	}
	#header ul{
	  padding-right: 5%;
	}
}

/*下層共通*/
.subtit{
	position:relative;
}
.subtit .pic img{
	width:100%;
	height:auto;
}
.subtit h2{
	position:absolute;
	width:100%;
	box-sizing:border-box;
	padding:0 2.5%;
	text-align:center;
	transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
	top:50%;
	font-size:45px;
	color:#122a88;
	text-shadow:0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff;
	z-index: 1;
}
.pnav{
	background:#1a4b7d;
}
.pnav ul{
	width:95%;
	max-width:1100px;
	margin:0 auto;
	padding:10px 0;
}
.pnav li{
	display:inline-block !important;
	color:#fff;
}
.pnav li a{
	color:#fff;
}
.pnav li+li:before{
	content:"▶";
	font-size:10px;
	display:inline-block !important;
	padding:0 0.5em;
}
.w11{
max-width: 1100px;
width: 95%;
margin: 0 auto;
}
.w10{
max-width: 1000px;
width: 95%;
margin: 0 auto;
}
/*背景水色*/
.bk1{
background-color: #f5fbfb;
}
.h3p{
text-align: center;
font-size: 36px;
color: #888888;
font-weight: normal;
padding-bottom: 25px;
}
.h3p .j{
display: block;
font-size: 12px;
line-height: 100%;
}
.h3p .j:before{
content: "";
display: block;
width: 62px;
height: 1px;
background-color: #122a88;
margin: 5px auto 10px auto;
}
@media only screen and (max-width: 1024px) {
	.subtit h2{
		font-size:24px;
	}
	.h3p{
	font-size: 24px;
	}
}
@media only screen and (max-width: 599px) {
  .h3p{
    font-size: 20px;
  }
}
/*menu*/
#ji-01{
  margin-top: -64px;
  padding-top: 64px;
}
#ji-02,#ji-03,#ji-04{
  margin-top: -150px;
  padding-top: 150px;
}
.menubox {
padding: 65px 0;
}
.menubox li{
max-width: 492px;
width: 49.2%;
margin-bottom:16px;
margin-right: 0.8%
}
.menubox li:nth-of-type(even){
margin-right: 0;
margin-left: 0.8%
}
.menubox li a{
display: block;
border: 3px solid #122a88;
background-color: #fff;
}
.menubox li a .tw,.menubox li a .pic{
display: block;
}
.menubox li a .tw{
width: 78.3%;
float: left;
padding: 30px 2% 0 2%;
}
.menubox li a .pic{
width: 17.7%;
float: right;
text-align: right;
overflow: hidden;
}

.menubox li a .tw strong{
display: block;
color: #122a88;
font-size: 18px;
padding-bottom: 10px;
}
.menubox li a .tw .t{
display: block;
padding-bottom: 10px;
}
.menubox li a .tw .t:before{
content: "";
display: block;
width: 100px;
height: 1px;
background-color: #122a88;
margin-bottom: 10px;
}
.menubox h3{
font-size: 20px;
border-bottom: 1px solid #1a4b7d;
color: #1a4b7d;
margin-bottom: 25px;
padding-bottom: 5px;
}
.menu1{
position: relative;
width: 100%;
height: auto;
overflow: hidden;
background-color: #1a4b7d;
}
.menu1 .bgpic{
width: 100%;
height: auto;
position: absolute;
z-index: 0;
top:0;
left: 0;
background-color: #1a4b7d;
}
.menu1 .bgpic img{
width: 100%;
height: auto;
opacity: 0.2;
}
.menu1 .inn{
position: relative;
z-index: 1;
}
.menu1 h3{
color: #fff;
border-color: #fff;
}
@media only screen and (max-width: 1024px) {
.menubox li a .tw{
padding-top: 20px;
width: 73%;
box-sizing: border-box;
}
.menubox li a .pic{
  width: 27%;
}
.menubox li a .tw strong{
font-size: 14px;
}
.menubox li a .tw .t{
font-size: 12px;
}
.menu1 .bgpic{
width: 100%;
position: relative;
}
.menu1 .bgpic img{
opacity: 1;
}
}
@media only screen and (max-width: 599px) {
.menubox li{
width: 100%;
margin-right: 0;
margin: 0 auto 16px auto;
}
.menubox li:nth-of-type(even){
margin: 0 auto 16px auto;
}
#ji-02,#ji-03,#ji-04{
  margin-top: -80px;
  padding-top: 80px;
}
}
/*trainer*/
.trainer1{
padding: 50px 0 0 0;
}
.trainer1 .t1{
text-align: center;
padding-bottom: 40px;
line-height: 300%;
}
.trainer1 .inn dl{
width: 23.8%;
margin: 0 1.6% 20px 0;
box-sizing: border-box;
border: 1px solid #ccc;
padding-bottom: 10px;
}
.trainer1 .inn dl:nth-of-type(4n){
margin-right: 0;
}
.trainer1 .inn dl .pic{
padding-bottom: 10px;
}
.trainer1 .inn dl .dc{
padding: 0 3% 5px 3%;
font-size: 15px;
}
.trainer1 .inn dl .dc .d,.trainer1 .inn dl .dc .c{
display: block !important;
}
.trainer1 .inn dl .dc .d{
padding-right: 15px;
}
/*.trainer1 .inn dl .dc .d:after{
content: "｜";
display: inline-block !important;
padding-left: 15px;
}*/
.trainer1 .inn dl dt{
font-size: 17px;
color:#88888;
padding: 0 3%;
}
.trainer1 .inn {
padding-bottom: 30px;
}
.more1 a{
display: block;
width: 38.36%;
height: 64px;
line-height: 64px;
max-width: 422px;
margin: 0 auto;
color: #fff;
font-size: 26px;
font-weight: bold;
font-style: italic;
background-color: #1a4b7d;
text-align: center;
}
.trainer1 .more1{
padding-bottom: 70px;
}
.trainer1 .t2{
text-align: center;
font-size: 26px;
font-style: italic;
font-weight: bold;
}
.trainer1 {
padding-bottom: 70px;
}
.trainer2{
padding-bottom: 70px;
}
.trainer2 h3{
padding-bottom: 66px;
}
.trainer2 .inn{
border: 4px solid #122a88;
padding: 60px 0 30px 0;
background: url(/import/tenant_1/153.126.183.59/html/images/trainer/trainer_bg.png) no-repeat bottom center;
}
.trainer2 dl{
border: 1px solid #ccc;
max-width: 422px;
width: 38.3%;
margin: 0 5.5% 20px 5.5%;
background-color: #fff;
}
.trainer2 dl dt{
background-color: #1a4b7d;
color: #fff;
font-size: 26px;
font-style: italic;
padding: 10px 0 10px 5%;
margin-bottom: 20px;
font-weight: bold;
}
.trainer2 dl dt .n{
display: inline-block !important;
font-size: 40px;
padding-right: 6%;
vertical-align: middle;
}
.trainer2 dl dd{
padding: 0 5% 8px 5%;
font-size:18px;
color: #1a4b7d;
font-weight: bold;
}
.trainer3{
padding: 50px 0;
}
.trainer3 h3{
padding-bottom: 50px;
}
.trainer3 dl{
width: 48%;
max-width: 528px;
margin: 0 4% 30px 0;
border: 1px solid #ccc;
box-sizing: border-box;
background-color: #fff;
padding: 50px 0 ;
}
.trainer3 dl:nth-of-type(even){
margin-right: 0;
}
.trainer3 dt{
text-align: center;
font-size: 18px;
padding-bottom: 40px;
}
.trainer3 dt strong{
display: block;
font-size: 26px;
font-style: italic;
color: #1a4b7d;
padding: 10px 0 0 0;
}
.trainer3 dd{
max-width: 427px;
width: 80.8%;
margin: 0 auto;
}
.trainer3 dd li{
width: 50%;
text-align: center;
}
.trainer3 .bl li{
background-color: #1a4b7d;
}
.trainer3 .gr li{
background-color: #00736d;
}
.trainer3 li:nth-of-type(1) {
    position: relative;
}
.trainer3 li:nth-of-type(1) img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
}
.trainer4 {
padding:80px 0;
}
.trainer4 h3{
padding-bottom: 60px;
}
.trainer4 h4{
font-size: 26px;
color: #122a88;
text-align: center;
padding-bottom: 30px;
}
.trainer4 .pic{
width: 47.5%;
float: right;
}
.trainer4 ul{
width: 34%;
float: left;
}
.trainer4 ul li{
padding-bottom: 20px;
}
.trainer5{
padding: 80px 0;
}
.trainer5 .inn{
max-width: 1050px;
width: 95%;
margin: 0 auto;
}
.trainer5 h3{
padding-bottom: 40px;
}
.trainer5 h3+p{
text-align: center;
font-size: 20px;
padding-bottom: 20px;
}
.trainer5 .inn-inn{
border: 1px solid #ccc;
background-color: #fff;
padding: 35px 4.7% 30px 4.7%;
margin-bottom: 40px;
}
.trainer5 .inn-inn dt{
width: 13.2%;
color: #fff;
text-align: center;
padding: 15px 1%;
margin-right: 3.8%;
font-size: 30px;
vertical-align: middle;
}
.trainer5 .inn-inn dt+dd{
width: 37.7%;
font-size: 24px;
}
.trainer5 .inn-inn dd{
font-size: 30px;
padding: 18px 0 0 0;
width: 30%;
}
.trainer5 .inn-inn .s{
font-size: 24px;
}
.trainer5 .inn-inn dl:nth-of-type(1) dt{
background-color: #3a926c;
}
.trainer5 .inn-inn dl:nth-of-type(2) dt{
background-color: #987635;
}
.trainer5 .inn-inn dl:nth-of-type(3) dt{
background-color: #1a4b7d;
}
.trainer5 .inn-inn dl{
padding-bottom: 24px;
}
.trainer5 ul{
padding-left: 5%;
}
@media only screen and (max-width: 1024px) {
.trainer1 .inn dl .dc{
font-size: 14px;
}
.trainer1 .inn dl dt{
font-size: 14px;
}
.more1 a{
font-size: 14px;
height: 50px;
line-height: 50px;
}
.trainer1 .t2{
font-size: 20px;
}
.trainer2 dl dt{
font-size: 18px;
}
.trainer2 dl dt .n{
font-size: 20px;
}
.trainer2 dl dd{
font-size: 14px;
}
.trainer3 dt{
font-size: 14px;
}
.trainer3 dt strong{
font-size: 16px;
}
.trainer4 h4{
font-size: 16px;
}
.trainer5 h3+p{
font-size: 14px;
}
.trainer5 .inn-inn dt{
font-size: 16px;
}
.trainer5 .inn-inn dd{
font-size: 14px;
}
.trainer5 .inn-inn .s{
font-size: 12px;
}
.trainer5 .inn-inn dt+dd{
font-size: 14px;
width: 50%;
}
.trainer1 .t1{
  line-height: 200%;
}
}
@media only screen and (max-width: 799px) {
  .trainer1 .inn dl:nth-child(even){
    margin-right: 0;
  }
  .trainer1 .inn dl{
    width:40%;
  }
}
@media only screen and (max-width: 599px) {
.trainer1 .inn dl{
width: 48%;
    /* margin-left: 1.6%; */
    margin: 0 1% 20px 1%;
}
/*.trainer1 .inn dl:nth-of-type(4n){
margin-right: 1.6%;
}*/
.trainer2 dl{
width: 89%;
}
.trainer2 dl dt{
font-size: 16px;
}
.trainer2 dl dt .n{
font-size: 18px;
}
.trainer3 dl{
width: 100%;
margin-right: 0;
}
.trainer3 li:nth-of-type(1) img{
width: 90%;
height: auto;
}
.trainer4 .pic{
float: none;
width: 100%;
text-align: center;
margin-bottom: 20px;
}
.trainer4 ul{
width: 100%;
float: none;
}
.trainer5 .inn-inn dt{
margin: 0;
width: 98%;
}
.trainer5 .inn-inn dt+dd{
width: 100%;
}
.trainer5 .inn-inn dd{
width: 100%;
text-align: center;
}
.more1 a{
  width:70%;
}
.trainer1 .t1{
  text-align: left;
}
}

.subtit.noimg{
	padding:82px 0 82px 0;
}

/*topics*/
.postwrap{
	padding:17px 0 0 0;
}
.postwrap #side{
	width:24.54%;
	float:right;
	padding-bottom:50px;
}
.postwrap #left{
	width:72.9%;
	float:left;
}
.postwrap #side .box{
	border:#122a88 4px solid;
	background:#fff;
	margin-bottom:22px;
	padding:10px 0;
}
.postwrap #side .box h3{
	text-align:center;
	font-size:36px;
	color:#888;
	padding:0 0 24px 0;
}
.postwrap #side .box h3 .n{
	display:block;
	font-size:12px;
	color:#000;
	font-weight:normal;
	line-height:1;
}
.postwrap #side .box h3 .n:before{
	content:"";
	width:62px;
	height:1px;
	background:#122a88;
	display:block;
	margin:5px auto 15px auto;
}
.postwrap #side .box ul{
	padding:0 10px;
}
.postwrap #side .box li{
	float:left;
	width:50%;
	font-size:16px;
	padding:0 0 15px 1.5em;
	text-indent:-1.5em;
	box-sizing:border-box;
}
.postwrap #side .box li .m{
	color:#1a4b7d;
	padding-right:0.5em;
}
.postwrap #side .box dl{
	padding:0 10px 20px 10px; 
}
.postwrap #side .box dt{
	font-weight:bold;
	color:#122a88;
	font-size:16px;
	padding:0 0 20px 0;

}
.postwrap #side .box dd{
	padding:0 0 15px 1.5em;
	text-indent:-1.5em;
	box-sizing:border-box;
}
.postwrap #side .box dd  .m{
	color:#1a4b7d;
	padding-right:0.5em;
}
.postwrap #side .box dl+dl{
	border-top:1px solid #e5e5e5;
	padding-top:20px;
}
.postwrap #side .bnr a{
	display:inline-block !important;
	position:relative;
}
.postwrap #side .bnr a .w{
	position:absolute;
	top:5px;
	left:5px;
	bottom:5px;
	right:5px;
	color:#122a88;
	text-shadow:0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff;
}
.postwrap #side .bnr a .w strong{
	display:block;
	font-size:15px;
	color:#122a88;
	padding-top:5px;
}
.postwrap #side .bnr a .w .j{
	font-size:10px;
	text-align:right;
	display:block;
}

.topiclist .box{
	border:2px solid #e9ecec;
	background:#fff;
	margin-bottom:20px;
}
.topiclist .box:first-child{
	position:relative;
}
.topiclist .box.clearfix:nth-child(n+2) .tbox p{
  position: absolute;
    bottom: 5%;
    right: 2%;
}
.topiclist .box:nth-child(n+2){
  position: relative;
}
.topiclist .box:first-child .tbox{
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	background:rgba(26,75,125,0.7);
	padding:15px; 
	float: none !important;
    width: 100% !important;
    box-sizing: border-box;

}
.topiclist .box:first-child .tbox h3{
	font-size:24px !important;
	color:#fff !important;
	padding: 0 15px 5px 15px !important;
}
.topiclist .box:first-child .tbox ul{
  padding-left: 15px;
}
.topiclist .box:first-child .tbox li{
	display:inline-block !important;
	color:#fff;
}
.topiclist .box .tit li+li:before{
	content:"｜";
	display:inline-block !important;
	margin:0 0.5em;
}
.topiclist .box:first-child .tbox{
	padding:20px 20px 0 20px;
	
}
.topiclist .box:first-child .tbox p{
	font-size:16px;
	padding:0 0 20px 0;
}
.topiclist .box:first-child .pic{
  float: none !important;
  width:100% !important;
}
.topiclist .box:first-child .pic.trimming.p80-5:after{
  padding-top: 76%;
}
.topiclist .box .more{
	text-align:right;
	font-size:16px;
	
}
.topiclist .box .more a{
	background:url(/import/tenant_1/153.126.183.59/html/images/topics/icon_01.gif) 0 5px no-repeat;
	padding:0 0 0 16px;
}

.topiclist .box:first-child .more a{
  background:url(/upload/tenant_1/67d7c54c8bfaa354ffdd9c6ce121421c.png) 0 5px no-repeat;
  color:#fff;
}
.topiclist .box.clearfix .pic{
	float:left;
	width:35.53%;
}
.topiclist .box.clearfix .tbox{
	float:right;
	width:59.85%;
	padding:15px 2.24% 0 0;
}
.topiclist .box.clearfix .tbox li{
	display:block !important;
}
/*.topiclist .box.clearfix .tbox li+li:before{
	content:"｜";
	display:inline-block !important;
	margin:0 0.5em;
}*/
.topiclist .box.clearfix .tbox ul{
	padding-bottom:15px;
}
.topiclist .box.clearfix .tbox h3{
	font-size:18px;
	color:#888888;
	font-weight:normal;
	padding:0 0 5px 0;
}
.topiclist .box.clearfix:first-child .tbox h3 a {
  color:#fff;
}
.topiclist .box.clearfix .tbox p{
	font-size:16px;
}
.topiclist{
	padding-bottom:35px;
}
.pagenav li{
	font-size:18px;
	padding:0 0.5em;
}
.pagenav{
	padding-bottom:80px;
}
@media only screen and (max-width: 1024px) {
	.postwrap #left{
		float:none;
		width:auto;
		max-width:800px;
		margin-left:auto;
		margin-right:auto;
	}
	.postwrap #side{
		width:auto;
		float:none;
	}
	.pagenav li{
		font-size:16px;
	}
	.topiclist .box:first-child .top .tit h3{
		font-size:16px;
	}
	.topiclist .box:first-child .txt p,.topiclist .box.clearfix .tbox p{
		font-size:14px;
	}
	.topiclist .box.clearfix .tbox h3{
		font-size:16px;
	}
	.subtit.noimg{
	  padding: 50px 0 60px 0;
	}
	.postwrap #side .box{
	  overflow: hidden;
	}
	.postwrap #side .box dl{
	  width: 50%;
    box-sizing: border-box;
	}
	.postwrap #side .box:nth-child(odd) dl{
	  float: right;
	}
	.postwrap #side .box:nth-child(even) dl{
	  float:left;
	}
	.postwrap #side .box dl{
	  border-top: none !important;
	}
	.postwrap #side .bnr{
 	  text-align: center;
 	}
}
@media only screen and (max-width: 599px) {
	.topiclist .box.clearfix .pic{
		float:none;
		width:auto;
		text-align:center;
	}
	.topiclist .box.clearfix .tbox{
		width:auto;
		float:none;
		padding:2.5%;
	}
	.topiclist .box:first-child .txt{
		padding:2.5% 2.5% 0 2.5%;
 	}
 	.topiclist .box:first-child .tbox ul{
 	  padding-left: 0;
 	}
 	.topiclist .box.clearfix .tbox h3{
 	  padding: 0 0 5px 0 !important;
 	  width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: inline-block;
    height: 35px;
 	}
 	.topiclist .box.clearfix .tbox p{
 	  padding:0 !important;
 	}
 	.topiclist .box:first-child .pic.trimming.p80-5:after{
 	  padding-top: 100% !important;
 	}
 	.topiclist .box.clearfix .pic.trimming.p80-5:after{
 	  padding-top: 65%;
 	}
 	.topiclist .box.clearfix:nth-child(n+2) .tbox p{
 	  bottom: 1%;
 	}
 	.postwrap #side .box dl+dl{
 	  padding-top: 0;
 	}
 	.postwrap #side .box h3{
 	  font-size: 25px;
 	}
 	.postwrap #side .box li,.postwrap #side .box dt{
 	  font-size: 14px;
 	}
 	.postwrap #side .box dd{
 	  font-size: 10px;
 	}
}


.single{
	background:#fff;
	border:2px solid #eeeeee;
	margin-bottom:30px;
}
.single .tit{
	padding:20px;
}
.single .tit li{
	display:block !important;
}
.single.conn .tit li:first-child{
  font-weight: bold;
    color: #122a88;
    font-size: 16px;
}
/*.single .tit li+li:before{
	content:"｜";
	display:inline-block !important;
	margin:0 0.5em;
}*/
.single .tit ul{
	padding-bottom:10px;
}
.single .tit h3{
	font-size:26px;
	padding:0 0 10px 0;
}
.single .txt{
	padding:0 20px 50px 20px;
}
.single .txt p{
	padding:0 0 20px 0;
}

.back{
	background:#fff;
	padding:20px;
	border:2px solid #eeeeee;
	margin-bottom:50px;
}
.back li{
	float:left;
	font-size:18px;
	padding-bottom:20px;
}
.back li+li{
	float:right;
}

.back p{
	text-align:center;
	/*margin-bottom:-40px;*/
}
.back p a{
	display:inline-block !important;
	background:#1a4b7d;
	color:#fff;
	font-size:22px;
	padding:5px;
	max-width:280px;
	width:100%;
	box-sizing:border-box;
	
}
.back p a .n{
	display:block;
	font-size:14px;
}

.topic1{
	padding:70px 0 30px 0;
}
.topic1 dl{
	width:18.72%;
	padding:0 0 10px 0;
	margin:0 1.6% 30px 0;
	box-sizing:border-box;
	border:1px solid #e4e4e4;
	background:#fff;
}
.topic1 dl:nth-child(5n+5){
	margin-right:0;
}
.topic1 h3{
	padding-bottom:45px;
}
.topic1 dd+dd{
	font-size:12px;
	padding:5px;
	line-height:180%;
}
.topic1 dt{
	font-size:18px;
	padding:5px;
	color:#888888;
	padding-bottom:10px;
}
.topic1 dt a{
	color:#888888;
}
@media only screen and (max-width: 1024px) {
	.topic1 dt{
		font-size:14px;
	}
	.back li{
		font-size:15px;
	}
	.single .tit{
		padding:2.5%;
	}
	.single .tit h3{
		font-size:18px;
	}
	.single .txt{
		padding:0 2.5% 50px 2.5%;
	}
}
@media only screen and (max-width: 599px) {
	.back p{
		margin-bottom:20px;
	}

	.topic1 dl{
		width:48%;
		margin-left:1%;
		margin-right:1%;
	}
	.topic1 dd img{
		width:100%;
	}

}

.field1 .wrap{
	position:relative;
	overflow:hidden;
}
.field1 .bkimg{
	width:100%;
	height:auto;
	opacity:0.1;
}
.field1 .w10{
	position:relative;
	z-index:1;
}
.field1 h3{
	padding:50px 0 20px 0;
}
.field1 dl{
	width:31%;
	background:#cde9e9;
	margin:77px 3.5% 25px 0;
	box-sizing:border-box;
	padding:0 2.5% 0 2.5%;
	position:relative;
}
.field1 dl:nth-child(3n+3){
	margin-right:0;
}
.field1 dt+dd{
	padding:62px 0 0 0;
}
.field1 dt{
	width:107px;
	text-align:center;
	background:#fff;
	color:#1a4b7d;
	font-size:40px;
	font-weight:bold;
	position:absolute;
	box-shadow:3px 3px 4px -1px rgba(0,0,0,0.5);
	top:-32px;
	left:50%;
	transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
}
.field1 dd+dd{
	font-size:16px;
	color:#5b5b5b;
	padding:30px 0 30px 0;
}
.field1 .wrap+.wrap{
	padding-bottom:50px;
}

.field2{
	padding:45px 0 40px 0;
}
.field2 h3{
	padding-bottom:50px;
}
.field2 .pr{
	text-align:center;
	padding:0 0 30px 0;
}
.field2 .pr .w{
	display:inline-block !important;
	max-width:395px;
	width:100%;
	background:#1a4b7d;
	color:#fff;
	font-size:30px;
	font-weight:bold;
	line-height:120%;
	padding:20px 2.5%;
	box-sizing:border-box;
}
.field2 .pr .w .s{
	font-size:24px;
}

.field2 p{
	padding:0 0 20px 0;
}
.field3{
	padding:50px 0 50px 0;
}

.field3 h3{
	padding-bottom:45px;
}
.field3 p{
	text-align:center;
	padding:0 0 30px 0;
}
.field3 p.more a{
	display:inline-block !important;
	background:#25b9be;
	max-width:440px;
	width:100%;
	padding:10px 2.5%;
	box-sizing:border-box;
	font-size:18px;
	font-weight:bold;
	color:#fff;
}
.field3 p.more a img{
	vertical-align:middle;
	margin-top:-3px;
	margin-right:10px;
}

.field4{
	padding:50px 0 0 0;
}
.field4 h3{
	padding:0 0 45px 0;
}
.field4 dl{
	width:23.63%;
	padding:0 1.82% 50px 0 ;
}
.field4 dl:nth-child(4n+4){
	padding-right:0;
	
}
.field4 dt{
	margin:0 10px;
	background:#fff;
	text-align:center;
	box-shadow:3px 3px 4px -1px rgba(0,0,0,0.5);
	font-size:12px;
	color:#25b9be;
	padding:10px 0;
	margin-top:-15px;
	margin-bottom:15px;
	position:relative;
	z-index:1;
	display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-ms-flex-wrap: wrap;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
}
.field4 dt+dd{
	font-size:12px;
}
.field5{
	padding:40px 0 80px 0;
}
.field5 h3{
	padding-bottom:20px;
}
.field5  li{
	width:23.63%;
	padding:0 1.82% 50px 0 ;
}
.field5  li:nth-child(4n+4){
	padding-right:0;
	
}
@media only screen and (max-width: 799px) {
  .field1 .bkimg .trimming.p60:after{
    padding-top: 71%;
  }
}
@media only screen and (max-width: 599px) {
	.field5  li{
		width:48%;
		padding-left:1%;
		padding-right:1% !important; 
	}
	.field4 dl{
		width:48%;
		padding-left:1%;
		padding-right:1% !important;
	}
	.field2 .pr .w{
		font-size:20px;
	}
	.field2 .pr .w .s{
		font-size:16px;
	}
	.field1 dl{
	  width: 100%;
	  margin-right: 0;
	  margin-top: 50px;
	}
	.field1 dt{
	  left: 15%;
	}
	.field1 .bkimg .trimming.p60:after{
	  padding-top: 432%;
	}
	.field3 p.more a{
	  font-size: 16px;
	}
}


/*sports*/

.sports1 dl {
    width: 28.63%;
    margin: 0 2% 4% 2%;
    box-sizing: border-box;
    border: 2px solid #eeeeee;
    background: #fff;
}
.sports1{
	padding:30px 0 0 0;
}
.sports1 h3{
	padding-bottom:40px;
}
.sports1 .pic{
	position:relative;
}
.sports1 .w{
	background:#fff;
	position:absolute;
	padding:3px;
	left:-20px;
	bottom:20px;
	box-shadow:3px 3px 4px -1px rgba(0,0,0,0.5);
	z-index: 1;
}
.sports1 .n{
	display:block;
	font-size:12px;
}
.sports1 strong{
	font-size:18px;
}
.sports1 dt{
	padding:15px 15px 5px 15px;
	font-size:18px;
	font-weight:bold;
}
.sports1 dt+dd{
	padding:0 15px 15px 15px;
}
@media only screen and (max-width: 1024px) {
	.sports1 strong{
		font-size:14px;
	}
	.sports1 dt{
		font-size:14px;
	}
	.sports1 dl{
	  width:46%;
	}
	.sports1 .flex{
	  justify-content: center;
	}
}

@media only screen and (max-width: 599px) {
	.sports1 dl{
		width:100%;
		max-width:315px;
		margin-left:auto;
		margin-right:auto !important;
	}
	.sports1 .w{
		left:-5px;
	}
}

.sports2{
	padding:30px 0 70px 0;
}
.sports2 h3{
	padding-bottom:50px;
}
.sports2 .box{
	max-width:420px;
	width:48%;
	float:left;
	padding-bottom:40px;
}
.sports2 .box+.box{
	float:right;
}
.sports2 h4{
	text-align:center;
	background:#1a4b7d;
	color:#fff;
	font-size:18px;
	padding:15px 0;
	margin-bottom:7px;
}
.sports2 .pic{
	padding-bottom:7px;
}
.sports2 dl{
	padding-bottom:9px;
}
.sports2 dt{
	width:60.47%;
	background:#dcdcdc;
	text-align:center;
	font-size:18px;
	padding:10px 2.5%;
	box-sizing:border-box;
}
.sports2 dd{
	width:37.61%;
	background:#dcdcdc;
	text-align:center;
	font-size:18px;
	margin-left:1.92%;
	padding:10px 0;
	box-sizing:border-box;
}
.sports2 dd .s{
	font-size:14px;
}
.sports2 ul{
	padding:0 0 20px 0;
}
@media only screen and (max-width: 1024px) {
	.sports2 dt{
		font-size:14px;
	}
	.sports2 dd{
		font-size:14px;
	}
	.sports2 dd .s{
		font-size:12px;
	}
}
@media only screen and (max-width: 599px) {
	.sports2 .box{
		width:100%;
		margin-left:auto;
		margin-right:auto;
		float:none !important;
	}
}

/*jimu*/

.jimu1{
	padding:65px 0 80px 0;
	text-align:center;
}
.jimu1 p{
	padding:0 0 20px 0;
	line-height:300%;
}

.jimu2 .pic{
	float:right;
	width:35%;
	padding:0 0 20px 0;
}
.jimu2 .tbox{
	float:left;
	width:60.9%;
}
.jimu2 h3{
	font-size:18px;
}
.jimu2 h3 .s{
	display:block;
	font-size:18px;
}
.jimu2 h3 .s:before{
	content:"";
	width:62px;
	height:1px;
	background:#122a88;
	display:block;
	margin:15px 0 30px 0;
}
.jimu2 h3{
	padding:0 0 20px 0;
}
.jimu2 .tbox p{
	max-width:520px;
	padding:0 0 20px 0;
}
.jimu2 .tbox dl{
	margin-top:30px;
	background:#25b9be;
	max-width:442px;
	box-sizing:border-box;
	padding:20px 30px 20px 90px;
	margin:0 0 20px 0;
}
.jimu2 .tbox dd{
	font-size:18px;
	font-weight:bold;
	padding-bottom:5px;
	color:#fff;
}
.jimu2 .tbox dd:first-child:before{
	content:url(/import/tenant_1/153.126.183.59/html/images/arrow.png);
	margin-left:-0.75em;
}
.jimu2 .tbox dt{
	text-align:right;
	padding-top:10px;
}
.jimu2 .tbox dt a{
	display:inline-block !important;
	border:2px solid #fff;
	width:198px;
	text-align:center;
	color:#fff;
	padding:5px 0;
	border-radius:10px;
}
.jimu2 .tbox dt a img{
	vertical-align:middle;
	margin-left:14px;
	margin-top:-5px;
}
#field,#park{
  margin-top: -80px;
  padding-top: 80px;
  margin-bottom: 100px;
}
@media only screen and (max-width: 1024px) {
	.jimu2 .tbox dd{
		font-size:14px;
	}
	.jimu2 .tbox dl{
		padding-left:20px;
		padding-right:20px;
	}
}
@media only screen and (max-width: 799px) {
  .jimu3:before{
    top: 80px !important;
  }
}
@media only screen and (max-width: 599px) {
	.jimu2 .pic{
		float:none;
		width:auto;
		text-align:center;
	}
	.jimu2 .pic .trimming.p128-5:after,.jimu3 .pic .trimming.p128-5:after,.concept2 .pic .trimming.p128-5:after,.concept3 .pic .trimming.p128-5:after{
	  padding-top: 100%;
	}
	.jimu2 .tbox{
		float:none;
		width:auto;
	}
	.jimu2 h3 img,.concept3 h3 .t img,.concept2 h3 .t img{
	  width:60%;
	}
	.jimu1 p{
	  line-height: 200%;
    text-align: left;
	}
}
.jimu3{
	position:relative;
}
.jimu3 .pic{
	float:left;
	padding:74px 0 20px 0;
	width:35%;
}
.jimu3:before{
	content:"";
	width:100%;
	height:440px;
	background:url(/import/tenant_1/153.126.183.59/html/images/field_bg.jpg) 0 0 repeat;
	position:absolute;
	top:50px;
	left:0;
}
.jimu3 .w11{
	position:relative;
	z-index:1;
}
.jimu3 .tbox{
	width:60.9%;
	float:right;
	padding:40px 0 0 0;
}
.jimu3 .tbox h3 .l{
	display:block;
	text-align:right;
	
}
.jimu3 .tbox h3{
	font-size:18px;
	color:#fff;
}
.jimu3 .tbox h3 .l .in{
	display:inline-block !important;
	position:relative;
}
.jimu3 .tbox h3 .l .in:after{
	content:"";
	width:62px;
	height:1px;
	background:#fff;
	display:block;
	margin:15px 0 30px 0;
}
.jimu3 .tbox h3 .s{
	display:block;
	max-width:510px;
	padding:0 0 30px 0;
}
.jimu3 .tbox p{
	max-width:510px;
	color:#fff;
	padding:0 0 20px 0;
}
.jimu3 .tbox dl{
	background:#000;
	max-width:442px;
	box-sizing:border-box;
	padding:20px 30px 20px 90px;
	margin:30px 0 20px 140px;
}
.jimu3 .tbox dd{
	font-size:18px;
	font-weight:bold;
	padding-bottom:5px;
	color:#cab18f;
}
.jimu3 .tbox dd:first-child:before{
	content:url(/import/tenant_1/153.126.183.59/html/images/warowg.png);
	margin-left:-0.75em;
}
.jimu3 .tbox dt{
	text-align:right;
	padding-top:10px;
}
.jimu3 .tbox dt a{
	display:inline-block !important;
	border:2px solid #cab18f;
	width:198px;
	text-align:center;
	color:#cab18f;
	padding:5px 0;
	border-radius:10px;
}
.jimu3 .tbox dt a img{
	vertical-align:middle;
	margin-left:14px;
	margin-top:-5px;
}
@media only screen and (max-width: 1024px) {
	.jimu3 .tbox dl{
		margin-left:0;
		padding-left:20px;
		padding-right:20px;
	}
	.jimu3 .tbox dd{
		font-size:14px;
	}
}
@media only screen and (max-width: 599px) {
	.jimu3 .tbox{
		float:none;
		width:auto;
	}
	.jimu3 .pic{
		float:none;
		width:auto;
		text-align:center;
		padding: 30px 0 20px 0;
	}
	.jimu3 {
		background:url(/import/tenant_1/153.126.183.59/html/images/field_bg.jpg);
		padding-bottom:1px;
	}
	#field, #park{
	  margin-top: -50px;
    padding-top: 50px;
	}
	.jimu3 .tbox h3 .l{
	  text-align: left;
	}
	.jimu3 .tbox h3 .l .in img{
	  width:80%;
	}
}

.jimu4 .inner{
	max-width:1050px;
	margin:0 auto;
	width:95%;
	padding:80px 0 65px 0;
}
.jimu4 h3{
	padding-bottom:30px;
}
.jimu4 h3+p{
	text-align:right;
	font-size:20px;
	font-weight:bold;
	padding:0 0 5px 0;
}
.jimu4 .wrap{
	background:#fff;
	border:2px solid #eee;
	padding:45px 6.19% 30px 6.19%;
}
.jimu4 .pic{
	float:right;
	width:21.83%;
}
.jimu4 .tbox{
	float:left;
	width:74.23%;
}
.jimu4 .tbox h4{
	display:inline-block !important;
	vertical-align:middle;
	height:200px;
	font-size:30px;
	color:#fff;
	width:7%;
	text-align:center;
	box-sizing:border-box;
	padding-top:80px;
	margin-right: 3%;
}
.jimu4 .tbox p {
    vertical-align: middle;
    display: inline-block !important;
    font-size: 18px;
    width: 85%;
}
.jimu4 .box:nth-child(4n+1) .tbox h4{
	background:#3a926c;
}
.jimu4 .box{
	padding-bottom:14px;
}
.jimu4 .box:nth-child(4n+2) .tbox h4{
	background:#987635;
}
.jimu4 .box:nth-child(4n+3) .tbox h4{
	background:#1a4b7d;
}
.jimu4 .box:nth-child(4n+4) .tbox h4{
	background:#333333;
}
@media only screen and (max-width: 1024px) {
	.jimu4 h3 + p{
		font-size:16px;
	}
	.jimu4 .tbox p{
		font-size:14px;
		padding-left:2.5%;
	}
	.jimu4 .tbox h4{
		margin-right:0;
	}
}
@media only screen and (max-width: 599px) {
	.jimu4 .pic{
		float:none;
		width:auto;
		text-align:center;
		padding:0 0 20px 0;
	}
	.jimu4 .tbox {
		float:none;
		width:auto;
	}
	.jimu4 .tbox h4{
		display:block !important;
		height:auto;
		padding-top:3px;
		width:auto;
		margin-bottom:20px;
		font-size:16px;
	}
	.jimu4 .box{
		padding-bottom:30px;
	}
	.jimu4 .tbox p{
	  width:100%;
	}
}

.jimu5{
	padding:58px 0 60px 0;
}
.jimu5 .inner{
	border:#122a88 4px solid;
	padding:40px 0 0 0;
	background:url(/import/tenant_1/153.126.183.59/html/images/jimu/circle_bg.png) center 170px no-repeat;
}
.jimu5 h3{
	padding-bottom:75px;
}

.jimu5 dl{
	/*max-width:398px;*/
	width:42%;
	padding:0 4%;
	margin-bottom:45px;
}
.jimu5 dt{
	color:#fff;
	background:#1a4b7d;
}
.jimu5 dt .n{
	display:block;
	float:left;
	font-size:40px;
	font-weight:bold;
	padding:20px 0 0 10px;
	font-style:italic;
}
.jimu5 dt strong{
	padding:10px 1.5% 10px 69px;
	display:block;
	font-size:18px;
}
@media only screen and (max-width: 1024px) {
	.jimu5 dt strong{
		font-size:14px;
	}
	.jimu5 dt strong br{
		display:none;
	}
	.jimu5 dl{
		width:50%;
		/*float:none !important;*/
		margin-left:auto;
		margin-right:auto;
		box-sizing:border-box;
	}
}

.jimu6{
	padding:70px 0 60px 0 ;
}
.jimu6 h3{
	padding-bottom:40px;
}
.jimu6 h3+p{
	text-align:center;
	font-size:20px;
	font-weight:bold;
	padding:0 0 35px 0;
}
.jimu6 .inner{
	max-width:1050px;
	margin:0 auto;
	width:95%;
}
.jimu6 .wrap{
	background:#fff;
	border:2px solid #ccc;
	padding:35px 2.5% 0 2.5%;
}

.jimu6 .flex{
	max-width:960px;
	margin:0 auto;
}
.jimu6 dl{
	width:33.33%;
	padding-bottom:30px;
}
.jimu6 dt{
	font-size:18px;
	color:#fff;
	text-align:center;
	padding:10px 2.5%;
	font-weight:bold;
	margin-bottom:20px;
}
.jimu6 dl:nth-child(3n+1) dt{
	background:#3a926c;
}
.jimu6 dl:nth-child(3n+2) dt{
	background:#987635;
}
.jimu6 dl:nth-child(3n+3) dt{
	background:#1a4b7d;
}
.jimu6 dt+dd{
	padding:0 2.5% 20px 2.5%;
	min-height:120px;
}
@media only screen and (max-width: 1024px) {
	.jimu6 h3 + p{
		font-size:14px;
	}
	.jimu6 dt{
	  font-size:15px;
	}
	.jimu6 dt+dd{
	  min-height: 155px;
	}
}
@media only screen and (max-width: 599px) {
	.jimu6 dl{
		width:100%;
	}
	.jimu6 dd+dd{
		text-align:center;
	}
	.jimu6 dt{
		font-size:16px;
	}
	.jimu5 dl{
	  width: 100%;
    float: none !important;
	}
	.jimu6 dt+dd{
	  min-height: auto;
	}
}

/*senior*/
.senior .stit .pic{
	float:right;
	position:relative;
	height: 292px;
    overflow: hidden;
}
.senior .stit{
	position:relative;
}
.senior .stit h3{
	font-size:36px;
	color:#888888;
	position:absolute;
	width:100%;
	left:0;
	top:50%;
	transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}
.senior .stit h3:after{
	content:"";
	width:62px;
	height:1px;
	background:#1a4b7d;
	display:block;
	
}
.senior .stit .pic:before{
	content:"";
	top:4px;
	left:4px;
	bottom:4px;
	right:4px;
	box-shadow:0px 0px 4px 4px rgba(255,255,255,0.5) inset;
	position:absolute;
	
}
.senior .stit{
	margin-bottom:55px;
}

.senior1 dl{
	max-width:398px;
	width:39.8%;
	margin:0 20.4% 0 0;
	margin-bottom:45px;
	position:relative;
}
.senior1 dl:nth-child(2n+2){
	margin-right:0;
}
.senior1 dt .n{
    display: block;
    float: left;
    font-size: 40px;
    font-weight: bold;
    padding: 20px 0 0 10px;
    font-style: italic;
}
.senior1 dt strong {
    padding: 19px 1.5% 19px 69px;
    display: block;
    font-size: 18px;
}
.senior1 dt{
	color: #fff;
	background: #1a4b7d;
}
.senior1 dd+dd{
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	padding:5px 5px 20px 5px;
	background:rgba(26,75,125,0.7);
	color:#fff;
}
@media only screen and (max-width: 1024px) {
	.senior .stit h3{
		text-shadow:0 0 5px #fff,0 0 5px #fff,0 0 5px #fff;
		font-size:24px;
	}
}
@media only screen and (max-width: 799px) {
  .senior1 dl{
    width: 47% ;
    margin: 0 6% 45px 0 ;
  }
}
@media only screen and (max-width: 599px) {
	.senior1 dl{
		width:100%;
		float:none;
		margin-left:auto;
		margin-right:auto !important;
	}
	
	.senior .stit .pic{
	  height:auto;
	}
	.senior5 .slidewrap{
	  max-width: 100%;
	}
	.senior5 .slidewrap .uk-slideshow .uk-flex{
	  height:200px !important;
	}
	.senior5 .slidewrap .uk-slidenav-position .uk-slidenav{
	  display: none;
	}
	.senior1 dd+dd{
	  padding: 5px 5px 5px 5px;
	  font-size: 12px;
	  font-weight: bold;
	}
}

.senior2 h4{
	font-size:20px;
	color:#1a4b7d;
	padding:0 0 30px 0;
}
.senior2 dt{
	float:left;
	font-size:30px;
}
.senior2 dd{
	padding:20px 0 0 347px;
	font-size:18px;
}
.senior2 dt .n{
	display:inline-block !important;
	width:70px;
	height:70px;
	line-height:70px;
	text-align:center;
	color:#fff;
	margin-right:15px;
}
.senior2 dl:nth-child(1) dt{
	color:#3a926c;
}
.senior2 dl:nth-child(1) dt .n{
	background:#3a926c;
}
.senior2 dl:nth-child(2) dt{
	color:#996633;
}
.senior2 dl:nth-child(2) dt .n{
	background:#996633;
}
.senior2 dl:nth-child(3) dt{
	color:#333366;
}
.senior2 dl:nth-child(3) dt .n{
	background:#333366;
}
.senior2 dl{
	padding-bottom:20px;
}
.senior2{
	padding-bottom:20px;
}
@media only screen and (max-width: 1024px) {
	.senior2 dt{
		font-size:20px;
	}
	.senior2 dt .n{
		width:40px;
		height:40px;
		line-height:40px;
	}
	.senior2 dd{
		font-size:14px;
		padding-left:240px;
		padding-top:10px;
	}
}
@media only screen and (max-width: 599px) {
	.senior2 dt{
		width:auto;
		float:none;
	}
	.senior2 dd{
		padding-left:0;
	}
}

.senior3{
	padding:60px 0 60px 0;
}

.senior3 h3{
	margin-bottom:55px;
	max-width:350px;
	background:#1a4b7d;
	color:#ffff;
	font-size:24px;
	box-sizing:border-box;
	padding:15px 0 15px 23px;
	
}

.senior3 dl{
	width:49.6%;
	margin:0 0.8% 60px 0;
}
.senior3 dl:nth-child(2n+2){
	margin-right:0;
}
.senior3 dt{
	font-size:18px;
	color:#fff;
	font-weight:bold;
	padding:12px 2.5% 12px 2.5%;
	margin-bottom:20px;
}
.senior3  dl:nth-child(1) dt{
	background:#3a926c;
}
.senior3  dl:nth-child(2) dt{
	background:#987635;
}
.senior3  dl:nth-child(3) dt{
	background:#0099cc;
}
.senior3  dl:nth-child(4) dt{
	background:#1a4b7d;
}
.senior3 dt+dd{
	min-height:120px;
}

.senior4 h3{
    margin-bottom: 55px;
    max-width: 350px;
    background: #1a4b7d;
    color: #ffff;
    font-size: 24px;
    box-sizing: border-box;
    padding: 15px 0 15px 23px;
}
.senior4{
	padding:70px 0 0 0;
}
.senior4 .tit{
	position:relative;
	margin-bottom:70px;
}
.senior4 .tit p{
	position:absolute;
	font-size:30px;
	font-weight:bold;
	color:#fff;
	z-index:1;
	text-shadow:0 0 3px #333366,0 0 3px #333366,0 0 3px #333366,0 0 3px #333366,0 0 3px #333366,0 0 3px #333366,0 0 3px #333366;
}
.senior4 li img{
	border:4px solid #fff;
}
.senior4 .tit li{
	position:absolute;
	z-index:1;
}
.senior4 .tit p.pic{
	position:relative;
	z-index:0;
}
.senior4 .tit p.t{
	bottom:58px;
	left:20px;
}
.senior4 .tit li:nth-child(1){
	right:0;
	top:0;
	transform: rotate(5deg);
	max-width:50%;
	height: 217px;
    overflow: hidden;
}
.senior4 .tit li:nth-child(2){
	right:223px;
	top:30px;
	transform: rotate(-10deg);
	height: 147px;
    overflow: hidden;
}
.senior4 .tit li:nth-child(3){
	right:0;
	top:130px;
	max-width:50%;
	height: 217px;
    overflow: hidden;
}

.senior4 .tit+ h4{
    margin-bottom: 55px;
    max-width: 350px;
    background: #fff799;
    color: #000;
    font-size: 24px;
    box-sizing: border-box;
    padding: 15px 0 15px 23px;
}
.senior4{
	padding-bottom:50px;
}
@media only screen and (max-width: 1024px) {

.senior4 .tit p.t{
	font-size:18px;
	bottom:10px;
}
.senior4 .tit .pic img{
	min-width:500px;
}
.senior4 .tit+ h4{
	font-size:18px;
}
.senior3 h3,.senior4 h3{
	font-size:18px;
}
}

.senior5 .slidewrap{
	max-width:800px;
	margin:0 auto;
	position:relative;
	margin-bottom:60px;
}
.senior5 .slidewrap .next{
	position:absolute;
	top:50%;
	right:-50px;
	transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}
.senior5 .slidewrap .prev{
	position:absolute;
	top:50%;
	left:-50px;
	transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}
/*-------------------スライドギャラリー--------------------*/
.senior5 .slidewrap .uk-slideshow .uk-flex{
  height:545px;
}
.senior5 .slidewrap .uk-slidenav-position .uk-slidenav{
  display: block;
  top:47%;
}
.senior5 .slidewrap .uk-slidenav-position .uk-slidenav-next{
  background: url(/import/tenant_1/153.126.183.59/html/images/senior/next.gif) no-repeat;
  height:90px;
  right: -79px;
}
.senior5 .slidewrap .uk-slidenav-position .uk-slidenav-previous{
  background: url(/import/tenant_1/153.126.183.59/html/images/senior/prev.gif) no-repeat;
  height:90px;
  left: -50px;
}
.senior5 .slidewrap .uk-slidenav-contrast{
  color:transparent;
}
.senior5 dt{
	box-sizing:border-box;
	width:197px;
	height:auto;
	min-height:200px;
	background:url(/import/tenant_1/153.126.183.59/html/images/senior/icon_01.gif) center 0 no-repeat;
	text-align:center;
	color:#cab18f;
	padding:40px 0 0 0;
	display:inline-block !important;
	vertical-align:middle;
}
.senior5 dt strong{
	display:block;
	font-size:24px;
	padding-bottom:15px;
}
.senior5 dt .k{
	font-size:18px;
	display:block;
	font-weight:bold;
}
.senior5 dd{
	display:inline-block !important;
	font-size:24px;
	color:#336699;
	font-weight:bold;
}
.senior5{
	padding-bottom:120px;
}
@media only screen and (max-width: 1024px) {
	.senior5 dl{
		text-align:center;
		
	}
}
@media only screen and (max-width: 799px) {
  .senior5 .slidewrap{
    max-width: 600px;
  }
  .senior5 .slidewrap .uk-slideshow .uk-flex{
    height:400px;
  }
}
@media only screen and (max-width: 599px) {
	.senior5 dd{
		font-size:18px;
	}
	.senior4 .tit ul{
	  display: none;
	  }
	  .senior4 .tit{
	    margin-bottom: 30px;
	  }
}
.day5{
	padding:40px 0 100px 0;
}
.day5 h3{
	padding-bottom:80px;
}
.day5 .wrap{
	max-width:950px;
	margin:0 auto;
}
.day5 .wrap dl{
	
	
}
.day5 .wrap dt{
	width:27.68%;
	text-align:center;
	color:#fff;
	background:#172a88;
	font-size:18px;
	font-weight:bold;
	padding:14px 2.5%;
	box-sizing:border-box;
	overflow:hidden;
	border-radius:20px 0 0 20px /50% 0 0 50%;
}
.day5 .wrap dl+dl{
	margin-top:70px;
	position:relative;
}
.day5 .wrap dl+dl:before{
	content:url(/import/tenant_1/153.126.183.59/html/images/senior/icon_02.png);
	top:-45px;
	left:50%;
	position:absolute;
	transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
}
.day5 .wrap dd{
	width:72.32%;
	box-sizing:border-box;
	padding:14px 2.5%;
	background:#dfe4fc;
	font-size:18px;
	font-weight:bold;
	overflow:hidden;
	border-radius:0 20px 20px 0 /0 50% 50% 0;
}

.day5 h4{
	text-align:center;
	font-size:30px;
	color:#122a88;
	padding:0 0 85px 0;
}

.senior6 h3{
	font-size:30px;
	color:#122a88;
	text-align:center;
}
.senior6 h3 .w{
	display:inline-block !important;
	padding:30px 75px 90px 75px;
	background-image:url(/import/tenant_1/153.126.183.59/html/images/senior/icon_03.png), url(/import/tenant_1/153.126.183.59/html/images/senior/icon_04.png);
	background-position:0 0, right 0;
	background-repeat:no-repeat;
}
.senior6 .list{
	max-width:990px;
	margin:0 auto;
}
.senior6 .box{
	background:#1a4b7d;
	margin-bottom:38px;
	padding:58px 3% 25px 3%;
}
.senior6 .pic{
	padding:0 0 20px 0;
	float:left;
	width:43.01%;
}
.senior6 .tbox{
	position:relative;
	float:right;
	width:50%;
	box-sizing:border-box;
	background:#fff;
	border:4px solid #333366;
	padding:50px 3% 50px 3%;
	margin-bottom:80px;
}
.senior6 .tbox h4{
	font-size:18px;
	text-decoration:underline;
	font-style:italic;
	margin-bottom:26px;
}
.senior6 .tbox p{
	padding:0 0 20px 0;
}
.senior6 .tbox:before{
	content:url(/import/tenant_1/153.126.183.59/html/images/senior/icon_05.png);
	bottom:-60px;
	left:0;
	position:absolute;
}

.senior6 .box:nth-child(2n+2) .tbox{
	float:left;
}
.senior6 .box:nth-child(2n+2) .pic{
	float:right;
}
.senior6 .box:nth-child(2n+2) .tbox:before{
	left:auto;
	right:0;
	transform: scale(-1, 1);
}
.senior6{
	padding-bottom:60px;
}
@media only screen and (max-width: 1024px) {
	.senior6 h3{
		font-size:20px;
	}
	.senior6 .tbox h4{
		font-size:16px;
	}
	.day5 .wrap dt{
		font-size:14px;
	}
	.day5 .wrap dd{
		font-size:14px;
	}
	.day5 h4{
		font-size:18px;
	}
}
@media only screen and (max-width: 599px) {
	.senior6 .pic{
		float:none;
		width:auto;
		text-align:center;
	}
	.senior6 .tbox{
		float:none;
		width:auto;
	}
	.senior6 h3 .w{
		background:none;
		padding-left:0;
		padding-right:0;
	}
	.senior6 .box{
	  display: flex;
    flex-direction: column-reverse;
	}
	.senior6 .tbox:before{
	 left: 25%;
	}
	.senior6 .box:nth-child(2n+2) .tbox:before{
	  right:25%;
	}
}

.senior7{
	padding:40px 0 0 0;
}
.senior7 h3{
	text-align:center;
	font-size:30px;
	color:#122a88;
	padding:0 0 30px 0;
}
.senior7 h4{
	text-align:center;
	font-size:24px;
	font-weight:normal;
	padding:0 0 60px 0;
	color:#888;
}

.senior7 .wrap{
	max-width:950px;
	margin:0 auto;
	padding-bottom:50px;
}
.senior7 .q .pic{
	float:right;
	padding:0 0 20px 0;
}
.senior7 .q .tbox{
	float:left;
	width:64.84%;
	background:#172a88;
	border-radius:30px/50%;
	position:relative;
	margin-top:39px;
	margin-bottom:20px;
}
.senior7 .q .tbox:before{
	content:url(/import/tenant_1/153.126.183.59/html/images/senior/icon_07.png);
	bottom:-25px;
	right:0px;
	position:absolute;
}
.senior7 .q .tbox p{
	color:#fff;
	font-size:18px;
	font-weight:bold;
	padding:20px;
}

.senior7 .a .tbox{
	float:right;
	width:61.05%;
	padding:50px;
	box-sizing:border-box;
	border:2px solid #172a88;
	border-radius:80px/50%;
	position:relative;
	margin-bottom:20px;
}
.senior7 .a .tbox p{
	font-size:18px;
}
.senior7 .a .tbox:before{
	content:url(/import/tenant_1/153.126.183.59/html/images/senior/icon_08.png);
	position:absolute;
	bottom:0;
	left:-17px;
}
.senior7 .a dl{
	float:left;
	width:26.31%;
	margin-bottom:20px;
}
.senior7 .a dd{
	border-radius:50%;
	border:2px solid #172a88;
	display: block;
    overflow: hidden;
}
.senior7 dt{
	background:#172a88;
	color:#fff;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	padding:15px;
	border-radius:30px/50%;
	margin-top:-30px;
	position:relative;
	z-index:1;
}
.senior7 .a{
	margin-bottom:40px;
}

.park-shop{
	width:95%;
	max-width:1000px;
	margin:0 auto;
	padding:70px 0 0 0;
}
.park-shop .pic{
	float:right;
	width:50%;
	padding:0 0 20px 0;
}
.park-shop .tbox{
	width:49%;
	float:left;
}
.park-shop .tbox .logo{
	float:left;
	width:16%;
}
.park-shop .tbox .right{
	float:right;
	width:80%;
}
.park-shop .tbox .right h3 {
    font-size: 18px;
    padding: 0 0 10px 0;
}
.park-shop .tbox .right dt {
    font-size: 14px;
    color: #0f86be;
    font-weight: bold;
    padding: 0 0 10px 0;
}
.park-shop .tbox .right dt + dd {
    font-size: 40px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #0f86be;
    line-height: 110%;
}
.park-shop .tbox .right dt + dd a{
	color: #0f86be;
}
.park-shop .tbox .right dt + dd img {
    vertical-align: middle;
    margin-top: -10px;
    margin-right: 10px;
}
.park-shop .tbox .right dl{
	padding-bottom:20px;
}
.park-shop .tbox .more{
	text-align:center;
}
.park-shop .tbox .more a {
    text-align: center;
	display:inline-block !important;
    background: #67ba2e;
    padding: 18px 30px;
    font-size: 17px;
    color: #fff;
    border-radius: 10px;
    position: relative;
    box-shadow: 0px 6px 0px 0px #488220;
}
.park-shop .tbox .more a:before {
    content: url(/import/tenant_1/153.126.183.59/html/images/bt_green_arrow.gif);
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}
.park-shop .tbox .more{
	padding-bottom:20px;
}
.park-shop .box{
	padding-bottom:30px;
}
.park-shop  .tit {
    text-align: center;
    font-size: 30px;
    color: #122a88;
    padding: 0 0 80px 0;
	font-weight:bold;
}
@media only screen and (max-width: 1024px) {
	.park-shop .tbox .right dt + dd{
		font-size:24px;
	}
	.park-shop .tbox .more a{
		font-size:14px;
	}
	.park-shop .tbox .right h3{
		font-size:16px;
	}
	.park-shop  .tit {
		font-size:18px;
	}
	.senior7 .a .tbox p{
		font-size:14px;
	}
	.senior7 .q .tbox p{
		font-size:14px;
	}
}

@media only screen and (max-width: 599px) {
	.park-shop .pic{
		float:none;
		width:auto;
	}
	.park-shop .tbox{
		float:none;
		width:auto;
	}
	.senior7 .a .tbox{
		width: 90%;
    float: none;
    margin: 0 0 0 auto;
    padding: 30px 40px;
	}
	.senior7 .a dl{
		width:45%;
		float:none;
		max-width:254px;
	}
	.senior7 .q .tbox{
		width:auto;
		float:none;
	}
	.senior7 .q .pic{
		width:auto;
		float:none;
		text-align:right;
	}
	.senior7 .q .pic img{
	  width: 40%;
	}
	.park-shop .tbox .more{
	  text-align: right;
	}
	.park-shop{
	  padding:30px 0 0 0;
	}
}
.spec1 .pic{
	float:right;
	width:40.9%;
	padding:0 0 20px 0;
}
.spec1 .tbox{
	width:55.2%;
}
.spec1 .tbox h3{
	font-size:20px;
	color:#fff;
	background:#1a4b7d;
	padding:15px;
	margin-bottom:30px;
}

.spec1 .tbox p{
	font-size:18px;
	padding:0 0 20px 0;
}
.spec1 .tbox strong{
	display:block;
	font-size:22px;
	color:#336699;
	padding:20px 0;
}
.spec1 .tbox strong .s{
	display:block;
	text-align:right;
	font-size:11px;
	color:#222222;
}
.spec1 .box{
	padding-bottom:30px;
}
.spec1 .box:nth-child(2n+2) .pic{
	float:left;
}
.spec1 .box:nth-child(2n+2) .tbox{
	float:right;
}
.spec .senior3{
	padding-top:0;
}
.spec .senior3 dl dt{
	background:#1a4b7d !important;
}
@media only screen and (max-width: 1024px) {
	.spec1 .tbox p{
		font-size:14px;
	}
	.spec1 .tbox strong{
		font-size:16px;
	}
}
@media only screen and (max-width: 599px) {
	.spec1 .pic{
		float:none;
		width:auto;
		text-align:center;
	}
	.spec1 .tbox{
		width:auto;
		float:none;
	}
	.spec1 .tbox h3{
		font-size:16px;
	}
	.senior3 dt{
		font-size:16px;
	}
	.senior3 dl{
		width:100%;
		margin-left:0 !important;
		margin-right:0 !important; 
	}
}
.spec1.bk1{
	padding-top:60px;
}

.gaps .senior3 h3{
	max-width:none;
	background:none;
	color: #888888;
	font-size: 36px;
}
.gaps .senior3 dl dt{
	background: #1a4b7d !important;
}
@media only screen and (max-width: 1024px) {
	.gaps .senior3 h3{
		font-size:24px;
	}
}

.gaps1{
	padding:30px 0 0 0;
}
.gaps1 .inner{
	max-width:760px;
	margin:0 auto;
	width:95%;
}
.gaps1 .inner .pic{
	float:right;
	width:27.76%;
	padding:0 0 20px 0;
}
.gaps1 .inner .tbox{
	width:54.21%;
	float:left;
}
.gaps1 .inner .tbox h3{
	font-size:45px;
	color:#e79700;
	padding:0 0 20px 0;
}
.gaps1 .inner .tbox p{
	padding:0 0 20px 0;
}
.gaps2{
	padding:60px 0 60px 0;
}
.gaps2{
	max-width:900px;
	margin:0 auto;
	width:95%;
}
.gaps2 h3{
	padding-bottom:45px;
}
.gaps2 .pic{
	float:left;
	width:41.44%;
	padding:0 0 20px 0;
}
.gaps2 .tbox{
	width:50%;
	float:right;
}
.gaps2 .tbox p{
	padding:0 0 20px 0 ;
}
.gaps2 .tbox p.pr{
	text-align:right;
	font-size:18px;
	font-weight:bold;
	padding-top:20px;
}
@media only screen and (max-width: 1024px) {
	.gaps1 .inner .tbox h3{
		font-size:24px;
	}
	
}
@media only screen and (max-width: 599px) {
	.gaps1 .inner .pic{
		width:30%;
	}
	.gaps1 .inner .tbox{
		width: 70%;
    float: left;
	}
	.gaps1{
		padding-bottom:30px;
	}
	.gaps2 .pic{
		float: none;
    width: 80%;
    text-align: center;
    margin: 0 auto;
	}
	.gaps2 .tbox{
		float:none;
		width:auto;
	}
	.gaps3 .box .more a{
	  padding: 10px 30px !important;
	}
}
.gaps3{
	padding:70px 0 60px 0;
}
.gaps3 h3{
	padding-bottom:60px;
}
.gaps3 .box{
	width:50%;
	box-sizing:border-box;
	float:left;
	padding:0 2.5%;
	position: relative;
}
.gaps3 .logo{
	float:left;
	width:20%;
	padding:0 0 20px 0;
}
.gaps3 .box .tbox{
	float:right;
	width:76%;
}
.gaps3 .box .tbox h4{
	font-size:18px;
	padding:0 0 20px 0;
}

.gaps3 .box .tbox dt{
	float:left;
}
.gaps3 .box .tbox dd{
	padding:0 0 0 5.5em;
}
.gaps3 .box .tbox dl{
	position:relative;
}
.gaps3 .box .tbox dl:before{
	content:":";
	position:absolute;
	top:0;
	left:4.5em;
}
.gaps3 .box .more{
	padding:20px 0 50px 0;
}
.gaps3 .box .more a{
	width:100%;
	max-width:290px;
	box-sizing:border-box;
    text-align: center;
    display: inline-block !important;
    background: #67ba2e;
    padding: 18px 30px;
    font-size: 17px;
    color: #fff;
    border-radius: 10px;
    position: relative;
    box-shadow: 0px 6px 0px 0px #488220;
}
.gaps3 .box .more a:before {
    content: url(/import/tenant_1/153.126.183.59/html/images/bt_green_arrow.gif);
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}
@media only screen and (max-width: 599px) {
	.gaps3 .box{
		width:100%;
		padding-left:0;
		padding-right:0;
	}
}
/*circuit*/
.spec1 .tbox h4 {
    font-size: 20px;
    color: #fff;
    background: rgba(26,75,125,0.7);
    padding: 15px;
    margin-bottom: 30px;
	margin-top:20px;
}
.circuit1 dt{
	margin-bottom:0;
}
.circuit1 dl{
	width:49.3%;
	margin-bottom:20px;
	margin-right:1.4%;
}
@media only screen and (max-width: 599px) {
	.circuit1 dl{
		width:100%;
		max-width:493px;
		margin-left:auto;
		margin-right:auto;
		
	}
	.circuit1 .flex{
		-webkit-box-pack: center;
    -ms-flex-pack: justify;
    -webkit-justify-content: center;
    justify-content: center;
	}
}
.circuit2 .wrap{
	max-width:860px;
	margin:0 auto;
}
.circuit2 .wrap dl{
	width:36.62%;
	padding:0 6.69% 40px 6.69%;
}
.circuit2 h3{
	padding-bottom:60px;
}
.circuit2 dt{
	padding:0 0 20px 0;
}
.circuit2 dt+dd{
	padding:0 0 20px 0;
}
.circuit2 dd+dd{
	font-size:18px;
}
.circuit2{
	padding-bottom:80px;
}
@media only screen and (max-width: 599px) {
	.circuit2 .wrap dl{
		float:none;
		width:100%;
	}
	.circuit2 .wrap dt{
		text-align:center;
	}
	
}

/*home*/

.home #header{
	position:absolute;
	top:0;
	right:0;
	left:0;
	width:100%;
	height:auto;
	z-index:10;
	padding:0 2.5%;
	box-sizing:border-box;
}
.home #header li{
	padding-left:10px;
	padding-bottom:5px;
}
.home #header li a{
	background:#fff;
	box-shadow: 3px 3px 4px -1px rgba(0,0,0,0.5);
}
.home-slider{
	overflow:hidden;
	position:relative;
}
.home-slider .uk-slidenav-position {
	position: relative;
	overflow: hidden;
	
}

.home-slider .uk-slidenav-position:after {
	padding-top: 50%;
	content: '';
	display: block;
}

.home-slider .uk-slideshow {
	position: absolute;
	top: 0;
}
/*------------------------トップスライダー---------------------*/
.home-slider .uk-slideshow .uk-flex{
  height:100%;
}
.home-slider .uk-dotnav-contrast>.uk-active>*{
  background: #25b9be;
}

.home-slider .nav00{
  width: 100%;
    text-align: center;
    position: absolute;
    bottom: 10px;
    left: 0%;
    margin: 0 auto;
    display: inline-flex;
    justify-content: center;
}
.home-slider .uk-dotnav{
	background: rgba(0,0,0,0.5);
    display: block !important;
    padding: 12px 15px;
    border-radius: 10px;
    width: auto;
    margin: 0 auto;
	  bottom: 10px;
    left: 43%;
}
.home-slider .uk-dotnav>*>*{
	display:inline-block !important;
	width:16px;
	height:16px;
	text-indent:-9999px;
	background:#e5e5e5;
	border-radius:50%;
	margin:0 4px;
	cursor:pointer;
}
.home-slider .uk-dotnav>*{
  margin: 3% 0 0 0;
}
.home-slider .uk-dotnav>*:first-child{
  padding:0;
}
.slidenav ul li.st,.slidenav ul li:hover{
	background:#25b9be;
}
@media only screen and (max-width: 1024px) {
  .home-slider .uk-slideshow .uk-flex{
    height:500px;
  }
  .home-slider .uk-dotnav{
    left:40%;
  }
  .home-line dl{
    height:250px !important;
  }
}
@media only screen and (max-width: 799px) {
  .home-line dl{
    height:200px !important;
  }
  .home #header{
    position: relative;
  }
}
@media only screen and (max-width: 599px) {
  .home-slider .uk-slidenav-position{
    height: 230px;
  }
	.slidenav{
		display:none;
	}
	.home-slider{
		min-height:auto;
			}
	.home-slider .uk-slideshow .uk-flex{
	      height: 200px !important;
	}
	.home-slider .uk-dotnav{
	  left: 35%;
    width: 50%;
    background: none;
    bottom: 3%;
    padding: 0;
    z-index: 100;
	}
	.home-slider .uk-dotnav>*{
	  width:5%;
	}
	.home-slider .uk-dotnav>*>*{
	  width: 10px;
    height: 10px;
	}
	.home-topic .tbox dt{
	float:left;
	font-size: 13px;
}
}

.home-topic{
	max-width:800px;
	margin:0 auto;
	width:95%;
	padding:35px 0 35px 0;
}
.home-topic h3{
	float:left;
	width:18.75%;
}
.home-topic .tbox{
	float:right;
	width:77.75%;
}
.home-topic .tbox dt{
	float:left;
}
.home-topic .tbox dd{
	padding:0 0 0 100px;
}

.home-topic .tbox dl{
	padding:10px 0 0 0;
}
@media only screen and (max-width: 599px) {
	.home-topic h3{
		float:none;
		width:auto;
	}
	.home-topic .tbox{
		float:none;
		width:auto;
	}
}
.home-line{
	padding:35px 0 0 0;
}
.home-line h3{
	padding-bottom:60px;
}
.home-line dl{
	width:24.54%;
	box-sizing:border-box;
	border:4px solid #122a88;
	margin:0 0.61% 40px 0;
	position:relative;
	padding-bottom:27.45%;
	height:310px;
}
.home-line dd .trimming.p130{
	position:absolute;
	bottom:0;
	left:0;
	
}
.home-line dl:nth-child(4n+4){
	margin-right:0;
}
.home-line dt{
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	background:rgba(18,42,136,0.9);
	color:#fff;
	padding:2.5%;
}
.home-line dt strong{
	display:block;
	font-size:16px;
	padding-bottom:10px;
	padding-top:5px;
}
.home-line dt .m{
	display:block;
	text-align:right;
}
.home-line dt .m a{
	color:#fff;
	display:inline-block !important;
	background:url(/import/tenant_1/153.126.183.59/html/images/detail_bt.png) 0 4px no-repeat;
	padding-left:20px;
}
.hmore a{
    background: #25b9be;
    display: inline-block !important;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    width: 100%;
    padding: 18px 2.5%;
    box-sizing: border-box;
	text-align:center;
}
.hmore a img{
	vertical-align:middle;
	margin-right:12px;
	margin-top:-5px;
}
.home-line .hmore a{
	max-width:500px;
}
.home-line .hmore{
	text-align:center;
	padding:0 0 40px 0;
}
@media only screen and (max-width: 599px) {
	.home-line dl{
		width:49%;
		margin-left:0.5%;
		margin-right:0.5%;
		padding-bottom:55%;
		height:150px !important;
	}
	.home-line dt strong{
		font-size:14px;
	}
	.hmore a{
		font-size:14px;
	}
	.home-line dl:nth-of-type(3) .trimming.p130:after{
	  padding-top: 137%;
	}
	.home-line dt{
	  height:88px;
	}
	.home-line dt .m{
	  position: absolute;
    right: 0;
    bottom: 1%;
	}
}

.home-method{
	position:relative;
	padding:40px 0 30px 0;
}
.home-method .pic{
	float:left;
	width:26.5%;
}

.home-method .tbox{
	float:right;
	width:68.8%;
	padding:35px 0 0 0;
}
.home-method .tbox h4{
	font-size:26px;
	color:#122a88;
	font-style:italic;
	padding:0 0 20px 0;
}
.home-method .tbox p{
	padding:0 0 20px 0;
}
.home-method .tbox .hmore{
	padding-top:50px;
	text-align:right;
}
.home-method .tbox .hmore a{
	max-width:250px;
}
.home-method .pic strong{
	display:block;
	font-size:20px;
	font-weight:bold;
	color:#fff;
	text-align:center;
	padding:10px;
}
.home-method:before{
	content:"";
	width:100%;
	height:130px;
	position:absolute;
	bottom:0;
	left:0;
	background:url(/import/tenant_1/153.126.183.59/html/images/top/bg_01.jpg) 0 0 repeat;
	z-index:-1;
}
@media only screen and (max-width: 1024px) {
	.home-method .tbox h4{
		font-size:18px;
	}
	.home-method .pic strong{
		color: #fff;
    font-size: 16px;
    padding: 0;
	}
	.home-links li strong{
	  padding:0 !important;
	}
}
@media only screen and (max-width: 599px) {
	.home-method .tbox{
		float:none;
		width:auto;
	}
	.home-method .pic{
		float: none;
    width: 46%;
    position: absolute;
    bottom: 2%;
    left: 1%;
	}
	.home-method .tbox .hmore a{
	  max-width: 50%;
    padding: 10px;
    font-weight: bold;
    margin: 0 0 0 auto;
    display: block;
    font-size: 12px;
	}
	.home-method .tbox .hmore{
	  padding-top: 60%;
	}
	.home-method .tbox p{
	  padding-bottom: 0;
	}
}

.home-links li{
	width:20%;
	background:#095097;
}
.home-links li img{
	opacity:0.3;
	width:100% !important;
	max-width:none !important;
	height:auto;
}
.home-links li a{
	display:block !important;
	position:relative;
	width:100%;
}
.home-links li strong{
	width:100%;
	text-align:center;
	padding:0 21.5%;
	box-sizing:border-box;
	color:#fff;
	transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
	position:absolute;
	top:50%;
	left:0;
	z-index:1;
}
@media only screen and (max-width: 599px) {
	.home-links li{
		width:50%;
	}
	.home-links li:first-child{
		width:100%;
	}
}

.home-summ{
	max-width:1040px;
	margin:0 auto;
	width:95%;
	padding:40px 0 70px 0;
}
.home-summ h3{
	padding-bottom:35px;
}
.home-summ li{
	width:25%;
	background:#000;
}
.home-summ li a{
	display:block;
	position:relative;
	color:#fff;
	font-size:22px;
	font-weight:bold;
}
.home-summ li a .w{
	position:absolute;
	top:10px;
	left:10px;
	bottom:10px;
	right:10px;
	border-top:2px solid #fff;
	border-bottom:2px solid #fff;
	text-align:center;
	padding-top:5%;
	z-index:1;
}
.home-summ li a .w .n{
	display:block;
	font-size:12px;
}
.home-summ li img{
	opacity:0.84;
}
@media only screen and (max-width: 1024px) {
	.home-summ li a{
		font-size:18px;
	}
}
@media only screen and (max-width: 599px) {
	.home-summ li{
		width:50%;
	}
	.home-summ li img{
		width:100%;
	}
	.home-summ li a .w{
		border-bottom:none;
	}
}

.home-object{
	padding:80px 0 100px 0;
	background:url(/import/tenant_1/153.126.183.59/html/images/top/bg_02.png) center 80px no-repeat #f5fbfb;
}

.home-object dt a{
	color: #25b9be;
	display:block;
}
.home-object dt img{
	vertical-align:middle;
	margin-right:10px;
	margin-top:-5px;
}
.home-object dd li{
	font-size:12px;
	text-indent:-1em;
	padding-left:1em;
}
.home-object dt .w{
	display:inline !important;
	text-align:left;
	margin-top:-5px;
	margin-bottom:-5px;
	line-height:120%;
}
.home-object dl{
	background:#fff;
	padding:0 0 10px 0;
	margin:0 1.82% 20px 0; 
}
.home-object dl:nth-child(4n+4) {
   margin-right: 0;
}
@media only screen and (max-width: 1024px) {
	.home-object dt img{
		display:none;
	}
}
@media only screen and (max-width: 599px) {
	.home-object dl{
		padding-left:0 !important;
		padding-right:0 !important;
		margin-left:1% !important;
		margin-right:1% !important;
	}
}

/*contact*/
.subtit2{
width: 95%;
margin: 0 auto;
padding: 60px 0 50px 0;
}
.subtit2 h2{
width:100%;
text-align: center;
font-size:45px;
color:#122a88;
}
.contact1{
padding: 65px 0 30px 0;
}
.contact1 h3{
padding-bottom: 70px;
}
.contact1 .table dt{
width: 21.5%;
float: left;
font-size: 16px;
padding-top: 10px;
text-align: right;
font-weight: bold;
}
.contact1 .table dd{
padding-left: 23.8%;
padding-top: 10px;
}
.contact1 .table dd .size1{
width: 100%;
height: 40px;
background-color: #fff;
border: 1px solid #dddddd;
}
.contact1 .table dl{
padding-bottom: 20px;
}
.contact1 .table .his{
color: #122a88;
}
.contact1 .table .vi dd{
padding-top: 10px;
}
.contact1 .table .vi li{
width: 30.3%;
padding: 0 3% 20px 0
}
.contact1 .table .vi li .t{
width: 85%;
display: inline-block !important;
}
.contact1 .table .vi li input[type="radio"]{
width: 15%;
float: left;
margin-top: 5px;
}
.contact1 .table select{
width: 410px;
height: 47px;
border: 1px solid #dddddd;
padding-left: 20px;
}
.contact1 .table #ask{
width: 100%;
height: 454px;
border: 1px solid #dddddd;
}
.contact1 .form-submit-btn,.send,.modoru {
    width: 332px;
    height: 74px;
    background: #1a4b7d;
    border: none;
    color: #fff;
    font-size: 26px;
	font-weight: bold;
}
.contact1 .form-submit-btn:hover,.send:hover,.modoru:hover{
  opacity: 0.8;
  cursor: pointer;
}
.contact1 .send2{
  margin-left: 5%;
}
.contact2{
padding: 140px 0 100px 0;
}
.contact2 h3{
padding-bottom: 40px;
}
.contact2 p{
padding-bottom: 35px;
}
.contact2 dt{
font-weight: bold;
color: #1a4b7d;
padding-bottom: 5px;
}
.contact2 dd{
padding-bottom:30px; 
}
@media only screen and (max-width: 1024px) {
.contact1 .table dt{
font-size: 14px;
}
.subtit2 h2{
font-size: 24px;
}
.contact1 .table dd textarea{
  width: 100%;
}
}
@media only screen and (max-width: 599px) {
.contact1 .table dt{
float: none;
width: 100%;
text-align: left;
}
.contact1 .table dd{
padding-left: 0;
}
.contact1 .table .vi li{
width: 100%;
padding-right: 0;
}
.contact1 .table select{
  width: 100%;
    height: 43px;
}
.contact1 .table dd textarea{
  width:98%;
}
.contact1 .formbtn li{
  width:100%;
  text-align: center;
}
.contact1 .form-submit-btn, .send, .modoru{
  width: 80%;
    height: 50px;
    font-size: 20px;
    margin: 0 auto;
}

.contact2{
  padding: 100px 0 100px 0;
}
.contact1 .send2{
  margin-left: 0;
    margin-top: 15px;
}
}
/*recruit*/
.recruit1{
padding: 66px 0 116px 0;
position: relative;
}
.recruit1 .mkpic{
position: absolute;
max-width: 368px;
width: 30.6%;
height: auto;
bottom: 0;
right: 4.1%;
z-index: 1;
}
.recruit1 h3{
padding-bottom: 35px;
}
.recruit1 .inn{
max-width: 785px;
background-color: #1a4b7d;
width: 65.4%;
margin: 0 auto 60px auto;
border-radius: 90%;
padding: 0 5% 30px 5%;
position: relative;
}
.recruit1 .inn p{
color: #fff;
text-align: center;
font-size: 20px;
font-weight: bold;
padding: 60px 0 0 0;
}
.recruit1 .inn:before{
content: url(/import/tenant_1/153.126.183.59/html/images/recruit/recruit_object.png);
position: absolute;
bottom: -43px;
left: 45%;
}
.recruit1 .inn2{
background-color: #FFF;
border: 1px solid #dddddd;
padding: 25px 0;
}

.recruit1 .inn2 .pic{
width:25%;
float: right;
}
.recruit1 .inn2 .txt{
width: 70%;
float: left;
}
.recruit1 .inn2 dt{
font-size: 26px;
padding-bottom: 25px;
color: #122a88;
font-weight: bold;
}
.recruit1 .inn2 dd{
color: #888888;
font-size: 20px;
font-weight: bold;
}
.recruit1 .inn2 dd p{
font-weight: normal;
font-size: 14px;
color: #222222;
padding-bottom: 10px;
}
.recruit1 .inn2 dl{
padding-bottom: 50px;
}
.recruit1 .inn2 .table dt{
width: 10%;
float: left;
}
.recruit1 .inn2 .table dd{
padding-left: 12%;
padding-top: 5px;
}
.recruit1 .inn2 .table dd strong{
display: block;
padding-bottom: 20px;
}
.recruit2 {
padding:70px 0; 
}
.recruit2 .table dt{
background-color: #1a4b7d;
color: #fff;
width: 13.5%;
padding: 15px 1% 0 1.5%;
}
.recruit2 .table dd{
width: 81.5%;
padding: 15px 0 15px 2.5%;
}
.recruit2 .table dl{
border-bottom: 1px solid #dcdcdc;
}
.recruit2 .table{
padding-bottom: 60px;
}
.p-link a{
display: block;
max-width: 630px;
width: 53%;
margin: 0 auto;
background-color: #25b9be;
font-size: 20px;
font-weight: bold;
text-align: center;
color: #fff;
padding: 20px 5%;
}
.p-link a img{
vertical-align: middle;
margin-right: 15px;
}
@media only screen and (max-width: 1024px) {
.recruit1 .inn p{
font-size: 16px;
}
.recruit1 .inn2 dt{
font-size: 16px;
}
.recruit1 .inn2 dd{
font-size: 16px;
}
.recruit1 .inn2 .table dd{
padding-top: 0;
}
.p-link a{
font-size: 16px;
width: 80%;
}
}
@media only screen and (max-width: 599px) {
.recruit1 .inn p{
font-size: 14px;
padding: 40px 0 0 0;
}
.recruit1 .inn2 dt{
font-size: 14px;
}
.recruit1 .inn2 dd{
font-size: 16px;
}
.recruit1 .inn2 .pic{
width:100%;
float: none;
text-align: center;
padding-bottom: 30px;
}
.recruit1 .inn2 .txt{
width: 100%;
float: none;
}
.recruit1 .inn2 .table dt{
width: 100%;
float: none;
}
.recruit1 .inn2 .table dd{
padding-left: 0;
}
.recruit2 .table dt{
width: 97.5%;
float: none;
padding-bottom: 15px;
}
.recruit1 .inn{
  width: 70%;
  padding: 0px 10% 30px 10%;
}
.recruit1 .mkpic{
  width:40%;
}
}
/*staff*/
.staff1{
padding: 47px 0 75px 0;
}
.staff1 h3{
padding-bottom: 45px;
}
.s-box{
width: 95%;
max-width: 1000px;
margin: 0 auto;
}
.s-box h4{
text-align: right;
font-size: 28px;
color: #888888;
position: relative;
}
.s-box h4:before{
content:"";
display: block;
width: 200%;
height: 8px;
background-color: #1a4b7d;
position: absolute;
right:13%;
top:18px;
z-index: 0;
}
.s-box .inn1 .pic{
width: 277px;
box-sizing: border-box;
border: 4px solid #122a88;
float: left;
margin-top: -50px;
position: relative;
z-index: 1;
}
.s-box .inn1 .txt{
width: 59.6%;
float: right;
padding-top: 40px;
}
.s-box .inn1 .txt h5{
font-size: 16px;
padding-bottom: 15px;
}
.s-box .inn1 .txt h5 strong{
display: inline-block !important;
font-size: 36px;
padding: 0 15px 0 20px;
}
.s-box .inn1 .txt p{
font-weight: bold;
font-size: 16px;
}
.s-box .inn1 {
padding-bottom: 30px;
}
.s-box .inn2 dt{
font-size: 26px;
color:#122a88;
padding-bottom: 5px;
font-weight: bold;
}
.staff1 .inn2 dl{
width: 50%;
padding-bottom: 30px;
}
.staff1 .inn2 dl:nth-of-type(odd){
width: 45%;
padding-right: 5%;
}
.staff1 .inn3 dl{
background-color:#1a4b7d;
padding: 20px 1.6%;
}
.staff1 .inn3 dt{
color: #fff;
font-size: 26px;
padding-bottom: 5px;
font-weight: bold;
}
.staff1 .inn3 dd{
color: #fff;
}
.staff2{
padding: 95px 0 0 0;
}
.staff2 h3{
padding-bottom: 60px;
}
.staff2 .s-box:nth-of-type(odd) h4{
text-align: left;
}
.staff2 .s-box:nth-of-type(odd) h4:before{
right: auto;
left: 13%;
}
.staff2 .s-box:nth-of-type(odd) .inn1 .pic{
float: right;
}
.staff2 .s-box:nth-of-type(odd) .inn1 .txt{
float: left;
padding-left: 13%;
padding-right: 3%;
width: 43.6%;
}
.staff2 .s-box .inn2 .left{
width: 47%;
float: left;
}
.staff2 .s-box .inn2 .left dl{
padding-bottom: 25px;
}
.staff2 .s-box .inn2 .right{
width: 44%;
box-sizing: border-box;
border: 4px solid #122a88;
padding: 20px 3%;
float: right;
}
.staff2 .s-box{
padding-bottom: 140px;
}
@media only screen and (max-width: 1024px) {
.s-box h4{
font-size: 20px;
}
.s-box .inn1 .pic{
float: none;
margin-left: auto;
margin-right: auto;
}
.s-box .inn1 .txt{
width: 100%;
float: none;
}
.s-box .inn1 .txt h5{
font-size: 14px;
text-align: center;
}
.s-box .inn1 .txt h5 strong{
font-size: 18px;
}
.s-box .inn1 .txt p{
font-size: 14px;
text-align: center;
}
.s-box .inn2 dt{
font-size: 16px;
}
.staff1 .inn3 dt{
font-size: 16px;
}
.staff2 .s-box:nth-of-type(odd) .inn1 .pic{
float: none;
}
.staff2 .s-box:nth-of-type(odd) .inn1 .txt{
float: none;
padding-left: 0;
padding-right: 0;
width: 100%;
}
}
@media only screen and (max-width: 599px) {
.s-box h4{
font-size: 16px;
}
.s-box h4:before{
right: 25%;
top:10px;
}
.staff2 .s-box:nth-of-type(odd) h4:before{
left: 25%;
}
.s-box .inn1 .pic{
margin-top: 30px;
    width: 70%;
    margin: 0 auto;
}
.staff1 .inn2 dl{
width: 100%;
}
.staff1 .inn2 dl:nth-of-type(odd){
width: 100%;
padding-right: 0;
}
.staff2 .s-box .inn2 .left{
width: 100%;
float: none;
padding-bottom: 30px;
}
.staff2 .s-box .inn2 .right{
float: none;
width: 100%;
}
.s-box .inn1{
  padding-top: 30px;
}
}
/*concept*/
.concept1{
padding:60px 0; 
}
.intro p{
text-align: center;
}
.intro .t1{
color:#122a88;
font-weight: bold;
font-style: italic;
padding-bottom: 40px;
font-size: 26px;
text-align: center;
}
.intro h3{
padding-bottom: 35px;
}
.concept2{
padding: 45px 0;
position: relative;
}
.concept2:before{
content: "";
display: block;
width: 100%;
height: 188px;
background-color: #f5fbfb;
position: absolute;
bottom: 0;
z-index: 0;
}
.concept2 .w10{
position: relative;
z-index: 1;
}
.concept2 .pic{
width:38.5%;
float: right;
padding-top: 25px;
}
.concept2 .txt{
width: 52%;
float: left;
}
.concept2 h3 .t{
display: inline-block !important;
}
.concept2 h3 .t:after{
content: "";
display: block;
width: 62px;
height: 1px;
background-color: #122a88;
margin: 10px 0 0 0;
}
.concept2 h3{
padding-bottom: 50px;
}
.concept2 .txt p{
font-size: 16px;
font-weight: bold;
}
.concept3{
background: url(/import/tenant_1/153.126.183.59/html/images/field_bg.jpg);
padding: 40px 0 55px 0;
position: relative;
}
.concept3 .w10{
position: relative;
z-index: 1;
}
.concept3:before{
content: "";
display: block;
width: 100%;
height: 188px;
background-color: #f5fbfb;
position: absolute;
bottom: 0;
z-index: 0;
}
.concept3 .pic{
width:38.5%;
float: left;
padding-top: 25px;
}
.concept3 .txt{
width: 52%;
float: right;
}
.concept3 h3{
text-align: right;
padding-bottom: 50px;
}
.concept3 h3 .t{
display: inline-block !important;
}
.concept3 h3 .t:after{
content: "";
display: block;
width: 62px;
height: 1px;
background-color: #fff;
margin: 10px 0 0 0;
}
.concept3 .txt p{
color: #fff;
font-size: 16px;
font-weight: bold;
}
.concept4{
padding: 65px 0;
}
.concept4 h3{
padding-bottom: 55px;
}
.concept4 .pic{
text-align: center;
padding-bottom: 30px;
}
.concept4 .pic+p{
padding-bottom: 30px;
}
.concept4 .inn .box{
border: 1px solid #dddddd;
padding: 35px 4.5%;
margin-bottom: 50px;
}
.concept4 .inn .box .pic2{
width: 36.4%;
float: right;
}
.concept4 .inn .box .txt{
width: 57%;
float: left;
}
.concept4 .inn .box .txt h4{
color: #122a88;
font-size: 18px;
padding-bottom: 10px;
}
.concept4 .inn .box:nth-of-type(even) .pic2{
float: left;
}
.concept4 .inn .box:nth-of-type(even) .txt{
float: right;
}
@media only screen and (max-width: 1024px) {
.intro .t1{
font-size: 18px;
}
.concept2:before,.concept3:before{
height: 80px;
}
.concept2 .txt p{
font-size: 14px;
}
.concept3 .txt p{
font-size: 14px;
}
}
@media only screen and (max-width: 599px) {
.concept2 .pic{
float: none;
width: 100%;
text-align: center;
padding-bottom: 20px;
}
.concept2 .txt{
width: 100%;
float: none;
padding-bottom: 85px;
}
.concept2 h3{
text-align: left;
}
.concept3 .pic{
float: none;
width: 100%;
text-align: center;
padding-bottom: 20px;
}
.concept3 h3{
text-align: left;
}
.concept3 .txt{
width: 100%;
float: none;
padding-bottom: 85px;
}
.concept4 .inn .box .pic2{
width: 94%;
margin: 0 auto;
text-align: center;
float:none;
padding-bottom: 20px;
}
.concept4 .inn .box .txt{
width: 94%;
margin: 0 auto;
float:none;
}
.concept4 .inn .box:nth-of-type(even) .pic2,.concept4 .inn .box:nth-of-type(even) .txt{
float: none;
}
.intro p{
  text-align: left;
}
}
/*totallifesupport*/
.totallife1{
padding: 55px 0 40px 0;
position: relative;
overflow: hidden;
}
.totallife1:after{
content: "";
width: 100%;
height: 70%;
display: block;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+44,0+100 */
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 44%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 44%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 44%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
position:absolute;
top:0;
z-index: 1
}
.totallife1 .pic{
position: absolute;
bottom: 0;
width: 100%;
}
.totallife1 .pic img{
width: 100%;
}
.totallife1 .inn{
max-width: 925px;
width: 95%;
margin: 0 auto;
position: relative;
z-index: 2;
}
.totallife1 .intro{
padding-bottom: 45px;
}
.totallife1 ul{
max-width: 550px;
width: 56%;
margin: 0 auto;
padding-bottom: 20px;
}
.totallife1 ul li{
background-color: #fff;
padding: 10px 2.8%;
font-size: 20px;
font-style: italic;
color: #122a88;
margin-bottom: 14px;
font-weight: bold;
}
.totallife1 ul li .num{
display: inline-block !important;
width: 8%;
}
.totallife1 .inn-inn{
background-color: rgba(255,255,255,0.8);
padding: 30px 4.3% 0 4.3%;
}
.totallife1 .inn-inn p{
text-align: center;
padding-bottom: 30px;
}
.totallife1 .inn-inn dl{
letter-spacing: -5px;
}
.totallife1 .inn-inn dt{
font-size: 18px;
font-weight: bold;
padding-bottom: 15px;
color: #122a88;
letter-spacing: 0;1
}
.totallife1 .inn-inn dd{
display: inline-block !important;
letter-spacing: 0;
padding: 0 80px 25px 0;
font-weight: bold;
font-size: 16px;
}
.cabox2 .pic{
width: 40%;
padding-bottom: 25px;
}
.cabox2 .txt{
width: 56.5%;
padding-bottom: 25px;
}
.cabox2.pr .pic{
float: right;
}
.cabox2.pr .txt{
float: left;
}
.cabox2.pl .pic{
float: left;
}
.cabox2.pl .txt{
float: right;
}
.totallife2{
padding: 65px 0;
}
.totallife2 h3{
padding-bottom: 60px;
}
.totallife3{
padding: 65px 0;
}
.totallife3 h3{
padding-bottom: 80px;
}
.totallife3 .box h4{
background-color: #1a4b7d;
width: 440px;
padding: 15px 30px;
color: #fff;
font-size: 24px;
margin-bottom: 8px;
}
.totallife3 .box .pic{
width: 40.1%;
padding-bottom: 25px;
float: left;
}
.totallife3 .box .txt{
width: 56.5%;
padding-bottom: 25px;
float: right;
}
.totallife3 .box:nth-of-type(even) .pic{
float: right;
}
.totallife3 .box:nth-of-type(even) .txt{
float: left;
}
.totallife3 .box{
padding-bottom: 100px;
}
@media only screen and (max-width: 1024px) {
.totallife1:after{
height: 130%;
}
.totallife1 ul{
width: 80%;
}
.totallife1 ul li{
font-size: 16px;
}
.totallife1 .inn-inn dt{
font-size: 16px;
}
.totallife1 .inn-inn dd{
font-size: 14px;
padding-right: 8%;
}
.totallife3 .box h4{
font-size: 18px;
}
}
@media only screen and (max-width: 599px) {
.totallife1 ul li{
font-size: 14px;
}
.totallife1 .inn-inn dd{
display: block !important;
}
.cabox2 .pic,.cabox2 .txt{
width: 100%;
}
.cabox2 .pic{
text-align: center;
padding-bottom: 20px;
}
.cabox2.pr .pic,.cabox2.pr .left,.cabox2.pl .pic,.cabox2.pl .left{
float: none;
}
.totallife3 .box h4{
width: 86.4%;
padding:15px 6.8%;
}
.totallife3 .box .pic{
width: 100%;
text-align: center;
float: none;
}
.totallife3 .box .txt{
width: 100%;
float: none;
}
.totallife3 .box:nth-of-type(even) .pic,.totallife3 .box:nth-of-type(even) .txt{
float: none;
}
}
/*personalsupport*/
#par01,#par02,#par03,#par04{
  margin-top: -150px;
  padding-top: 150px;
}
.personals1{
padding: 55px 0 40px 0;
}
.personals1 .t1+p{
padding-bottom: 30px;
}
.personals1 li{
width: 45.4%;
float: left;
padding-bottom: 20px;
}
.personals1 li:nth-of-type(even){
float: right;
}
.personals1 li a{
display: block;
background-color: #1a4b7d;
color: #fff;
font-size: 20px;
font-weight: bold;
font-style: italic;
padding: 10px 3%;
}
.personals1 li a .num{
display: inline-block !important;
padding-right: 3%;;
}
.h418{
font-size: 18px;
font-weight: bold;
color: #1d2088;
padding-bottom: 15px;
}
.personals2{
padding: 70px 0 0px 0;
}
.personals2 h3{
padding-bottom: 50px;
}
.personals2 .cabox2{
padding-bottom: 70px;
}
.personals2 .inn1 h4+p{
padding-bottom: 30px;
}
.personals2 .inn1 li{
width: 180px;
height: 180px;
border-radius: 50%;
background-color:#1a4b7d;
color: #fff;
font-weight: bold;
font-size: 18px;
text-align: center;
margin: 0 25px 20px 25px;
}
.personals2 .inn1 li .num{
display: block;
padding: 20px 0 5px 0;
}
.personals2 .inn1 ul{
padding-bottom: 20px;
}
.personals2 .inn1{
padding-bottom: 80px;
}
.personals3{
padding: 70px 0;
}
.personals3 h3{
padding-bottom:65px; 
}
.personals4{
background-color: #1a4b7d;
padding: 210px 0 0 0;
position: relative;
}
.personals4:before{
content: "";
display: block;
width: 100%;
height: 113px;
-webkit-clip-path: polygon(100% 0, 0 0, 50% 100%);
clip-path: polygon(100% 0, 0 0, 50% 100%);
background-color: #fff;
position: absolute;
top:-1px;
}
.personals4 h3{
color: #fff;
padding-bottom: 50px;
}
.personals4 .h3p .j:before{
background-color: #fff;
}
.personals4 .box{
position: relative;
padding: 60px 0 90px 0;
overflow: hidden;
}
.personals4 h4{
text-align: center;
color: #fff;
font-size: 26px;
padding-bottom: 80px;
}
.personals4 .box .pic{
width: 100%;
position: absolute;
top:0;
z-index: 0;
opacity: 0.5;
}
.personals4 .box .pic img{
width: 100%;
}
.personals4 .box .w10{
position: relative;
z-index: 1;
}
.personals4 .box ul{
padding-bottom: 90px;
}
.personals4 .box li{
width: 22.4%;
min-height: 144px;
background-color: #fff;
box-sizing: border-box;
border:4px solid #122a88;
text-align: center;
padding: 20px 2%;
font-size: 18px;
font-weight: bold;
color: #122a88;
margin-right: 3.4%;
margin-bottom: 20px;
position: relative;
}
.personals4 .box li:last-of-type{
margin-right: 0;
}
.personals4 .box li:after{
content: url(/import/tenant_1/153.126.183.59/html/images/personalsupport/flow_icon.png);
position: absolute;
right:-14%;
top:60px;
}
.personals4 .box li:last-of-type:after{
content: none;
}
.personals4 .box li .num{
display: block;
font-size: 24px;
padding-bottom: 10px;
}
.personals4 .box p{
text-align: center;
color: #fff;
font-size: 18px;
font-weight: bold;
padding-bottom: 70px;
}
.personals5{
position: relative;
padding: 145px 0 50px 0;
}
.personals5:before{
content: "";
display: block;
width: 100%;
height: 113px;
-webkit-clip-path: polygon(100% 0, 0 0, 50% 100%);
clip-path: polygon(100% 0, 0 0, 50% 100%);
background-color: #1a4b7d;
position: absolute;
top:-1px;
}
.personals5 h3{
font-size: 36px;
color: #888888;
margin-bottom: 60px;
}
.personals5 h3:after{
content: "";
width: 62px;
height: 1px;
display: block;
background-color: #122a88;
}
.personals5 .cabox2{
padding-bottom: 50px;
}
.personals5 .cabox2 p strong{
color: #122a88;
font-size: 16px;
}
.personals6 h3{
padding-bottom: 50px;
}
.personals6 h3+p{
text-align: center;
padding-bottom: 45px;
}
.personals6 .inn .box{
background-color: #fff;
}
.personals6 .inn .box:nth-of-type(even){
background-color: #f5fbfb;
border: none;
}
.personals6 .inn .box .pic2{
padding-bottom: 30px;
}
.personals7{
padding: 60px 0 0 0;
}
.personals7 h3{
padding-bottom: 50px;
}
.personals7 p{
text-align: center;
}
.personals7 .t{
padding-bottom: 20px;
}
@media only screen and (max-width: 1024px) {
.personals1 li a{
font-size: 14px;
}
.personals4 .box li{
width: 20%;
font-size: 14px;
}
.personals4 .box p{
font-size: 14px;
}
.personals5 h3{
font-size: 24px;
}
#par01,#par02,#par03,#par04{
  margin-top: -80px;
  padding-top: 80px;
}
}
@media only screen and (max-width: 799px) {
  .personals4 h4{
    padding-bottom: 50px;
  }
}
@media only screen and (max-width: 599px) {
  #par01,#par02,#par03,#par04{
  margin-top: -50px;
  padding-top: 50px;
}
  .personals1{
    margin: 50px 0;
  }
.personals1 li{
float: none;
width: 100%;
}
.personals1 li:nth-of-type(even){
float: none;
}
.personals4 .box li{
width: 49%;
margin-right:0%;
min-height: auto;
}
.personals4 .box li:after{
content: none;
}
.personals4 .box ul{
padding-bottom:0px;
justify-content: space-between;
margin-top: 30px;
}
.personals5 h3{
font-size: 18px;
}
.personals2 .inn1 ul{
  display: flex;
  
}
.personals2 .inn1 li{
  width: 140px;
    height: 140px;
    margin: 0 1% 20px 1%;
    font-size: 15px;
}
.personals2 .inn1 li .num{
  padding: 15px 0 5px 0;
}
.personals4:before,.personals5:before{
  height: 50px;
}
.personals4{
  padding: 100px 0 0 0;
}
.personals4 .box p{
  padding-bottom: 0;
}
}
/*teamsupport*/
.teamsupport1{
padding: 65px 0;
}
.teamsupport1 h3+p{
padding-bottom: 40px;
}
.teamsupport1 .inn{
max-width: 920px;
width: 95%;
margin: 0 auto;
}
.teamsupport1 .inn .pic{
width: 20.6%;
float: right;
}
.teamsupport1 .inn .pic li{
padding-bottom: 5px;
}
.teamsupport1 .inn .txt{
width: 77.7%;
float: left;
}
.teamsupport1 .inn .txt li{
font-size: 20px;
color: #122a88;
font-style: italic;
padding-bottom: 13px;
font-weight: bold;
}
.teamsupport1 .inn .txt li .num{
width: 47px;
height: 47px;
line-height: 47px;
background-color:  #122a88;
color: #fff;
text-align: center;
display: block;
margin-right: 2%;
}
.teamsupport1 .inn .txt li .t{
display: block;
width: 80%;
padding-top: 5px;
}
.teamsupport1 .inn .txt li .s{
font-size:16px; 
}
.pdb30{
padding-bottom: 30px;
}
@media only screen and (max-width: 1024px) {
.teamsupport1 .inn .txt li{
font-size: 14px;
}
.teamsupport1 .inn .txt li .t{
padding-top: 12px;
}
.teamsupport1 .inn .txt li .s{
font-size: 12px;
}
}
@media only screen and (max-width: 599px) {
.teamsupport1 .inn .pic{
width: 100%;
text-align: center;
padding-bottom: 20px;
display: flex;
    float: none;
}
.teamsupport1 .inn .pic li{
text-align: center;
    width: 34%;
}
.teamsupport1 .inn .txt li .num{
width: 30px;
height: 30px;
line-height: 30px;
margin-bottom: 0;
}
.teamsupport1 .inn .txt li .t{
width: 100%;
}
}
/*athletictrainer*/
.athletictrainer1{
padding: 65px 0;
}
.athletictrainer1 h3{
padding-bottom: 60px;
}
.athletictrainer1 h3+p{
text-align: center;
padding-bottom: 50px;
}
.athletictrainer1 .txt dt{
font-size: 26px;
color: #122a88;
padding-bottom: 10px;
font-weight: bold;
}
.athletictrainer1 .txt dl{
padding-bottom: 50px;
}
.athletictrainer1 .txt dd{
font-weight: bold;
padding-bottom: 20px;
}
.athletictrainer2{
padding: 70px 0;
}
.athletictrainer2 h3{
padding-bottom: 65px;
}
.athletictrainer2 h3+p{
text-align: center;
padding-bottom: 40px;
}
.athletictrainer2 dl{
max-width: 867px;
width: 95%;
margin: 0 auto;
border: 4px solid #122a88;
box-sizing: border-box;
}
.athletictrainer2 dt{
text-align: center;
color: #fff;
font-size: 18px;
font-weight: bold;
padding: 20px 0;
background-color: #1a4b7d;
}
.athletictrainer2 dd .pic{
width: 46.9%;
float: right;
}
.athletictrainer2 dd ul{
width: 51.1%;
padding: 48px 1% 0 1%;
float: left;
}
.athletictrainer2 dd ul li{
padding-bottom: 30px;
max-width: 412px;
width: 80%;
margin: 0 auto;
}
.athletictrainer2 dd ul li a{
display: block;
background-color: #25b9be;
color: #fff;
padding:15px 0 15px 12%;
font-size: 20px;
font-weight: bold;
}
.athletictrainer2 dd ul li a img{
vertical-align: middle;
margin-right: 15px;
}
@media only screen and (max-width: 1024px) {
.athletictrainer1 .txt dt{
font-size: 18px;
}
.athletictrainer1 .txt dd .n{
width: 100%;
}
.athletictrainer1 .txt dd{
font-size: 14px;
}
.athletictrainer2 dt{
font-size: 14px;
}
.athletictrainer2 dd ul{
padding-top: 25px;
}
.athletictrainer2 dd ul li a{
font-size: 14px;
padding-left: 5%;
}
}
@media only screen and (max-width: 599px) {
.athletictrainer1 .txt dt{
font-size: 14px;
}
.athletictrainer2 dd .pic{
width: 100%;
text-align: center;
padding-bottom: 0px;
float: none;
}
.athletictrainer2 dd ul{
width: 98%;
float: none;
}
}
/*story*/
.story1 {
padding: 70px 0 0 0;
position: relative;
z-index: 1;
}
.story1 .inn{
max-width: 1200px;
width: 95%;
margin: 0 auto;
background: url(/import/tenant_1/153.126.183.59/html/images/story/storybg.png) no-repeat bottom;
}
.story1 h3{
padding-bottom:90px;
}
.story1 .inn-inn{
width: 100%;
max-width: 960px;
margin: 0 auto;
position: relative;
}
.story1 .pic{
width: 27.6%;
position: absolute;
left: 0;
bottom: -113px;
}
.story1 .txt{
width: 71.6%;
float: right;
padding: 0 0 20px 0;
}
.story1 .txt h4{
font-size: 26px;
color: #fff;
font-style: italic;
padding-bottom: 5px;
}
.story1 .txt h4 .s{
display: inline-block !important;
font-size: 14px;
padding-left: 10px;
}
.story1 .txt p{
color: #fff;
}
.story1 .txt h4+p{
font-weight: bold;
padding-bottom: 15px;
}
.story2{
padding: 130px 0 60px 0;
}
.story2 h3{
padding-bottom: 70px;
}
.story2 .pic{
width: 25%;
float: right;
padding-bottom: 30px;
}
.story2 .txt{
width: 72.5%;
float: left;
}
.story3{
background-color: #1a4b7d;
position: relative;
padding: 70px 0 100px 0;
overflow: hidden;
}
.story3 .bg{
width: 100%;
position: absolute;
top:0;
opacity: 0.2;
z-index: 0;
}
.story3 .bg img{
width: 100%;
height: auto;
}
.story3 h3{
color: #fff;
padding-bottom: 60px;
}
.story3 .h3p .j:before{
background-color: #fff;
}
.story3 h3+p{
color: #fff;
padding-bottom: 70px;
}
.story3 .inn-inn{
max-width:1151px;
width: 95%;
margin: 0 auto;
position: relative;
}
.story3 dl dt,.story3 dl dd{
position: absolute;
z-index: 1;
}
.story3 dl dd{
background-color: #1a4b7d;
border-radius: 50%;
width: 194px;
height: 194px;
box-sizing: border-box;
border: 5px solid #cff2f2;
text-align: center;
color: #fff;
font-size: 20px;
font-weight: bold;
}
.story3 dl dd .t{
display: block;
padding: 60px 0 0 0;
}
.story3 dl dd .t1{
display: block;
padding: 80px 0 0 0;
}
.story3 dl dd:nth-of-type(1){
top:-35px;
left: 50%;
margin-left: -97px;
}
.story3 dl dd:nth-of-type(2){
top:175px;
right: 13%;
}
.story3 dl dd:nth-of-type(3){
bottom:0;
right: 19%;
}
.story3 dl dd:nth-of-type(4){
bottom:0;
left: 19%;
}
.story3 dl dd:nth-of-type(5){
top:175px;
left: 13%;
}
.story3 dl dt{
max-width: 390px;
width:33.8%; 
top:208px;
left: 50%;
margin-left: -16.9%;
}
.story3 dl dt .dtw{
display: block;
background-color: #fff;
border-radius: 100%;
box-sizing: border-box;
border: 4px solid #122a88;
}
.story3 dl dt img{
width: 70%;
height: auto;
}
@media only screen and (max-width: 1024px) {
.story1 .pic{
bottom:0;
}
.story1 .txt{
padding: 0 20px 20px 0;
width:68%;
}


.story3 dl dt,.story3 dl dd{
position: relative;
}
.story3 dl dd:nth-of-type(1),.story3 dl dd:nth-of-type(2),.story3 dl dd:nth-of-type(3),.story3 dl dd:nth-of-type(4),.story3 dl dd:nth-of-type(5),.story3 dl dt{
top:auto;
left: auto;
right: auto;
bottom: auto;
margin: 0 2% 15px 2%;
}
.story3 dl dt{
width: 100%;
max-width: none;
}
.story3 dl dt .dtw{
max-width: 390px;
min-width: 250px;
width:33.8%;
margin: 0 auto 15px auto;
}
.story3 .inn-inn .bgpic{
position: absolute;
top:0;
width: 100%;
}
.story3 .bg .trimming.p70-5:after{
  padding-top: 39%;
}
}
@media only screen and (max-width: 799px) {
  .story3 .bg .trimming.p70-5:after{
  padding-top: 54%;
}
}
@media only screen and (max-width: 599px) {
  .story1 h3{
    padding-bottom: 30px;
  }
.story1 .txt h4{
font-size: 16px;
}
.story1 .txt h4 .s{
font-size: 12px;
}
.story1 .txt{
background-color: #1a4b7d;
padding: 15px 2.5% 60%;
    float: none;
    width: 100%;
}
.story1 .pic{
  bottom: 0;
    width: 40%;
    left: 2%;
}
.story2{
  padding: 70px 0 60px 0;
}
.story2 .pic{
  width: 100%;
    float: none;
    padding-bottom: 30px;
    margin: 0 auto;
    text-align: center;
}
.story2 .txt{
  width: 100%;
    float: none;
}
.story3 .bg .trimming.p70-5:after{
  padding-top: 58%;
}
.story3 dl dd:nth-of-type(1),.story3 dl dd:nth-of-type(3),.story3 dl dd:nth-of-type(5){
  width: 140px;
    height: 140px;
    float: left;
    margin: 0 1% 15px 1%;
}
.story3 dl dd:nth-of-type(2),.story3 dl dd:nth-of-type(4){
  width: 140px;
    height: 140px;
    float: right;
    margin: 0 1% 15px 1%;
}
.story3 dl dd .t,.story3 dl dd .t1{
  padding: 35% 0 0 0;
    width: 100%;
    height: 100%;
    margin: 0 auto;
}
.story3 .inn-inn .flex_c{
  justify-content: space-between;
}
.story3 dl dd{
  font-size: 16px;
}
.story3 .inn-inn .bgpic{
  top: 24%;
}
.story3 dl dt .dtw{
  max-width: 300px;
    min-width: auto;
    width: 55%;
}
}
/*baseballacademy*/
.baseball1{
padding: 100px 0 0 0;
}
.baseball1 .inn1 p{
font-weight: bold;
font-size: 16px;
padding-bottom: 30px;
}
.baseball1 .inn2{
background-color: #1a4b7d;
padding: 17px 0;
}
.baseball1 .inn2 h3{
color: #fff;
font-size:26px; 
}
.baseball1 .inn3 .w10{
position: relative;
}
.baseball1 .inn3 .txt{
width: 65%;
padding-top: 30px;
padding-bottom: 23px;
}
.baseball1 .inn3 .w10 .pic{
position: absolute;
right: 0;
bottom: 0;
width:32.8%; 
}
.baseball2 dl{
padding: 40px 0 40px 0;
}
.baseball2 dt{
background-color: #1a4b7d;
color: #fff;
font-size: 30px;
text-align: center;
max-width: 395px;
padding: 15px 0;
margin: 0 auto 10px auto;
font-weight: bold;
}
.baseball2 dt .s{
font-size: 24px;
}
.baseball2 dd{
font-size: 12px;
text-align: center;
}
.baseball2 ul{
border: 4px solid #122a88;
box-sizing: border-box;
background-color: #fff;
padding: 25px 3% 10px 3%;
}
.baseball2 li{
color: #1d2088;
padding-bottom: 15px;
font-weight: bold;
}
.baseball3{
padding: 70px 0 0 0;
}
.baseball3 h3{
padding-bottom:50px; 
}
.baseball3 ul{
padding-bottom: 130px;
}
.inqbox{
position: relative;
}
.inqbox .pic{
position: absolute;
right: 0;
bottom: 0;
width: 22.8%;
}
.inqbox .more {
text-align: center;
padding-bottom: 90px;
}
.inqbox .more a {
    background: #25b9be;
    display: inline-block !important;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    max-width: 260px;
    width: 100%;
    padding: 8px 2.5%;
    box-sizing: border-box;
}
.inqbox .more a img{
vertical-align: middle;
margin-right: 10px;
}
@media only screen and (max-width: 1024px) {
.baseball1 .inn1 p{
font-size: 14px;
}
.baseball1 .inn2 h3{
font-size: 18px;
}
.baseball2 dt{
font-size: 18px;
}
.baseball2 dt .s{
font-size: 14px;
}
}
@media only screen and (max-width: 599px) {
.baseball1 .inn3 {
padding: 20px 0;
}
.baseball1 .inn3 .w10 .pic{
bottom: 0;
    right: 0;
    width: 45%;
    text-align: right;
}
.baseball1 .inn3 .txt{
width: 100%;
padding-bottom: 65%;
}
.inqbox .more {
text-align: left;
}
.inqbox .pic{
width: 35%;
}
.baseball3 ul{
  padding-bottom: 50px;
}
}
/*businesscontents*/
.business-c1{
padding-bottom: 70px;
}
.business-c1 h3{
text-align: center;
font-size: 30px;
color: #122a88;
font-style: italic;
padding-bottom: 25px;
}
.business-c1 li{
width: 33.3%;
}
.business-c1 li a{
display: block;
border: 1px solid #ccc;
}
.business-c1 li .ddt{
display: block;
background:url(/import/tenant_1/153.126.183.59/html/images/businesscontents/bc1.gif) #1a4b7d;
text-align: center;
color: #fff;
font-size: 24px;
font-weight: bold;
padding: 15px 2%;
}
.business-c1 li .ddt .n{
display: block;
padding-bottom: 15px;
}
.business-c2{
padding:60px 0 90px 0; 
}
.business-c2 h3{
padding-bottom: 70px;
}
.business-c2 .cabox2 {
padding-bottom: 20px;
}
.business-c2 .cabox2 .txt{
}
.h424{
font-size:24px;
color: #1d2088;
padding-bottom: 15px;
}
.business-c2 .bs-pri{
background-color: #25b9be;
padding: 20px 10%;
margin-bottom: 15px;
}
.business-c2 .bs-pri dt{
font-size: 24px;
color: #fff;
padding-bottom: 10px;
font-weight: bold;
}
.business-c2 .bs-pri dd{
font-size: 24px;
color: #fff;
font-weight: bold;
}
.business-c2 .bs-pri .s{
font-size: 18px;
}
.business-c2 .inn1{
background-color: #fff;
border: 1px solid #ccc;
padding: 30px 5%;
margin-bottom: 50px;
}
.business-c2 .inn1 .table p{
color: #fff;
}
.business-c2 .inn1 .table{
background-color: #1a4b7d;
width: 67.4%;
padding:30px 5%;
box-sizing: border-box;
margin-bottom: 15px;
}
.business-c2 .inn1 .table dt{
font-size: 24px;
color: #fff;
padding-bottom: 10px;
font-weight: bold;
width: 24%;
padding-right: 1%;
float: left;
}
.business-c2 .inn1 .table dd{
font-size: 24px;
color: #fff;
font-weight: bold;
padding-left: 25%;
}
.business-c2 .inn1 .table dd .s{
font-size: 18px;
}
.business-c2 .inn2 h4+p{
padding-bottom: 25px;
}
.business-c2 .inn2 .bs-pri{
width: 64%;
box-sizing: border-box;
padding: 20px 5%;
}
.business-c2 .inn2 .bs-pri p{
font-size: 24px;
color: #fff;
font-weight: bold;
}
.business-c2 .tea{
font-size: 24px;
font-weight: bold;
padding: 10px 0 15px 0;
}
.business-c2 .inn1 .cabox2{
padding-bottom: 0;
}
@media only screen and (max-width: 1024px) {
.business-c1 h3{
font-size: 24px;
}
.business-c1 li .ddt{
font-size: 14px;
}
.h424{
font-size: 18px;
}
.business-c2 .bs-pri dt,.business-c2 .bs-pri dd{
font-size: 16px;
}
.business-c2 .bs-pri .s{
font-size: 14px;
}
.business-c2 .inn1 .table dt,.business-c2 .inn1 .table dd{
font-size: 16px;
}
.business-c2 .inn1 .table dd .s{
font-size: 14px;
}
.business-c2 .inn2 .bs-pri p{
font-size: 16px;
}
.business-c2 .tea{
font-size: 16px;
}
}
@media only screen and (max-width: 599px) {
.business-c1 h3{
font-size: 18px;
}
.h424{
font-size: 16px;
}
.business-c1 li{
width: 33.3%;
}
.business-c2 .inn1 .table{
width: 100%;
}
.business-c2 .inn1 .table dt,.business-c2 .inn1 .table dd{
font-size: 14px;
}
.business-c2 .bs-pri .s,.business-c2 .inn1 .table dd .s{
font-size: 12px;
}
.business-c2 .inn2 .bs-pri p,.business-c2 .tea{
font-size: 14px;
}
.business-c2 .inn2 .bs-pri{
width: 100%;
}
.business-c1 li .ddt{
  height:80px;
}
}
/*franchise*/
.franchise1{
padding: 70px 0 0 0;
}
.franchise1.intro .t1{
font-style: normal;
padding-bottom: 40px;
}
.franchise1.intro .t1 strong{
color: #ff0000;
}
.franchise1.intro .t1+p{
font-size: 18px;
}
.franchise2{
padding: 70px 0 0 0;
overflow: hidden;
}
.franchise2 h3{
text-align: center;
font-size:20px;
color: #122a88;
padding-bottom: 40px;
}
.franchise2 dl{
max-width: 452px;
width: 48%;
padding-bottom: 95px;
}
.franchise2 dl:nth-child(odd){
  /*float: left;*/
  margin-right: 0;
}
.franchise2 dl:nth-child(even){
  float: left;
  margin-right: 4%;
}
.franchise2 dt{
background-color: #122a88;
color: #fff;
font-style: italic;
padding: 10px 5%;
margin-bottom: 5px;
font-size: 26px;
font-weight: bold;
}
.franchise2 dd{
padding-bottom: 30px;
font-size: 18px;
}
.franchise2 dd .tel{
font-size: 24px;
font-weight: bold;
}
.franchise2 dd.link a{
display: block;
background: #25b9be;
display: inline-block !important;
font-size: 18px;
font-weight: bold;
color: #fff;
padding: 8px 2.5% 8px 5%;
box-sizing: border-box;
width: 100%;
}
.franchise2 dd.link a img{
vertical-align: middle;
margin-right: 10px;
}
.franchise3{
padding: 75px 0 100px 0;
}
.franchise3 h3{
padding-bottom: 60px;
}
.franchise3 dt{
color: #122a88;
padding-bottom: 20px;
font-weight: bold;
}
.franchise3 .cabox2{
padding-bottom: 30px;
}
.franchise3 .cabox2 .pic{
width: 45.2%;
}
.franchise3 .cabox2 .txt{
width: 49.9%;
}
.franchise4 .inn{
max-width: 840px;
width: 95%;
margin: 0 auto;
border: 1px solid #ccc;
background-color: #f5fbfb;
padding: 25px 1%;
box-sizing: border-box;
}
.franchise4 .inn .pic{
width: 20%;
max-width:140px;
text-align: center;
float: right;
}
.franchise4 .inn dl{
width: 80%;
float: left;
}
.franchise4 .inn dt{
font-size: 24px;
font-weight: bold;
color:#122a88;
padding-bottom: 27px;
}
.franchise4 .inn dt strong{
color: #ff0000;
}
.franchise4 .inn dd{
padding-left: 18px;
}
.franchise4 .inn a{
background: #25b9be;
    display: inline-block !important;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
	text-align: center;
    max-width: 318px;
    width: 95%;
    padding: 13px 2.5%;
    box-sizing: border-box;
}
.franchise4 .inn a img{
vertical-align: middle;
margin-right: 10px;
}
.franchise4{
padding-bottom: 150px;
}
@media only screen and (max-width: 1024px) {
.franchise1.intro .t1+p{
font-size: 14px;
}
.franchise2 dt{
font-size: 18px;
}
.franchise2 dd{
font-size: 14px;
}
.franchise2 dd .tel{
font-size: 18px;
}
.franchise2 dd.link a{
font-size: 14px;
}
.franchise4 .inn dt{
font-size: 18px;
}
.franchise4 .inn a{
font-size: 16px;
}
}
@media only screen and (max-width:599px) {
.franchise2 dl{
margin: 0 auto;
}
.franchise2 dt{
font-size: 16px;
}
.franchise2 dd .tel{
font-size: 16px;
}
.franchise3 .cabox2 .pic{
width: 100%;
}
.franchise3 .cabox2 .txt{
width: 100%;
}
.franchise4 .inn .pic{
width: 100%;
float: none;
padding-bottom: 20px;
max-width: none;
}
.franchise4 .inn dl{
width: 100%;
float: none;
}
.franchise4 .inn dt{
text-align: center;
font-size: 14px;
}
.franchise4 .inn dt strong{
display: block;
}
.franchise4 .inn dd{
padding-left: 0px;
text-align: center;
}
.franchise4 .inn a{
font-size: 14px;
}
.franchise2 dl{
  float: none;
    width: 100%;
    margin-right: 0;
}
.franchise1.intro .t1+p{
  text-align: left;
}
}
/*product*/
.product1{
padding: 65px 0 0 0;
}
.product1 p{
line-height: 280%;
}
.h326{
font-size: 26px;
font-weight: bold;
color: #122a88;
text-align: center;
}
.product2{
padding: 65px 0;
}
.product2 h3{
padding-bottom: 50px;
}
.product2 .pic{
width: 45.2%;
float: left;
}
.product2 .pic li{
padding-bottom: 30px;
}
.product2 .txt{
width: 50%;
float: right;
}
.product2 .txt dt{
font-size: 26px;
font-weight: bold;
color: #122a88;
padding-bottom: 15px;
}
.product2 .txt .pp{
width: 33.6%;
float: left;
}
.product2 .txt .t{
width: 62.8%;
float: right;
}
.product2 .txt dl{
padding-bottom: 35px;
}
.product3{
padding: 100px 0;
}
.product3 h3{
background-color:#163564;
color: #fff;
padding: 15px 5%;
font-size: 26px;
font-style: italic;
margin-bottom:70px; 
}
.product3 .box{
max-width: 840px;
width: 100%;
box-sizing: border-box;
border: 1px solid #ccc;
margin-bottom: 50px;
padding: 25px 3%;
float: left;
}
.product3 .box dt{
font-size: 20px;
color: #163564;
padding-bottom: 20px;
}
.product3 .box dd{
width: 73.2%;
}
.product3 .box:nth-of-type(even){
float: right;
background-color: #f5fbfb;
}
.product3 .box:nth-of-type(even) dt{
text-align: right;
}
.product3 .box:nth-of-type(even) dd{
float: right;
}
.product4{
padding: 70px 0;
}
.product4 h3{
padding-bottom: 40px;
}
.product4 h3+p{
text-align: center;
font-size: 20px;
padding-bottom: 70px;
}
.product4 .flex{
  display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-ms-flex-wrap: wrap;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
}
.product4 dl{
width: 31.7%;
max-width:317px;
margin-right:2.4%; 
padding-bottom: 35px;

}
.product4 dl:nth-of-type(3n){
margin-right: 0;
}
.product4 .pic{
padding-bottom: 13px;
}
.product4 dt{
background-color: #fff;
text-align: center;
color: #25b9be;
padding: 15px 2%;
/* box-shadow */
box-shadow:0px 0px 6px 3px #ebebeb;
margin-bottom: 20px;
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-ms-flex-wrap: wrap;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
}
.product5{
padding: 60px 0 ;
}
.product5 .w10{
/* box-shadow */
box-shadow:0px 0px 6px 3px #ebebeb;
}
.product5 dl{
width: 41%;
float: left;
padding: 25px 0 0 3.4%;
}
.product5 dt{
font-size:26px;
padding-bottom: 20px;
font-weight: bold;
color: #122a88;
}
.product5 dd{
padding-bottom: 50px;
}
.product5 dd a{
background: #25b9be;
    display: inline-block !important;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
	text-align: center;
    width: 100%;
    padding: 13px 2.5%;
    box-sizing: border-box;

}
.product5 dd a img{
vertical-align: middle;
margin-right: 10px;
}
.product5 .pic{
width: 52.3%;
float: right;
}
.product4 dl .mamo a{
  display: block;
    width: 80%;
    height: 40px;
    line-height: 40px;
    max-width: 422px;
    margin: 20px auto 0 auto;
    color: #fff;
    font-size: 22px;
    font-weight: bold;
    font-style: italic;
    background-color: #1a4b7d;
    text-align: center;
}
@media only screen and (max-width: 1024px) {
.h326{
font-size: 18px;
}
.product2 .pic li{
text-align: center;
}
.product2 .txt .pp{
width: 16.8%;
marign-right: 3.2%;
}
.product2 .txt .t{
width: 80%;
}
.product2 .txt dt{
font-size: 18px;
}
.product3 h3{
font-size:18px; 
}


.product5 dt{
font-size: 16px;
}
.product5 dd a{
font-size: 16px;
}
}
@media only screen and (max-width: 799px) {
  .voice-t4 .bnr1 .pic1 .trimming.p28:after{
    padding-top: 40%;
  }
}
@media only screen and (max-width: 599px) {
.product2 .txt .pp{
width: 80%;
margin:0 auto;
text-align: center;
float: none;
padding-bottom: 20px;
}
.product2 .txt .t{
width: 100%;
float: none;
}
.product2 .txt dt{
font-size: 16px;
}
.product3 h3{
font-size: 16px;
}
.product3 .box dt{
font-size: 16px;
}
.product3 .box dd{
width: 100%;
}
.product4 dl{
width: 100%;
margin: 0 auto;
}
.product4 dl:nth-of-type(3n){
margin:0 auto;
}
.product5 dl{
width: 95%;
float: none;
margin: 0 auto;
padding-left: 0;
}
.product5 .pic{
width: 100%;
margin: 0 auto;
text-align: center;
float: none;
}
.product5 dd a{
font-size: 14px;
}
.product2 .pic{
  width: 80%;
    float: none;
    margin: 0 auto;
}
.product2 .txt{
  width: 100%;
    float: none;
}
.voice-t4 .bnr1 .pic1 .trimming.p28:after{
  padding-top: 110%;
}
.product1 p{
  line-height: 200%;
  text-align: left;
}
.product3 .box{
  float: none;
    max-width: 100%;
    margin-bottom: 20px;
}
.product3 .box:nth-of-type(even){
float: none;
}
}
/*support*/
.support1 .txt dd strong{
display: block;
color: #122a88;
text-decoration: underline;
}
.support2{
padding:90px 0;
}
.support2 dl{
width: 45.2%;
float: left;
padding-bottom: 25px;
}
.support2 dl:nth-of-type(even){
float: right;
}
.support2 dt{
padding-bottom: 15px;
}
.support2 dt strong{
color:#122a88; 
}
.support2 dd{
padding-bottom: 18px;
}
.support2 dd a{
background: #25b9be;
    display: inline-block !important;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
	text-align: center;
    width: 100%;
    padding: 13px 2.5%;
    box-sizing: border-box;
}
.support2 dd a img{
vertical-align: middle;
margin-right: 10px;
}
@media only screen and (max-width: 1024px) {
.support1.product2 .pic{
padding-bottom: 30px;
}
.support2 dd a{
font-size: 16px;
}
}
@media only screen and (max-width: 599px) {
.support2 dl{
width: 100%;
float: none;
}
.support2 dl:nth-of-type(even){
float: none;
}
.support2 dt{
text-align: center;
}
.support2 dd.pic{
text-align: center;
}
}
/*voice_training*/
.voice-t1 .sign{
text-align: right;
padding-top: 20px;
}
.voice-t2{
padding: 90px 0;
}
.voice-t2 h3{
padding-bottom:45px; 
}
.voice-t2 h3+p{
padding-bottom: 55px;
}
.voice-t2 h4{
text-align: left;
padding-bottom: 20px;
}
.voice-t2 h4 img{
margin-right: 10px;
padding-top: 3px;
}
.voice-t2 .left{
width: 39.5%;
max-width: 395px;
float: left;
}
.voice-t2 .txt{
width: 56.6%;
float: right;
}
.voice-t2 .txt dt{
font-size:16px;
font-weight: bold;
color: #1a4b7d;
padding-bottom: 10px;
}
.voice-t2 .txt dl{
padding-bottom: 30px;
}
.voice-t2 .txt strong .p{
color: #fe0000;
font-size: 30px;
}
.voice-t2 .txt p{
padding-bottom: 30px;
}
.mlink a{
background: #25b9be;
    display: inline-block !important;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    max-width: 260px;
    width: 100%;
    padding: 8px 2.5%;
    box-sizing: border-box;
	text-align: center;
}
.mlink a img{
vertical-align: middle;
    margin-right: 10px;
	}
.voice-t3{
padding: 60px 0 90px 0;
}
.voice-t3 h3{
padding-bottom: 60px;
}
.voice-t3 dl {
    width: 46%;
    padding-bottom: 20px;
    margin: 0 2% 4% 2%;
}
.voice-t3 dt{
background-color: #1a4b7d;
color: #fff;
padding:20px 5%;
margin-bottom: 12px;
font-size: 18px;
font-weight: bold;
}
.voice-t4 .bnr1{
max-width: 1018px;
margin: 0 auto;
width: 95%;
}
.voice-t4 .bnr1 a{
display: block;
position: relative;
height: 144px;
overflow: hidden;
background-color: #593f2e;
}
.voice-t4 .bnr1 a:before{
content: url(/import/tenant_1/153.126.183.59/html/images/about_inoue/bnr_bg.png);
display: block;
position: absolute;
bottom: -7px;
left: 50%;
margin-left: -32%;
z-index: 1;
}
.voice-t4 .bnr1 .pic1{
display: block;
width: 50%;
float: left;
position: relative;
z-index: 0;
}
.voice-t4 .bnr1 .pic2{
display: block;
width: 50%;
float: right;
position: relative;
z-index: 0;
}
.voice-t4 .bnr1 .sdl{
display: block;
position: absolute;
top:40px;
left: 5%;
padding-right: 5%;
z-index: 2;
}
.voice-t4 .bnr1 .sdl .sdt{
display: block;
font-size:30px;
font-weight: bold;
text-shadow: 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff,0 0 10px #fff, 0 0 10px #fff, 0 0 10px #fff, 0 0 10px #fff, 0 0 10px #fff;
padding-bottom: 15px;
}
.voice-t4 .bnr1 .sdl .sdt strong{
color: #122a88;
display: inline-block !important;
padding-left: 10px;
}
.voice-t4 .bnr1 .sdl .sdd{
font-size: 18px;
color: #122a88;
font-weight: bold;
text-shadow: 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff,0 0 10px #fff, 0 0 10px #fff, 0 0 10px #fff, 0 0 10px #fff, 0 0 10px #fff;
}
.voice-t4 {
padding: 35px 0;
}
@media only screen and (max-width: 1024px) {
.voice-t1 .pic{
padding-bottom: 20px;
}

.voice-t2 .txt strong .p{
font-size: 18px;
}
.voice-t2 h4 img{
vertical-align: middle;
padding-top: 0;
margin-top: -10px;
}
.mlink a{
font-size: 16px;
}
.voice-t3 dt{
font-size: 16px;
}
/*.voice-t4 .bnr1 .sdl{
position: relative;
top:auto;
padding: 20px 5%;
left: auto;
clear: both;
}*/
.voice-t4 .bnr1 .sdl .sdt{
font-size: 18px;
}
.voice-t4 .bnr1 .sdl .sdd{
font-size: 14px;
}
.voice-t4 .bnr1 a{
  height:auto;
}
}
@media only screen and (max-width: 599px) {
.mlink a{
font-size: 14px;
}
.voice-t3 dt{
font-size: 14px;
}
.voice-t3 dl,.voice-t3 dl:nth-of-type(even){
width: 100%;
float: none;
}
.voice-t4 .bnr1 .sdl .sdt{
font-size: 16px;
padding-bottom: 0;
}
.voice-t4 .bnr1 .sdl{
  top: 15%;
}
}
/*concert*/
#con00{
  margin-top: -100px;
  padding-top: 100px;
}
.concert1{
padding: 40px 0;
}
.concert1 h3{
padding-bottom: 60px;
}
.concert1 .inn dl{
width: 31.8%;
margin-right: 2.2%;
margin-bottom: 90px;
position: relative;
padding: 22px 0 0 0;
}
.concert1 .inn dl:nth-of-type(3n){
margin-right: 0;
}
.concert1 .inn dl dt{
width: 100%;
position: absolute;
top:0;
z-index: 1;
}
.concert1 .inn dl dt .t{
display: block;
width: 94%;
background-color: #fff;
padding: 10px 2%;
box-sizing: border-box;
text-align: center;
font-size: 16px;
color: #1a4b7d;
font-weight: bold;
box-shadow:0px 0px 3px 1px #c9c9c9;
margin: 0 auto;
color: #1a4b7d;
}
.concert1 .inn dl .pic{
padding-bottom:10px;
width: 100%;
}
.concert1 .inn dl .pic img{
width: 100%;
}
.concert1 .inn dl .d{
text-align: center;
font-weight: bold;
font-size: 16px;
padding-bottom: 14px;
color: #1a4b7d;
}
.concert1 .inn dl dd dl{
width: 94%;
margin: 0 auto;
padding: 0 0 10px 0;
}
.concert1 .inn dl dd dl:nth-of-type(3n){
margin-right: auto;
}
.concert1 .inn dl dd dl dt{
width: 25%;
float: left;
position: relative;
top:auto;
}
.concert1 .inn dl dd dl dd{
padding-left: 25%;
}
.concert1 .inn dl dd.list{
padding-bottom: 35px;
}
.concert1 .inn dl dd.link{
text-align: center;
}
.concert1 .inn dl dd.link a{
display: inline-block !important;
background-color: #1a4b7d;
text-align: center;
color: #fff;
font-size: 18px;
font-weight: bold;
font-style: italic;
max-width: 238px;
width: 75%;
padding: 10px 0;
}
@media only screen and (max-width: 1024px) {
.concert1 .inn dl{
width: 45.6%;
margin-left: 2.2%;
}
.concert1 .inn dl:nth-of-type(3n){
margin-right: 2.2%;
}
.concert1 .inn dl dd dl dt{
width: 100%;
float: none;
}
.concert1 .inn dl dd dl dd{
padding-left: 0;
}
.concert1 .inn dl dd.link a{
font-size: 16px;
}
}
@media only screen and (max-width: 599px) {
.concert1 .inn dl{
margin-left: 0;
margin-right: 0;
width: 100%;
}
.concert1 .inn dl:nth-of-type(3n){
margin-right: 0%;
}
.concert1 .inn dl dd.link a{
font-size: 14px;
}
}
/*about_inoue*/
.about-ino1{
padding: 40px 0;
}
.about-ino1 h3{
padding-bottom: 60px;
}
.about-ino1 .txt{
padding-top: 20px;
}
.about-ino1 .txt h4{
font-size: 16px;
padding-bottom: 40px;
}
.about-ino1 .txt h4 strong{
font-size: 36px;
}
.about-ino1 .txt h4+p{
font-weight: bold;
font-size: 16px;
padding-bottom: 40px;
}
.about-ino1 .txt dd{
padding-bottom: 24px;
font-weight: normal;
}
.about-ino2 .pic{
position: relative;
z-index: 0;
}
.about-ino2 dt{
margin: -30px auto 20px auto;
position: relative;
z-index: 1;
width: 94%;
}
.about-ino2 dd{
font-size: 12px;
}
.about-ino3{
padding: 0 0 60px 0;
}
.about-ino3 h3{
    background-color: #163564;
    color: #fff;
    padding: 15px 5%;
    font-size: 26px;
    font-style: italic;
    margin-bottom: 70px;
}
.about-ino3 .fb{
max-width:342px;
width: 34.2%;
float: right;
}
.about-ino3 .txt{
width:60.8%;
float: left;
}
.about-ino3 .txt dl{
padding-bottom: 60px;
}
.about-ino3 .txt dt{
font-size: 20px;
color:#122a88;
font-weight: bold;
border-bottom: 1px solid #163564;
padding-bottom: 10px;
margin-bottom: 25px;
}
.about-ino3 .txt dt:before{
content: "■";
display: inline-block !important;
margin-right: 10px;
}
.about-ino4 .bnr1{
margin-bottom: 15px;
}
.about-ino4 .bnr2{
max-width: 1018px;
margin: 0 auto;
width: 95%;
}
.about-ino4 .bnr2 a{
display: block;
height: 144px;
background:url(/import/tenant_1/153.126.183.59/html/images/about_inoue/bnr_bg.png) no-repeat bottom center #1a4b7d;
}
.about-ino4 .bnr2 a .t{
display: block;
font-size: 18px;
color: #122a88;
font-weight: bold;
text-shadow: 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff,0 0 10px #fff, 0 0 10px #fff, 0 0 10px #fff, 0 0 10px #fff, 0 0 10px #fff;
padding: 60px 0 0 5%;
}
.about-ino4 .bnr2 a .t strong{
font-size:30px;
display: inline-block !important;
padding-right: 10px;
color: #222222;
padding-top: 5px;
}
/*------------------智恵CONTACT---------------------*/
.about-ino4 .bnr2.chie span.c{
    display: block;
    background:url(/import/tenant_1/153.126.183.59/html/images/about_inoue/bnr_bg.png) no-repeat bottom center #1a4b7d;
    padding: 30px 0;
    margin-bottom: 30px;
}
.about-ino4 .bnr2.chie span .t{
display: block;
font-size: 18px;
color: #122a88;
font-weight: bold;
text-shadow: 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff,0 0 10px #fff, 0 0 10px #fff, 0 0 10px #fff, 0 0 10px #fff, 0 0 10px #fff;
padding: 0px 0 0 5%;
}
.about-ino4 .bnr2.chie span .t strong{
font-size:30px;
display: inline-block !important;
padding-right: 10px;
color: #222222;
padding-top: 5px;
}
@media only screen and (max-width: 1024px) {
.about-ino1 .pic{
padding-bottom: 20px;
}
.about-ino1 .txt h4{
font-size: 14px;
}
.about-ino1 .txt h4 strong{
font-size: 24px;
}
.about-ino1 .txt h4+p{
font-size: 14px;
}
.about-ino3 h3{
font-size: 18px;
}
.about-ino3 .txt dt{
font-size: 18px;
}
.about-ino4 .bnr2 a .t{
font-size: 14px;
}
.about-ino4 .bnr2 a .t strong{
font-size: 18px;
}
}
@media only screen and (max-width: 599px) {
.about-ino1 .txt h4 strong{
font-size: 16px;
}
.about-ino3 h3{
font-size: 16px;
}
.about-ino3 .fb{
width: 100%;
max-width: none;
text-align: center;
float: none;
padding-bottom: 30px;
}
.about-ino3 .txt{
width: 100%;
float: none;
}
.about-ino3 .txt dt{
font-size: 16px;
}
.about-ino4 .bnr2.chie span .t strong{
  font-size: 23px;
}
.about-ino4 .bnr2.chie span .t{
  font-size: 12px;
}
.about-ino4 .bnr2.chie span.c{
  padding: 20px 0;
}
.about-ino2 .pic{
  text-align: center;
  margin:0 auto;
}
#inoue-form{
  margin-top: 0px;
  padding-top:0px;
}
}
/*collaborative*/
.collaborative1{
padding: 60px 0;
}
.collaborative1 h3{
padding-bottom: 60px;
}
.collaborative1 dl{
width: 31.4%;
margin-right:2.9%;
margin-bottom: 24px;
background-color: #1a4b7d;
padding-bottom: 30px;
}
.collaborative1 dl:nth-of-type(3n){
margin-right: 0;
}
.collaborative1 dl dt {
    text-align: center;
    font-size: 24px;
    color: #fff;
    padding: 20px 2% 0 2%;
    font-weight: bold;
}
.collaborative1 dl dt+dd{
text-align: center;
color: #fff;
padding: 0 2%;
}
.collaborative1.colla2 dl{
background-color:#25b9be; 
}
@media only screen and (max-width: 1024px) {
.collaborative1 dl dt{
font-size: 16px;
}
}
@media only screen and (max-width: 599px) {
.collaborative1 dl dt{
font-size: 14px;
min-height: auto;
    margin-bottom: 20px;
}
.collaborative1 dl{
margin-left: 2.9%;
width: 100%;
}
.collaborative1 dl:nth-of-type(3n){
margin-right: 2.9%;
}
}

/*-------------------------カスタム切り取り-----------------------*/

[data-element-id].flex > div[data-collection-list-content],
.flex_c> div[data-collection-list-content],[data-element-id].topiclist,[data-element-id].staff2 .st00 {
    overflow: hidden;
    height: 329px;
}
[data-element-id].staff2{
   overflow: hidden;
    height: 500px;
}

/*----------------------ブログ署名--------------------*/
.single .txt dl {
    font-size: 14px;
    line-height: 24px;
    padding:20px 20px 0;
    margin-top:40px;
    border-top:2px dashed #ddd;
}
.single .txt dl p {
    font-weight:bold;
    text-align:center;
    margin-bottom:15px;
}
.single .txt dl dt {
    float:left;
}
.single .txt dl dd {
    margin:0 0 10px 120px;
}
/*--------------------------fb---------------------------*/
.fb {
  width:100%;
}
.frame-fb{
  width: 46%;
  margin:0 auto;
}
@media only screen and (max-width: 599px) {
  .frame-fb{
  width: 100%;
  }
}


.chie{
  height: 400px;
}

.chie img{
  width: 400px !important;
    height: 400px !important;
}

.info-chiebox, .chie-flex{
  display: flex;
    justify-content: space-between;
}

.info-p{
  width: 55%;
}

.info-chie-img{
  width: 45%;
}

.chie-flex {
  margin-top: 10px;;
  justify-content: space-between
}

.info-chie-img img{
  width: 100%;
}

.chie-flex div{
  width: 49%;
}


@media only screen and (max-width: 599px) {
.info-chiebox{
    display: block;
}

.info-p, .info-chie-img {
    width: 100%;
}


}
