@charset "utf-8";

/*------------------------------------------------------------------------------
  reset
------------------------------------------------------------------------------*/
html {
  color: #485157;
  font-size:16px;
  line-height:1.6;
  font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",'メイリオ',Meiryo,Osaka,sans-serif;
}

body {
  background: #fff;
  margin: 0;
}

img {
  border: 0;
  margin: 0;
  vertical-align: top;
  max-width:100%;
}

p {
  line-height: 1.6;
  margin: 0 0 1em;
  padding: 0;
}

a {
  color: #333;
  text-decoration: none;
}

br.fs2em {
	font-size: 2em;
}
input, select, textarea {
  font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",'メイリオ',Meiryo,Osaka,sans-serif;
}

table{
  border-collapse:collapse;
}

ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

h1, h2, h3, h4, h5, h6 {
  font-size: 16px;
  font-weight: normal;
  margin: 0;
  padding: 0;
}

.clearfix {
  clear: both;
}
.clearfix:after {
  clear: both;
  content: "";
  display: block;
  height: 0;
  font-size: 0;
  visibility: hidden;
}

.clear{
  clear:both;
}

.outer-block {
  min-width: 960px;
}

.inner-block {
  margin: 0 auto;
  padding: 0;
  position: relative;
  width: 960px;
}

.inner-block:after {
  clear: both;
  content: "";
  display: block;
  height: 0;
  font-size: 0;
  visibility: hidden;
}

#wrapper {
  position: relative;
  background:url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/common/bg_01.jpg) repeat;
	min-width: 960px;
	overflow: hidden;
}

.pc {
	display:block !important;
}
.pc-ib {
	display: inline-block !important;
}
.pc-i {
	display: inline !important;
}
.sp ,
.sp-ib ,
.sp-i {
	display:none !important;
}
.entry-content {
	font-size: 1rem;
}
.entry-content.interview_detail {
	font-size: 1rem;
}

/*------------------------------------------------------------------------------
  common
------------------------------------------------------------------------------*/

.contents{
  padding: 30px 0;
  margin: 30px 0;
  position: relative;
  z-index: 1;
}

.contents.type01{
  background:url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/top/bg_02.jpg);
  background-size: 100%;
  padding: 70px 0;
}

.contents.type02{
  margin: 0 0 30px;
  padding: 20px 0 30px;
}

.title01{
  text-align: center;
  position: relative;
}
.title01.lesson_title {
	margin-bottom: 40px;
}
.title01 img{
  width: 200px;
}
.title01.voice_title img ,
.title01.lesson_title img {
	width: auto;
	height: 30px;
}
.title_svg {
	font-size: 0;
	text-align: center;
	vertical-align: middle;
	position: relative;
	width: auto;
	height: 30px;
	padding-top: 36px;
	padding-bottom: 36px;
}
.title_svg:before ,
.title_svg:after {
	content: "";
	vertical-align: middle;
	display: inline-block;
	width: 21%;
	height: 1px;
}
.title_svg.l:before ,
.title_svg.l:after {
	width: 12%;
}
.title_svg:before {
	background: -moz-linear-gradient(left, rgba(217,165,0,0) 0%, rgba(217,165,0,1) 100%);
	background: -webkit-linear-gradient(left, rgba(217,165,0,0) 0%,rgba(217,165,0,1) 100%);
	background: linear-gradient(to right, rgba(217,165,0,0) 0%,rgba(217,165,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00d9a500', endColorstr='#d9a500',GradientType=1 );
}
.title_svg:after {
	background: -moz-linear-gradient(left, rgba(217,165,0,1) 0%, rgba(217,165,0,0) 100%);
	background: -webkit-linear-gradient(left, rgba(217,165,0,1) 0%,rgba(217,165,0,0) 100%);
	background: linear-gradient(to right, rgba(217,165,0,1) 0%,rgba(217,165,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9a500', endColorstr='#00d9a500',GradientType=1 );
}
.title_svg span {
	vertical-align: middle;
	display: inline-block;
}
.title_svg span:before ,
.title_svg span:after {
	content: "";
	vertical-align: middle;
	background-image: url(https://en-konkatsu.com/wp/wp-content/themes/chani/svg/title_deco1.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 59px 21px;
	display: inline-block;
	width: 96px;
	height: 30px;
}
.title_svg span:after {
	transform: scale(-1,1);
}
.title_svg span img {
	vertical-align: middle;
	width: auto;
	height: 30px;
}
.title_svg.lh2 ,
.title_svg.lh2 span:before ,
.title_svg.lh2 span:after ,
.title_svg.lh2 span img {
	height: 65px;
}

.title01:before{
  position: absolute;
  content: "";
  background: url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/common/about_bg.png) no-repeat;
  width: 857px;
  height: 21px;
  left: 50%;
  top: 50%;
  margin: -10px 0 0 -429px
}
.title01.lesson_title:before {
	background-image: url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/top/lesson_bg.png);
	background-image: url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/top/lesson_bg2.png);
	width: 1200px;
	margin-left: -600px;
}
.title01.voice_title:before {
	background-image: url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/top/voice_bg1.png);
	width: 1064px;
	margin-left: -532px;
}
.title01_sub {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-top: 16px;
}

.title02 img{
  width: 140px;
}

.title02:before{
  position: absolute;
  content: "";
  background: url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/common/pickup_bg.png) no-repeat;
  width: 788px;
  height: 21px;
  left: 50%;
  top: 50%;
  margin: -10px 0 0 -394px
}


.sns-link{
  float: right;
	width: /*107*/68px;
}

.sns-link.type01{
  float: none;
  margin: 0 auto 40px;
}

.sns-link li{
  float: right;
  margin: 0 0 0 10px;
  width:29px;
}
.sns-link li:last-child {
	margin-left: 0;
}
.sns-link li img{
  width: 100%;
}

.login-register-link{
  float: right;
  width: /*312*/357px;
  clear: right;
  margin: 15px 0 0;
}
.link-block .login-register-link .link02 .btn {
	font-size: 16px;
	text-indent: 0.5em;
}
.login-register-link.login_none {
	width: 151px;
}
.login-register-link li{
  border-radius: 5px;
}

.login-register-link .link01{
  margin: 0 10px 0 0;
}

.login-register-link.type01 .link01{
  margin: 0 20px 0 0;
}

.login-register-link.type01{
  float: none;
  width: 620px;
  position: absolute;
  top: 112px;
  left: 190px;
}

.login-register-link li{
  float: left;
  background: #fff;
}
.login_none .login-register-link li {
	width: 291px;
	margin-left: 145px;
	float: none;
}

.btn{
  text-align: center;
  line-height: 40px;
  display: inline-block;
  color: #fff;
  position: relative;
  text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.6);
}

.btn.btn1{
  background:url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/common/btn_06.png) no-repeat;
  background-size: 100%;
  width: 151px;
  height: 40px;
  line-height: 40px;
  font-size: 15px;
}
.link-block .btn.btn1 {
	border-radius: 4px;
	width: 196px;
	text-indent: 1em;
}

.btn.btn1:before{
  position: absolute;
  content: "";
  background:url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/common/arrow_01.png) no-repeat;
  background-size: 100%;
  width: 6px;
  height: 7px;
  left: 10px;
  top:50%;
  margin: -3px 0 0;
}

.btn.btn2 ,
.btn.btn7 {
  background:url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/common/btn_07.png) no-repeat;
  background-size: 100%;
  width: 151px;
  height: 40px;
  line-height: 40px;
  font-size: 15px;
}

.btn.btn2:before ,
.btn.btn7:before {
  position: absolute;
  content: "";
  background:url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/common/arrow_01.png) no-repeat;
  background-size: 100%;
  width: 6px;
  height: 7px;
  left: 10px;
  top:50%;
  margin: -3px 0 0;
}
.btn.btn2.btn_cp ,
.btn.btn7.btn_cp {
	text-indent: -1.5em !important;
}
.btn.btn2.btn_cp:after ,
.btn.btn7.btn_cp:after {
	content: "";
	background-image: url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/common/batch_cp.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100%;
	position: absolute;
	right: -26px;
	top: -15px;
	display: block;
	width: 65px;
	height: 52px;
	transform: rotate(30deg);
}


.btn.btn3{
  background:url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/common/btn_04.png) no-repeat;
  background-size: 100%;
  width: 291px;
  height: 56px;
  line-height: 56px;
  font-size: 21px;
  font-weight: bold;
	background-image: none;
	background-color: #52d361;
}
.btn.btn_green {
	background-color: #24d338;
	background-image: none;
}

.btn.btn3:before ,
.entry-block dl.login-register-link.type01 dd .btn:before {
  position: absolute;
  content: "";
  background:url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/common/arrow_07.png) no-repeat;
  background-size: 100%;
  width: 8px;
  height: 8px;
  left: 15px;
  top:50%;
  margin: -4px 0 0;
}

.btn.btn4 ,
.btn.btn4_2 {
  background:url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/common/btn_03.png) no-repeat;
  background-size: 100%;
  width: 291px;
  height: 56px;
  line-height: 56px;
  font-size: 21px;
  font-weight: bold;
}

.btn.btn4:before ,
.btn.btn4_2:before {
  position: absolute;
  content: "";
  background:url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/common/arrow_07.png) no-repeat;
  background-size: 100%;
  width: 8px;
  height: 8px;
  left: 15px;
  top:50%;
  margin: -4px 0 0;
}
.btn.btn4.btn_cp {
	background: rgb(31,63,167);
	background: -moz-linear-gradient(top,rgba(31,63,167,1) 0%,rgba(0,32,125,1) 100%);
	background: -webkit-linear-gradient(top,rgba(31,63,167,1) 0%,rgba(0,32,125,1) 100%);
	background: linear-gradient(to bottom,rgba(31,63,167,1) 0%,rgba(0,32,125,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#1f3fa7",endColorstr="#00207d",GradientType=0);
/*
	border-radius: 5px;
*/
	border-radius: 10px;
	width: 680px;
	height: 84px;
	line-height: 84px;
	font-size: 32px;
	font-weight: normal;
}
.btn.btn4.btn_cp:before {
/*
	left: inherit;
	right: 15px;
*/
	border-style: solid;
	border-color: transparent;
	border-width: 18px;
	border-top-width: 12px;
	border-bottom-width: 12px;
	border-left-color: #ffffff;
	left: inherit;
	right: 15px;
	display: block;
	width: 0;
	height: 0;
	margin-top: -12px;
}
.btn.btn4.btn_cp:after {
	content: "";
	background-image: url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/common/batch_cp.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100%;
	position: absolute;
/*
	left: -52px;
	top: -20px;
	display: block;
	width: 96px;
	height: 77px;
*/
	left: -45px;
	top: -42px;
	display: block;
	width: 154px;
	height: 122px;
}
.btn.btn4_2 ,
.btn.btn7 {
	background: rgb(108,211,247);
	background: -moz-linear-gradient(top,rgba(108,211,247,1) 0%,rgba(4,180,241,1) 100%);
	background: -webkit-linear-gradient(top,rgba(108,211,247,1) 0%,rgba(4,180,241,1) 100%);
	background: linear-gradient(to bottom,rgba(108,211,247,1) 0%,rgba(4,180,241,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6cd3f7',endColorstr='#04b4f1',GradientType=0);
}

.login-register-block.login-register-block01{
  margin: 0 0 50px;
  padding: 0 0 30px;
}

.login-register-block .inner-block{
  background:url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/top/startbox.png) no-repeat;
  height: 251px;
  position: relative;
}
.login-register-block.ver_cp .inner-block {
/*
	background:url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/common/startbox_cp.png) no-repeat;
	height: 292px;
*/
	background-color: rgba(255,255,235,0.2);
	background-image: none;
	border-style: solid;
	border-color: rgba(210,160,0,0.45);
	border-width: 1px;
	height: auto;
}
.login-register-block.ver_cp .inner-block h2 {
/*
	font-size: 18px;
	text-align: center;
	padding-top: 88px;
*/
	font-size: 20px;
	text-align: center;
	padding-top: 24px;
}
.login-register-block.ver_cp .inner-block h2 span {
/*
	color: #ff6600;
	font-size: 20px;
	font-weight: bold;
*/
	color: #ff6600;
	font-size: 28px;
	font-weight: bold;
}
.login-register-block.ver_cp .inner-block p {
	color: #cc3300;
	text-align: right;
/*
	margin-right: 90px;
*/
	margin-right: 30px;
	font-size: 16px;
}
.login-register-block.ver_cp .inner-block ul {
/*
	top: 134px;
*/
	position: static;
	left: inherit;
	top: inherit;
	width: auto;
	margin-top: 33px;
	padding-bottom: 36px;
}
.login-register-block.ver_cp .inner-block ul li {
	width: 680px;
	margin-left: auto;
	margin-right: auto;
	float: none;
}
.lp .login-register-block .inner-block {
/*	background:url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/lp/startbox.png) no-repeat;*/
}
.login-register-block .login-register-title{
  position: absolute;
  top: 66px;
  left: 273px;
}
.lp .login-register-block .login-register-title {
/*	left: 208px;*/
}

/* fixed_form */
.fixed_form {
	background-color: #c7edfc;
	position: fixed;
	right: 10px;
	bottom: 120px;
	display: none;
	width: 264px;
	padding: 18px;
	padding-top: 9px;
	padding-bottom: 0;
	z-index: 1200;
	opacity: 0.4;
}
.fixed_form:hover {
	opacity: 1;
}
/*
.fixed_form.type2 {
	background-color: #e51270;
}
*/
.fixed_form.close {
	display: none !important;
}
.fixed_form h2 {
	color: #485157;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}
.fixed_form .mktoForm .mktoRequiredField label.mktoLabel {
	color: #485157;
	font-size: 11px;
	width: auto !important;
	margin-bottom: 3px;
}
.fixed_form .mktoForm .mktoRequiredField label.mktoLabel span {
	color: transparent !important;
}
.fixed_form .mktoForm .mktoFormCol {
	padding-top: 5px;
	padding-bottom: 10px;
}
.fixed_form .mktoForm .mktoRequiredField .mktoAsterix:before {
	display: none;
}
.fixed_form .mktoForm .mktoRequiredField .mktoAsterix:after {
	content: "必須";
	color: #ffffff;
}
.fixed_form .mktoForm .mktoFieldWrap {
	float: none;
}
.fixed_form .mktoForm input[type=email] {
	font-size: 12px;
	width: 100% !important;
}
.fixed_form .mktoButtonRow {
	padding-top: 5px !important;
	padding-bottom: 10px !important;
}
.fixed_form .mktoButtonRow .mktoButtonWrap {
	margin-left: 0 !important;
}
.fixed_form .mktoForm .mktoButtonWrap.mktoInset .mktoButton {
	font-size: 14px !important;
	line-height: 24px !important;
	background-color: #7fba00 !important;
	background-image: none !important;
	background-size: 100% 100% !important;
	width: 264px;
	height: 36px;
}
/*
.fixed_form.type2 .mktoForm .mktoButtonWrap.mktoInset .mktoButton {
	background: rgb(31,63,167) !important;
	background: -moz-linear-gradient(top,rgba(31,63,167,1) 0%,rgba(0,32,125,1) 100%) !important;
	background: -webkit-linear-gradient(top,rgba(31,63,167,1) 0%,rgba(0,32,125,1) 100%) !important;
	background: linear-gradient(to bottom,rgba(31,63,167,1) 0%,rgba(0,32,125,1) 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#1f3fa7",endColorstr="#00207d",GradientType=0) !important;
}
*/
.fixed_form p.att {
	color: #485157;
	font-size: 10px;
}
.fixed_form p.att a {
	color: #485157 !important;
	text-decoration: underline;
}
.fixed_form a.ff_close {
	text-indent: -9999px;
	position: absolute;
	right: 12px;
	top: 12px;
	display: block;
	width: 30px;
	height: 30px;
}
.fixed_form a.ff_close:before ,
.fixed_form a.ff_close:after {
	content: "";
	background-color: #485157;
	position: absolute;
	left: 15px;
	top: 0;
	display: block;
	width: 2px;
	height: 30px;
}
.fixed_form a.ff_close:before {
	transform: rotate(45deg);
}
.fixed_form a.ff_close:after {
	transform: rotate(-45deg);
}

#pagetop {
  bottom: 30px;
  position: fixed;
  right: 10px;
  text-align: center;
  width: 80px;
  z-index:10000;
}
.top_text {
/*	font-size: 1.143em;
	font-weight: bold;
	text-align: center;*/
	margin-bottom: 2em;
}
.top .top_text {
	height: 60px;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
.bottom_text {
	font-size: 1rem;
	font-weight: normal;
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 2em;
	margin-bottom: 4em;
}
.bottom_text ul {
	padding-bottom: 1em;
}
.bottom_text ul li {
	list-style-type: disc;
	margin-left: 2em;
}
.bottom_text a {
	color: #485157;
}

/*------------------------------------------------------------------------------
  header
------------------------------------------------------------------------------*/
#header{
  position: absolute;
  z-index: 30;
  width: 960px;
  margin:0 auto;
  left: 0;
  right: 0;
	height: 90px;
}
#header h1.text,
#header span#text {
/*	color: transparent;*/
	position: relative;
	margin-bottom: -0.72em;
	padding-top: 1em;
	z-index: 1;
	display: block;
}
#header .inner-block{
  padding: 20px 0 0;
}

#header .title-block{
  float: left;
  width: 30%;
}

#header .title-block .logo img ,
#header .title-block h1 img{
  width: 232px;
}
.top #header .title-block {
	width: 40%;
	margin-left: -71px;
	margin-top: -71px;
}
.top #header .title-block .logo img ,
.top #header .title-block h1 img {
	width: 384px;
}


/*------------------------------------------------------------------------------
  side
------------------------------------------------------------------------------*/

#side .sidemenu{
  padding: 2px;
/*  background-color: rgba(255,247,221,0.7);*/
  background-color: #edf6fb;
}
#side .sidemenu.side_interview {
	background: none;
  background-color: #FAF5E5;
	margin-top: 20px;
  padding: 10px;
}

#side .sidemenu li{
  padding: 5px 0 5px 0;
  position: relative;
/*  text-indent: 15px;*/
	padding-left: 15px;
  border-bottom: #e2b835 1px solid;
	border-bottom-color: #0070c0;
}
#side .sidemenu li ul li{
	border-bottom: none;
	border-top-style: dotted;
	border-top-color: #0070c0;
	border-top-width: 1px;
	margin-left: -15px;
}
#side .sidemenu.side_interview li ,
#side .sidemenu.side_interview li:last-child {
	text-indent: 0;
	border: none;
	padding: 0;
	margin-bottom: 15px;
}

#side .sidemenu li:last-child{
  border-bottom: none;
  padding: 5px 0 15px 0;
	padding-left: 15px;
}
#side .sidemenu li ul li:last-child {
	padding-bottom: 5px;
}

#side .sidemenu li a ,
#side .sidemenu li span {
  position: relative;
  font-size: 14px;
}
#side .sidemenu.side_interview li a > span {
	position: relative;
	display: inline-block;
}
#side .sidemenu.side_interview li a span span {
	color: #ffffff;
	text-align: center;
	background-color: rgba(195,151,10,0.75);
	position: absolute;
	bottom: 0;
	display: block;
	width: 196px;
	padding-top: 6px;
	padding-bottom: 6px;
}

#side .sidemenu li a::before ,
#side .sidemenu li span::before {
  position: absolute;
  content: "";
  background:url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/common/sidemenu_arrow_01.png) no-repeat;
  background-size: 100%;
  width: 8px;
  height: 8px;
/*  top:0;
  bottom:0;*/
	top: calc(0.8em - 8px);
  left:-15px;
  margin: auto;
}
#side .sidemenu li ul li a {
	font-size: 12px;
}
#side .sidemenu li ul li a::before {
	background: none;
	border-top-style: solid;
	border-top-color: #485157;
	border-top-width: 1px;
	border-left-style: solid;
	border-left-color: #485157;
	border-left-width: 1px;
	top: calc(0.8em - 5.6px);
	width: 4px;
	height: 4px;
	transform: rotate(135deg);
}

#side .sidemenu.side_interview li a:before {
	display: none;
}

#side .sidemenu p.side_menu_title{
  margin-bottom: 5px;
  text-align: center;
}


.sidemenu .sidemenu_border1{
  padding: 1px;
  border: #d9a500 1px solid;
  box-sizing:border-box;
}

.sidemenu .sidemenu_border2{
  padding: 9px 15px 0 15px;
  border: #d9a500 1px solid;
  box-sizing:border-box;
}
.sidemenu .sidemenu_border1 ,
.sidemenu .sidemenu_border2 {
	border-color: #0070c0;
}
#side .sidemenu .menu_title {
	color: #ffffff;
	text-align: center;
	background-color: #0070c0;
	margin-top: -12px;
	margin-left: -18px;
	margin-right: -18px;
	padding: 0.5em;
	box-sizing: border-box;
}
#side .sidebtn{
  margin:10px 0 20px 0;
  width:200px;
  height: 30px;
}
#side .sidebtn.login_none .sidebtn_2.btn_cp:after ,
#side .sidebtn.login_none .sidebtn_4.btn_cp:after {
	content: "";
	background-image: url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/common/batch_cp.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100%;
	position: absolute;
	right: -26px;
	top: -22px;
	display: block;
	width: 65px;
	height: 52px;
	transform: rotate(30deg);
}
#side .sidebtn.login_none .sidebtn_2 ,
#side .sidebtn.login_none .sidebtn_3 ,
#side .sidebtn.login_none .sidebtn_4 {
	background-position: center;
	background-size: 100%;
	display: block;
	width: 196px;
	margin-left: auto;
	margin-right: auto;
	float: none;
}
#side .sidebtn .sidebtn_1 ,
#side .sidebtn .sidebtn_2 ,
#side .sidebtn .sidebtn_3 ,
#side .sidebtn .sidebtn_4 {
	color: #ffffff;
	font-size: 12px;
	text-indent: 0.5em;
	text-align: center;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.4);
	line-height: 30px;
	background-repeat: no-repeat;
	border-radius: 3px;
	position: relative;
	width: 93px;
	height: 30px;
}
#side .sidebtn .sidebtn_1 {
	background-image: url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/common/btn_06.png);
	float: left;
}
#side .sidebtn .sidebtn_2 {
	background-image: url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/common/btn_07.png);
	float:right;

}
#side .sidebtn .sidebtn_3 {
	color: #12b0e5;
	font-weight: bold;
	text-shadow: none;
	background-image: none;
	background-color: #ffffff;
	border-style: solid;
	border-color: #12b0e5;
	border-width: 3px;
	width: 192px !important;
	margin-top: -5px;
}
#side .sidebtn .sidebtn_4 {
/*	background: rgb(108,211,247);
	background: -moz-linear-gradient(top,rgba(108,211,247,1) 0%,rgba(4,180,241,1) 100%);
	background: -webkit-linear-gradient(top,rgba(108,211,247,1) 0%,rgba(4,180,241,1) 100%);
	background: linear-gradient(to bottom,rgba(108,211,247,1) 0%,rgba(4,180,241,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6cd3f7',endColorstr='#04b4f1',GradientType=0);*/
	background: #52d261;
}
#side .sidebtn .sidebtn_1:before ,
#side .sidebtn .sidebtn_2:before ,
#side .sidebtn .sidebtn_3:before ,
#side .sidebtn .sidebtn_4:before {
  position: absolute;
  content: "";
  background:url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/common/arrow_07.png) no-repeat;
  background-size: 100%;
  width: 5px;
  height: 6px;
  left: 7px;
  top:50%;
  margin: -2px 0 0;
}

#side .other{
  margin-top: 15px;
}

#side .other li{
  position: relative;
  text-indent: 15px;
}

#side .other li a{
  position: relative;
  display: block;
}

#side .other p{
  margin:0; 
}

#side .other li a:before{
  position: absolute;
  content: "";
  background:url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/common/sidemenu_arrow_01.png) no-repeat;
  background-size: 100%;
  width: 8px;
  height: 8px;
  top:50%;
  margin: -4px -15px 0;
}

#side a.bnr{
  margin-top: 10px;
  display:block;
}

/*------------------------------------------------------------------------------
  visual
------------------------------------------------------------------------------*/

#visual {
  position: relative;
  z-index: 20;
  background: #fff;
}

#visual li img{
  width:100%;
}

#visual ul,
#visual ul li{
  width:100%;
}

#visual ul > li:nth-child(n+2) {
  display: none;
}

#visual .bx-wrapper .bx-viewport{
  border:none;
  left: 0;
  background:none;
  box-shadow: none;
}
#visual .text_area {
	position: absolute;
	left: 50%;
	top: 43.4%;
	display: block;
	width: 375px;
	height: 177px;
	margin-left: -450px;
}
#visual .text_area.cp {
	left: inherit;
	right: 50%;
/*
	top: 68%;
*/
	top: inherit;
	bottom: 9%;
	width: auto;
	height: auto;
	margin-left: inherit;
	margin-right: -450px;
}
#visual .text_area a {
	display: block;
	width: 200px;
	margin-top: 31px;
}
#visual .text_area.cp a {
	vertical-align: middle;
	background-color: #52d361;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #63e472;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-bottom-color: #41c250;
	border-radius: 22px;
	position: relative;
	width: 290px;
	height: 24px;
	margin-top: 0;
	padding: 10px;
	padding-left: 20px;
	padding-right: 40px;
}
#visual .text_area.cp a:after {
	content: "";
	border-style: solid;
	border-color: transparent;
	border-left-color: #ffffff;
	border-width: 6px;
	border-left-width: 9px;
	border-right-width: 0;
	position: absolute;
	right: 18px;
	top: 50%;
	display: block;
	margin-top: -6px;
}

/*------------------------------------------------------------------------------
  navi
------------------------------------------------------------------------------*/

#navi{
  background:url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/common/mv_bg.png) no-repeat;
  background-position: top center;
/*  background-size:100%;*/
  position: relative;
  z-index: 1001;
  margin: -6px 0 0;
	background-image: url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/common/bg_01_2.png);
	background-repeat: repeat;
	margin: -45px 0 0;
}
.top #navi {
	padding-top: 20px;
}
#navi .navi-list {
	height: 50px;
}
#navi .navi-list li{
  float: left;
  background: #fff;
  position: relative;
}
#navi .navi-list li a ,
#navi .navi-list li span {
  display: block;
  width: 192px;
  height: 50px;
  background:url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/common/btn_01.jpg);
  box-sizing: border-box;
  color: #fff;
  line-height: 50px;
  text-align: center;
  font-size: 17px;
  position: relative;
  text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.6);
  border-left: 1px solid #6181bd;
}
#navi.navi_ver2 .navi-list li a ,
#navi.navi_ver2 .navi-list li span {
	width: 160px;
	font-size: 15px;
	position: relative;
}
#navi.navi_ver2 .navi-list li a.l2 ,
#navi.navi_ver2 .navi-list li span.l2 {
	line-height: 20px;
	padding-top: 5px;
}
#navi .navi-list li span {
	cursor: default;
}
#navi .navi-list li:first-child a ,
#navi .navi-list li:first-child span {
 border-left: none;
}
#navi .navi-list li a:before ,
#navi .navi-list li span:before {
  position: absolute;
  content: "";
  background:url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/common/arrow_01.png) no-repeat;
  background-size: 100%;
  width: 6px;
  height: 7px;
  left: 10px;
  top:50%;
  margin: -3px 0 0;
}
#navi .navi-list li ul {
	position: absolute;
	left: 0;
	top: 50px;
	display: none;
	width: 960px;
}
#navi .navi-list li:hover ul {
	display: block;
}
#navi .navi-list li ul.snavi_top {
	top: -170px;
}
#navi.navi_ver2 .navi-list li ul.snavi_top {
	top: -125px;
}
#navi .navi-list li ul li {
	display: inline;
}
#navi .navi-list li ul li a {
	font-size: 15px;
	text-align: left;
	line-height: 1.4;
	background-image: url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/common/bg_snavi.png);
	background-position: center;
	background-repeat: no-repeat;
	display: inline-block;
	width: 188px;
	height: 170px;
	padding-left: 29px;
	padding-top: 113px;
}
#navi.navi_ver2 .navi-list li ul li a {
	font-size: 12px;
	width: 136px;
	height: 125px;
	padding-left: 23px;
	padding-top: 81px;
}
#navi .navi-list li ul.snavi_top li a {
	background-image: url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/common/bg_snavi_top.png);
}
/*
#navi .navi-list li ul li:nth-child(1) a {
	background-position: 0 center;
}
#navi .navi-list li ul li:nth-child(2) a {
	background-position: -198px center;
}
#navi .navi-list li ul li:nth-child(3) a {
	background-position: -386px center;
}
#navi .navi-list li ul li:nth-child(4) a {
	background-position: -574px center;
}
#navi .navi-list li ul li:nth-child(5) a {
	background-position: -762px center;
}
*/
#navi .navi-list li ul li:nth-child(1) a ,
#navi .navi-list li ul li:last-child a {
	width: 198px;
}
#navi.navi_ver2 .navi-list li ul li:nth-child(1) a ,
#navi.navi_ver2 .navi-list li ul li:last-child a {
	width: 140px;
}
#navi .navi-list li ul li:nth-child(1) a {
	padding-left: 39px;
}
#navi.navi_ver2 .navi-list li ul li:nth-child(1) a {
	padding-left: 27px;
}
#navi .navi-list li ul li a:before {
	background-repeat: no-repeat;
	background-size: inherit;
	left: 0;
	top: 0;
	display: block;
	width: 100%;
	height: 170px;
	margin: 0;
}
#navi.navi_ver2 .navi-list li ul li a:before {
	height: 125px;
	background-size: contain;
}
#navi .navi-list li ul li:nth-child(1) a:before {
	background-image: url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/common/snavi1.png);
}
#navi .navi-list li ul li:nth-child(2) a:before {
	background-image: url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/common/snavi2.png);
}
#navi .navi-list li ul li:nth-child(3) a:before {
	background-image: url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/common/snavi3.png);
}
#navi .navi-list li ul li:nth-child(4) a:before {
	background-image: url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/common/snavi4.png);
}
#navi .navi-list li ul li:nth-child(5) a:before {
	background-image: url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/common/snavi5.png);
}
#navi.navi_ver2 .navi-list li ul li:nth-child(1) a:before {
	background-image: url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/common/snavi_new1.png);
}
#navi.navi_ver2 .navi-list li ul li:nth-child(2) a:before {
	background-image: url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/common/snavi_new2.png);
}
#navi.navi_ver2 .navi-list li ul li:nth-child(3) a:before {
	background-image: url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/common/snavi_new3.png);
}
#navi.navi_ver2 .navi-list li ul li:nth-child(4) a:before {
	background-image: url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/common/snavi_new4.png);
}
#navi.navi_ver2 .navi-list li ul li:nth-child(5) a:before {
	background-image: url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/common/snavi_new5.png);
}
#navi.navi_ver2 .navi-list li ul li:nth-child(6) a:before {
	background-image: url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/common/snavi_new6.png);
}
#navi.navi_ver2 .navi-list li ul li:nth-child(7) a:before {
	background-image: url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/common/snavi_new7.png);
}

.pen-img{
  position: absolute;
  background:url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/top/img_pen.png) no-repeat;
  width: 318px;
  height: 327px;
  right: -294px;
  top: -146px;
}

.rope-bg{
  position: absolute;
  background:url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/top/rope.png) no-repeat;
  background-size: 100%;
  width: 100%;
  height: 200px;
  z-index: 10;
  top: 224px;
/*	top: 319px;
	top: 419px;*/
}

.rope-icon{
  position: absolute;
  background:url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/common/img_bottom.png) no-repeat;
  width: 208px;
  height: 168px;
  right: 0;
  top: -40px;
}

/*------------------------------------------------------------------------------
  top
------------------------------------------------------------------------------*/

.top .contents .link-block{
  margin: 0 0 50px;
}
.top .contents .link-block .tel {
	float: right;
}

.top .contents .link-block .sns-link{
  margin: 5px 20px 0 0;
}

.top .contents .link-block .login-register-link{
  clear: none;
  margin: 0;
}
.top .contents .link-block .login-register-link.login_none {
	width: 151px;
}

.lesson-list{
  position: relative;
  z-index: 30;
}

.lesson-list li{
  float: left;
  width: 32%;
  margin: 0 0 0 2%;
}

.lesson-list li:first-child{
  margin: 0;
}

.lesson-list li .lesson-btn{
  text-align: center;
}

.lesson-list li .title{
  text-align: center;
}

.lesson-list li .title.type01 img{
  width: 134px;
}

.lesson-list li .title.type02 img{
  width: 158px;
}

.lesson-list li .title.type03 img{
  width: 154px;
}

.lesson-list li .img{
  text-align: center;
  min-height: 218px;
  margin: 0;
}

.lesson-list li .img img{
  width: 211px;
}

.lesson-list li .text01{
  margin: 0 0 25px 10px;
}

.description-list li{
  float: left;
}

.pickup-block{
  margin: 10px 0 0;
  padding: 10px 0 0;
}

.pickup-block .title02{
  margin: 0 0 40px;
	text-align: center;
	position: relative;
}

.pickup-list li{
  float: left;
  width: 300px;
  margin: 0 0 60px 30px;
}

.pickup-list li:nth-child(3n+1){
  margin: 0 0 60px;
}

.pickup-list li a{
  display: block;
}

.pickup-list li .title{
  padding: 0 0 0 20px;
  position: relative;
  display: block;
  margin: 15px 0;
  font-size: 16px;
  font-weight: bold;
}

.pickup-list li .title:before{
  position: absolute;
  content: "";
  background: url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/common/arrow_08.png) no-repeat;
  background-size: 100%;
  width: 14px;
  height: 14px;
  left: 0;
  top: 50%;
  margin: -7px 0 0;
}
.pickup-list li .text01 {
	display: inline-block;
	min-height: 4.8em;
}

.description-list{
  margin: 50px 0 0;
}

.description-list li{
  float: left;
  width: 201px;
  margin: 0 0 0 52px;
}

.description-list li:first-child{
  margin: 0;
}

.description-list li .img{
  text-align: center;
}
.description-list li a {
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	line-height: 36px;
	background: rgb(228,156,18);
	background: -moz-linear-gradient(top,  rgba(228,156,18,1) 0%, rgba(220,122,12,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(228,156,18,1) 0%,rgba(220,122,12,1) 100%);
	background: linear-gradient(to bottom,  rgba(228,156,18,1) 0%,rgba(220,122,12,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e49c12', endColorstr='#dc7a0c',GradientType=0 );
	border-radius: 3px;
	position: relative;
	display: block;
	width: 120px;
	height: 36px;
}
.description-list li a:before {
	content: "";
	background: url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/common/arrow_01.png) no-repeat;
	background-size: 100%;
	position: absolute;
	left: 10px;
	top: 50%;
	width: 6px;
	height: 7px;
	margin: -3px 0 0;
}
.description-list li .title{
  text-align: center;
  margin: 0 0 20px;
}

.news-block {
	background-image: url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/top/bg_03.png);
	background-repeat: repeat;
	padding-top: 65px;
	padding-bottom: 60px;
}
.news-block .title02 {
	margin-bottom: 24px;
	text-align: center;
	position: relative;
}
.news-block .title02:before {
	background-image: url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/top/news_bg.png);
}
.news-block .title02 img {
	width: 116px;
}
.news-block .news_area {
	width: 50%;
	margin-bottom: 30px;
	float: left;
}
.news-block .news-list li {
	background-image: url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/top/news_line.png);
	background-position: right top;
	background-repeat: no-repeat;
	padding-top: 36px;
	padding-bottom: 24px;
	zoom: 1;
}
.news-block .news-list li:after {
	content: "";
	clear: both;
	display: block;
}
.news-block .news-list li:first-child {
	background: none;
}
.news-block .news-list li span.date {
	background-image: url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/common/icon_04.png);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 36px;
}
.news-block .news-list li a {
	text-decoration: underline;
/*
	display: inline-block;
	width: 817px;
	padding-left: 24px;
	float: right;
*/
	display: block;
	padding-left: 36px;
}
.news-block .news-list li p {
	font-size: 1rem;
	margin-left: 36px;
	margin-top: 0.5em;
}
.news-block .fb_area {
	border-style: solid;
	border-color: #d2a000;
	border-width: 1px;
	width: 436px;
	margin-top: 40px;
	float: right;
}
.news-block .all_news {
	text-align: right;
	margin-top: 4px;
}
.news-block .all_news a {
	width: 162px;
	display: inline-block;
}

.column-block {
	background: none;
}
.column-block .title02 img {
	width: 86px;
}
.column-block .all_news a {
	width: 149px;
}
.experiences-block {
	background-image: url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/top/bg_03.png);
	background-repeat: repeat;
	margin-bottom: 0;
}
.experiences-block .title02:before {
	background-image: url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/top/experiences_bg.png);
	width: 1056px;
	margin-left: -528px;
}
.experiences-block .title02 img {
	width: 399px;
}
.experiences-block .all_news a {
	width: 312px;
}

#category-link {
  background:#2353a1;
  padding: 35px 0 120px;
  margin: 0 0 40px;
  position: relative;
  z-index: 10;
}
#category-link .totop {
	margin-left: 3%;
}
.category-link-list {
	position: relative;
}
.category-link-list > li {
	width: 19%;
	margin: 0 3% 30px;
}
.category-link-list > li:first-child ul.menu-link {
	margin-left: 12px;
}
.category-link-list > li ul.menu-link li {
	margin-bottom: 0.5em;
}
.category-link-list > li:nth-child(2) , 
.category-link-list > li:nth-child(3) , 
.category-link-list > li:nth-child(4) , 
.category-link-list > li:nth-child(5) , 
.category-link-list > li:nth-child(6) ,
.category-link-list > li:nth-child(7) ,
.category-link-list > li:nth-child(8) ,
.category-link-list > li:nth-child(9) ,
.category-link-list > li:nth-child(10) {
	position: absolute;
	left: 25%;
	top: 0;
}
.category-link-list > li:nth-child(3) {
	top: 2.5em;
}
.category-link-list > li:nth-child(4) {
	top: 5em;
}
.category-link-list > li:nth-child(5) {
	top: 7.5em;
}
.category-link-list > li:nth-child(6) {
	top: 10em;
}
.category-link-list > li:nth-child(7) {
	top: 12.5em;
}
.category-link-list > li:nth-child(8) {
	top: 15em;
}
.category-link-list > li:nth-child(9) {
	top: 17.5em;
}
.category-link-list > li:nth-child(10) {
	left: 45%;
}
#category-link .totop a ,
.category-link-list li a{
  color: #fff;
}
#category-link .totop a ,
.category-link-list li .category-name {
  display: block;
  font-size: 15px;
  font-weight: bold;
  position: relative;
  margin: 0 0 10px
}
#category-link .totop a:before ,
.category-link-list li .category-name:before{
  position: absolute;
  content: "";
  background:url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/common/arrow_03.png) no-repeat;
  width: 14px;
  height: 14px;
  left: -18px;
  top: 50%;
  margin: -7px 0 0;
}

.category-link-list .menu-link li a{
  position: relative;
  font-size: 13px;
}

.category-link-list .menu-link li a:before{
  position: absolute;
  content: "";
  background:url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/common/arrow_07.png) no-repeat;
  background-size: 100%;
  width: 8px;
  height: 8px;
  left: -12px;
  top: 50%;
  margin: -4px 0 0;
}
#category-link div.login-register-link {
	position: absolute;
	top: -12px;
	right: 0;
	width: auto;
	margin: 0;
	float: none;
}
#category-link div.login-register-link .inner {
	background-color: #3965ae;
	width: auto;
	margin: 0;
	padding-bottom: 20px;
	padding-top: 20px;
	float: none;
}
#category-link div.login-register-link .banner {
	margin-top: 12px;
}
#category-link div.login-register-link .banner a {
	display: block;
	width: 241px;
}
#category-link div.login-register-link h3 {
	font-size: 0;
	padding-left: 12px;
	padding-right: 12px;
	padding-bottom: 5px;
}
#category-link div.login-register-link ul {
	width: 200px;
	margin-left: auto;
	margin-right: auto;
}
#category-link div.login-register-link ul li {
	border-radius: 5px;
	float: none;
}
#category-link div.login-register-link ul li a {
	background-position: center;
	border-radius: 5px;
	display: block;
	width: 200px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
}
.totop_a {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	text-align: right;
}
.totop_a a:before {
	content: "▲";
}
.fs_l {
	font-size: 16px;
}
.about_sub_title {
	color: #2353a1;
	font-size: 28px;
	font-weight: bold;
	text-align: center;
	margin-top: 1em;
	margin-bottom: 0.3em;
}
.about_block {
	background-color: rgba(255,255,255,0.4);
	border-style: solid;
	border-color: #2353a1;
	border-width: 1px;
	border-radius: 6px;
	margin-top: 0;
	margin-bottom: 20px;
	padding: 2em;
	padding-left: 3em;
	padding-right: 3em;
}
.about_block dt {
	color: #2353a1;
	font-size: 1.2em;
	font-weight: bold;
	border-top-style: dotted;
	border-top-color: #2353a1;
	border-top-width: 1px;
	margin-top: 1.5em;
	margin-bottom: 0.5em;
	padding-top: 1.5em;
}
.about_block dt:first-child {
	border: none;
	margin-top: 0;
	padding-top: 0;
}
.about_block dd {
	margin-left: 1.2em;
}
#top .area .octagon_box {
	width: 213px;
	margin-left: 36px;
}
#top .area .octagon_box:first-child {
	margin-left: 0;
}
#top .area .octagon_box .body {
	text-align: center;
	min-height: 360px;
	margin-top: 0;
	margin-bottom: 0;
}
#top .area .octagon_box .body dt {
	color: #8D6A11;
	font-size: 24px;
	font-weight: bold;
	border-bottom-style: solid;
	border-bottom-color: #8d6a11;
	border-bottom-width: 1px;
	margin-bottom: 0.25em;
}
#top .area .octagon_box .body dd {
	font-size: 17px;
	font-weight: bold;
	position: relative;
	margin-left: 0;
}
#top .area .octagon_box .body dd a ,
#top .area .octagon_box .body dd span {
	color: #ffffff;
	line-height: 1;
	background-color: #8d6a11;
	border-radius: 2em;
	display: block;
	margin-top: 16px;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}
#top .area .octagon_box .body dd a {
	text-decoration: underline;
}
#top .area .octagon_box .body dd span {
	
}
#top .area .octagon_box .body dd a:before ,
#top .area .octagon_box .body dd a:after ,
#top .area .octagon_box .body dd span:before ,
#top .area .octagon_box .body dd span:after {
	content: "";
}
#top .area .octagon_box .body dd a:before ,
#top .area .octagon_box .body dd span:before {
	background-color: #ffffff;
	border-radius: 100%;
	position: absolute;
	left: 9px;
	top: 50%;
	display: block;
	width: 15px;
	height: 15px;
	margin-top: -7px;

}
#top .area .octagon_box .body dd a:after ,
#top .area .octagon_box .body dd span:after {
	border-style: solid;
	border-color: transparent;
	border-left-color: #8d6a11;
	border-width: 4px;
	border-left-width: 6px;
	position: absolute;
	left: 14px;
	top: 50%;
	margin-top: -4px;
}

/*------------------------------------------------------------------------------
  footer
------------------------------------------------------------------------------*/

#footer{
  padding: 0 0 30px;
}

.fotter-navi-list{
	text-align: center;
  width: 695px;
  margin: 0 auto 30px;
}

.fotter-navi-list li{
/*  float: left;*/
  margin: 0 20px 0 0;
  padding: 0 20px 0 0;
  border-right:1px solid #c9c9c9;
  line-height: 1;
	display: inline-block;
}

.fotter-navi-list li:last-child{
  margin: 0;
  padding: 0;
  border-right:none;
}

.fotter-navi-list li a{
  font-size: 12px;
}

#footer .footer-text{
  text-align: center;
  margin: 0 0 30px;
  font-size: 11px;
}

#footer .copyright{
	font-family: serif;
	font-size: 10px;
	text-align: center;
}

/*------------------------------------------------------------------------------
  second
------------------------------------------------------------------------------*/
.second #header{
  position:static;
/*  position:relative;*/
}

.second #header .inner-block{
  padding:15px 0;
}

.second #header .title-block{
  margin:10px 0 0;
}

.second #navi{
  background:none;
  margin-top:0;
}

.second .login-register-block{
  margin-top:0;
}

#main-content #main{
  float:left;
  width:720px;
}

#main-content #side{
  float:right;
  width:200px;
	margin-bottom: 2em;
}

/*------------------------------------------------------------------------------
  breadcrumb
------------------------------------------------------------------------------*/
.breadcrumb{
  padding:15px 0 5px 0;
}

.breadcrumb ul li{
  float:left;
  margin-right:20px;
  margin-bottom:5px;
}

.breadcrumb li + li:before {
  content: ">";
  display: block;
  left: 0;
  margin: auto;
  position: absolute;
  top: 0;
  bottom:0;
}
.breadcrumb li + li {
  padding-left: 20px;
}
.breadcrumb li {
  display: inline-block;
  position: relative;
  font-size:12px;
}

.breadcrumb li a{
  text-decoration:underline;
  font-size:12px;
  color:#485157;
}

.breadcrumb li a:hover{
  text-decoration:none;
}


/*------------------------------------------------------------------------------
  about
------------------------------------------------------------------------------*/
.ky_img{
  margin:0 0 40px;
}

.about_title01{
	font-size: 24px;
  text-align:center;
  background:url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/about/title_bg.png) no-repeat;
  background-position: center;
  margin:0 0 40px;
}

.goal{
  background:rgba(212,164,11,0.1);
  text-align:center;
  padding:40px;
  position:relative;
  margin:0 0 20px;
}

.goal:after{
  content:"";
  position:absolute;
  background:url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/about/goal_bg.png) no-repeat;
  background-size:100% 100%!important;
  width:980px;
  height:339px;
  left:-220px;
  top:40px;
	top:105px;
  margin:auto;
}

.goal .img01{
  position:relative;
  z-index:10;
  margin:0 0 30px;
}
.goal .img02 {
	margin-bottom: 14px;
}

.bold{
  font-weight:bold;
}

/*------------------------------------------------------------------------------
  company
------------------------------------------------------------------------------*/
.company_sub_title {
	color: #d3a207;
	font-size: 22px;
	font-weight: bold;
	margin-top: 2em;
	margin-bottom: 1em;
}
.main_bnr_block{
	display: flex;
	margin: 30px 0 30px 0;
	justify-content: space-between;
}

.main_bnr img{
  width: 200px;
  height: auto;
}

.main_bnr .bnr_text{
  margin-top: 10px;
  width: 200px;
  font-size: 13px;
  display: inline-block;
  text-align: center;
}

.indent_01{
  padding-left: 1em;
  text-indent: -1em;
  display: block;
}

.company_table{
  text-align: left;
  border-bottom:#000000 1px solid;
  width: 100%;
  margin-bottom:40px;
}

.company_table th{
  vertical-align: top;
  padding: 30px 0 30px 10px;
  font-weight: normal;
  width: 140px;
  border-bottom:#d3a207 1px solid;
}
.company_table th.s {
	font-size: 18px;
	width: 100%;
}
.company_table th.s ul {
	font-size: 14px;
	margin-top: 1em;
}
.company_table td{
  padding: 30px 0 30px 10px;
  width: 570px;
  border-bottom:#dcdcdc 1px solid;
  vertical-align: top;
}

.company_table tr:first-child th{
  padding: 10px 0 30px 10px;
}

.company_table tr:first-child td{
  padding: 10px 0 30px 10px;
}

.company_table td ul li{
  margin-bottom: 10px;
  padding-left: 1em;
  text-indent: -1em;
  display: block;
}

.company_table td ul li:last-child{
  margin-bottom: 0;
}
.axgmap {
	height: 300px;
}
.company_news_area.news-block {
	background: none;
	margin-top: -36px;
	padding-top: 0;
}
.company_news_area.news-block .fb_area {
	width: 312px;
}

.kv_img{
  position: relative;
  width:730px;
  height:151px;
  background: url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/common/mv_back.png) no-repeat;
  margin-left:-5px;
  margin:0 0 20px;
}

.kv_img img{
  left:30px;
  margin: auto;
  top:0;
  bottom: 0;
  position: absolute;
}

.kv_img.kv_img_full{
  background: url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/common/mv_back_full.png) no-repeat;
  height:154px;
  width:972px;
  margin-left:-5px;
  margin-bottom:40px;
}
.kv_img.kv_bg_none {
	background: none;
	height: auto;
}
.kv_img.kv_img_full img{
  left:0;
  right:0;
}
.kv_img.kv_img_center {
	height:154px;
}
.kv_img.kv_img_full.kv_img_center {
	background: url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/common/mv_back.png) no-repeat;
	width:730px;
	height:151px;
}
.kv_img.kv_img_center img {
	left:0;
	right:0;
}
.kv_img.kv_img_full.kv_bg_none img {
	position: static;
}
.kv_img .text {
	text-shadow: 0 0 1px rgba(255,255,255,1),0 0 2px rgba(255,255,255,1),0 0 4px rgba(255,255,255,1),0 0 8px rgba(255,255,255,1);
	position: absolute;
	left: 40px;
	top: 50%;
	transform: translateY(-50%);
}
.kv_img_full .text {
	text-align: center;
	display: inline-block;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
}
.kv_img_full .text:after {
	content: "";
	background: -moz-linear-gradient(left,rgba(199,152,0,0) 0%,rgba(199,152,0,1) 16%,rgba(199,152,0,1) 84%,rgba(199,152,0,0) 100%);
	background: -webkit-linear-gradient(left,rgba(199,152,0,0) 0%,rgba(199,152,0,1) 16%,rgba(199,152,0,1) 84%,rgba(199,152,0,0) 100%);
	background: linear-gradient(to right,rgba(199,152,0,0) 0%,rgba(199,152,0,1) 16%,rgba(199,152,0,1) 84%,rgba(199,152,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00c79800",endColorstr="#00c79800",GradientType=1);
	position: absolute;
	left: -10%;
	top: 3.2em;
	display: block;
	width: 120%;
	height: 1px;
}
.kv_img .text .ja {
	color: #595757;
/*	font-family: "Noto Sans Japanese",sans-serif;*/
	font-size: 28px;
	font-weight: normal;
}
.kv_img .text .ja2 ,
.kv_img .text .en {
	color: #C79800;
	font-size: 20px;
}
.kv_img .text .ja2 {
	display: block;
}
.kv_img .text .en {
	font-family: "Source Sans Pro",sans-serif;
/*	font-family: "Aref Ruqaa",serif;*/
	font-style: italic;
	font-weight: 300;
	letter-spacing: 0.5px;
	margin-left: 0.5em;
}
.kv_img_full .text .ja ,
.kv_img_full .text .en {
	display: block;
	margin-left: 0;
}

/*------------------------------------------------------------------------------
  faq
------------------------------------------------------------------------------*/

.kv_img_faq{
  position: relative;
  width:730px;
  height: 260px;
  background-image: url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/faq/mv_back.png);
  background-repeat: no-repeat;
}

.kv_img_faq img{
  left:30px;
  margin: auto;
  top:0;
  bottom: 0;
  position: absolute;
}

.block01{
  background-color: 
}



/*------------------------------------------------------------------------------
  single
  --------------------------------------------------------------*/
#main-content  #main.single{
  width:100%;
  float:none;
}

.content_inner{
  width:880px;
  margin:0 auto;
}
.content_full {
	width: 920px;
}

.title_style01{
  text-align:center;
  margin:0 0 40px;
}

.title_style01 span{
  padding:0 80px;
  display:inline-block;
  position:relative;
}

.title_style01 span:before{
  content:"";
  background:url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/common/tl_icon1_01.png) no-repeat;
  width:60px;
  height:22px;
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  margin:auto;
}

.title_style01 span:after{
  content:"";
  background:url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/common/tl_icon1_02.png) no-repeat;
  width:60px;
  height:22px;
  position:absolute;
  right:0;
  top:0;
  bottom:0;
  margin:auto;
}
.sub_title_style01 {
	text-align: center;
	margin-top: -30px;
	margin-bottom: 40px;
}
.title_style03 {
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-bottom-color: #e9d081;
	padding-bottom: 14px;
	display: inline-block;
	margin-top: 20px;
}
.title_style03 span:before ,
.title_style03 span:after {
	top: auto;
	width: 72px;
	height: 26px;
}
.title_style03 span:before {
	background-image: url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/cp/1/title_bg_left.png);
}
.title_style03 span:after {
	background-image: url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/cp/1/title_bg_right.png);
}
.title_style03 span img {
	margin-left: 12px;
	margin-right: 12px;
}
.title_style04 {
	position: relative;
}
.title_style04:before ,
.title_style04:after {
	content: "";
	position: absolute;
	top: 50%;
	display: inline-block;
	height: 1px;
}
.title_style04:before {
	background: -moz-linear-gradient(left,  rgba(210,160,0,0) 0%, rgba(210,160,0,1) 100%);
	background: -webkit-linear-gradient(left,  rgba(210,160,0,0) 0%,rgba(210,160,0,1) 100%);
	background: linear-gradient(to right,  rgba(210,160,0,0) 0%,rgba(210,160,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00d2a000', endColorstr='#d2a000',GradientType=1 );
	left: 0;
}
.title_style04:after {
	background: -moz-linear-gradient(left,  rgba(210,160,0,1) 0%, rgba(210,160,0,0) 100%);
	background: -webkit-linear-gradient(left,  rgba(210,160,0,1) 0%,rgba(210,160,0,0) 100%);
	background: linear-gradient(to right,  rgba(210,160,0,1) 0%,rgba(210,160,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2a000', endColorstr='#00d2a000',GradientType=1 );
	right: 0;
}

/*---------------------------------------------------------------
  price
  --------------------------------------------------------------*/
.price_text01{
  line-height:1.8;
}

.price_text01.price_text01_1{
  margin:0 0 50px;
}

.price_text01 .strong_text01{
  display:block;
  margin:0 0 5px;
}
  
.price_set{
  margin:40px 0;
}
  
.price_set li{
  float:left;
  margin-bottom:15px;
}

.price_set li:nth-child(2n){
  float:right;
}

.strong_text01{
  font-size:16px;
  font-weight:bold;
}
.price_table_wrap {
	margin-bottom: 40px;
}
.price_table_wrap .box_border {
	margin-bottom: 6px;
}
.price_table_wrap p {
	text-align: right;
}
.price_table{
  width:100%;
  margin:0 0 6px;
}

.price_table th,
.price_table td{
  width:20%;
  box-sizing:border-box;
  border:1px solid #dcdcdc;
}

.price_table th{
  font-weight:bold;
  text-align:left;
  padding:20px 15px;
  background:rgba(220,220,220,0.4);
}

.price_table td{
  text-align:center;
}

.price_table td:last-child{
  background:rgba(255,242,247,0.5);
  font-size:16px;
  color:#e31168;
  font-weight:bold;
}

.price_table tr:first-child th{
  padding:10px 5px;
  text-align:center;
  color:#fff;
  background:#c7af6e;
}

.price_table tr:first-child th:last-child{
  background:#e31168;
  font-size:16px;
}  
  
  
/*---------------------------------------------------------------
  contact
  --------------------------------------------------------------*/
.contact_list_wrap{
  margin:20px 0 60px;
  padding:30px 30px;
  background:rgba(240,240,240,0.4);
}

.contact_list_wrap .cell01,
.contact_list_wrap .cell02{
  box-sizing:border-box;
  width:48%;
}

.contact_list_wrap .cell01{
  float:left;
}

.contact_list_wrap .cell02{
  float:right;
}

.contact_list{
  margin:0 0 30px;
}

.contact_list:last-child{
  margin:0;
}

.contact_list li{
  color:#d4a50d;
  margin:0 0 7px;
  text-indent:-1em;
  padding-left:1em;
}

.contact_list li a{
  color:#485157;
  text-decoration:underline;
}

.contact_list li a:hover{
  text-decoration:none;
}


.title_style02 ,
.title_style02_2 {
  padding-left:35px;
  margin:0 0 10px;
  font-size:18px;
  position:relative;
  font-weight:bold;
}

.title_style02:after ,
.title_style02_2:before ,
.title_style02_2:after {
  content:"";
  background:url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/common/icon_04.png) no-repeat;
  position:absolute;
  width:28px;
  height:18px;
  left:0;
  top:0;
  bottom:0;
  margin:auto;
}
.title_style02_2 {
	display: inline-block;
	padding-right: 35px;
}
.title_style02_2:before {
	background: url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/common/icon_04_2.png) no-repeat;
	left: inherit;
	right: 0;
}

.company_table.contact_table{
  width:100%;
}

.mw_wp_form_confirm .company_table.contact_table tr.mail_confirm {
	display: none;
}
.company_table.contact_table th{
  width:240px;
  box-sizing:border-box;
}

.company_table.contact_table th span.rec {
	color: #ffffff;
	font-size: 0.75em;
	text-align: center;
	background-color: #cc0000;
	display: block;
	width: 3em;
	margin-right: 0.5em;
	float: right;
}

.company_table.contact_table td{
  width:auto;
  box-sizing:border-box;
  padding:30px 0 20px 10px;
}

.company_table.contact_table .set td,
.company_table.contact_table .set th{
  padding-bottom:0;
  border:none;
}

.mw_wp_form_confirm .company_table.contact_table .set th {
	padding-bottom: 30px;
	border-bottom: #d3a207 1px solid;
}
.mw_wp_form_confirm .company_table.contact_table .set td {
	padding-bottom: 30px;
	border-bottom: #dcdcdc 1px solid;
}

.company_table.contact_table tr:last-child td,
.company_table.contact_table tr:last-child th{
  border-bottom:hidden;
}

.company_table.contact_table input[type="text"],
.company_table.contact_table textarea{
  margin-top:-10px;
}

.company_table.contact_table .input_list li{
  display:inline-block;
  margin-right:20px;
  margin-bottom:0;
  text-indent:0;
  padding:0;
}

.radiobox [type="radio"] + span:after {
  background-image: url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/common/radio_off.png);
  background-position: left top;
  background-repeat: no-repeat;
  background-size: 100% 100% !important;
  content: "";
  height: 22px;
  left: 0;
  position: absolute;
  top: 0px;
  width: 22px;
}

.radiobox [type="radio"] + span{
  display: inline-block;
  padding-left: 33px;
  position: relative;
  top: -1px;
}

.radiobox [type="radio"]:checked + span:after{
  background:url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/common/radio_on.png) no-repeat left top;
  content: "";
}

.radiobox [type="radio"] {
  height: 22px;
  opacity: 0;
  position: absolute;
  width: 22px;
  z-index: 10;
  margin:0;
}

.company_table.contact_table input[type="text"] ,
.company_table.contact_table input[type="email"]{
  width:500px;
  box-sizing:border-box;
  padding:10px 10px;
  font-size:16px;
  border:1px solid #c9c9c9;
}
.company_table.contact_table .c2 input {
	width: 250px;
}
.company_table.contact_table .c2 div {
	position: relative;
	display: inline-block;
}
.company_table.contact_table .c3 input {
	width: 180px;
}
.mw_wp_form .c2 .error {
	position: absolute;
}
.company_table.contact_table textarea{
  width:620px;
  height:190px;
  box-sizing:border-box;
  padding:10px 10px;
  font-size:16px;
  border:1px solid #c9c9c9;
}

.consent_wrap{
  text-align:center;
  height:135px;
  padding:35px 0;
  box-sizing:border-box;
  position:relative;
}
#entry-data.outer1 .consent_wrap{
	border-top-style: solid;
	border-top-color: #c9c9c9;
	border-top-width: 1px;
}
.mw_wp_form_confirm .consent_wrap {
	display: none;
}

.consent_wrap:after{
  position:absolute;
  content:"";
  background:rgba(229,18,112,0.1);
  width:10000px;
  height:100%;
  left:-5000px;
  top:0;
}
#entry-data.outer1 .consent_wrap:after{
	display: none;
}
.consent_wrap .consent_wrap_inn{
  position:relative;
  z-index:10;
}
.consent_wrap .consent_wrap_inn div {
	display: inline-block;
	margin-left: 12px;
	margin-right: 12px;
}

.consent_wrap p{
  margin:0 0 20px;
}

#main-content{
  overflow:hidden;
}

.consent_wrap .links{
  background:url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/common/arrow_05.png) no-repeat center left;
  padding-left:15px;
}

.contact_btn{
  text-align:center;
  margin:60px 0 100px;
}

.contact_btn .btn input {
	color: inherit;
	font-size: inherit;
	font-weight: inherit;
	line-height: 56px;
	text-shadow: inherit;
	background: none;
	border: none;
	display: inline-block;
	width: 320px;
	margin-left: auto;
	margin-right: auto;
	cursor: pointer;
}
.contact_btn .btn.btn3{
  background-size:100% 100%;
  border:none;
  font-size:18px;
  cursor:pointer;
  width:320px;
  border-radius:3px;
  overflow:hidden;
}

.btn.btn5 {
  background:url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/common/btn_01.png) no-repeat;
  font-size: 21px;
  font-weight: bold;
  height: 56px;
  line-height: 56px;
  width: 291px;
}

.btn.btn5:before {
  background:url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/common/arrow_07.png) no-repeat;
  background-size:100% 100%;
  content: "";
  height: 8px;
  left: 15px;
  margin: -4px 0 0;
  position: absolute;
  top: 50%;
  width: 8px;
}
.contact_btn .btn.btn5{
  border: medium none;
  border-radius: 3px;
  cursor: pointer;
  font-size: 18px;
  overflow: hidden;
  width: 320px;
}

.contact_btn.step02 .btn.btn3 ,
.contact_btn.step02 .btn.btn5 ,
.mw_wp_form_confirm .contact_btn .btn.btn3 ,
.mw_wp_form_confirm .contact_btn .btn.btn5 ,
.mw_wp_form_confirm .contact_btn .btn input {
	width:280px;
}

.mw_wp_form_input .contact_btn .btn.btn5 {
	display: none;
}

.contact_btn.step02 .btn.btn5 ,
.mw_wp_form_confirm .contact_btn .btn.btn5 {
  margin-right:20px;
}
.mw_wp_form input[type=checkbox] ,
.mw_wp_form input[type=radio] ,
.mw_wp_form label {
	cursor: pointer;
}

.contact_end{
  text-align:center;
  margin:30px 0 120px;
}

.contact_end .text01{
  font-size:22px;
  margin:0 0 15px;
}

.contact_end .btn.btn3{
  font-size:18px;
  width:330px;
  margin-top:50px;
  border-radius:3px;
  overflow:hidden;
}
.contact_end ul {
	font-size: 0.875rem;
}
.contact_end ul li {
	text-align: left;
	padding-left: 1em;
}
.contact_end ul li::before {
	content: "※";
	margin-left: -1em;
}
/*---------------------------------------------------------------
  learn
  --------------------------------------------------------------*/
.lesson_wrap_inner {
	margin-top: -150px;
	padding-top: 150px;
}
.learn_title01{
  text-align:center;
  background:url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/tokucyo/learn/tl_bg_line01.png) no-repeat center center;
  margin:0 0 25px;
}

.lesson_wrap .box{
/*  margin:0 0 40px;*/
	padding-bottom: 40px;
}

.lesson_wrap .box:last-child{
  margin:0;
}

.lesson_wrap .box .cell01{
  float:left;
  width:214px;
  margin-left:10px;
  position:relative;
  z-index:10;
}

.lesson_wrap .box .cell02{
  float:right;
  width:470px;
  margin:10px 0 0;
}

.lesson_wrap .box .cell02 .lesson_tl{
  margin:0 0 50px;
  position:relative;
}

.lesson_wrap .box .cell02 .lesson_tl:after{
  content:"";
  background:url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/tokucyo/learn/line01.png?var=1.01) no-repeat;
  position:absolute;
  width:872px;
  height:161px;
  right: 71px;
  top: -3px;
}

.lesson_wrap .box.box02 .cell02 .lesson_tl:after{
  content:"";
  background:url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/tokucyo/learn/line02.png?var=1.01) no-repeat;
  position:absolute;
  width:860px;
  height:144px;
  right: 78px;
  top: 3px;
}

.lesson_wrap .box.box03 .cell02 .lesson_tl:after{
  content:"";
  background:url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/tokucyo/learn/line03.png?var=1.01) no-repeat;
  position:absolute;
  width:967px;
  height:236px;
  right: -24px;
  top: 4px;
}

.lesson_wrap .btn.btn3{
  width:266px;
  height:41px;
  line-height:41px;
  font-size:14px;
  text-indent:12px;
  overflow:hidden;
  border-radius:3px;
  margin:20px 0 0;
}

.box_border{
  border:1px solid #ccc;
  background:#fff;
  margin:0 0 20px;
}

.box_border01{
  border:1px solid #e2b835;
  background:#fff;
  margin:0 0 20px;
}

.box_border .support_img{
  padding:20px 5px 20px /*4*/10px;
  max-width:100%;
  box-sizing:border-box;
}

.learn_title02{
  text-align:center;
  padding:10px;
  color:#fff;
  background:#e2b835;
  font-weight:bold;
  position:relative;
}

.learn_title02.learn_title02_1:after{
  position:absolute;
  content:"";
  background:url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/common/arrow_09.png) no-repeat;
  width:40px;
  height:38px;
  left:0;
  right:0;
  top:-38px;
  margin:auto;
}


.learn_box_list{
  padding:30px;
}

.learn_box_list li{
  padding-left:1em;
  text-indent:-1em;
  margin:0 0 2px;
}

/*------------------------------------------------------------------------------
  tokucyo/safety.
  --------------------------------------------------------------*/

#main .safety .ky_img {
  background: url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/tokucyo/safety/mv.png) no-repeat;
  width: 730px;
  height: 153px;
  position: relative;
}

#main .safety .ky_img .logo {
  position: absolute;
  top: 34px;
  left: 40px;
}

#main .safety .contents_box {
  padding: 0 4px 65px 7px;
  margin-bottom: 50px;
  background: url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/tokucyo/safety/line.png) no-repeat center bottom;
}

#main .safety .contents_box:last-child {
  background: none;
  margin-bottom: 0;
}

#main .safety .contents_box .img {
  float: left;
  width: 350px;
}

#main .safety .contents_box .text {
  float: right;
  width: 350px;
}

#main .safety .contents_box .text .ttl {
  padding-bottom: 18px;
}

#main .safety .contents_box .text .text01 {
  line-height: 200%;
  padding-bottom: 10px;
}

.btn.btn3.btn3_1 {
  width: 196px;
  height: 40px;
  line-height: 40px;
  border-radius: 3px;
  overflow: hidden;
  background-size: 100% 100%;
  font-size: 14px;
  font-weight: normal;
  padding-left: 5px;
}

.btn.btn3.btn3_1:before {
  width: 6px;
  height: 7px;
  left: 15px;
  top: 50%;
  margin: -3px 0 0;
}

/*------------------------------------------------------------------------------
  tokucyo/four.
---------------------------------------------------------------*/

#main .kv_img.kv_four {
  margin-bottom: 30px;
}

#main .contents_four {
  margin-bottom: 45px;
  padding-bottom: 45px;
  background: url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/common/line.png) no-repeat center bottom;
	margin-top: -150px;
	padding-top: 150px;
}

#main .contents_four:last-child {
  background: none;
  margin-bottom: 0;
}
.contents_four .left {
  float: left;
  width: 230px;
}

.contents_four .left .img02_1 {
  width: 115px;
  margin: 15px auto 0 auto;
}

.contents_four .left .img02_2 {
  width: 161px;
  margin: 15px auto 0 auto;
}

.contents_four .left .img02_3 {
  width: 192px;
  margin: 15px auto 0 auto;
}

.contents_four .left .img02_4 {
  width: 156px;
  margin: 15px auto 0 auto;
}

.contents_four .right {
  float: right;
  width: 470px;
}

.contents_four .right .img03 {
  padding-bottom: 30px;
}
.contents_four .right .img03 a {
	margin-top: 16px;
	float: right;
}

.contents_four .right p {
  line-height: 200%;
  font-size: 16px;
}

/*------------------------------------------------------------------------------
  tokucyo/four.
---------------------------------------------------------------*/

#main .main_visual {
  margin-bottom: 20px;
}

.contents_hope p {
  line-height: 200%;
  font-size: 16px;
  margin: 0 0 1.5em;
}

.contents_hope .name {
  text-align: right;
}
.contents_hope .name img {
	width: 156px;
}

/*------------------------------------------------------------------------------
  hope
---------------------------------------------------------------*/


/*------------------------------------------------------------------------------
  proof
  --------------------------------------------------------------*/

.contents_proof .title_style01.img {
  height: 50px;
  margin: 60px 0 0 0;
  padding: 0;
}

.contents_proof .img02_1 {
  padding-left: 45px;
  position: relative;
  margin: 40px 0 15px;
}

.contents_proof .img02_1:before {
  content: url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/proof/img03_icon.png);
  display: block;
  position: absolute;
  top: -8px;
  left: -2px;
}

.contents_proof .img02_2 {
  padding-left: 45px;
  position: relative;
  margin: 40px 0 15px;
}

.contents_proof .img02_2:before {
  content: url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/proof/img04_icon.png);
  display: block;
  position: absolute;
  top: -8px;
  left: -2px;
}

.contents_proof p {
  line-height: 200%;
  font-size: 16px;
  margin: 0 0 1.5em;
}

.contents_proof .post {
  font-weight: bold;
  margin-bottom: 0;
}

.contents_proof .btn.btn3.btn3_2 {
  width: 248px;
  height: 40px;
  line-height: 40px;
  border-radius: 3px;
  overflow: hidden;
  background-size: 100% 100%;
  font-size: 16px;
  font-weight: normal;
  padding-left: 18px;
  margin-bottom: 15px;
}

.btn.btn3.btn3_2:before {
  width: 6px;
  height: 7px;
  left: 10px;
  top: 50%;
  margin: -3px 0 0;
}

/*------------------------------------------------------------------------------
news/detail
  --------------------------------------------------------------*/
.news-date{
  position: relative;
  padding-left:30px;
  font-weight: bold;
}

.news-date:before{
  position: absolute;
  content: "";
  background: url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/news/icon_01.png) no-repeat;
  width: 20px;
  height: 18px;
  left: 0;
  top: 50%;
  margin: -10px 0 0;
}

.news-title{
  background: url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/news/detail/en_konkatsu_news_07.png) repeat-x bottom;
  font-size: 24px;
  font-weight: bold;
  padding-bottom: 20px;
  margin-bottom: 30px;
}
.btn.btn5.btn_news{
  display:block;
  margin: 50px auto 50px auto;
}
.btn.btn5.btn_news:before{
  background: url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/common/arrow_02.png) no-repeat;
  background-size: 100% 100%;
  content: "";
  height: 8px;
  left: 15px;
  margin: -4px 0 0;
  position: absolute;
  top: 50%;
  width: 8px;
}
.news-text{
  line-height: 200%;
  font-size: 16px;
  margin: 0 0 1.5em;
}
.prev_next_btn_block {
	margin-top: 50px;
	margin-bottom: -25px;
}
.prev_next_btn_block .btn {
/*
	font-size: 21px;
	line-height: 56px;
	background-color: #2353a1;
	border-radius: 4px;
	height: 56px;
	padding-left: 1em;
	padding-right: 1em;
*/
	font-size: 16px;
	text-align: left;
	line-height: inherit;
	background-color: #2353a1;
	border-radius: 4px;
	height: auto;
	width: calc(39% - 2em);
	padding: 1em;
}
.prev_next_btn_block .btn.prev {
/*
	padding-right: 2em;
	float: left;
*/
	padding-left: 2.5em;
	float: left;
}
.prev_next_btn_block .btn.next {
/*
	padding-left: 2em;
	float: right;
*/
	padding-right: 2.5em;
	float: right;
}
.prev_next_btn_block .btn.prev:before ,
.prev_next_btn_block .btn.next:after {
/*
	content: "";
	vertical-align: middle;
	display: inline-block;
	border-style: solid;
	border-color: transparent;
	border-width: 4px;
*/
	content: "";
	vertical-align: middle;
	position: absolute;
	top: 50%;
	display: block;
	border-style: solid;
	border-color: transparent;
	border-width: 4px;
	margin-top: -4px;
}
.prev_next_btn_block .btn.prev:before {
/*
	border-right-color: #ffffff;
	border-left-width: 0;
	border-right-width: 6px;
	margin-right: 1em;
*/
	border-right-color: #ffffff;
	border-left-width: 0;
	border-right-width: 6px;
	left: 1em;
	margin-right: 1em;
}
.prev_next_btn_block .btn.next:after {
/*
	border-left-color: #ffffff;
	border-left-width: 6px;
	border-right-width: 0;
	margin-left: 1em;
*/
	border-left-color: #ffffff;
	border-left-width: 6px;
	border-right-width: 0;
	right: 1em;
	margin-left: 1em;
}

/*------------------------------------------------------------------------------
  lecture
------------------------------------------------------------------------------*/
.lecture .lecture-text01{
  margin: 0 0 30px;
}

.lecture .lecture-table-block{
  position: relative;
}

.lecture .lecture-sub-title ,
.lecture .lecture-table-block .lecture-table-title{
  font-size: 20px;
  font-weight: bold;
  padding: 0 0 0 35px;
  position: relative;
}

.lecture .lecture-sub-title:before ,
.lecture .lecture-table-block .lecture-table-title:before{
 position: absolute;
 content: "";
 background:url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/common/icon_04.png) no-repeat; 
 width: 28px;
 height: 19px;
 left: 0;
 top: 50%;
 transform: translateY(-50%);
}

.lecture .lecture-table{
  width: 100%;
}

.lecture .lecture-table th{
  text-align: center;
  color: #fff;
  background:#c7af6e;
  font-weight: bold;
  padding: 10px;
  border:1px solid #dcdcdc;
}

.lecture .lecture-table td{
  padding: 10px 10px 10px 20px;
  border:1px solid #dcdcdc;
}

.lecture .lecture-table .col01{
  width: 20%;
  background:url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/common/bg_02.jpg);
  font-weight: bold;
}

.lecture .lecture-table .col02{
  width: 20%;
  background:url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/common/bg_04.jpg);
  font-weight: bold;
}

.lecture .lecture-table .col03{
  width: 25%;
  background:url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/common/bg_05.jpg);
  font-weight: bold;
}

.lecture .lecture-table .col04{
  width: 35%;
}

.lecture .lecture-profile-block{
  margin: 90px 0 0;
  background:#faf5e5;
  padding: 30px 30px 30px;
  position: relative;
}

.lecture .lecture-profile-block:before{
  position: absolute;
  content: "";
  background:url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/tokucyo/lecture/bg_header.png) no-repeat;
  width: 314px;
  height: 51px;
  left: 50%;
  top: -33px;
  margin: 0 0 0 -157px;
}

.lecture .lecture-table-block .arrow{
  position: relative;
  background:url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/tokucyo/lecture/arrow_01.png) no-repeat;
  width: 102px;
  height: 28px;
  margin: 10px 0 10px 90px;
}

.lecture .lecture-profile-block .lecture-profile-title{
  font-size: 24px;
  font-weight: bold;
  position: relative;
  text-align: center;
  margin: 0 0 20px;
}

.lecture .lecture-profile-block .lecture-profile-title:before{
  position: absolute;
  content: "";
  background: url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/tokucyo/lecture/title_border.png);
  background-repeat: repeat-x;
  height: 4px;
  width: 30%;
  top: 50%;
  left: 0;
  margin: -2px 0 0;
}

.lecture .lecture-profile-block .lecture-profile-title:after{
  position: absolute;
  content: "";
  background: url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/tokucyo/lecture/title_border.png);
  background-repeat: repeat-x;
  height: 4px;
  width: 30%;
  top: 50%;
  right: 0;
  margin: -2px 0 0;
}

.lecture .lecture-profile-block .lecture-profile-title img{
  vertical-align: middle;
}


.lecture .lecture-profile-list li{
  width: 155px;
  height: 245px;
  margin: 0 10px 30px 0;
  position: relative;
  float: left;
}

.lecture .lecture-profile-list li a{
  position: absolute;
  display: inline-block;
  right: 5px;
  bottom: 3px;
}

.staff-modal-block{
  display: none;
}

.staff-modal{
  width: 968px;
  background: #fdfaf1;
  padding: 30px 80px;
  position: relative;
  box-sizing: border-box;
}

.staff-modal #staff-modal-close{
  position: absolute;
  top: 0;
  right: 0;
}

.staff-modal .staff-catch{
  text-align: center;
  margin: 0 0 30px;
}

.staff-profile{
  margin: 0 0 20px;
}

.staff-profile .left-block{
  float: left;
  width: 32%;
}

.staff-profile .right-block{
  float: right;
  width: 64%;
}

.staff-profile .staff-name{
  margin: 0 0 20px;
}

.staff-profile .staff-career{
  margin: 0 0 30px;
}

.staff-profile .staff-text01{
  margin: 0 0 30px;
}

.staff-info{
  background:#fff;
  padding: 10px;
}

.staff-info-inner{
  position: relative;
  border:1px solid #e7126e;
  padding: 20px 40px;
}

.staff-info .icon01{
  position: absolute;
  background:url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/tokucyo/lecture/icon01.png) no-repeat;
  width: 30px;
  height: 30px;
  top: -10px;
  left:-10px;
}

.staff-info .icon02{
  position: absolute;
  background:url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/tokucyo/lecture/icon02.png) no-repeat;
  width: 30px;
  height: 30px;
  top: -10px;
  right:-10px;
}

.staff-info .icon03{
  position: absolute;
  background:url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/tokucyo/lecture/icon03.png) no-repeat;
  width: 30px;
  height: 30px;
  bottom: -10px;
  left:-10px;
}

.staff-info .icon04{
  position: absolute;
  background:url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/tokucyo/lecture/icon04.png) no-repeat;
  width: 30px;
  height: 30px;
  bottom: -10px;
  right:-10px;
}

.staff-info-list{
  float: left;
  width: 49%;
}

.staff-info-list.type01{
  width: 52%;
}

.staff-info-list.type02{
  width: 47%;
}

.staff-info-list li{
  position: relative;
  padding: 0 0 0 25px;
}

.staff-info-list li:before{
  position: absolute;
  content: "";
  background:url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/tokucyo/lecture/icon05.png) no-repeat;
  background-size: 100%;
  width: 6px;
  height: 6px;
  left: 10px;
  top: 7px;
}

.staff-info-list li.title{
  font-size: 16px;
  font-weight: bold;
  color: #e51270;
  margin: 0 0 10px;
  padding: 0;
}

.staff-info-list li.title:before{
  background:none;
}

/*------------------------------------------------------------------------------
  news
------------------------------------------------------------------------------*/

.news #main{
  margin: 0 0 60px;
}

.news .news-list li ,
.news .column-list li ,
.activity-list li {
  padding: 20px 0;
  border-bottom: 1px solid #d3a207;
  margin: 0 10px 0 0;
  position: relative;
}

.news .news-list li:before ,
.news .column-list li:before ,
.activity-list li:before {
  content: "";
  position: absolute;
  background: url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/news/icon_02.png) no-repeat;
  width: 13px;
  height: 10px;
  right: -12px;
  bottom: -6px;
}

.news .news-list li .date ,
.news .column-list li .date {
  display: block;
  width: 20%;
  padding: 0 0 0 30px;
  float: left;
  box-sizing: border-box;
  position: relative;
  font-size: 14px;
  font-weight: bold;
}

.news .news-list li .date:before ,
.news .column-list li .date:before {
  position: absolute;
  content: "";
  background: url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/news/icon_01.png) no-repeat;
  width: 20px;
  height: 18px;
  left: 0;
  top: 50%;
  margin: -10px 0 0;
}

.news .news-list li .title{
  display: block;
  width: 80%;
  box-sizing: border-box;
  float: right;
  text-decoration: underline;
  line-height: 1.8;
}

.news .news-list li .title:hover ,
.news .column-list li .title:hover {
  text-decoration:none;
}

.news #paging ,
.wp-pagenavi {
  padding-top: 40px;
  padding-bottom: 15px;
  margin:0 auto;
  text-align: center;
  width:100%;
  position: relative;
}

.news_detail_box .news #paging{
  padding:0;
}

.news #paging span a ,
.wp-pagenavi a.page {
  border: 1px solid #0b3484;
  color: #0b3484;
  display: inline-block;
  font-size: 16px;
  height: 36px;
  line-height: 36px;
  margin: 0 2px;
  width: 36px;
  text-align: center;
  text-decoration: none;
  border-radius: 18px;
  box-sizing: border-box;
}

.news #paging span.current ,
.news #paging span a:hover ,
.wp-pagenavi span.current ,
.wp-pagenavi a.page:hover {
  background: #0b3484;
  color: #fff;
  display: inline-block;
  font-size: 16px;
  height: 36px;
  line-height: 36px;
  margin: 0 2px;
  opacity: 1;
  width: 36px;
  text-align: center;
  text-decoration: none;
  border-radius: 18px;
  box-sizing: border-box;
}
.wp-pagenavi span.current ,
.wp-pagenavi a.page ,
.wp-pagenavi a.page:hover {
	margin-left: 4px;
	margin-right: 4px;
}
.news #paging span{
  display: inline-block;
}

.news #paging span.prev ,
.wp-pagenavi a.previouspostslink {
  margin: 0 45px 0 0;
}

.news #paging span.next ,
.wp-pagenavi a.nextpostslink {
  margin: 0 0 0 45px;
}

.news #paging span.prev a,
.news #paging span.prev a:hover,
.news #paging span.next a,
.news #paging span.next a:hover ,
.wp-pagenavi a.previouspostslink:hover ,
.wp-pagenavi a.nextpostslink:hover {
  border: none;
  color: #485157;
  font-size: 16px;
  padding: 0;
  position: relative;
  text-decoration: underline;
  display: inline-block;
  width: 100%;
  background: none;
}
.wp-pagenavi a.previouspostslink ,
.wp-pagenavi a.nextpostslink {
	text-decoration: underline;
	position: relative;
}
.wp-pagenavi a.previouspostslink:hover ,
.wp-pagenavi a.nextpostslink:hover {
	display: inline;
}
.news #paging span.prev a:hover,
.news #paging span.next a:hover ,
.wp-pagenavi a.previouspostslink:hover ,
.wp-pagenavi a.nextpostslink:hover {
  opacity: 0.7;
  text-decoration:none;
}

.news #paging span.prev a:after ,
.wp-pagenavi a.previouspostslink:after {
  background: url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/common/arrow_04.png) no-repeat left center;
  content: "";
  position: absolute;
  top: 50%;
  left: -12px;
  width: 6px;
  height: 8px;
  margin: -4px 0 0;
}
.news #paging span.next a:after ,
.wp-pagenavi a.nextpostslink:after {
  background: url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/common/arrow_05.png) no-repeat right center;
  content: "";
  position: absolute;
  top: 50%;
  right: -12px;
  width: 6px;
  height: 8px;
  margin: -4px 0 0;
}
.column-list li a {
	display: block;
}
.column-list li a .img_area {
	width: 144px;
	float: left;
}
.column-list li a .text_area {
	width: 550px;
	float: right;
}
.column-list li a .text_area .date {
	display: block;
	width: 100%;
}

/*------------------------------------------------------------------------------
  faq
------------------------------------------------------------------------------*/

.kv_img_faq{
  position: relative;
  width:730px;
  height: 260px;
  background-image: url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/faq/mv_back.png);
  background-repeat: no-repeat;
}

.kv_img_faq img{
  left:30px;
  margin: auto;
  top:0;
  bottom: 0;
  position: absolute;
}

.block01{
  background-color: 
}


#main .block01{
	margin: 30px 0 30px 0;
	padding: 20px;
	background-color: rgba(240,240,240,0.4);
  display: inline-block;
}

.block01 .left_box{
  box-sizing: border-box;
  width: 48%;
  float: left;
}

.block01 .right_box{
  box-sizing: border-box;
  width: 48%;
  float: right;
}

.block02{
  padding-top: 20px;
}

.block02_1_q{
  font-size: 20px;
  font-weight: bold;
  padding: 15px 0 0 60px;
  position: relative;
  margin-bottom: 22px;
}

.block02_1_q:before{
  position: absolute;
  content: "";
  background: url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/faq/faq_icon01.png) no-repeat;
  width: 44px;
  height: 44px;
  left: 0;
  top: 5px;
}

.block02_1_text{
  font-weight: normal;
  line-height: 1.8em;
  font-size: 16px;
  padding-left: 60px;
  position: relative;
}

.block02_1_text:before{
  position: absolute;
  content: "";
  background: url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/faq/faq_icon02.png) no-repeat;
  width: 44px;
  height: 44px;
  left: 0;
  top: 0;
}
.block02_1_text strong {
	font-size: 20px;
	padding-top: 8px;
	display: block;
}
.block02_1_text span {
	text-indent: 10px;
	display: inline-block;
}
.block02_1_text span a{
  position: relative;
  text-decoration: underline;
}

.block02_1_text span a:before{
  position: absolute;
  content: "";
  background: url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/common/arrow_05.png) no-repeat;
  width: 6px;
  height: 8px;
  left: -10px;
  top: 4px;
  text-decoration: none;
}

.block02_1_text ul {
	margin-bottom: 1em;
}
.block02_1_text ul li {
	padding-left: 1em;
}
.block02_1_text ul li span {
	margin-left: -1em;
}
.block02_1_text dl ,
.block02_1_text dl dt ,
.block02_1_text dl dd {
	margin: 0;
	padding: 0;
}
.block02_1_text dl dt {
	font-weight: bold;
}
.block02_1_text dl dd table {
	width: 100%;
}
.block02_1_text dl dd table th ,
.block02_1_text dl dd table td {
	text-align: left;
	border: 1px solid #dcdcdc;
	box-sizing: border-box;
	padding: 20px;
	padding-left: 15px;
	padding-right: 15px;
}
.block02_1_text dl dd table th {
	font-weight: bold;
	background: rgba(220,220,220,0.4);
}
.block02_1_text dl dd p.att {
	padding-left: 1em;
}
.block02_1_text dl dd p.att span {
	margin-left: -1em;
}

.block02 .block02_1{
  width: 100%;
  display: block;
  border-bottom: #dcdcdc 1px solid;
  margin:10px 0 30px 0;
  padding-bottom: 20px;
	margin-top: -150px;
	padding-top: 150px;
}

.faq_box .title_style01{
  margin-top: 30px;
}

/*------------------------------------------------------------------------------
  privacy
------------------------------------------------------------------------------*/

.privacy_block{
  margin-bottom: 50px;
}
.privacy_block .sub_title {
	font-size: 20px;
	font-weight: bold;
}

.privacy_block p.text_head{
  font-weight: bold;
  font-size: 18px;
  margin-top: 30px;
}

.privacy_block .nm_indent ,
.privacy_block .nm_indent2 ,
.privacy_block .nm_indent2_1 ,
.privacy_block .nm_indent3 ,
.privacy_block .nm_indent3_1 {
  padding-left:25px;
  position:relative;
}
.privacy_block .nm_indent2 {
	padding-left: 60px;
}
.privacy_block .nm_indent2_1 {
	padding-left: 45px;
}
.privacy_block .nm_indent .number ,
.privacy_block .nm_indent2 .number ,
.privacy_block .nm_indent2_1 .number ,
.privacy_block .nm_indent3 .number ,
.privacy_block .nm_indent3_1 .number {
  position:absolute;
  left:0;
  top:0;
}
.privacy_block .nm_indent2 .number ,
.privacy_block .nm_indent2_1 .number {
	left: 25px;
}
.privacy_block .nm_indent3 {
	padding-left: 80px;
}
.privacy_block .nm_indent3 .number {
	left: 45px;
}
.privacy_block .nm_indent3_1 {
	padding-left: 45px;
}
.privacy_block div.end {
	margin-top: 2em;
}
.privacy_block div.end p {
	text-align: right;
}
.privacy_block div.end ul li {
	margin-bottom: 0.5em;
}
.privacy_block table {
	width: 100%;
	margin-bottom: 0.5em;
}
.privacy_block table th ,
.privacy_block td {
	text-align: left;
	border: 1px solid #dcdcdc;
	box-sizing: border-box;
	padding: 20px;
	padding-left: 15px;
	padding-right: 15px;
}
.privacy_block th {
	font-weight: bold;
	background: rgba(220,220,220,0.4);
}

/*------------------------------------------------------------------------------
  flow
------------------------------------------------------------------------------*/

.btn_block{
  float: right;
  background-color: #ffffff;
  width: 230px;
  height: 172px;
  line-height: 172px;
  text-align: center;
  border: #cccccc 1px solid;
}

.arrow_block{
  background-color: rgba(226,184,53,0.1);
  height: 40px;
}

.arrow_block img{
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
  padding-top: 10px;
}

.flow_block_comment{
  text-align: right;
}

#main .block01_flow_block{
  margin: 0 0 10px 0;
  padding: 40px 30px 30px 30px;
  background-color: rgba(240,240,240,0.4);
  display: block;
}

.block01_flow_block .left_box{
  box-sizing: border-box;
  float: left;
  margin-right: 10px;
}

.block01_flow_block .right_box{
  margin-left: 10px;
  border-left: #e2b835 1px dotted;
  box-sizing: border-box;
  float: left;
  position: relative;
}

.block01_flow_block .right_box:after{
  background: url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/flow/1_line_02.png);
  left: 264px;
  top: 18px;
  background-repeat: no-repeat;
  position: absolute;
  background-size: 100%;
  content: "";
  width:122px;
  height:362px;
}

.block01_flow_block li{
  margin-bottom: 25px;
  position: relative;
}

.block01_flow_block li:after{
  background: url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/flow/flow_arrow.png);
  left: 6px;
  top: 40px;
  background-repeat: no-repeat;
  position: absolute;
  background-size: 100%;
  content: "";
  width:20px;
  height:10px;
}

.block01_flow_block .number{
  height: 34px;
}

.block01_flow_block .number09{
  height: 51px;
  margin-top: -10px;
}


.block01_flow_block .right_box ul{
  padding-left: 20px;

}

.block01_flow_block .right_box2{
  box-sizing: border-box;
  float: left;
  margin-top: 14px;
}

.block01_flow_block .right_box3{
  box-sizing: border-box;
  float: right;
  margin: 140px 0 0 5px;
}

.block02_mini .left_box img{
  margin-bottom: 20px;
}

.block01_flow_block .right_box li:nth-child(3){
  margin-bottom: 20px;
  position: relative;
}

.flow_block_comment img{
  height: 20px;
}

.flow_block02 .box01{
  float: left;
  width: 65%;
  margin-right: 20px;
}

.flow_block02 .box01 img{
  margin-bottom: 20px;
}

.flow_block02 .box02_1{
  float: right;
  width: 230px;
  height: 172px;
  line-height: 172px;
  text-align: center;
}

.flow_block02 .box02{
  float: right;
  background-color: #ffffff;
  width: 230px;
  height: 172px;
  line-height: 172px;
  text-align: center;
  border: #cccccc 1px solid;
}
.flow_block02 .box02 .btn.btn2 {
	border-radius: 5px;
	width: 192px;
}

.flow_block02{
  margin: 0 0 0 0;
  padding-top: 30px;
}

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

.back_list{
  margin-top: 20px;
  float: right;
  position: relative;
  display: inline-block;
}


.back_list:before{
  background: url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/flow/flow_arrow_mini.png) no-repeat;
  position: absolute;
  content: "";
  top: 7px;
  left: -13px;
  width: 10px;
  height: 10px;
}



.flow_block02 .box01 p{
  display: inline- block;
}

.entry-block.login-register-block .inner-block {
	background-image: url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/entry/startbox.png);
	height: 558px;
}
.entry-block dl.login-register-link.type01 {
	width: 727px;
	left: 117px;
	top: 108px;
}
.entry-block dl.login-register-link.type01 dt {
	font-size: 0;
	margin-top: 36px;
}
.entry-block dl.login-register-link.type01 dt:first-child {
	margin-top: 12px;
}
.entry-block dl.login-register-link.type01 dd {
	background-color: #ffffff;
	border-radius: 5px;
	display: inline-block;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 15px;
}
.entry-block dl.login-register-link.type01 dd:last-child {
	margin-left: 192px;
	margin-right: 192px;
}
.entry-block dl.login-register-link.type01 dd .btn {
	font-size: 16px;
	font-weight: bold;
	line-height: 56px;
	border-radius: 5px;
	display: inline-block;
	width: 343px;
	height: 56px;
}
.entry-block dl.login-register-link.type01 dd .btn.btn_fba {
	text-indent: 1em;
	background: rgb(88,122,187);
	background: -moz-linear-gradient(top,  rgba(88,122,187,1) 0%, rgba(54,88,153,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(88,122,187,1) 0%,rgba(54,88,153,1) 100%);
	background: linear-gradient(to bottom,  rgba(88,122,187,1) 0%,rgba(54,88,153,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#587abb', endColorstr='#365899',GradientType=0 );
}
.entry-block dl.login-register-link.type01 dd .btn.btn_twa {
	background: rgb(63,195,244);
	background: -moz-linear-gradient(top,  rgba(63,195,244,1) 0%, rgba(29,161,242,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(63,195,244,1) 0%,rgba(29,161,242,1) 100%);
	background: linear-gradient(to bottom,  rgba(63,195,244,1) 0%,rgba(29,161,242,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3fc3f4', endColorstr='#1da1f2',GradientType=0 );
}
.entry-block dl.login-register-link.type01 dd .btn.btn_gga {
	background: rgb(253,102,89);
	background: -moz-linear-gradient(top,  rgba(253,102,89,1) 0%, rgba(219,68,55,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(253,102,89,1) 0%,rgba(219,68,55,1) 100%);
	background: linear-gradient(to bottom,  rgba(253,102,89,1) 0%,rgba(219,68,55,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd6659', endColorstr='#db4437',GradientType=0 );
}
.entry-block dl.login-register-link.type01 dd .btn.btn_yha {
	background: rgb(99,35,207);
	background: -moz-linear-gradient(top,  rgba(99,35,207,1) 0%, rgba(65,1,175,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(99,35,207,1) 0%,rgba(65,1,175,1) 100%);
	background: linear-gradient(to bottom,  rgba(99,35,207,1) 0%,rgba(65,1,175,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6323cf', endColorstr='#4101af',GradientType=0 );
}
.entry-block dl.login-register-link.type01 dd .btn.btn_entry {
	font-size: 21px;
	background: rgb(229,157,18);
	background: -moz-linear-gradient(top,  rgba(229,157,18,1) 0%, rgba(220,122,12,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(229,157,18,1) 0%,rgba(220,122,12,1) 100%);
	background: linear-gradient(to bottom,  rgba(229,157,18,1) 0%,rgba(220,122,12,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e59d12', endColorstr='#dc7a0c',GradientType=0 );
}

/* -=-=-=-=-=-=-=-=-=-=-=-= sitemap =-=-=-=-=-=-=-=-=-=-=-=- */
ul.sitemap {
	font-size: 16px;
	line-height: 1;
	margin-bottom: 4em;
	padding-left: 12px;
}
ul.sitemap li {
	position: relative;
	margin-bottom: 1em;
	padding-left: 0.3em;
}
ul.sitemap li.level1 {
	margin-left: 0;
}
ul.sitemap li.level2 {
	margin-left: 1.3em;
}
ul.sitemap li.level3 {
	margin-left: 2.6em;
}
ul.sitemap li a:before {
	content: "";
	border-left-style: solid;
	border-left-color: #333333;
	border-left-width: 1px;
	border-top-style: solid;
	border-top-color: #333333;
	border-top-width: 1px;
	position: absolute;
	left: -12px;
	top: 50%;
	display: inline-block;
	width: 8px;
	height: 8px;
	margin-top: -5px;
	transform: rotate(135deg);
}
/*
.interview h2 {
	font-size: 24px;
	font-weight: bold;
	background-image: url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/common/icon_04.png);
	background-position: left center;
	background-repeat: no-repeat;
	margin-bottom: 1em;
	padding-left: 36px;
}
*/
.interview h2.none {
	display: none;
}
.interview h3 {
	font-size: 16px;
	text-align: center;
	margin-top: 0.5em;
	margin-bottom: 10px;
}
.interview h3 span {
	display: inline-block;
}
.interview h3:before ,
.interview h3:after {
	content: "";
	vertical-align: middle;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100%;
	display: inline-block;
	width: 60px;
	height: 22px;
}
.interview h3:before {
	background-image: url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/common/tl_icon1_01.png);
	margin-right: 9px;
}
.interview h3:after {
	background-image: url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/common/tl_icon1_02.png);
	margin-left: 9px;
}
.interview .interview-detail {
	margin-top: 20px;
}
.interview .slide {
	margin-bottom: 20px;
}
.interview .interview-list {
	margin-left: -10px;
	margin-right: -10px;
}
.interview .interview-list li {
	width: 350px;
	margin: 10px;
	float: left;
}
.interview .interview-list li a {
	position: relative;
	display: block;
}
.interview .interview-list li a span {
	color: #ffffff;
	text-align: center;
	background-color: rgba(195,151,10,0.75);
	position: absolute;
	bottom: 0;
	display: block;
	width: 350px;
	padding-top: 6px;
	padding-bottom: 6px;
}
.interview .interview-list li a span strong {
	font-size: 16px;
	font-weight: normal;
	display: block;
	padding-left: 1em;
	padding-right: 1em;
}
.slick-prev ,
.slick-next {
	width: 40px;
	height: 40px;
	z-index: 1;
}
.slick-prev:before ,
.slick-next:before {
	font-size: 40px;
}
.slick-prev {
	left: 10px;
}
.slick-next {
	right: 10px;
}
ul.slide .slick-prev ,
ul.slide .slick-next {
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	opacity: 0;
}
ul.slide:hover .slick-prev ,
ul.slide:hover .slick-next {
	opacity: 1;
}

/*------------------------------------------------------------------------------
  campaign
------------------------------------------------------------------------------*/
.campaign_block {
	text-align: center;
	margin-top: 40px;
	padding-bottom: 40px;
}
.campaign_block .text_area {
	text-align: left;
	width: 440px;
	float: left;
}
.campaign_block .text_area p {
	font-size: 18px;
	line-height: 1.78;
	margin-bottom: 2em;
}
.campaign_block .text_area .att {
	font-size: 14px;
}
.campaign_block .text_area .att li {
	position: relative;
	padding-left: 1.2em;
}
.campaign_block .text_area .att li:before {
	content: "※";
	position: absolute;
	left: 0;
}
.campaign_block .img_area {
	width: 472px;
	float: right;
}
.campaign_block .img_area .title_style04:before ,
.campaign_block .img_area .title_style04:after {
	width: 154px;
}
.campaign_block .img_area .price_list {
	padding-top: 12px;
	padding-bottom: 12px;
}
.campaign_block .img_area .price_list li {
	width: 218px;
	margin: 6px;
	margin-left: 9px;
	margin-right: 9px;
	float: left;
}
.campaign_block .btn {
	font-size: 16px;
	line-height: 45px;
	width: 234px;
	height: 45px;
}
.campaign_block .safety {
	text-align: left;
	margin-top: 20px;
}
#main .campaign_block .safety .contents_box {
	padding-left: 0;
	padding-right: 0;
}
#main .campaign_block .safety .contents_box .text {
	width: 556px;
}
.campaign_block .campaign_after p {
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	margin-bottom: 2em;
}
.campaign_block .campaign_after div {
	text-align: right;
}

/* -=-=-=-=-=-=-=-=-=-=-=-= 404 =-=-=-=-=-=-=-=-=-=-=-=- */
#p404 {
	text-align: center;
	line-height: 1;
	padding-top: 4em;
	padding-bottom: 4em;
}
#p404 h1 {
	font-size: 20em;
	font-weight: bold;
	line-height: 1.2;
}
#p404 h2 {
	font-size: 4em;
	font-weight: bold;
}
#p404 p {
	font-size: 2em;
	padding-top: 3em;
}
#p404 p a {
	text-decoration: underline;
}

/*------------------------------------------------------------------------------
  clearfix
------------------------------------------------------------------------------*/
.block01_flow_block:after,
.flow_block02:after,
.block01 .right_box:after,
.breadcrumb :after,
.lecture .lecture-profile-list:after,
.staff-profile:after,
.staff-info-inner:after,
.news .news-list li:after,
.news #paging:after,
#main .safety .contents_box:after,
#main .contents_four:after,
.price_set:after,
.contact_list_wrap:after,
.lesson_wrap .box:after,
.main_bnr_block:after,
.sns-link:after,
#navi .navi-list:after,
.lesson-list:after,
.login-register-link:after,
.pickup-list:after,
#header:after,
.fotter-navi-list:after,
.description-list:after,
.link-block:after{
  clear: both;
  content: "";
  display: block;
  height: 1px;
  font-size: 0;
  visibility: hidden;
}
.cf {
	zoom: 1;
}
.cf:after {
	content: "";
	clear: both;
	display: block;
}

/* add 2016070601 */
.interview-detail h2 {
  border-bottom: 1px dashed #be9100;
}
h2.interview_detail_main_title {
  width: 618px;/* 732-(57+57) */
  height: 110px;/* 154-(33+33) */
  background-image: url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/interview/interview_detail_title_bg.png);
  background-repeat: no-repeat;
  margin: 0 0 40px 0;
  padding: 27px 57px 27px 57px;
	margin-bottom: 0;
}
h2.interview_detail_main_title span.detail_edit {
  font-size: 20px;
  color: #be9100;
}
h2.interview_detail_main_title span.detail_title {
}
.interview_detail_main_image {
  width: 100%;
  height: auto;
}
.interview_detail_main_image .interview_detail_main_image_inner{
  width: 366px;
/*  height: 442px;*/
  margin-left: auto;
  margin-right: auto;
  position: relative;
	border-style: solid;
	border-color: #d39700;
	border-width: 3px;
	box-sizing: border-box;
}
.interview_detail_main_image .interview_detail_main_image_inner::after {
	content: "";
	border-style: solid;
	border-color: #f9f0d6;
	border-width: 1px;
	position: absolute;
	left: 3px;
	top: 3px;
	display: block;
	width: calc(100% - 8px);
	height: calc(100% - 8px);
}
.interview_detail_main_image .interview_detail_main_image_inner img:nth-child(1) {
/*  margin: 3px 3px;*/
  padding: 0 0;
}
.interview_detail_main_image .interview_detail_main_image_inner img:nth-child(2) {
  position: absolute;
  top: 0px;
  left: 0px;
}
.interview_name {
	text-align: center;
	margin-top: 0.3em;
}
.teacher_career_box {
  width: 732px;
  height: auto;
  background-repeat: no-repeat;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  overflow: hidden;
}
.teacher_career_box_inner_top,
.teacher_career_box_inner_bottom,
.teacher_career_box_inner {
  width: 100%;
  background-size: 100%;
}
.teacher_career_box_inner_top {
  height: 28px;
  background-image: url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/interview/interview_detail_bottom_bg1.png);
}
.teacher_career_box_inner_bottom {
  height: 27px;
  background-image: url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/interview/interview_detail_bottom_bg3.png);
}
.teacher_career_box_inner {
  width: auto;
  background-image: url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/interview/interview_detail_bottom_bg2.png);
  margin: 0 0;
  padding: 10px 24px 10px 24px;
}
.teacher_career_box h3,
.teacher_career_box h4 {
  text-align: left;
  color: #be9100;
  margin: 0 0;
}
.teacher_career_box h3:before,
.teacher_career_box h4:before,
.teacher_career_box h3:after,
.teacher_career_box h4:after {
  background-image: none;
  display: none;
}
.teacher_career_box p {
  margin: 0 0;
}
.teacher_box {
  margin-bottom: 14px;
  padding: 0 24px;
}
.teacher_box p strong {
  font-size: 1rem;
}
.career_box {
  background-color: #fff;
  padding: 14px;
}
.career_box p {
  font-size: 1rem;
}
h2.interview_list_title {
  background-image: url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/common/mv_back.png);
/*  margin: 0 0;
  padding: 0 0;*/
}
.interview_list_box {
  margin-top: 44px;
}
.interview_list_box_top {
  width: 720px;
  height: 132px;
  background-image: url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/interview/interview_list_top_bg.png);
  background-repeat: no-repeat;
  overflow: hidden;
}
h3.interview_list_box_top_title {
  margin: 76px 0 0 0;
}
h3.interview_list_box_top_title:before,
h3.interview_list_box_top_title:after {
  background-image: url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/interview/interview_list_thum_line_bg.png);
  width: 209px;
  height: 4px;
}
.interview_list_box_bottom {
  background-color: #FAF5E5;
  margin: 0 0;
  padding: 0 24px;
}
ul.interview_list_main {
  overflow: hidden;
	display: flex;
	flex-wrap: wrap;
}
ul.interview_list_main li {
  width: 155px;
  height: auto;
  margin-right: 16px;
  margin-bottom: 24px;
  float: left;
}
ul.interview_list_main li:nth-child(4n) {
  margin-right: 0;
}
ul.interview_list_main li a {
  width: 155px;
  height: 185px;
  display: block;
  position: relative;
}
p.meta_editing {
  font-size: 16px;
  font-size: 1em;
  text-align: center;
  color: #ad8400;
  margin: 0 0 2px 0;
}
.interview_list_thum_bg,
.interview_list_image,
.interview_list_name_furigana {
  position: absolute;
  z-index: 1;
}
.interview_list_thum_bg {
}
.interview_list_image {
  width: 148px;
  height: 178px;
  top: 3px;
  left: 3px;
}
.interview_list_name_furigana {
  width: 100%;
  height: auto;
  top: 132px;
}
.interview_list_name_furigana p {
  color: #fff;
  text-align: center;
  line-height: 1.4;
}
span.furigana {
  font-size: 12px;
  font-size: 0.75rem;
}
span.name {
  font-size: 17px;
  font-size: 1.0625rem;
}
p.interview_detail_list_title {
  line-height: 1.3;
  font-size: 1rem;
  margin-top: 14px;
}
.btn.btn6 {
  background: url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/interview/interview_detail_bluebtn_bg.png) no-repeat;
  font-weight: bold;
  height: 49px;
  line-height: 49px;
  border: medium none;
  border-radius: 3px;
  cursor: pointer;
  font-size: 17px;
  font-size: 1.0625em;
  overflow: hidden;
  width: 266px;
  display: block;
  margin-top: 58px;
  margin-left: auto;
  margin-right: auto;
}
.btn.btn6:before {
  position: absolute;
  content: "";
  background: url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/common/arrow_07.png) no-repeat;
  background-size: 100%;
  width: 8px;
  height: 8px;
  left: 15px;
  top: 50%;
  margin: -4px 0 0;
}
.btn.btn_w_auto {
	background-size: cover;
	display: inline-block;
	width: auto;
	padding-left: 36px;
	padding-right: 24px;
}
#side .sidemenu.side_interview ul li {}
#side .sidemenu.side_interview ul li a {
  display: inline-block;
  overflow: hidden;
}
.sidebar_int_thum {
  position: relative;
    width: 65px;
    height: 65px;
    float: left;
    margin-right: 10px;
}
.sidebar_int_thum img {
  position: absolute;
  top: 0;
}
.sidebar_int_thum img:nth-child(1) {
    top: 3px;
    left: 3px;
}
p.sidebar_int_editing {
    font-size: 14px;
    color: #ad8400;
    padding: 10px 0 0 0;
    width: 104px;
    height: auto;
    float: right;
}
/* add20160726 */
.register_fixed {
	display: none;
}
.ta_center {
	text-align: center !important;
}
.disp_f {
	display: flex !important;
	flex-wrap: wrap !important;
}
.bdr_red th ,
.bdr_red td {
	position: relative;
	padding: 20px 15px;
}
.bdr_red td:last-child {
	border-right-style: solid;
	padding-top: 18.4px;
	padding-bottom: 18.4px;
}
.bdr_red th:before ,
.bdr_red td:before {
	content: "";
	border-style: solid;
	border-color: #cc3300;
	border-width: 3px;
	position: absolute;
	top: -3px;
	height: 100%;
	width: 100%;
}
.bdr_red th:before {
	border-right-style: none;
	left: -2px;
}
.bdr_red td:before {
	border-left-style: none;
	border-right-style: none;
}
.bdr_red td:nth-child(2):before {
	left: 0;
}
.bdr_red td:nth-child(3):before {
	left: -1px;
}
.bdr_red td:last-child:before {
	border-right-style: solid;
	left: -2px;
}

/* add20160801 */
.box1 {
	background-color: #ffffff;
	border-style: solid;
	border-color: #cccccc;
	border-width: 1px;
	margin-bottom: 40px;
	padding-bottom: 30px;
}
.box1 h4 {
	position: relative;
	padding-top: 30px;
	padding-bottom: 40px;
}
.box1.sec1 h4 ,
.box1.sec3 h4 {
	text-align: left;
	padding-left: 108px;
}
.box1.sec2 h4 ,
.box1.sec4 h4 {
	text-align: right;
	padding-right: 64px;
}
.box1 h4 .title_num {
	position: absolute;
	top: -10px;
	left: 20px;
}
.box1 .text_area {
	width: 420px;
}
.box1.sec1 .text_area ,
.box1.sec3 .text_area {
	padding-left: 30px;
	float: left;
}
.box1.sec2 .text_area ,
.box1.sec4 .text_area {
	padding-right: 30px;
	float: right;
}
.box1 .img_area {
	margin-top: -100px;
}
.box1.sec1 .img_area ,
.box1.sec3 .img_area {
	padding-right: 30px;
	float: right;
}
.box1.sec2 .img_area ,
.box1.sec4 .img_area {
	float: left;
}
.box1.sec2 .img_area {
	margin-top: -120px;
	padding-left: 13px;
}
.box1.sec4 .img_area {
	padding-left: 30px;
}

/* add2010808 */
.text1 {
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	margin-top: 40px;
	margin-bottom: 40px;
}
#entry-data.outer ,
#entry-data.outer1 {
	margin-bottom: 40px;
	width: 920px;
	margin-left: auto;
	margin-right: auto;
}
#entry-data.outer.w_2c {
	width: 720px;
	margin-bottom: 40px;
}
#entry-data.outer div.block ,
#entry-data.outer1 div.block {
	margin-top: 40px;
}
#entry-data.outer div.block:before ,
#entry-data.outer div.block:after ,
#entry-data.outer1 div.block:before ,
#entry-data.outer1 div.block:after {
	font-size: 0;
	line-height: 1;
	display: block;
	height: 12px;
}
#entry-data.outer.w_2c div.block:before ,
#entry-data.outer.w_2c div.block:after {
	content: "";
	background-size: 100%;
	background-repeat: no-repeat;
	height: 9px;
}
#entry-data.outer div.block:before ,
#entry-data.outer1 div.block:before {
	content: url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/entry_data/waku2_top.png);
}
#entry-data.outer.w_2c div.block:before {
	background-image: url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/entry_data/waku2_top.png);
}
#entry-data.outer div.block:after ,
#entry-data.outer1 div.block:after {
	content: url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/entry_data/waku2_bottom.png);
}
#entry-data.outer.w_2c div.block:after {
	background-image: url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/entry_data/waku2_bottom.png);
}
#entry-data.outer div.block div.inner ,
#entry-data.outer1 div.block div.inner {
	background-image: url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/entry_data/waku2_center.png);
	background-repeat: repeat;
	padding: 48px;
	padding-top: 15px;
	padding-bottom: 24px;
}
#entry-data.outer.w_2c div.block div.inner {
	background-size: 100%;
}
#entry-data.outer div.block h4 ,
#entry-data.outer div.block .entry_sub_title {
	text-align: center;
	line-height: 25px;
	margin-left: -45px;
	margin-right: -45px;
	margin-bottom: 30px;
}
#entry-data.outer div.block .entry_sub_title {
	color: #d9a500;
	font-size: 24px;
	font-weight: bold;
	text-indent: 9px;
	letter-spacing: 9px;
	margin-right: -36px;
}
#entry-data.outer div.block .entry_sub_title.l {
	text-indent: 3px;
	letter-spacing: 3px;
	margin-right: -42px;
}
#entry-data.outer div.block .entry_sub_title.ll {
	text-indent: 1px;
	letter-spacing: 1px;
	margin-right: -44px;
}
#entry-data.outer div.block h4:before ,
#entry-data.outer div.block .entry_sub_title:before ,
#entry-data.outer div.block h4:after ,
#entry-data.outer div.block .entry_sub_title:after {
	content: "";
	font-size: 0px;
	line-height: 25px;
	letter-spacing: 0;
	text-indent: 0;
	vertical-align: bottom;
	display: inline-block;
	height: 25px;
}
#entry-data.outer div.block h4:before {
	content: url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/entry_data/sub_title_left.png);
	margin-right: 20px;
}
#entry-data.outer div.block .entry_sub_title:before {
	background: -moz-linear-gradient(left,  rgba(217,165,0,0) 0%, rgba(217,165,0,1) 100%);
	background: -webkit-linear-gradient(left,  rgba(217,165,0,0) 0%,rgba(217,165,0,1) 100%);
	background: linear-gradient(to right,  rgba(217,165,0,0) 0%,rgba(217,165,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00d9a500', endColorstr='#d9a500',GradientType=1 );
	margin-right: 20px;
}
#entry-data.outer div.block .entry_sub_title.l:before ,
#entry-data.outer div.block .entry_sub_title.l:after {
	width: 16%;
}
#entry-data.outer div.block .entry_sub_title.ll:before ,
#entry-data.outer div.block .entry_sub_title.ll:after {
	width: 9%;
}
#entry-data.outer.w_2c div.block h4:before {
	content: url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/entry_data/sp/sub_title_left.png);
	margin-right: 10px;
}
#entry-data.outer div.block h4:after {
	content: url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/entry_data/sub_title_right.png);
	margin-left: 9px;
}
#entry-data.outer div.block .entry_sub_title:before ,
#entry-data.outer div.block .entry_sub_title:after {
	content: "";
	width: 28%;
	height: 1px;
	vertical-align: middle;
	margin-top: -1px;
}
#entry-data.outer div.block .entry_sub_title:after {
	background: -moz-linear-gradient(left,  rgba(217,165,0,1) 0%, rgba(217,165,0,0) 100%);
	background: -webkit-linear-gradient(left,  rgba(217,165,0,1) 0%,rgba(217,165,0,0) 100%);
	background: linear-gradient(to right,  rgba(217,165,0,1) 0%,rgba(217,165,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9a500', endColorstr='#00d9a500',GradientType=1 );
	margin-left: 9px;
}
#entry-data.outer div.block .entry_sub_title.l:after {
	margin-left: 17px;
}
#entry-data.outer div.block .entry_sub_title.ll:after {
	margin-left: 19px;
}
#entry-data.outer .entry_data_cate_title {
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	margin-top: 40px;
	margin-bottom: -20px;
}
#entry-data.outer.w_2c div.block h4:after {
	content: url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/entry_data/sp/sub_title_right.png);
	margin-left: 10px;
}
#entry-data.outer div.block p {
	font-size: 16px;
}
#entry-data.outer div.block p.att {
	font-size: 14px;
	text-align: right;
	margin-bottom: 0;
}
#entry-data.outer div.block div.graph {
	position: relative;
}
#entry-data.outer div.block div.graph div.man ,
#entry-data.outer div.block div.graph div.woman ,
#entry-data.outer div.block div.graph div.association ,
#entry-data.outer div.block div.graph div.no_association {
	padding-top: 66px;
	padding-bottom: 66px;
	float: left;
}
#entry-data.outer div.block div.graph div.man {
	background-color: #2555a5;
}
#entry-data.outer div.block div.graph div.woman ,
#entry-data.outer div.block div.graph div.no_association {
	text-align: right;
	background-color: #e5126e;
}
#entry-data.outer div.block div.graph div.association ,
#entry-data.outer div.block div.graph div.no_association {
	padding-top: 84px;
	padding-bottom: 84px;
}
#entry-data.outer div.block div.graph div.association {
	background-color: #00B3FA;
}
#entry-data.outer div.block div.graph div.no_association {
	background-color: #d3effa;
}
#entry-data.outer div.block div.graph div.man:before {
	content: url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/entry_data/male.png);
	margin-left: 30px;
	margin-right: 3px;
}
#entry-data.outer div.block div.graph div.woman:after {
	content: url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/entry_data/female.png);
	margin-left: 3px;
	margin-right: 30px;
}
#entry-data.outer div.block div.graph div.man p ,
#entry-data.outer div.block div.graph div.woman p ,
#entry-data.outer div.block div.graph div.association p ,
#entry-data.outer div.block div.graph div.no_association p {
	color: #ffffff !important;
	font-size: 20px;
	font-weight: bold;
	line-height: 1.2;
	display: inline-block;
	margin-bottom: 0;
}
#entry-data.outer div.block div.graph div.association p ,
#entry-data.outer div.block div.graph div.no_association p {
	font-size: 32px;
}
#entry-data.outer div.block div.graph div.association p {
	margin-left: 1em;
}
#entry-data.outer div.block div.graph div.no_association p {
	margin-right: 1em;
}
#entry-data.outer div.block div.graph div.man p strong ,
#entry-data.outer div.block div.graph div.woman p strong {
	font-size: 36px;
}
#entry-data.outer div.block div.graph div.man span ,
#entry-data.outer div.block div.graph div.woman span {
	color: rgba(255,255,255,0.1);
	font-size: 40px;
	line-height: 1;
	position: absolute;
	bottom: -10px;
}
#entry-data.outer div.block div.graph div.man span {
	right: 60%;
}
#entry-data.outer div.block div.graph div.woman span {
	left: 60%;
}
#entry-data.outer div.block div.graph div.man span strong ,
#entry-data.outer div.block div.graph div.woman span strong {
	font-size: 100px;
}
#entry-data.outer div.block div.graph div.total {
	font-size: 20px;
	text-align: center;
	line-height: 39px;
	background-color: #ffffff;
	border-radius: 100%;
	position: absolute;
	left: 50%;
	top: 50%;
	width: 170px;
	height: 144px;
	margin-left: -85px;
	margin-top: -85px;
	padding-top: 26px;
}
#entry-data.outer div.block div.graph div.total strong {
	font-size: 40px;
	display: block;
}
#entry-data.outer div.block table ,
#entry-data.outer div.block table th ,
#entry-data.outer div.block table td {
	font-size: 14px;
	font-weight: bold;
	line-height: 1;
	border-style: solid;
	border-color: #dddddd;
	border-width: 1px;
}
#entry-data.outer div.block table {
	width: 100%;
}
#entry-data.outer div.block table th ,
#entry-data.outer div.block table td {
	padding: 1.5em;
}
#entry-data.outer div.block table td {
	padding-right: 0.5em;
}
#entry-data.outer div.block table thead th {
	text-align: center;
}
#entry-data.outer div.block table thead th:first-child {
	background-color: #dddddd;
}
#entry-data.outer div.block table thead th:nth-child(2) ,
#entry-data.outer div.block table thead th:last-child {
	color: #ffffff;
}
#entry-data.outer div.block table thead th:nth-child(2) {
	background-color: #2555a5;
}
#entry-data.outer div.block table thead th:last-child {
	background-color: #e5126e;
}
#entry-data.outer div.block table.aap thead th {
	background-color: transparent;
}
#entry-data.outer div.block table.aap thead th:first-child {
	background-color: #dddddd;
}
#entry-data.outer div.block table tbody th ,
#entry-data.outer div.block table tbody td {
	text-align: left;
}
#entry-data.outer div.block table tbody td:before {
	content: "";
	display: inline-block;
	height: 2em;
	margin: -0.5em;
	margin-left: -1.5em;
	margin-right: 0.5em;
}
#entry-data.outer div.block table tbody td:nth-child(2):before {
	background-color: rgba(37,85,165,0.2);
}
#entry-data.outer div.block table tbody td:last-child:before {
	background-color: rgba(229,18,110,0.2);
}
#entry-data.outer div.block table.aap tbody td:before {
	background-color: rgba(36,174,229,0.2);
}
#entry-data.outer div.entry_button {
	margin: -20px;
	margin-top: 90px;
	margin-bottom: 60px;
}
#entry-data.outer div.entry_button:before ,
#entry-data.outer div.entry_button:after {
	line-height: 1;
	display: block;
	height: 41px;
}
#entry-data.outer div.entry_button:before {
	content: url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/entry_data/waku_top.png);
}
#entry-data.outer div.entry_button:after {
	content: url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/entry_data/waku_bottom.png);
}
#entry-data.outer div.entry_button div.inner {
	background-image: url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/entry_data/waku_center.png);
	background-repeat: repeat;
	padding-top: 18px;
	padding-bottom: 9px;
}
#entry-data.outer div.entry_button div.inner .cp_btn:after {
	content: "";
	background-image: url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/common/batch_cp.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100%;
	position: absolute;
	right: -48px;
	top: -24px;
	display: block;
	width: 100px;
	height: 80px;
	transform: rotate(30deg);
}
#entry-data.outer div.entry_button div.inner h5 ,
#entry-data.outer div.entry_button div.inner div {
	text-align: center;
}
#entry-data.outer div.entry_button div.inner h5 {
	margin-bottom: 24px;
}
#entry-data.outer div.entry_button.document_request_button div.inner h5 {
	font-size: 24px;
	font-weight: bold;
}
#entry-data.outer div.entry_button div.inner h5 img {
	margin-left: auto;
	margin-right: auto;
}
#entry-data.outer div.entry_button div.inner div {
	border-style: solid;
	border-color: rgba(210,160,0,0.45);
	border-width: 1px;
	border-radius: 4px;
	background-color: rgba(255,255,255,0.45);
	position: relative;
	width: 790px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 9px;
	padding-bottom: 9px;
}
#entry-data.outer div.entry_button div.inner div:before ,
#entry-data.outer div.entry_button div.inner div:after {
	position: absolute;
}
#entry-data.outer div.entry_button div.inner div:before {
	content: url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/entry_data/img1.png);
	left: -9px;
	top: -56px;
}
#entry-data.outer div.entry_button div.inner div:after {
	content: url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/entry_data/img2.png);
	right: -66px;
	top: -149px;
}
#entry-data.outer div.entry_button.document_request_button div.inner div:before ,
#entry-data.outer div.entry_button.document_request_button div.inner div:after {
	display: none;
}
#entry-data.outer div.entry_button div.inner div a.btn {
	font-size: 18px;
	font-weight: bold;
	line-height: 54px;
	background: rgb(229,157,18);
	background: -moz-linear-gradient(top,  rgba(229,157,18,1) 0%, rgba(220,122,12,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(229,157,18,1) 0%,rgba(220,122,12,1) 100%);
	background: linear-gradient(to bottom,  rgba(229,157,18,1) 0%,rgba(220,122,12,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e59d12', endColorstr='#dc7a0c',GradientType=0 );
	border-radius: 5px;
	width: 450px;
}
#entry-data.outer div.entry_button.document_request_button div.inner div a.btn {
	font-size: 20px;
	background: none;
	background-color: #00b0f0;
}
#entry-data.outer div.entry_button div.inner div a.btn:before {
	content: "";
	background-image: url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/common/arrow_07.png);
	background-repeat: no-repeat;
	background-size: 100%;
	position: absolute;
	left: 15px;
	top: 50%;
	width: 8px;
	height: 8px;
	margin: -4px 0 0;
}
#entry-data.outer div.entry_button div.inner div a strong {
	font-size: 22px;
}
div.top_entry_data {
	float: left;
}
div.top_entry_data div {
	color: #e51270;
	font-size: 18px;
	font-weight: bold;
	line-height: 41px;
	background-color: rgba(229,18,112,0.1);
	display: inline-block;
	padding-left: 1em;
	padding-right: 1em;
}
div.top_entry_data div.top_text {
	color: #485157;
	font-size: 16px;
	font-weight: normal;
	line-height: 1.6;
	background-color: transparent;
	display: block;
	width: 576px;
	height: auto;
	margin-top: 6px;
	margin-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
}
div.top_entry_data div strong {
	font-size: 28px;
	font-style: italic;
}
div.top_entry_data p {
	text-align: right;
	margin-bottom: 0;
}
.tel_mp_area {
	float: right;
}

/* add20160930 */
.youtube_area {
	width: 560px;
	margin-left: auto;
	margin-right: auto;
}
.youtube_area .inner {
	position: relative;
	width: 100%;
	padding-top: 56.25%;
}
.youtube_area .inner iframe {
	position: absolute;
	left: 0;
	top: 0;
	width: 100% !important;
	height: 100% !important;
}

/* add20161014 */
#entry-data_hyoushi {
	background-color: #ffffff;
	padding-top: 216px;
	padding-bottom: 14px;
}
#entry-data_hyoushi * {
	font-size: 10px;
	text-align: center;
}
#entry-data_hyoushi .text1 {
	margin-bottom: 22px;
}
#entry-data_hyoushi .text1 img {
	width: 90%;
	max-width: 346px;
}
#entry-data_hyoushi .text2 {
	margin-bottom: 57px;
}
#entry-data_hyoushi .text2 img {
	width: 90%;
	max-width: 357px;
}
#entry-data_hyoushi .text3 {
	background-color: #264080;
	margin-bottom: 313px;
	padding-top: 28px;
	padding-bottom: 25px;
}
#entry-data_hyoushi .text3 img {
	border-style: solid;
	border-color: #ffffff;
	border-width: 3px;
	display: inline-block;
	padding: 10px;
	padding-left: 18px;
	padding-right: 18px;
}
#entry-data_hyoushi .text4:after {
	content: "";
	background-color: #264080;
	display: block;
	width: 100%;
	height: 10px;
	margin-top: 15px;
}

/* コラム用スタイル */
.column_article h2 ,
.page_style_h2 {
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: bold;
	border-left-style: solid;
	border-left-color: #d3a207;
	border-left-width: 5px;
	padding-left: 0.8em;
}
.column_article h3 ,
.page_style_h3 {
	font-weight: bold;
}
.page_style_h3 {
	font-size: 18px;
}
.column_article h3:before ,
.page_style_h3:before {
	content: "";
	vertical-align: middle;
	background-color: #d3a207;
	display: inline-block;
	width: 6px;
	height: 6px;
	margin-right: 0.4em;
}
.column_article ul {
	list-style-type: none;
}
.column_article ul li {
	margin: 0;
}
.column_article ul li:before {
	content: "";
	vertical-align: middle;
	background-color: #d3a207;
	border-radius: 100%;
	display: inline-block;
	width: 8px;
	height: 8px;
	margin-right: 0.4em;
}
.column_article blockquote {
	background-color: rgba(211,162,7,0.12);
	position: relative;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
	padding: 1.4em;
/*
	padding-top: 3.4em;
}
.column_article blockquote:before ,
.column_article blockquote:after {
	color: #d3a207;
	font-family: sans-serif;
	font-size: 36px;
	font-size: 2.571428571rem;
	line-height: 1;
	position: absolute;
	
}
.column_article blockquote:before {
	content: "“";
	left: 0.3em;
	top: 0.5em;
}
.column_article blockquote:after {
	content: "”";
	right: 0.3em;
	bottom: -0.2em;
*/
}
.sns_button .fb_iframe_widget {
	line-height: 1;
}
.sns_button .hatena-bookmark-button-frame {
	width: 80px !important;
}
.sns_button {
	margin-top: 12px;
	margin-bottom:12px;
}
.sns_button li {
	margin-right: 4px;
	float: left;
}

/* コラムおすすめ記事用 */
#side .side_recommend {
	margin-top: 30px;
}
#side .side_recommend p {
	text-align: center;
}
#side .side_recommend ul {
	border-top-style: solid;
	border-top-color: rgba(0,0,0,0.2);
	border-top-width: 1px;
	margin-top: 1em;
}
#side .side_recommend ul li {
	border-bottom-style: solid;
	border-bottom-color: rgba(0,0,0,0.2);
	border-bottom-width: 1px;
	margin-top: 1em;
	padding-bottom: 1em;
}
#side .side_recommend ul li a {
	text-indent: 0;
	padding-left: 15px;
}
#side .side_recommend ul li a:before {
	top: 0.457em;
	margin-top: 0;
}

/* add 20170203 */
.fb_area {
	width: 500px;
	margin-left: auto;
	margin-right: auto;
}
.category_name {
	color: #ffffff;
	font-size: 1.375rem;
	font-weight: bold;
	text-align: center;
	background-color: #2353a1;
	border-radius: 2.6em;
	margin-bottom: 24px;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}
.top .voice {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 54px;
	padding-top: 24px;
}
.top .voice .voice__ttl {
	margin-bottom: 30px;
}
.top .voice .voice__ttl img {
	margin-left: auto;
	margin-right: auto;
}
.top .voice .boxInner {
	margin: 0;
}
.top .voice .voice__item {
	background: url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/top/voice_bg.png) no-repeat;
	background-size: cover;
	width: 393px;
	height: 388px;
	margin-top: 30px;
	margin-bottom: 30px;
	padding: 30px;
	padding-bottom: 40px;
}
.top .voice .voice__item:nth-child(odd) {
	float: left;
}
.top .voice .voice__item:nth-child(even) {
	float: right;
}
.top .voice .voice__subttl {
	margin-bottom: 20px;
}
.top .voice .voice__txt {
	font-size: 17px;
	font-weight: bold;
	letter-spacing: 0.05em;
	margin-left: 0;
}
.top .block1 {
	margin-top: -100px;
	margin-bottom: -50px;
}
.top .block1 li {
	width: 306px;
	margin-left: 21px;
	float: left;
}
.top .block1 li:first-child {
	margin-left: 0;
}
.top .block1 li dl dt {
	margin-bottom: 2em;
}
.top .block1 li dl dd {
	margin: 0;
	margin-left: 6px;
	margin-right: 6px;
}
.modal_youtube {
	padding-top: 1em;
	padding-bottom: 1em;
}
#top div.thumb {
	margin-top: -80px;
	margin-bottom: 72px;
}
#top div.thumb h2 {
	font-size: 28px;
	font-weight: bold;
	text-align: center;
	position: relative;
	margin-bottom: 8px;
	padding-bottom: 6px;
}
#top div.thumb h2:after {
	content: "";
	background: -moz-linear-gradient(left,rgba(35,83,161,0) 0%,rgba(35,83,161,0.07) 1%,rgba(35,83,161,1) 15%,rgba(35,83,161,1) 85%,rgba(35,83,161,0) 100%);
	background: -webkit-linear-gradient(left,rgba(35,83,161,0) 0%,rgba(35,83,161,0.07) 1%,rgba(35,83,161,1) 15%,rgba(35,83,161,1) 85%,rgba(35,83,161,0) 100%);
	background: linear-gradient(to right,rgba(35,83,161,0) 0%,rgba(35,83,161,0.07) 1%,rgba(35,83,161,1) 15%,rgba(35,83,161,1) 85%,rgba(35,83,161,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#002353a1",endColorstr="#002353a1",GradientType=1);
	position: absolute;
	left: 50%;
	bottom: 0;
	width: 100%;
	height: 1px;
	transform: translateX(-50%);
}
#top div.thumb .youtube_area {
	width: auto;
	padding: 20px;
}
/*
#top .modal_youtube.thumb {
	display: block;
	background-color: #2353a1;
	position: relative;
	padding: 4px;
}
#top .modal_youtube.thumb:before ,
#top .modal_youtube.thumb:after {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	display: block;
}
#top .modal_youtube.thumb:before {
	border-radius: 100%;
	background-color: rgba(0,0,0,0.72);
	width: 100px;
	height: 100px;
	margin-left: -50px;
	margin-top: -50px;
}
#top .modal_youtube.thumb:after {
	border-style: solid;
	border-color: transparent;
	border-left-color: #ffffff;
	border-width: 25px;
	border-left-width: 43px;
	margin-left: -14px;
	margin-top: -25px;
}
#top .modal_youtube.button {
	color: #ffffff;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	line-height: 1;
	background: rgb(228,156,18);
	background: -moz-linear-gradient(top,  rgba(228,156,18,1) 0%, rgba(220,122,12,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(228,156,18,1) 0%,rgba(220,122,12,1) 100%);
	background: linear-gradient(to bottom,  rgba(228,156,18,1) 0%,rgba(220,122,12,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e49c12', endColorstr='#dc7a0c',GradientType=0 );
	border-radius: 3em;
	display: block;
	width: 400px;
	margin: auto;
	margin-top: 36px;
	margin-bottom: 96px;




}
*/
#top #cboxContent ,
#lecture #cboxContent {
	background: transparent;
}
#top #cboxLoadedContent ,
#lecture #cboxLoadedContent {
	margin-top: 60px;
}
.top #header {
	background-image: url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/common/bg_01.jpg);
	background-repeat: repeat;
	position: fixed;
	top: 0;
	width: 100%;
}
.top #header .outer-block {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
}
#header .inner {
	width: 960px;
	height: 33px;
	margin-top: 16px;
	margin-bottom: 12px;
}
#header .inner .logo {
	display: inline-block;
	width: 209px;
	float: left;
}
#header .inner .logo svg {
	width: 100%;
	height: 34px;
}
#header .inner p {
	font-size: 12px;
	margin-left: 12px;
	margin-top: -0.25em;
	margin-bottom: 0;
	float: left;
}
#header .inner ul {
	width: 490px;
	float: right;
}
#header .inner ul li {
	margin-left: 8px;
	float: left;
}
#header .inner ul li a.btn_cp {
	position: relative;
}
#header .inner ul li a.btn_cp:after {
	content: "";
	background-image: url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/common/batch_cp.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100%;
	position: absolute;
	right: -26px;
	top: -24px;
	display: block;
	width: 50px;
	height: 40px;
	transform: rotate(30deg);
}
#header .inner ul li:first-child {
	margin-left: 0;
}
#wrapper.top {
	margin-top: 90px;
}
#wrapper.second {
	margin-top: 140px;
}
.second .fixed_area {
	background-image: url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/common/bg_01.jpg);
	background-repeat: repeat;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1000;
}
.second #navi ,
#navi.fixed {
	border-bottom-style: solid;
	border-bottom-color: #2353a1;
	border-bottom-width: 3px;
}
#navi.fixed {
	background-image: url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/common/bg_01.jpg);
	background-repeat: repeat;
	position: fixed;
	top: 90px;
	width: 100%;
	margin-top: 0px;
	padding-top: 0;
}
.second #navi .inner-block ,
#navi.fixed .inner-block {
	margin-bottom: -3px;
}
#navi.fixed .navi-list li ul.snavi_top {
	top: 50px;
}
.link-block .btn_mypage {
	color: #12b0e5;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	line-height: 40px;
	background-color: #ffffff;
	border-style: solid;
	border-color: #12b0e5;
	border-width: 3px;
	border-radius: 6px;
	width: 348px;
	height: 40px;
	box-shadow: 1px 1px 0 0 rgba(0,0,0,0.1);
	float: right;
	clear: both;
}
.yumin {
	font-family: "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", 'Hiragino Mincho Pro', 'MS Mincho','HiraMinProN-W3', serif !important;
}
.flow_new_area .flow__bg {
	padding: 40px 0 76px;
}
.flow_new_area .flow__ttl {
	text-align: center;
	margin-bottom: 50px;
}
.flow_new_area .flow__ttl img {
	height: 80px;
}
.flow_new_area .flow__marry .flow__ttl img {
	height: 76px;
}
.flow_new_area .flow01__item {
	width: 161px;
	margin:0 25px 95px 0;
	float: left;
}
.flow_new_area .last-item {
	margin-right: 0;
}
.flow_new_area .flow01__txt {
	font-weight: bold;
	letter-spacing: 0.1em;
	margin-top: 25px;
}
.flow_new_area .flow__pager .item {
	position: relative;
	width: 147px;
	margin:0 43px 34px 0;
	float: left;
}
.flow_new_area .flow__pager .item:after {
	content: "";
	background: url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/flow/new/flow_pager-arrow.png) no-repeat;
	background-size: cover;
	position: absolute;
	top: 22px;
	right: -50px;
	width: 56px;
	height: 10px;
}
.flow_new_area .flow__pager .last-item {
	margin-right: 0;
}
.flow_new_area .flow__pager .last-item:after {
	display: none;
}
.flow_new_area .txtbox {
	background: #e3f0ff;
	padding: 32px 110px 55px;
}
.flow_new_area .txtbox .caption {
	color: #2353a1;
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 5px;
}
.flow_new_area .txtbox .txt {
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 0.06em;
	line-height: 1.7;
}
.flow_new_area .txtbox .large {
	font-size: 30px;
}
.flow_new_area .txtbox .note {
	font-size: 14px;
	letter-spacing: 0.03em;
	padding: 5px 0 0;
}
.flow_new_area .flow .bx-controls-direction a {
	text-indent: -9999px;
	background-position: top;
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	top: 40%;
	width: 56px;
	height: 55px;
	z-index: 999;
	outline: 0;
}
.flow_new_area .flow .bx-prev {
	background-image: url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/flow/new/flow_prev.png);
	left: 25px;
}
.flow_new_area .flow .bx-next {
	background-image: url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/flow/new/flow_next.png);
	right: 25px;
}
.flow_new_area .item .on {
	position: absolute;
	left: 0;
	top: 0;
	visibility: hidden;
}
.flow_new_area .active .on {
	visibility: visible;
}
.flow_new_area .bx-wrapper .bx-viewport {
	background-color: transparent;
	border: none;
	left: inherit;
	margin: 0;
	box-shadow: none;
}
.flow_new_area .bx-wrapper .bx-pager ,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: 30px;
	width: 100%;
	z-index: 99;
}
.flow_new_area .bx-wrapper .bx-loading {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	min-height: 50px;
	width: 100%;
	z-index: 2000;
}
.flow_new_area .bx-wrapper .bx-pager {
	color: #666666;
	font-family: Arial;
	font-size: 0.85em;
	font-weight: bold;
	text-align: center;
}
.flow_new_area .bx-wrapper .bx-pager .bx-pager-item ,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
}
.flow_new_area .bx-wrapper .bx-pager.bx-default-pager a {
	text-indent: -9999px;
	background: #666666;
	border-radius: 5px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
}
.flow_new_area .bx-wrapper .bx-pager.bx-default-pager a:hover ,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #db292d;
}
.flow_new_area .bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}
.flow_new_area .bx-wrapper .bx-next:hover {
	background-position: 0 0;
}
.flow_new_area .bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}
.flow_new_area .bx-wrapper .bx-controls-auto {
	text-align: center;
}
.flow_new_area .bx-wrapper .bx-controls-auto .bx-start {
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 11px;
	margin: 0 3px;
	outline: 0;
}
.flow_new_area .bx-wrapper .bx-controls-auto .bx-start:hover ,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}
.flow_new_area .bx-wrapper .bx-controls-auto .bx-stop {
	text-indent: -9999px;
	display: block;
	width: 9px;
	height: 11px;
	margin: 0 3px;
	outline: 0;
}
.flow_new_area .bx-wrapper .bx-controls-auto .bx-stop:hover ,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}
.flow_new_area .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}
.flow_new_area .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	width: 35px;
	right: 0;
}
.flow_new_area .bx-wrapper .bx-caption {
	background: rgba(80,80,80,0.75);
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
}
.flow_new_area .bx-wrapper .bx-caption span {
	color: #ffffff;
	font-family: Arial;
	font-size: 0.85em;
	display: block;
	padding: 10px;
}

/* add 20170328 */
#entry_register {
	margin-top: -150px;
	padding-top: 150px;
}

/* maruketoForm */
/*
.mktoForm * {
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",'メイリオ',Meiryo,Osaka,sans-serif !important;
}
*/
.mktoForm {
	width: 100% !important;
}
.mktoForm .mktoFormCol {
	border-bottom-style: solid;
	border-bottom-color: #dcdcdc;
	border-bottom-width: 1px;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 30px;
}
.mktoForm .mktoLabel {
	font-size: 1rem;
	line-height: inherit;
}
.mktoForm .mktoRequiredField label.mktoLabel {
	font-weight: normal !important;
}
.mktoForm .mktoRequiredField .mktoAsterix {
	color: #cc0000;
	font-size: 0.857em;
	text-align: center;
	background-color: #cc0000;
	width: 3em;
	margin-right: 0.5em;
}
.mktoForm .mktoRequiredField .mktoAsterix:before {
	content: "必須";
	color: #ffffff;
}
.mktoForm input[type=text] ,
.mktoForm input[type=url] ,
.mktoForm input[type=email] ,
.mktoForm input[type=tel] ,
.mktoForm input[type=number] ,
.mktoForm input[type=date] ,
.mktoForm textarea.mktoField ,
.mktoForm select.mktoField {
	font-size: 16px;
	border-style: solid;
	border-color: #c9c9c9;
	border-width: 1px;
	box-sizing: border-box !important;
	width: 500px !important;
	padding: 10px 10px !important;
}
.mktoButtonRow {
	text-align: center !important;
	width: 100%;
	padding-top: 60px !important;
	padding-bottom: 40px !important;
}
.mktoForm .mktoButtonWrap.mktoArrowButton {
	margin-left: 0 !important;
}
button.mktoButton {
	color: #ffffff !important;
	font-size: 18px !important;
	font-weight: bold;
	text-align: center;
	text-shadow: 0px -1px 1px rgba(0,0,0,0.6);
	line-height: 40px !important;
/*	background: url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/common/btn_04.png) no-repeat !important;*/
	background-image: none !important;
	background-color: #52d361 !important;
	background-size: 100% 100%;
	border: none;
	border-radius: 3px !important;
	position: relative !important;
	display: inline-block;
	width: 320px;
	height: 56px;
	box-shadow: none !important;
	cursor: pointer !important;
	overflow: hidden;
}
.mktoForm .mktoButtonWrap.mktoArrowButton .mktoButton:before {
	content: "";
	position: absolute;
	left: 15px !important;
	top: 50% !important;
	background: url(https://en-konkatsu.com/wp/wp-content/themes/chani/img/common/arrow_07.png) no-repeat !important;
	background-size: 100%;
	border-radius: 0 !important;
	width: 8px;
	height: 8px;
	margin: -4px 0 0 !important;
	box-shadow: none !important;
}

/* add20170705 */
.lecture_form {
	background-color: #c7edfc;
	margin-bottom: 30px;
	padding: 2em;
}
.lecture_form h3 {
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 1em;
}
.lecture_form .mktoForm .mktoFieldWrap ,
.lecture_form .mktoForm .mktoLabel ,
.lecture_form .mktoForm .mktoField {
	float: none;
}
.lecture_form .mktoForm .mktoFieldWrap .mktoLabel:before {
	content: "必須";
	color: #ffffff;
	font-size: 12px;
	background-color: #cc0000;
	display: inline-block;
	margin-right: 1em;
	padding: 0.1em;
	padding-left: 0.8em;
	padding-right: 0.89em;
}
.lecture_form .mktoForm .mktoLabel {
	display: block;
	width: auto !important;
	margin-bottom: 0.3em;
}
.lecture_form .mktoForm .mktoGutter ,
.lecture_form .mktoForm .mktoOffset {
	display: none;
}
.lecture_form .mktoForm .mktoField {
	width: 100% !important;
}
.lecture_form .mktoForm .mktoButtonRow {
	padding-top: 30px !important;
}
.lecture_form .mktoForm .mktoButtonRow .mktoButtonWrap {
	margin-left: 0 !important;
}
.lecture_form .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton {
	background-color: #7fba00 !important;
	background-image: none !important;
	background-size: 100% 100% !important;
	width: 100%;
	max-width: 264px;
}
.lecture_form p.att {
	font-size: 12px;
}
.lecture_form p.att a {
	text-decoration: underline;
}

.side_banner_block {
	text-align: center;
	margin-top: 20px;
}
.side_banner_block img {
	width: 100%;
	max-width: 200px;
}

/* add20170921 */
.cr .mktoForm .mktoFormRow:nth-child(7) .mktoFormCol {
	border: none;
	margin-bottom:0 !important;
	padding-bottom: 10px;
}
.cr .mktoForm .mktoFormRow:nth-child(8) .mktoFormCol {
	font-size: 0.8em;
	padding-top: 0;
}
.cr .mktoForm .mktoRadioList input {
	float: none;
}
.cr .mktoForm .mktoRadioList label {
	display: inline-block;
	margin-left: 0.3em;
	margin-right: 1em;
}
.cr .mktoForm .mktoButtonWrap.mktoArrowButton .mktoButton {
/*	background-color: #7fba00 !important;*/
	background-color: #52d361 !important;
	background-image: none !important;
	padding-right: 0;
}
.cr.outer-block {
	min-width: auto;
}
.cr .inner-block {
	width: calc(100% - 2px);
}
.cr.login-register-block.ver_cp .inner-block p {
	text-align: center;
	margin-right: 0;
}
.cr .mktoForm .mktoFormRow .mktoHtmlText a {
	color: #cc0000;
	text-decoration: underline;
}

/* add20170926 */
.wpp_area {
	margin-top: 20px;
	border-top-style: solid;
	border-top-color: #cccccc;
	border-top-width: 1px;
	padding-top: 20px;
}
.octagon_box {
	text-align: center;
	display: inline-block;
}
.octagon_box .head ,
.octagon_box .head span ,
.octagon_box .body ,
.octagon_box .bottom ,
.octagon_box .bottom span {
	position: relative;
}
.octagon_box .head ,
.octagon_box .head span ,
.octagon_box .bottom ,
.octagon_box .bottom span {
	margin-left: auto;
	margin-right: auto;
}
.octagon_box .head ,
.octagon_box .bottom {
	width: calc(100% - 42px);
}
.octagon_box .head ,
.octagon_box .head span {
	border-top-style: solid;
	border-top-color: #e8deb7;
}
.octagon_box .head {
	border-top-width: 4px;
	padding-top: 3px;
	padding-bottom: 13px;
}
.octagon_box .head:before ,
.octagon_box .head:after ,
.octagon_box .head span:before ,
.octagon_box .head span:after ,
.octagon_box .body:before ,
.octagon_box .bottom:before ,
.octagon_box .bottom:after ,
.octagon_box .bottom span:before ,
.octagon_box .bottom span:after {
	content: "";
	position: absolute;
	display: block;
}
.octagon_box .head:before ,
.octagon_box .head:after ,
.octagon_box .bottom:before ,
.octagon_box .bottom:after {
	background-color: #e8deb7;
	width: 30px;
	height: 4px;
}
.octagon_box .head:before ,
.octagon_box .head:after {
	top: 6px;
}
.octagon_box .head:before ,
.octagon_box .bottom:before {
	left: -24px;
}
.octagon_box .head:after ,
.octagon_box .bottom:after {
	right: -24px;
}
.octagon_box .head:before ,
.octagon_box .bottom:after {
	transform: rotate(-45deg);
}
.octagon_box .head:after ,
.octagon_box .bottom:before {
	transform: rotate(45deg);
}
.octagon_box .head span ,
.octagon_box .bottom span {
	font-size: 0;
	display: block;
	width: calc(100% - 8px);
}
.octagon_box .head span {
	border-top-width: 1px;
}
.octagon_box .head span:before ,
.octagon_box .head span:after ,
.octagon_box .bottom span:before ,
.octagon_box .bottom span:after {
	background-color: #e8deb7;
	width: 25px;
	height: 1px;
}
.octagon_box .head span:before ,
.octagon_box .head span:after {
	top: 8px;
}
.octagon_box .head span:before ,
.octagon_box .bottom span:before {
	left: -21px;
}
.octagon_box .head span:after ,
.octagon_box .bottom span:after {
	right: -21px;
}
.octagon_box .head span:before ,
.octagon_box .bottom span:after {
	transform: rotate(-45deg);
}
.octagon_box .head span:after ,
.octagon_box .bottom span:before {
	transform: rotate(45deg);
}
.octagon_box .body ,
.octagon_box .body:before {
	border-style: solid;
	border-color: #e8deb7;
	border-top: none;
	border-bottom: none;
}
.octagon_box .body {
	text-align: left;
	border-width: 4px;
	padding-left: 26px;
	padding-right: 26px;
}
.octagon_box .body:before {
	border-width: 1px;
	left: 3px;
	top: 4px;
	width: calc(100% - 8px);
	height: calc(100% - 8px);
}
.octagon_box .bottom ,
.octagon_box .bottom span {
	border-bottom-style: solid;
	border-bottom-color: #e8deb7;
}
.octagon_box .bottom {
	border-bottom-width: 4px;
	padding-top: 13px;
	padding-bottom: 3px;
}
.octagon_box .bottom:before ,
.octagon_box .bottom:after {
	bottom: 6px;
}
.octagon_box .bottom span {
	border-bottom-width: 1px;
}
.octagon_box .bottom span:before ,
.octagon_box .bottom span:after {
	bottom: 8px;
}
.page_link {
	margin-top: -150px;
	padding-top: 150px;
}
.wp-embedded-content {
	width: 100%;
}
/* add20180225 */
.test_none {
	display: none;
}

/* add20180522 */
.br_16 {
	border-radius: 16px;
}

/* add20181010 */
.entry_width2 #entry-data.outer {
	width: 100%;
}
.entry_width2 #entry-data.outer div.block:before {
	content: url(../img/entry_data/waku2_m_top.png);
}
.entry_width2 #entry-data.outer div.block:after {
	content: url(../img/entry_data/waku2_m_bottom.png);
}
.entry_width2 #entry-data.outer div.block div.inner {
	background-image: url(../img/entry_data/waku2_m_center.png);
}
.entry_width2 #entry-data.outer div.block h4:before {
	content: url(../img/entry_data/sp/sub_title_left.png);
}
.entry_width2 #entry-data.outer div.block h4:after {
	content: url(../img/entry_data/sp/sub_title_right.png);
}
.entry_width2 .company_table.contact_table input[type="text"],
.entry_width2 .company_table.contact_table input[type="email"] {
	width: 360px;
}
.entry_width2 .company_table.contact_table textarea {
	width: 360px;
}
.mb_none {
	margin-bottom: 0;
}

/* 成婚レポート・活動体験談 */
.refine_block {
	position: relative;
	min-height: 39px;
	margin-bottom: 36px;
}
.refine_block .rb_title {
	color: #5f5f5f;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.2;
	background-color: #ffffff;
	background-image: url(../svg/icon_search.svgz);
	background-position: left center;
	background-repeat: no-repeat;
	border-right-style: solid;
	border-right-color: #e5e5e5;
	border-right-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e5e5e5;
	border-bottom-width: 1px;
	position: absolute;
	left: 0;
	top: 0;
	box-sizing: border-box;
	width: 108px;
	height: 39px;
	padding-left: 21px;
	padding-top: 0.4em;
	z-index: 2;
}
.refine_block .rb_list {
	position: relative;
}
.refine_block .rb_list > li {
	font-size: 10px;
	width: 100%;
}
.refine_block .rb_list li input {
	display: none;
}
.refine_block .rb_list li label {
	color: #5f5f5f;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	line-height: 27px;
	background-color: #ffffff;
	border-style: solid;
	border-color: #e5e5e5;
	border-width: 1px;
	border-left-style: none;
	position: absolute;
	top: 0;
	box-sizing: border-box;
	display: block;
	height: 39px;
	cursor: pointer;
	z-index: 2;
}
.refine_block.li2 .rb_list li label {
	width: 306px;
}
.refine_block.li2 .rb_list li:nth-child(1) label ,
.refine_block.li4 .rb_list li:nth-child(1) label {
	left: 108px;
}
.refine_block.li2 .rb_list li:nth-child(2) label {
	left: 414px;
}
.refine_block.li4 .rb_list li label {
	width: 153px;
}
.refine_block.li4 .rb_list li:nth-child(2) label {
	left: 261px;
}
.refine_block.li4 .rb_list li:nth-child(3) label {
	left: 414px;
}
.refine_block.li4 .rb_list li:nth-child(4) label {
	left: 567px;
}
.refine_block .rb_list li label:hover {
	opacity: 0.7;
}
.refine_block .rb_list li label::after {
	content: "";
	border-style: solid;
	border-left-style: none;
	border-top-style: none;
	border-color: transparent;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-width: 1px;
	display: block;
	width: 4px;
	height: 4px;
	margin-left: auto;
	margin-right: auto;
	margin-top: -4px;
	transform: rotate(45deg);
}
.refine_block .rb_list li .rb_target {
	font-size: 12px;
	background-color: #fbf3e1;
	border-style: solid;
	border-top-style: none;
	border-color: #e5e5e5;
	border-width: 1px;
	position: relative;
	display: none;
	box-sizing: border-box;
	width: 100%;
	padding-top: 39px;
	z-index: 1;
}
.refine_block .rb_list li input:checked + label {
	background-color: #fbf3e1;
	border-bottom-color: #fbf3e1;
}
.refine_block .rb_list li input:checked + label + .rb_target {
	display: block;
}
.refine_block .rb_list li .rb_target a {
	padding: 0.5em;
}
.refine_block .rb_list li .rb_target a::before {
	content: "";
	border-style: solid;
	border-color: transparent;
	border-left-color: #000000;
	border-width: 6px;
	border-right-width: 0;
	border-top-width: 4px;
	border-bottom-width: 4px;
	display: inline-block;
	margin-right: 4px;
}
.refine_block .rb_list li .rb_target a:hover ,
.refine_block .rb_list li .rb_target a.current {
	color: #ffffff;
	background-color: #5f5f5f;
	opacity: 1;
}
.refine_block .rb_list li .rb_target a.current {
	font-weight: bold;
}
.refine_block .rb_list li .rb_target a:hover::before ,
.refine_block .rb_list li .rb_target a.current::before {
	border-left-color: #ffffff;
}
.refine_block .rb_list li .rb_target dl ,
.refine_block .rb_list li .rb_target ul {
	display: flex;
	margin: 0;
	padding-left: 2em;
	padding-right: 2em;
	flex-wrap: wrap;
}
.refine_block .rb_list li .rb_target dl:first-child {
	padding-top: 1em;
}
.refine_block .rb_list li .rb_target dl:last-child {
	padding-bottom: 1em;
}
.refine_block .rb_list li .rb_target dl dt ,
.refine_block .rb_list li .rb_target dl dd ,
.refine_block .rb_list li .rb_target ul li {
	margin: 1em;
}
.refine_block .rb_list li .rb_target dl dt {
	color: #5f5f5f;
	font-weight: bold;
	border-right-style: solid;
	border-right-color: #5f5f5f;
	border-right-width: 3px;
	margin-right: 0;
	padding-right: 1em;
}
.refine_block .rb_list li .rb_target dl.female dd a {
	color: #e5126e;
}
.refine_block .rb_list li .rb_target dl.male dd a {
	color: #2555a5;
}
.refine_block .rb_list li .rb_target dl.female dd a:hover ,
.refine_block .rb_list li .rb_target dl.female dd a.current ,
.refine_block .rb_list li .rb_target dl.male dd a:hover ,
.refine_block .rb_list li .rb_target dl.male dd a.current {
	color: #ffffff;
}
.refine_block .rb_list li .rb_target dl.female dd a:hover ,
.refine_block .rb_list li .rb_target dl.female dd a.current {
	background-color: #e5126e;
}
.refine_block .rb_list li .rb_target dl.male dd a:hover ,
.refine_block .rb_list li .rb_target dl.male dd a.current {
	background-color: #2555a5;
}
.refine_block .rb_list li .rb_target ul {
	padding-top: 1em;
	padding-bottom: 1em;
}
/*
.activity-list > li {
	border-style: solid;
	border-color: #e5e5e5;
	border-width: 5px;
	display: flex;
	margin-bottom: 16px;
}
.activity-list li .profile_area {
	font-size: 11px;
	box-sizing: border-box;
	width: 232px;
	padding: 20px;
	padding-bottom: 12px;
}
.activity-list .male .profile_area {
	background-color: #d3dded;
}
.activity-list .female .profile_area {
	background-color: #fad0e2;
}
.activity-list li .profile_area .wrap {
	display: flex;
	flex-wrap: nowrap;
	margin-bottom: 1em;
}
.activity-list li .profile_area .wrap .img {
	width: 69px;
}
.activity-list li .profile_area .wrap .img img {
	border-style: solid;
	border-color: #707070;
	border-width: 1px;
	box-sizing: border-box;
	display: block;
}
.activity-list li .profile_area .wrap .pf1 {
	box-sizing: border-box;
	width: 119px;
	padding-left: 1em;
}
.activity-list li .profile_area .wrap .pf1 .name_age {
	font-weight: bold;
}
.activity-list li .profile_area .wrap .pf1 .name_age .name ,
.activity-list li .profile_area .wrap .pf1 .name_age .age {
	font-size: 13px;
}
.activity-list li .profile_area .wrap .pf1 .name_age .age {
	float: right;
}
.activity-list li .profile_area .wrap .pf1 ul {
	margin-left: -0.1em;
	clear: both;
}
.activity-list li .profile_area .wrap .pf1 ul li {
	padding-left: 0.5em;
	text-indent: -0.5em;
	margin-top: 0.5em;
}
.activity-list li .profile_area .wrap .pf1 ul li::before {
	content: "";
	vertical-align: middle;
	background-color: #485157;
	border-radius: 100%;
	display: inline-block;
	width: 2px;
	height: 2px;
	margin-right: calc(0.5em - 2px);
}
.activity-list li .profile_area dl {
	display: flex;
	flex-wrap: wrap;
	margin: 0;
}
.activity-list li .profile_area dl dt ,
.activity-list li .profile_area dl dd {
	border-top-style: solid;
	border-top-color: #707070;
	border-top-width: 1px;
	margin-bottom: 0.5em;
	padding-top: 0.5em;
}
.activity-list li .profile_area dl dt {
	width: 34%;
}
.activity-list li .profile_area dl dd {
	width: 66%;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
}
.activity-list li .text_area {
	position: relative;
	box-sizing: border-box;
	width: 478px;
	padding: 24px;
	padding-bottom: 44px;
}
.activity-list li .text_area h2 {
	font-size: 21px;
	font-weight: bold;
	margin-bottom: 1em;
}
.activity-list li .text_area p {
	font-size: 14px;
}
.activity-list li .text_area a {
	color: #ffffff;
	font-size: 14px;
	line-height: 1;
	background-color: #0070c0;
	position: absolute;
	right: 8px;
	bottom: 6px;
	display: block;
	padding: 0.75em;
	padding-left: 2em;
	padding-right: 1em;
}
.activity-list li .text_area a::after {
	content: "";
	border-right-style: solid;
	border-bottom-style: solid;
	border-color: #ffffff;
	border-width: 2px;
	display: inline-block;
	width: 0.6em;
	height: 0.6em;
	margin-left: 1em;
	transform: rotate(-45deg);
}
*/
.activity-list li {
	display: flex;
}
.activity-list li .profile_area {
	width: 34%;
}
.activity-list li .profile_area .wrap {
	display: flex;
}
.activity-list li .profile_area .wrap .img {
	width: 54px;
	margin-right: 12px;
}
.activity-list li .profile_area .wrap .pf1 div {
	font-weight: bold;
	font-size: 13px;
}
.activity-list li .profile_area .wrap .pf1 div strong {
	font-size: 18px;
}
.activity-list li .profile_area .wrap .pf1 p {
	font-size: 14px;
}
.activity-list li .profile_area dl {
	font-size: 14px;
	display: flex;
	flex-wrap: wrap;
}
.activity-list li .profile_area dl dt {
	font-weight: bold;
	width: 34%;
	margin-bottom: 0.5em;
}
.activity-list li .profile_area dl dd {
	width: 66%;
	margin: 0;
}
.activity-list li .text_area {
	text-align: right;
	box-sizing: border-box;
	width: 66%;
	padding-left: 2em;
}
.activity-list li .text_area h2 ,
.activity-list li .text_area p {
	text-align: left;
}
.activity-list li .text_area h2 {
	font-size: 21px;
	font-weight: bold;
	margin-bottom: 1em;
}
.activity-list li .text_area p {
	font-size: 14px;
}
.activity-list li .text_area a {
	color: #ffffff;
	font-size: 14px;
	line-height: 1;
	display: inline-block;
	padding: 0.75em;
	padding-left: 2em;
	padding-right: 1em;
}
.activity-list li .text_area a::after {
	content: "";
	border-right-style: solid;
	border-bottom-style: solid;
	border-color: #ffffff;
	border-width: 2px;
	display: inline-block;
	width: 0.6em;
	height: 0.6em;
	margin-left: 1em;
	transform: rotate(-45deg);
}
.activity-list .male .profile_area .wrap .pf1 div ,
.activity-list .male .profile_area dl dt {
	color: #113478;
}
.activity-list .male .text_area a {
	background-color: #113478;
}
.activity-list .female .profile_area .wrap .pf1 div ,
.activity-list .female .profile_area dl dt {
	color: #e5126e;
}
.activity-list .female .text_area a {
	background-color: #e5126e;
}
#experiences .navi ,
#experiences .pickup ,
#experiences .navi2_1 ,
#experiences .navi2_2 {
	margin-bottom: 66px;
}
#experiences .navi {
	position: relative;
	z-index: 3;
}
#experiences .navi ul ,
#experiences .pickup ,
#experiences .navi2_1 ul ,
#experiences .navi2_2 ul {
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
}
#experiences .navi ul li ,
#experiences .pickup a ,
#experiences .navi2_1 ul li {
	width: 352px;
}
#experiences .navi ul li a ,
#experiences .pickup a {
	box-sizing: border-box;
	display: block;
	padding: 16px;
}
#experiences .navi ul li a {
	border-style: solid;
	border-color: #ebce81;
	border-width: 1px;
	background-color: #fbf3e1;
}
#experiences .navi ul li a figure {
	color: #393939;
	margin: 0;
}
#experiences .navi ul li a figure figcaption {
	font-size: 21px;
	text-align: center;
	margin-top: 0.5em;
}
#experiences .navi ul li a figure figcaption::after {
	content: "";
	border-right-style: solid;
	border-bottom-style: solid;
	border-color: #393939;
	border-width: 2px;
	display: block;
	width: 0.4em;
	height: 0.4em;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0.4em;
	transform: rotate(45deg);
}
#experiences #success {
	position: relative;
	z-index: 2;
}
#experiences .page_block {
	margin-top: -150px;
	padding-top: 150px;
}
#experiences .title ,
#experiences .sub_title {
	color: #d59e02;
	text-align: center;
	line-height: 1;
}
#experiences .title {
	font-size: 32px;
	border-top-style: solid;
	border-top-color: #ebce81;
	border-top-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #ebce81;
	border-bottom-width: 3px;
	box-sizing: border-box;
	margin-bottom: 48px;
	padding-top: 0.6em;
	padding-bottom: 0.6em;
}
#experiences .sub_title {
	font-size: 24px;
	margin-bottom: 39px;
}
#experiences .pickup a {
	background-color: #f2f2f2;
}
#experiences .pickup a figure {
	margin: 0;
}
#experiences .pickup a figure figcaption {
	font-size: 14px;
	margin-top: 0.5em;
}
#experiences .pickup a figure figcaption p {
	text-align: right;
	margin-top: 1em;
}
#experiences .navi2_1 ul li {
	border-style: solid;
	border-width: 1px;
	border-radius: 4px;
	box-sizing: border-box;
}
#experiences .navi2_1 ul .male ,
#experiences .navi2_1 ul .male dl dd a {
	border-color: #113478;
}
#experiences .navi2_1 ul .male {
	background-color: #d3dded;
}
#experiences .navi2_1 ul .female ,
#experiences .navi2_1 ul .female dl dd a {
	border-color: #e5126e;
}
#experiences .navi2_1 ul .female {
	background-color: #fad0e2;
}
#experiences .navi2_1 ul li dl {
	display: flex;
	flex-wrap: wrap;
	margin: 0;
	padding-bottom: 6px;
}
#experiences .navi2_1 ul li dl dt ,
#experiences .navi2_1 ul li dl dd a ,
#experiences .navi2_2 ul li a {
	color: #5f5f5f;
	line-height: 1;
}
#experiences .navi2_1 ul li dl dt {
	font-size: 24px;
	text-align: center;
	width: 100%;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}
#experiences .navi2_1 ul li dl dd {
	text-align: center;
	background-color: #ffffff;
	box-sizing: border-box;
	width: 85px;
	margin: 0;
	padding: 8px;
	padding-top: 16px;
	padding-bottom: 16px;
}
#experiences .navi2_1 ul li dl dd:nth-child(2) {
	margin-left: 5px;
}
#experiences .navi2_1 ul li dl dd:last-child {
	margin-right: 5px;
}
#experiences .navi2_1 ul li dl dd a {
	font-size: 18px;
	font-weight: bold;
	border-style: solid;
	border-color: #707070;
	border-width: 1px;
	border-radius: 9px;
	display: block;
	padding-top: 1em;
	padding-bottom: 1em;
}
#experiences .navi2_1 ul li dl dd a:hover {
	color: #ffffff;
	opacity: 1;
}
#experiences .navi2_1 ul .male dl dd a:hover {
	background-color: #113478;
}
#experiences .navi2_1 ul .female dl dd a:hover {
	background-color: #e5126e;
}
#experiences .navi2_2 ul {
	padding-left: 44px;
	padding-right: 44px;
}
#experiences .navi2_2 ul li {
	box-sizing: border-box;
	width: 100%;
	padding-left: 8px;
	padding-right: 8px;
}
#experiences .navi2_2 ul li a {
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	border-style: solid;
	border-color: #707070;
	border-width: 1px;
	box-sizing: border-box;
	display: block;
	width: 100%;
	padding: 1em;
}
#experiences .navi2_2 ul li a:hover {
	background-color: #fbf3e1;
	border-color: #ebce81;
	opacity: 1;
}
#experiences .button {
	color: #ffffff;
	font-size: 18px;
	text-align: center;
	line-height: 1;
	background-color: #2353a1;
	position: relative;
	display: block;
	width: 366px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 72px;
	padding-top: 1em;
	padding-bottom: 1em;
}
#experiences .button::after {
	content: "";
	border-right-style: solid;
	border-right-color: #ffffff;
	border-right-width: 2px;
	border-top-style: solid;
	border-top-color: #ffffff;
	border-top-width: 2px;
	position: absolute;
	right: 1em;
	top: 50%;
	display: block;
	width: 0.5em;
	height: 0.5em;
	transform: rotate(45deg) translateY(-50%);
}
#anc_cv_area {
	margin-top: -150px;
	padding-top: 150px;
}
.bunner {
	padding-bottom: 1em;
}
.bunner small {
	font-size: 0.75rem;
	text-align: right;
	display: block;
}
.bunner small a {
	text-decoration: underline;
}
.wrap_cv .bunner + h2 {
	padding-top: 0;
}
.wrap_cv .wrap_cv_20200330 {
	background-image: url(../img/common/cv/banner_hosyou_bg.png);
	background-position: center;
	background-repeat: no-repeat;
	width: 1020px;
	margin: auto;
	margin-top: -24px;
	margin-bottom: -27px;
	padding-top: 35px;
	padding-bottom: 42px;
}
.wrap_cv .wrap_cv_20200330 h2 {
	text-align: center;
	padding-top: 26px;
	margin-bottom: 10px;
}
.wrap_cv .wrap_cv_20200330 .cv_box1 {
	text-align: center;
	background: none;
	width: auto;
	padding-top: 15px;
	padding-bottom: 15px;
}
.wrap_cv .wrap_cv_20200330 .cv_box1 p {
	color: #ffffff !important;
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 0;
}
.wrap_cv .wrap_cv_20200330 .cv_box2 {
	background-color: #fdf7ec;
	border-radius: 5px;
	width: 950px;
	padding: 15px;
	padding-left: 0;
	padding-right: 0;
}
.scroll-table {
	border: 1px solid #cccccc;
	max-width: 100%;
	width: 100%;
	height: 800px;
	overflow-y: scroll;
}





/* ログイン時に確認する用です。最下部に固定しておいてください */
.non_admin {
	display: block !important;
}
.st_admin .non_admin {
	display: none !important;
}
.use_admin {
	display: none !important;
}
.st_admin .use_admin {
	display: block !important;
}

/* mediaを統括 */
@media (min-width:640px){
a:hover,
.hover:hover,
.contact_btn .btn:hover {
opacity: .7;
text-decoration: none;
}
#navi{
display:block!important;
}

}

/* パスワード公開でヘッダー被るのでその対応 */
form.post-password-form {
	margin-top: 9em;
}

/* hoverで画像on/off */
.banner_on_off a .on {
	display: none;
}
.banner_on_off a .off {
	display: inline;
}
.banner_on_off a:hover {
	opacity: 1;
}
.banner_on_off a:hover .on {
	display: inline;
}
.banner_on_off a:hover .off {
	display: none;
}