.wpcf7-form-control {
	max-width:80%
}
/* ヘッダー  */
.head_res {
	padding-top: 25px;
 　 padding-bottom: 25px;
  	float: right;
}
.head_ul {
  	list-style:none;
}
.head_ul li {
  	float: left;
  	margin-left: 10px;
}

/*スタ婚 table線削除*/
.td-del { 
 border-top-style:none !important; 
 border-left-style:none !important; 
 border-right-style:none !important;
 margin-top:1px !important;
 margin-bottom:1px !important;
 padding: 5px,0,0,5px !important;
} 

/*アイコン*/
.icons {
  margin-right:10px;
}  
.icons:before
{
  color:#ff4500；
}
    
/*topページ*/
.mainBox {  
    width: 100%;  
}  
.left-box1{
      width : 200px ;
      margin-right: 10px ;
      margin-left: 10px ;
      font-size: 14px;
	  text-align: center ;
  	  float:left;
}

/*サイドバー*/
.side_simulation {
	margin-bottom: 10px;
}

/* ハイライト */
highlight {
	background: linear-gradient(transparent 60%, #ffff66 60%);
	font-weight: bold;
}
highlight2 {
	background: linear-gradient(transparent 60%, #FF8000 60%);
	font-weight: bold;
}
/*下線*/
.line {
    background: linear-gradient(transparent 80%,#ffc672 80%);
    font-weight: bold;
}
/*取り消し線*/
Strikethrough{
   text-decoration: line-through;
}

/*文字を枠で囲む*/
.surround {
  margin: 0 auto;
  /*width : 260px ;*/
  border-style: solid ; 
  border-width: 1px;
  padding: 10px 10px 10px 15px;
  border-color: red;
  margin-top: 15px;
  margin-bottom: 15px;
}

/*div左右寄*/
.left{
	float: left;
}
.right{
	float: right;
}

/*PC右寄せスマホ中央*/
.align-rc{
	display: block;
	margin: 0 auto;
}
/*PC左寄せスマホ中央*/
.align-lc{
	display: block;
	margin: 0 auto;
}

/*フォームテキストを数値に変換*/
.number { ime-mode: disabled; }


/*TOPページ*/
.mainBox {  
    width: 100%;
    margin:0 auto 0 auto; 
} 

/*フォント*/
.chk046:before{
  color:#333;
  margin-right: 10px;
  font-family:"FontAwesome";
  content:"\f046";
  font-size:14px;
}
/*申し込ボタン*/
.btn {
  width: 90%;
  margin: 0 auto;
  margin-top:20px;
}


/*--------------------------旧HPカスタムCSS----------------------*/
/*pc*/
@media screen and (min-width: 600px) {
/* 非表示 */
.beginner_head span, .difference_other ul.icon li span, .feature_tit span, h1 span, #header_logo a h1, #header_logo a span, .member_day_title span, .oneday_head span, .price_course .price ul,
#top_slider .content_01 a span, #top_slider .content_02 a span {
	width: 0;
	height: 0;
	position:absolute;
	overflow:hidden;
}
  
/* 大手相談所と違う3つの理由 */
.difference_content {
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	/*border-top: solid #e9eeee 2px;*/
}
.difference_reason {
	width: 205x;
	margin-right: 20px;
	margin-bottom: 45px;
	float:left;
}
.difference_reason_03 {
	margin-right: 0;
}
.difference_reason div {
	width: 205px;
	margin-right:auto;
	margin-left:auto;
}
.difference_reason .slogan {
	font-weight:bold;
    text-align:center;
}
.difference_reason .title {
	height: 66px;
	line-height: 1.28em;
	font-size: 1.38em;
    text-align:center;
	font-weight:bold;
}
.difference_reason .desc {
	margin-bottom: 15px;
	padding-top: 171px;
}
.difference_reason_01 .desc {
	background: url(https://www.mi-kklife.com/images/pc/difference/illust02.jpg) no-repeat;
}
.difference_reason_02 .desc {
	background: url(https://www.mi-kklife.com/images/pc/difference/illust03.jpg) no-repeat;
}
.difference_reason_03 .desc {
	background: url(https://www.mi-kklife.com/images/pc/difference/illust01.jpg) no-repeat;
}
.difference_reason .notice {
	line-height: 1.18em;
	font-size: .85em;
}
.difference_other {
	width: 646px;
	/*background: url(https://www.mi-kklife.com/images/pc/dot_3399cc.jpg) repeat-x;*/
	margin-right:auto;
	margin-left:auto;
	padding-top: 12px;
	clear:left;
}
.difference_other h2 {
	line-height: 1.28em;
	font-size: 1.38em;
}
.difference_other ul.icon {
	height: 84px;
	margin-top: 15px;
}
.difference_other ul.icon li {
	width: 65px;
	height: 84px;
	margin-right: 22px;
	float:left;
	display:block;
}
.difference_other ul.icon li.mark01 {
	background: url(https://www.mi-kklife.com/images/pc/difference/mark01.jpg) no-repeat;
}
.difference_other ul.icon li.mark02 {
	background: url(https://www.mi-kklife.com/images/pc/difference/mark02.jpg) no-repeat;
}
.difference_other ul.icon li.mark03 {
	background: url(https://www.mi-kklife.com/images/pc/difference/mark03.jpg) no-repeat;
}
.difference_other ul.icon li.mark04 {
	background: url(https://www.mi-kklife.com/images/pc/difference/mark04.jpg) no-repeat;
}
.difference_other ul.icon li.mark05 {
	background: url(https://www.mi-kklife.com/images/pc/difference/mark05.jpg) no-repeat;
}
.difference_other ul.icon li.mark06 {
	background: url(https://www.mi-kklife.com/images/pc/difference/mark06.jpg) no-repeat;
}
.difference_other ul.icon li.mark07 {
	background: url(https://www.mi-kklife.com/images/pc/difference/mark07.jpg) no-repeat;
}
.difference_other ul.list {
	margin-top: 15px;
	clear:left;
}
.difference_other ul.list li {
	/*background: url(https://www.mi-kklife.com/images/pc/ico_13px_3399cc.jpg) no-repeat 0 3px;*/
	/*padding-left: 15px;*/
}
  
  
/* 気になる料金は */
h1#price_h1 {
	background: url(https://www.mi-kklife.com/images/pc/price/2ndtit_price.jpg) no-repeat;
}
.price_desc {
	width: 536px;
	height: 105px;
	background: url(https://www.mi-kklife.com/images/pc/price/illust_price.jpg) no-repeat top right;
	margin-right:auto;
	margin-left:auto;
	padding-right: 116px;
}
.price_course {
	width: 190px;
	height: 370px;
	margin-right: 50px;
	margin-bottom: 60px;
	padding-top: 7px;
	float:left;
}
.price_course .title {
	height: 60px;
	margin-bottom: 20px;
	margin-left: 9px;
	padding-top: 25px;
	line-height: 1.28em;
	font-size: 1.38em;
	font-weight:bold;
}
.price_course .title span {
	font-size: .72em;
}
.price_course .desc {
	width: 172px;
	margin-right:auto;
	margin-bottom: 20px;
	margin-left:auto;
}
.price_course .price {
	width: 172px;
	height: 197px;
	margin-right:auto;
	margin-bottom: 25px;
	margin-left:auto;
}
.price_course .notice_01, .price_course .notice_02, .price_course .notice_03, .price_course .notice_04, .price_course .notice_05, .price_course .notice_06, .price_course .notice_07, .price_course .notice_08 {
	width: 172px;
	margin-right:auto;
	margin-left:auto;
	line-height: 1.18em;
	font-size: .85em;
}
.price_course .notice_02 {
	color: #3399cc;
}
.price_course .notice_03 {
	background: url(https://www.mi-kklife.com/images/pc/price/list_11px_3399cc.jpg) no-repeat;
	text-indent: 11px;
}
.price_course .notice_04 {
	background: url(https://www.mi-kklife.com/images/pc/price/list_11px_ff6699.jpg) no-repeat;
	text-indent: 11px;
}
.price_course .notice_05 {
	background: url(https://www.mi-kklife.com/images/pc/price/list_11px_ff9900.jpg) no-repeat;
	text-indent: 11px;
}
.price_course .notice_07 {
	background: url(https://www.mi-kklife.com/images/pc/price/list_11px_ff9900.jpg) no-repeat;
	text-indent: 11px;
}
.price_course .notice_08 {
	background: url(https://www.mi-kklife.com/images/pc/price/list_11px_ff9900.jpg) no-repeat;
	text-indent: 11px;
}
.price_course_01, .price_course_02, .price_course_04 {
	background: url(https://www.mi-kklife.com/images/pc/price/bar_price.jpg) no-repeat;
}
.price_course_03 {
	background: url(https://www.mi-kklife.com/images/pc/price/bar_price.jpg) no-repeat;
	margin-right: 0;
}
.price_course_05 {
	background: url(https://www.mi-kklife.com/images/pc/price/bar_beginner.jpg) no-repeat;
}
.price_course_06 {
	background: url(https://www.mi-kklife.com/images/pc/price/bar_price.jpg) no-repeat;
}
.price_course_07 {
	background: url(https://www.mi-kklife.com/images/pc/price/bar_price.jpg) no-repeat;
}
.price_course_08 {
	background: url(https://www.mi-kklife.com/images/pc/price/bar_price.jpg) no-repeat;
}
.price_course_01 .title {
	width: 131px;
	background: url(../images/pc/price/illust_price_love.jpg) no-repeat top right;
	padding-right: 50px;
}
.price_course_02 .title {
	width: 96px;
	background: url(https://www.mi-kklife.com/images/pc/price/illust_price_standard.jpg) no-repeat top right;
	padding-right: 85px;
}
.price_course_03 .title {
	width: 112px;
	background: url(https://www.mi-kklife.com/images/pc/price/illust_price_navi.jpg) no-repeat top right;
	padding-right: 69px;
}
.price_course_04 .title {
	width: 121px;
	background: url(https://www.mi-kklife.com/images/pc/price/illust_price_navi1.jpg) no-repeat top right;
	padding-right: 60px;
}
.price_course_05 .title {
	width: 107px;
	background: url(https://www.mi-kklife.com/images/pc/price/illust_price_beginner.jpg) no-repeat top right;
	padding-right: 74px;
}
.price_course_06 .title {
	width: 131px;
	background: url(../images/pc/price/illust_price_navi1.jpg) no-repeat top right;
	padding-right: 50px;
}
.price_course_08 .title {
	width: 121px;
	background: url(https://www.mi-kklife.com/images/pc/price/illust_price_navi1.jpg) no-repeat top right;
	padding-right: 60px;
}
.price_course_07 .title {
	width: 131px;
	background: url(https://www.mi-kklife.com/images/pc/price/illust_price_navi1.jpg) no-repeat top right;
	padding-right: 60px;
}
.price_course_01 .price {
	background: url(https://www.mi-kklife.com/images/pc/price/price_men1.jpg) no-repeat;
}
.price_course_02 .price {
	background: url(https://www.mi-kklife.com/images/pc/price/price_standard1.jpg) no-repeat;
}
.price_course_03 .price {
	background: url(https://www.mi-kklife.com/images/pc/price/price_love1.jpg) no-repeat;
}
.price_course_04 .price {
	height: 242px;
	background: url(https://www.mi-kklife.com/images/pc/price/price_women1.jpg) no-repeat;
}
.price_course_05 .price {
	height: 45px;
	background: url(https://www.mi-kklife.com/images/pc/price/price_beginner.jpg) no-repeat;
}
.price_course_06 .price {
	background: url(https://www.mi-kklife.com/images/pc/price/price_navi1.jpg) no-repeat;
}
.price_course_07 .price {
	height: 242px;
	background: url(https://www.mi-kklife.com/images/pc/price/price_women_a8.jpg) no-repeat;
}
.price_course_08 .price {
	background: url(https://www.mi-kklife.com/images/pc/price/price_navi_a8.jpg) no-repeat;
}
.price_option {
	margin-bottom: 45px;
	clear:left;
	line-height: 1.44em;
	font-size: 1em;
}
.price_option ul {
	margin-top: 0px;
	margin-left: 20px;
}
.price_option ul li {
	/*background: url(https://www.mi-kklife.com/images/pc/ico_13px_3399cc.jpg) no-repeat 0 3px;*/
	font-size: 85%;
	padding-left: 15px;
}
.price_paper {
	width: 646px;
	/*background: url(https://www.mi-kklife.com/images/pc/dot_3399cc.jpg) repeat-x;*/
	margin-right:auto;
	margin-left:auto;
	padding-top: 12px;
	clear:left;
}
.price_paper h2 {
	line-height: 1.28em;
	font-size: 1.38em;
}
.price_paper h3 {
	font-size: 1.23em;
}
.price_paper ul {
	margin-top: 15px;
}
.price_paper ul li {
	/*background: url(https://www.mi-kklife.com/images/pc/ico_13px_3399cc.jpg) no-repeat 0 3px;*/
	padding-left: 15px;
}
ul.price_side {
	margin-bottom: 10px;
}  


/* 婚活体験から成婚までの流れ */
h1#flow_h1 {
	background: url(https://www.mi-kklife.com/images/pc/flow/2ndtit_flow.jpg) no-repeat;
}
.flow_course {
	/*width: 652px;*/
	background: url(https://www.mi-kklife.com/images/pc/flow/illust_flow.jpg) no-repeat bottom left;
	margin-right:auto;
	margin-bottom: 25px;
	margin-left:auto;
	padding-bottom: 300px;
}
.flow_step dl {
	background: url(https://www.mi-kklife.com/images/pc/flow/bar_3399cc_9px.jpg) repeat-x;
	padding-top: 17px;
	padding-right: 9px;
	padding-left: 9px;
}
.flow_step dl dt {
	height: 25px;
	padding-left: 72px;
	line-height: 25px;
	color: #3399cc;
	font-size: .85em;
	font-weight:bold;
}
.flow_step dl dt div {
	margin-right: 6px;
	float:left;
	font-size: 1.55em;
}
.flow_step dl.step_01 {
	background: url(https://www.mi-kklife.com/images/pc/flow/bar_ff6699_9px.jpg) repeat-x;
}
.flow_step dl.step_01 dt {
	background: url(https://www.mi-kklife.com/images/pc/flow/step_1.jpg) no-repeat;
	color: #ff6699;
}
.flow_step dl.step_02 dt {
	background: url(https://www.mi-kklife.com/images/pc/flow/step_2.jpg) no-repeat;
}
.flow_step dl.step_03 dt {
	background: url(https://www.mi-kklife.com/images/pc/flow/step_3.jpg) no-repeat;
}
.flow_step dl.step_04 dt {
	background: url(https://www.mi-kklife.com/images/pc/flow/step_4.jpg) no-repeat;
}
.flow_step dl.step_05 dt {
	background: url(https://www.mi-kklife.com/images/pc/flow/step_5.jpg) no-repeat;
}
.flow_step dl.step_06 dt {
	background: url(https://www.mi-kklife.com/images/pc/flow/step_6.jpg) no-repeat;
}
.flow_step dl.step_07 dt {
	background: url(https://www.mi-kklife.com/images/pc/flow/step_7.jpg) no-repeat;
}
.flow_step dl.step_08 {
	background: url(https://www.mi-kklife.com/images/pc/flow/bar_ff9900_9px.jpg) repeat-x;
}
.flow_step dl.step_08 dt {
	background: url(https://www.mi-kklife.com/images/pc/flow/step_8.jpg) no-repeat;
	color: #ff9900;
}
.flow_step dl dd {
	margin-top: 7px;
	margin-bottom: 25px;
}
.flow_step dl dd div {
	font-size: .85em;
}
  
/* よくある質問 */
h1#faq_h1 {
	background: url(https://www.mi-kklife.com/images/pc/faq/2ndtit_qa.jpg) no-repeat;
}
.qa_list {
	margin-left: 9px;
	padding-bottom: 10px;
}
.qa_list h2 {
	margin-bottom: 10px;
	font-size: 1.31em;
}
.qa_list ul {
	margin-bottom: 20px;
}
.qa_list ul li {
	background: url(https://www.mi-kklife.com/images/pc/faq/q_15px.jpg) no-repeat left;
	line-height: 1.77em;
	text-indent: 23px;
}
.qa_list ul li a:link, .qa_list ul li a:visited {
	text-decoration:underline;
	color: #000;
}
.qa_detail {
	margin-right: -25px;
	margin-left: -25px;
}
.qa_detail dl dt {
	background: #ffedd2 url(https://www.mi-kklife.com/images/pc/faq/q_20px.jpg) no-repeat 34px 50%;
	margin-bottom: 20px;
	padding-left: 34px;
	line-height: 40px;
	text-indent: 30px;
	font-size: 1.15em;
	font-weight:bold;
}
.qa_detail dl dd {
	margin-bottom: 20px;
	padding-right: 25px;
	padding-left: 34px;
}
.qa_detail dl dd .gotop {
	text-align:right;
}
.qa_detail dl dd .gotop a:link, .qa_detail dl dd .gotop a:visited {
	background: url(https://www.mi-kklife.com/images/pc/faq/gotop_20-1px.jpg) no-repeat top right;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 2px;
	text-decoration:none;
	color: #666;
}

qa_detail dl dd .gotop a:hover {
	background-position: 100% -20px;
	color: #aaa;
}  
  
/* 会社案内 */
h1#company_h1 {
	background: url(https://www.mi-kklife.com/images/pc/company/2ndtit_company.jpg) no-repeat;
}

.company_greeting, .company_outline {
	width: 652px;
	margin-right:auto;
	margin-left:auto;
}

.company_greeting {
	/*background: url(https://www.mi-kklife.com/images/pc/company/office_photo.jpg) no-repeat bottom;*/
	/*margin-bottom: 40px;*/
	/*padding-bottom: 375px;*/
}

.company_greeting h2, .company_outline h2 {
	margin-bottom: 10px;
	font-size: 1.31em;
}

.company_outline {
	margin-bottom: 40px;
}

.company_outline dl dt, .company_outline dl dd {
	padding-top: 8px;
	padding-bottom: 8px;
}

.company_outline dl dt {
	width: 172px;
	clear:left;
	float:left;
	color: #666;
}

.company_outline dl dd {
	padding-left: 172px;
	border-bottom: solid #e9eeee 2px;
}

.company_outline dl dd span {
	background: url(https://www.mi-kklife.com/images/pc/company/mail_13px.jpg) no-repeat;
	padding-left: 18px;
}

.company_sp_map {
	display:none;
}  

/* 先輩の婚活生活　共通 */
h1#member_h1 {
	background: url(https://www.mi-kklife.com/images/pc/member/2ndtit_oneday.jpg) no-repeat;
}

ul.member_file {
	height: 195px;
	margin-bottom: 25px;
	margin-left: 9px;
}

ul.member_file li {
	float:left;
}

ul.member_file li.file01 {
	margin-right: 52px;
}

.member_qa {
	width: 652px;
	margin-right:auto;
	margin-left:auto;
	padding-top: 25px;
	border-top: solid #e9eeee 2px;
}

.member_qa .name {
	height: 23px;
	margin-bottom: 15px;
	padding-top: 17px;
	border-bottom: solid #000 1px;
	text-indent: 210px;
	font-size: 1.23em;
}

.member_qa dl {
	height: 240px;
	margin-bottom: 20px;
	padding-left: 231px;
}

.member_qa dl dt a:link, .member_qa dl dt a:visited {
	padding-left: 15px;
	text-decoration:none;
}

.member_qa dl dd {
	margin-bottom: 15px;
}

.member_day_title {
	width: 652px;
	height: 40px;
	margin-right:auto;
	margin-bottom: 20px;
	margin-left:auto;
}

.member_day .photo {
	margin-bottom: 10px;
}

.member_day {
	width: 652px;
	margin-right:auto;
	margin-left:auto;
	position:relative;
}

.member_day .time {
	font-size: 1.15em;
	font-weight:bold;
}

.member_day .title {
	margin-bottom: 6px;
	line-height: 1.1em;
	font-size: 1.2em;
	font-weight:bold;
}

.member_day .am0815, .member_day .am1100, .member_day .pm0015, .member_day .pm0745, .member_day .pm1108,

.member_day .am0930, .member_day .am1130, .member_day .pm0300, .member_day .pm0930 {
	width: 190px;
	height: 460px;
	position:absolute;
}

.member_day .desc {
	background: #ffcc66;
	padding-right: 10px;
	padding-left: 10px;
}

.member_day .foot {
	height: 25px;
	background: url(https://www.mi-kklife.com/images/pc/member/adv_foot.jpg) no-repeat;
}

.member_day .adv_01, .member_day .adv_02 {
	width: 130px;
	padding-top: 65px;
	position:absolute;
	left: 522px;
}

.member_day .adv_01 {
	background: url(https://www.mi-kklife.com/images/pc/member/adv_head_mail.jpg) no-repeat;
	top: 0;
}

.member_day .adv_02 {
	background: url(https://www.mi-kklife.com/images/pc/member/adv_head_tel.jpg) no-repeat;
	top: 713px;
}

/* 先輩の婚活生活　女性 */
.member_01_qa .name {
	background: url(https://www.mi-kklife.com/images/pc/member/file_title01.jpg) no-repeat;
}

.member_01_qa dl {
	background: url(https://www.mi-kklife.com/images/pc/member/profile_women.jpg) no-repeat;
}

.member_01_qa dl dt {
	background: url(https://www.mi-kklife.com/images/pc/member/dot_ff6699.jpg) repeat-x bottom;
}

.member_01_qa dl dt a:link, .member_01_qa dl dt a:visited {
	background: url(https://www.mi-kklife.com/images/pc/member/right_13px_ff6699.jpg) no-repeat;
	color: #ff6699;
}

.member_01_qa dl dt a:link.selected, .member_01_qa dl dt a:visited.selected {
	background: url(https://www.mi-kklife.com/images/pc/member/under_13px_ff6699.jpg) no-repeat;
}

.member_01_day_title {
	background: url(https://www.mi-kklife.com/images/pc/member/atitle.jpg) no-repeat;
}

.member_01_day {
	height: 1380px;
	background: url(https://www.mi-kklife.com/images/pc/member/clock_dot_ff6699.jpg) repeat-y 190px 0;
}

.member_01_day .time, .member_01_day .title {
	color: #ff6699;
}

.member_01_day .am0815 {
	background: url(https://www.mi-kklife.com/images/pc/member/clock_am0815.jpg) no-repeat 190px 135px;
	padding-right: 100px;
	top: 0;
	left: 0;
}

.member_01_day .am1100 {
	background: url(https://www.mi-kklife.com/images/pc/member/clock_am1100.jpg) no-repeat 0 135px;
	padding-left: 100px;
	top: 230px;
	left: 190px;
}

.member_01_day .pm0015 {
	background: url(https://www.mi-kklife.com/images/pc/member/clock_pm0015.jpg) no-repeat 190px 135px;
	padding-right: 100px;
	top: 460px;
	left: 0;
}

.member_01_day .pm0745 {
	background: url(https://www.mi-kklife.com/images/pc/member/clock_pm0745.jpg) no-repeat 0 135px;
	padding-left: 100px;
	top: 690px;
	left: 190px;
}

.member_01_day .pm1108 {
	background: url(https://www.mi-kklife.com/images/pc/member/clock_pm1108.jpg) no-repeat 190px 135px;
	padding-right: 100px;
	top: 920px;
	left: 0;
}

/* 先輩の婚活生活　男性 */
.member_02_qa .name {
	background: url(https://www.mi-kklife.com/images/pc/member/file_title02.jpg) no-repeat;
}

.member_02_qa dl {
	background: url(https://www.mi-kklife.com/images/pc/member/profile_men.jpg) no-repeat;
}

.member_02_qa dl dt {
	background: url(https://www.mi-kklife.com/images/pc/member/dot_3399cc.jpg) repeat-x bottom;
}

.member_02_qa dl dt a:link, .member_02_qa dl dt a:visited {
	background: url(https://www.mi-kklife.com/images/pc/member/right_13px_6699cc.jpg) no-repeat;
	color: #3399cc;
}

.member_02_qa dl dt a:link.selected, .member_02_qa dl dt a:visited.selected {
	background: url(https://www.mi-kklife.com/images/pc/member/under_13px_6699cc.jpg) no-repeat;
}

.member_02_day_title {
	background: url(https://www.mi-kklife.com/images/pc/member/btitle.jpg) no-repeat;
}

.member_02_day {
	height: 1150px;
	background: url(https://www.mi-kklife.com/images/pc/member/clock_dot_33ccff.jpg) repeat-y 190px 0;
}

.member_02_day .time, .member_02_day .title {
	color: #3399cc;
}

.member_02_day .am0930 {
	background: url(https://www.mi-kklife.com/images/pc/member/clock_am0930.jpg) no-repeat 190px 135px;
	padding-right: 100px;
	top: 0;
	left: 0;
}

.member_02_day .am1130 {
	background: url(https://www.mi-kklife.com/images/pc/member/clock_am1130.jpg) no-repeat 0 135px;
	padding-left: 100px;
	top: 230px;
	left: 190px;
}

.member_02_day .pm0300 {
	background: url(https://www.mi-kklife.com/images/pc/member/clock_pm0300.jpg) no-repeat 190px 175px;
	padding-right: 100px;
	top: 460px;
	left: 0;
}

.member_02_day .pm0930 {
	background: url(https://www.mi-kklife.com/images/pc/member/clock_pm0930.jpg) no-repeat 0 135px;
	padding-left: 100px;
	top: 690px;
	left: 190px;
}

/* 先輩の婚活生活 */
.top_oneday {
	width: 480px;
	margin-bottom: 20px;
	float:left;
}

.oneday_head {
	height: 70px;
	background: url(https://www.mi-kklife.com/images/pc/top/oneday_head.jpg) no-repeat;
}

.oneday_photo {
	height: 273px;
	background: #fff;
	padding-left: 20px;
	border-right: solid #3399cc 1px;
	border-left: solid #3399cc 1px;
	overflow:hidden;
	_zoom: 1;
}

.oneday_photo ul li {
	margin-right: 36px;
	float:left;
}

.oneday_photo ul li.last {
	margin-right: 0;
}

.oneday_photo ul li img {
	width: 205px;
	height: 273px;
}

.oneday_foot {
	height: 23px;
	background: url(https://www.mi-kklife.com/images/pc/top/oneday_foot.jpg) no-repeat;
}

/* 右カラム */
aside#RightColumn {
	width: 215px;
	float:right;
}
  
/* 右カラム　アクセス */
.access_head {
	height: 25px;
	background: url(https://www.mi-kklife.com/images/pc/access_head.jpg) no-repeat;
}

.access_base {
	background: url(https://www.mi-kklife.com/images/pc/access_base.jpg) repeat-y;
}

.access_base .detail {
	width: 180px;
	margin-right:auto;
	margin-bottom: 6px;
	margin-left:auto;
}

.access_foot {
	height: 25px;
	background: url(https://www.mi-kklife.com/images/pc/access_foot.jpg) no-repeat;
	margin-bottom: 10px;
}
   
/* ご成婚カップルアンケート */
h1#couple_h1 {
	background: url(https://www.mi-kklife.com/images/pc/couple/2ndtit_couple.jpg) no-repeat;
}

.couple_course {
	width: 652px;
	background: url(https://www.mi-kklife.com/images/pc/couple/illust_couple.jpg) no-repeat bottom left;
	margin-right:auto;
	margin-bottom: 25px;
	margin-left:auto;
	padding-bottom: 300px;
}

.couple_step dl {
	background: url(https://www.mi-kklife.com/images/pc/couple/bar_3399cc_9px.jpg) repeat-x;
	padding-top: 17px;
	padding-right: 9px;
	padding-left: 9px;
}

.couple_step dl dt {
	height: 25px;
	padding-left: 72px;
	line-height: 25px;
	color: #3399cc;
	font-size: .85em;
	font-weight:bold;
}

.couple_step dl dt div {
	margin-right: 6px;
	float:left;
	font-size: 1.55em;
}

.couple_step dl.step_01 {
	background: url(https://www.mi-kklife.com/images/pc/couple/bar_ff6699_9px.jpg) repeat-x;
}

.couple_step dl.step_01 dt {
	background: url(https://www.mi-kklife.com/images/pc/couple/step_1.jpg) no-repeat;
	color: #ff6699;
}

.couple_step dl.step_02 dt {
	background: url(https://www.mi-kklife.com/images/pc/couple/step_2.jpg) no-repeat;
}

.couple_step dl.step_03 dt {
	background: url(https://www.mi-kklife.com/images/pc/couple/step_3.jpg) no-repeat;
}

.couple_step dl.step_04 dt {
	background: url(https://www.mi-kklife.com/images/pc/couple/step_4.jpg) no-repeat;
}

.couple_step dl.step_05 dt {
	background: url(https://www.mi-kklife.com/images/pc/couple/step_5.jpg) no-repeat;
}

.couple_step dl.step_06 dt {
	background: url(https://www.mi-kklife.com/images/pc/couple/step_6.jpg) no-repeat;
}

.couple_step dl.step_07 dt {
	background: url(https://www.mi-kklife.com/images/pc/couple/step_7.jpg) no-repeat;
}

.couple_step dl.step_08 dt {
	background: url(https://www.mi-kklife.com/images/pc/couple/step_8.jpg) no-repeat;
}

.couple_step dl.step_09 dt {
	background: url(https://www.mi-kklife.com/images/pc/couple/step_9.jpg) no-repeat;
}

.couple_step dl.step_10 dt {
	background: url(https://www.mi-kklife.com/images/pc/couple/step_10.jpg) no-repeat;
}

.couple_step dl.step_11 dt {
	background: url(https://www.mi-kklife.com/images/pc/couple/step_11.jpg) no-repeat;
}

.couple_step dl.step_12 dt {
	background: url(https://www.mi-kklife.com/images/pc/couple/step_12.jpg) no-repeat;
}

.couple_step dl dd {
	margin-top: 7px;
	margin-bottom: 25px;
}

.couple_step dl dd div {
	font-size: .85em;
}
  
.clear {
    clear:both;
}  
.clear hr {
    display:none; 
}  

.couple_itiran_mam {
	float:left;
	width: 44%;
	font-size: 1em;
	color: #4169E1;
	text-align: center;
}
.couple_itiran_womam {
	float:left;
	width: 44%;
	font-size: 1em;
	color: #DC143C;
	text-align: center;
}
.couple_itiran_space {
	float:left;
	width: 12%;
	text-align: center;
}
.couple_itiran_space2 {
	float:left;
	width: 12%;
	text-align: center;
	background:#ede9eb;
}

.couple_itiran_1 {
	float:left;
	width: 44%;
	font-size: 1em;
	text-align: center;
}
.couple_itiran_2 {
	float:left;
	width: 44%;
	font-size: 1em;
	text-align: center;
	background:#ede9eb;
}
 
/* テキスト並び */
.align_c {
	text-align:center;
}
/*PC右寄せスマホ中央*/
.align-rc{
	display: block;
	margin: 0 0 0 auto;
}  
/*PC左寄せスマホ中央*/
.align-lc{
	display: block;
	margin: 0 auto 0 0;
}

/*topページ*/
.left-box1{
      width : 195px ;
      margin-right: 15px ;
      /* height : 150px ; */
      font-size: 14px;
	  text-align: center ;
      float: left;
}
.half58 {
  width: 60%;
    margin-right:10px;
  float: left;
  }
  
.half35 {
  width: 35%;
  margin-top:5px;
  margin-bottom:10px;
  float: right;
  }
  
.pcnone {
	display: none;
}

/*------------------------------------------------------------------------------------------------------
  PC終わり
------------------------------------------------------------------------------------------------------*/
}

/*-----------------------------------------------------------------------------------------------------
スマホ
-----------------------------------------------------------------------------------------------------*/
@media screen and (max-width: 599px) {
/* 非表示 */
.difference_other ul.icon li span, #header_logo a h1, #header_logo a span, .member_day_title span, .price_course .price ul, #sp_nav dl dt a span, #top_slider .content_01 a span, #top_slider .content_02 a span {
	width: 0;
	height: 0;
	position:absolute;
	overflow:hidden;
}
  
/* 大手相談所と違う3つの理由 */
h1#difference_h1 {
	margin-bottom: 6px;
}
#difference_content {
	background: #fff;
	padding-top: 20px;
}
.difference_reason {
	margin-bottom: 45px;
	padding-bottom: 45px;
	border-bottom: solid #3399cc 1px;
}
.difference_reason_03 {
	border-bottom:none;
}
.difference_reason div {
	width: 240px;
	margin-right:auto;
	margin-left:auto;
}
.difference_reason .slogan {
	font-weight:bold;
    text-align:center;
}
.difference_reason .title {
	line-height: 1.28em;
	font-size: 1.38em;
    text-align:center;
}
.difference_reason .desc {
	margin-bottom: 15px;
	padding-top: 171px;
}
.difference_reason_01 .desc {
	background: url(../images/sp/difference/illust02.jpg) no-repeat top;
	background-size: 166px 156px;
}
.difference_reason_02 .desc {
	background: url(../images/sp/difference/illust03.jpg) no-repeat top;
	background-size: 166px 156px;
}
.difference_reason_03 .desc {
	background: url(../images/sp/difference/illust01.jpg) no-repeat top;
	background-size: 166px 156px;
}
.difference_reason .notice {
	line-height: 1.18em;
	font-size: .85em;
}
.difference_other {
	/*background: url(../images/sp/dot_3399cc.jpg) repeat-x;*/
	/*padding-top: 12px;*/
}
.difference_other h2 {
	width: 240px;
	margin-right:auto;
	margin-left:auto;
	line-height: 1.28em;
	font-size: 1.38em;
}
.difference_other ul.icon, .difference_other ul.list {
	width: 240px;
	margin-right:auto;
	margin-left:auto;
	margin-top: 15px;
}
.difference_other ul.icon li {
	width: 65px;
	height: 84px;
	margin-right: 22px;
	margin-bottom: 13px;
	float:left;
	display:block;
}
.difference_other ul.icon li.mark01 {
	background: url(../images/sp/difference/mark01.jpg) no-repeat;
	background-size: 65px 84px;
}
.difference_other ul.icon li.mark02 {
	background: url(../images/sp/difference/mark02.jpg) no-repeat;
	background-size: 65px 84px;
}
.difference_other ul.icon li.mark03 {
	background: url(../images/sp/difference/mark03.jpg) no-repeat;
	background-size: 65px 84px;
	margin-right: 0;
}
.difference_other ul.icon li.mark04 {
	background: url(../images/sp/difference/mark04.jpg) no-repeat;
	background-size: 65px 84px;
}
.difference_other ul.icon li.mark05 {
	background: url(../images/sp/difference/mark05.jpg) no-repeat;
	background-size: 65px 84px;
}
.difference_other ul.icon li.mark06 {
	background: url(../images/sp/difference/mark06.jpg) no-repeat;
	background-size: 65px 84px;
	margin-right: 0;
}
.difference_other ul.icon li.mark07 {
	background: url(../images/sp/difference/mark07.jpg) no-repeat;
	background-size: 65px 84px;
}
.difference_other ul.list {
	clear:left;
}
.difference_other ul.list li {
	/*background: url(../images/sp/ico_13px_3399cc.jpg) no-repeat 0 3px;*/
	background-size: 15px 13px;
	/*padding-left: 15px;*/
}

/* 気になる料金は */
  
.price_desc {
	width: 240px;
	margin-right:auto;
	margin-left:auto;
}
.price_course {
	margin-bottom: 60px;
	padding-top: 7px;
}
.price_course > div {
	width: 240px;
	margin-right:auto;
	margin-left:auto;
}
.price_course .title {
	padding-top: 25px;
	padding-bottom: 20px;
	line-height: 1.28em;
	font-size: 1.38em;
}
.price_course .title span {
	font-size: .72em;
}
.price_course .desc {
	margin-bottom: 20px;
}
.price_course .price {
	width: 172px;
	height: 197px;
	margin-bottom: 25px;
}
.price_course .notice_01, .price_course .notice_02, .price_course .notice_03, .price_course .notice_04, .price_course .notice_05, .price_course .notice_06, .price_course .notice_07 {
	line-height: 1.18em;
	font-size: .85em;
}
.price_course .notice_02 {
	color: #3399cc;
}
.price_course .notice_03 {
	background: url(https://www.mi-kklife.com/images/sp/price/list_11px_3399cc.jpg) no-repeat;
	background-size: 11px 11px;
	text-indent: 11px;
}
.price_course .notice_04 {
	background: url(https://www.mi-kklife.com/images/sp/price/list_11px_ff6699.jpg) no-repeat;
	background-size: 11px 11px;
	text-indent: 11px;
}
.price_course .notice_05 {
	background: url(https://www.mi-kklife.com/images/sp/price/list_11px_ff9900.jpg) no-repeat;
	background-size: 11px 11px;
	text-indent: 11px;
}
.price_course .notice_07 {
	color: #000000;
}
.price_course_01, .price_course_02, .price_course_03, .price_course_04, .price_course_06, .price_course_07, .price_course_08 {
	background: url(https://www.mi-kklife.com/images/sp/price/bar_price.jpg) repeat-x ;
	background-size: 190px 7px;
}
.price_course_05 {
	background: url(https://www.mi-kklife.com/images/sp/price/bar_beginner.jpg) repeat-x;
	background-size: 190px 7px;
}
.price_course_01 .title {
	background: url(https://www.mi-kklife.com/images/sp/price/illust_price_love.jpg) no-repeat top right;
	background-size: 50px 85px;
}
.price_course_02 .title {
	background: url(https://www.mi-kklife.com/images/sp/price/illust_price_standard.jpg) no-repeat top right;
	background-size: 85px 85px;
}
.price_course_03 .title {
	background: url(https://www.mi-kklife.com/images/sp/price/illust_price_navi.jpg) no-repeat top right;
	background-size: 69px 85px;
}
.price_course_04 .title {
	background: url(https://www.mi-kklife.com/images/sp/price/illust_price_navi1.jpg) no-repeat top right;
	background-size: 69px 85px;
}
.price_course_05 .title {
	background: url(https://www.mi-kklife.com/images/sp/price/illust_price_beginner.jpg) no-repeat top right;
	background-size: 74px 85px;
}
.price_course_06 .title {
	background: url(https://www.mi-kklife.com/images/sp/price/illust_price_navi1.jpg) no-repeat top right;
	background-size: 75px 85px;
}
.price_course_08 .title {
	background: url(https://www.mi-kklife.com/images/sp/price/illust_price_navi1.jpg) no-repeat top right;
	background-size: 69px 85px;
}
.price_course_07 .title {
	background: url(https://www.mi-kklife.com/images/sp/price/illust_price_navi1.jpg) no-repeat top right;
	background-size: 75px 85px;
}
.price_course_01 .price {
	background: url(https://www.mi-kklife.com/images/sp/price/price_men1.jpg) no-repeat;
	background-size: 172px 197px;
}
.price_course_02 .price {
	background: url(https://www.mi-kklife.com/images/sp/price/price_standard1.jpg) no-repeat;
	background-size: 172px 197px;
}
.price_course_03 .price {
	background: url(https://www.mi-kklife.com/images/sp/price/price_love1.jpg) no-repeat;
	background-size: 172px 197px;
}
.price_course_04 .price {
	height: 242px;
	background: url(https://www.mi-kklife.com/images/sp/price/price_women1.jpg) no-repeat;
	background-size: 172px 197px;
}
.price_course_05 .price {
	height: 45px;
	background: url(https://www.mi-kklife.com/images/sp/price/price_beginner.jpg) no-repeat;
	background-size: 172px 45px;
}
.price_course_06 .price {
	background: url(https://www.mi-kklife.com/images/sp/price/price_navi1.jpg) no-repeat;
	background-size: 172px 197px;
}
.price_course_07 .price {
	height: 242px;
	background: url(https://www.mi-kklife.com/images/sp/price/price_women_a8.jpg) no-repeat;
	background-size: 172px 197px;
}
.price_course_08 .price {
	background: url(https://www.mi-kklife.com/images/sp/price/price_navi_a8.jpg) no-repeat;
	background-size: 172px 197px;
}
.price_option {
	width: 240px;
	margin-right:auto;
	margin-left:auto;
	line-height: 1.44em;
	font-size: 1.23em;
}

.price_option ul {
	margin-top: 0px;
	margin-left: 20px;
}
.price_option ul li {
	/*background: url(https://www.mi-kklife.com/images/pc/ico_13px_3399cc.jpg) no-repeat 0 3px;*/
	font-size: 85%;
	padding-left: 15px;
}
.price_paper {
	width: 240px;
	/*background: url(https://www.mi-kklife.com/images/sp/dot_3399cc.jpg) repeat-x;*/
	margin-right:auto;
	margin-left:auto;
	padding-top: 12px;
	clear:left;
}
.price_paper h2 {
	line-height: 1.28em;
	font-size: 1.38em;
}
.price_paper h3 {
	font-size: 1.23em;
}
.price_paper ul {
	margin-top: 15px;
}
.price_paper ul li {
	/*background: url(https://www.mi-kklife.com/images/sp/ico_13px_3399cc.jpg) no-repeat 0 3px;　*/
	background-size: 15px 13px;
	padding-left: 15px;
}
ul.price_side {
	width: 215px;
	margin-right:auto;
	margin-bottom: 10px;
	margin-left:auto;
}  

/* 婚活体験から成婚までの流れ */
.flow_course {
	/*width: 240px;*/
	margin-right:auto;
	margin-bottom: 25px;
	margin-left:auto;
}
.flow_step dl {
	background: url(https://www.mi-kklife.com/images/sp/flow/bar_3399cc_9px.jpg) repeat-x;
	background-size: 10px 7px;
	padding-top: 17px;
}
.flow_step dl dt, .flow_step dl dd {
    margin-right:auto;
	margin-left:auto;
}
.flow_step dl dt {
	/*width: 168px;*/
	padding-left: 72px;
	line-height: 25px;
	color: #3399cc;
	font-size: .85em;
}
.flow_step dl dt div {
	margin-right: 6px;
	font-size: 1.55em;
}
.flow_step dl.step_01 {
	background: url(https://www.mi-kklife.com/images/sp/flow/bar_ff6699_9px.jpg) repeat-x;
	background-size: 10px 7px;
}
.flow_step dl.step_01 dt {
	background: url(https://www.mi-kklife.com/images/sp/flow/step_1.jpg) no-repeat;
	background-size: 72px 25px;
	color: #ff6699;
}
.flow_step dl.step_02 dt {
	background: url(https://www.mi-kklife.com/images/sp/flow/step_2.jpg) no-repeat;
	background-size: 72px 25px;
}
.flow_step dl.step_03 dt {
	background: url(https://www.mi-kklife.com/images/sp/flow/step_3.jpg) no-repeat;
	background-size: 72px 25px;
}
.flow_step dl.step_04 dt {
	background: url(https://www.mi-kklife.com/images/sp/flow/step_4.jpg) no-repeat;
	background-size: 72px 25px;
}
.flow_step dl.step_05 dt {
	background: url(https://www.mi-kklife.com/images/sp/flow/step_5.jpg) no-repeat;
	background-size: 72px 25px;
}
.flow_step dl.step_06 dt {
	background: url(https://www.mi-kklife.com/images/sp/flow/step_6.jpg) no-repeat;
	background-size: 72px 25px;
}
.flow_step dl.step_07 dt {
	background: url(https://www.mi-kklife.com/images/sp/flow/step_7.jpg) no-repeat;
	background-size: 72px 25px;
}
.flow_step dl.step_08 {
	background: url(https://www.mi-kklife.com/images/sp/flow/bar_ff9900_9px.jpg) repeat-x;
	background-size: 10px 7px;
}
.flow_step dl.step_08 dt {
	background: url(https://www.mi-kklife.com/images/sp/flow/step_8.jpg) no-repeat;
	background-size: 72px 25px;
	color: #ff9900;
}
.flow_step dl dd {
	/*width: 240px;*/
	margin-top: 7px;
	margin-bottom: 25px;
}
.flow_step dl.step_08 dd {
	margin-bottom: 0;
}
.flow_step dl dd div {
	font-size: .85em;
}

/* よくある質問 */
.qa_list {
	width: 240px;
	margin-right:auto;
	margin-left:auto;
	padding-bottom: 10px;
}
.qa_list h2 {
	margin-bottom: 10px;
	font-size: 1.31em;
}
.qa_list ul {
	margin-bottom: 20px;
}
.qa_list ul li {
	background: url(https://www.mi-kklife.com/images/sp/faq/q_15px.jpg) no-repeat 0 4px;
	background-size: 23px 15px;
	padding-left: 23px;
	line-height: 1.77em;
}
.qa_list ul li a:link, .qa_list ul li a:visited {
	text-decoration:underline;
	color: #000;
}
.qa_detail dl dt {
	background: #ffedd2 url(https://www.mi-kklife.com/images/sp/faq/q_20px.jpg) no-repeat 34px 4px;
	background-size: 30px 20px;
	margin-bottom: 20px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 64px;
	font-size: 1.15em;
}
.qa_detail dl dd {
	width: 240px;
	margin-right:auto;
	margin-left:auto;
	margin-bottom: 20px;
	padding-right: 25px;
	padding-left: 34px;
}
.qa_detail dl dd .gotop {
	text-align:right;
}
.qa_detail dl dd .gotop a:link, .qa_detail dl dd .gotop a:visited {
	background: url(https://www.mi-kklife.com/images/sp/faq/gotop_20-1px.jpg) no-repeat top right;
	background-size: 20px 20px;
	padding-top: 3px;
	padding-right: 20px;
	padding-bottom: 2px;
	text-decoration:none;
	color: #666;
}
  
.qa_detail dl dd .gotop a:hover {
	background-position: 100% -20px;
	color: #aaa;
}
/* 会社案内 */
.company_greeting {
	/*background: url(../images/sp/company/office_photo.jpg) no-repeat top;*/
	/*background-size: 652px 365px;*/
	/*margin-bottom: 40px;*/
	/*padding-top: 375px;*/
}
.company_greeting h2, .company_outline h2 {
	margin-bottom: 10px;
	font-size: 1.31em;
}
.company_greeting h2, .company_greeting p {
	/*width: 300px;*/
    width: 100%;
	margin-right:auto;
	margin-left:auto;
}
.company_outline {
	/*width: 240px;*/
    width: 100%;
	margin-right:auto;
	margin-left:auto;
}
.company_outline dl {
	margin-bottom: 40px;
}
.company_outline dl dt, .company_outline dl dd {
	padding-top: 8px;
	padding-bottom: 8px;
}
.company_outline dl dt {
	width: 172px;
	color: #666;
}
.company_outline dl dd {
	border-bottom: solid #e9eeee 2px;
}
.company_outline dl dd span {
	background: url(../images/sp/company/mail_13px.jpg) no-repeat;
	background-size: 16px 13px;
	padding-left: 18px;
}
.company_pc_map {
	display:none;
}
.company_sp_map {
	width: 240px;
	margin-right:auto;
	margin-left:auto;
}

/* 先輩の婚活生活 */
.top_oneday {
	background: url(../images/sp/00_bar_3399cc.jpg) repeat-x;
	background-size: 670px 7px;
	margin-bottom: 20px;
	padding-top: 13px;
}
.oneday_head {
	width: 240px;
	margin-right:auto;
	margin-left:auto;
	color: #3399cc;
}
.oneday_photo {
	width: 310px;
	background: #fff;
	margin-right:auto;
	margin-left:auto;
	padding-left: 10px;
	overflow:hidden;
}
.oneday_photo ul li {
	margin-right: 11px;
	float:left;
}
.oneday_photo ul li.last {
	margin-right: 0;
}
.oneday_photo ul li img {
	width: 144px;
	height: 191px;
}
/* 先輩の婚活生活　共通 */
ul.member_file {
	display:none;
}
.member_qa {
	width: 240px;
	margin-right:auto;
	margin-left:auto;
}
.member_qa .name {
	margin-bottom: 15px;
	padding-top: 46px;
	border-bottom: solid #000 1px;
	font-size: 1.23em;
}
.member_qa dl {
	margin-bottom: 20px;
	padding-top: 246px;
}
.member_qa dl dt, .member_qa dl dd {
	margin-bottom: 15px;
}
.member_qa dl dt a:link, .member_qa dl dt a:visited {
	padding-left: 15px;
	text-decoration:none;
}
.member_day_title {
	height: 20px;
	margin-bottom: 20px;
}
.member_day .photo {
	margin-bottom: 10px;
	text-align:center;
}
.member_day {
	width: 240px;
	margin-right:auto;
	margin-left:auto;
}
.member_day .am0815, .member_day .am1100, .member_day .pm0015, .member_day .pm0745, .member_day .pm1108 {
	background: url(https://www.mi-kklife.com/images/sp/00_dotline_2px_ff6699.jpg) repeat-x bottom;
	background-size: 2px 1px;
	padding-bottom: 7px;
}
.member_day .am0930, .member_day .am1130, .member_day .pm0300, .member_day .pm0930 {
	background: url(https://www.mi-kklife.com/images/sp/00_dotline_2px_3399cc.jpg) repeat-x bottom;
	background-size: 2px 1px;
	padding-bottom: 7px;
}
.member_day .time {
	font-size: 1.15em;
	font-weight:bold;
}
.member_day .title {
	margin-bottom: 6px;
	line-height: 1.1em;
	font-size: 1.2em;
	font-weight:bold;
}
.member_day .desc {
	background: #ffcc66;
	padding-right: 10px;
	padding-left: 10px;
}
.member_day .foot {
	height: 25px;
	background: url(https://www.mi-kklife.com/images/sp/member/adv_foot.jpg) no-repeat;
}
.member_day .adv_01, .member_day .adv_02 {
	display:none;
}
/* 先輩の婚活生活　女性編 */
.member_01_qa .name {
	background: url(https://www.mi-kklife.com/images/sp/member/file_title01.jpg) no-repeat;
}
.member_01_qa dl {
	background: url(https://www.mi-kklife.com/images/sp/member/profile_women.jpg) no-repeat top;
}
.member_01_qa dl dt {
	background: url(../images/sp/member/dot_ff6699.jpg) repeat-x bottom;
}
.member_01_qa dl dt a:link, .member_01_qa dl dt a:visited {
	background: url(https://www.mi-kklife.com/images/sp/member/right_13px_ff6699.jpg) no-repeat;
	color: #ff6699;
}
.member_01_qa dl dt a:link.selected, .member_01_qa dl dt a:visited.selected {
	background: url(https://www.mi-kklife.com/images/sp/member/under_13px_ff6699.jpg) no-repeat;
}
.member_01_day_title {
	background: url(https://www.mi-kklife.com/images/sp/member/atitle.jpg) no-repeat top;
	background-size: 300px 20px;
    
}
.member_01_day .time, .member_01_day .title {
	color: #ff6699;
}
/* 先輩の婚活生活　男性編 */
.member_02_qa .name {
	background: url(https://www.mi-kklife.com/images/sp/member/file_title02.jpg) no-repeat;
}
.member_02_qa dl {
	background: url(https://www.mi-kklife.com/images/sp/member/profile_men.jpg) no-repeat top;
}
.member_02_qa dl dt {
	background: url(https://www.mi-kklife.com/images/sp/member/dot_3399cc.jpg) repeat-x bottom;
}
.member_02_qa dl dt a:link, .member_02_qa dl dt a:visited {
	background: url(https://www.mi-kklife.com/images/sp/member/right_13px_6699cc.jpg) no-repeat;
	color: #3399cc;
}
.member_02_qa dl dt a:link.selected, .member_02_qa dl dt a:visited.selected {
	background: url(https://www.mi-kklife.com/images/sp/member/under_13px_6699cc.jpg) no-repeat;
}
.member_02_day {
	overflow:hidden;
}
.member_02_day_title {
	background: url(https://www.mi-kklife.com/images/sp/member/btitle.jpg) no-repeat top;
	background-size: 300px 20px;
    
}
.member_02_day .time, .member_02_day .title {
color: #3399cc;
}  
  
  
/* ご成婚カップルアンケートsp */
.couple_course {
	width: 360px;
	background: url(https://www.mi-kklife.com/images/sp/couple/illust_couple.jpg) no-repeat bottom left;
	margin-right:auto;
	margin-bottom: 25px;
	margin-left:auto;
	padding-bottom: 167px;
}
.couple_step dl {
	background: url(https://www.mi-kklife.com/images/sp/couple/bar_3399cc_9px.jpg) repeat-x;
	background-size: 10px 7px;
	padding-top: 17px;
}
.couple_step dl dt, .couple_step dl dd {
	margin-right:auto;
	margin-left:auto;
}
.couple_step dl dt {
	width: 240px;
	padding-left: 72px;
	line-height: 25px;
	color: #3399cc;
	font-size: .75em;
}
.couple_step dl dt div {
	margin-right: 6px;
	font-size: 1.55em;
}
.couple_step dl.step_01 {
	background: url(https://www.mi-kklife.com/images/sp/couple/bar_ff6699_9px.jpg) repeat-x;
	background-size: 10px 7px;
}
.couple_step dl.step_01 dt {
	background: url(https://www.mi-kklife.com/images/sp/couple/step_1.jpg) no-repeat;
	background-size: 72px 25px;
	color: #ff6699;
}
.couple_step dl.step_02 dt {
	background: url(https://www.mi-kklife.com/images/sp/couple/step_2.jpg) no-repeat;
	background-size: 72px 25px;
}
.couple_step dl.step_03 dt {
	background: url(https://www.mi-kklife.com/images/sp/couple/step_3.jpg) no-repeat;
	background-size: 72px 25px;
}
.couple_step dl.step_04 dt {
	background: url(https://www.mi-kklife.com/images/sp/couple/step_4.jpg) no-repeat;
	background-size: 72px 25px;
}
.couple_step dl.step_05 dt {
	background: url(https://www.mi-kklife.com/images/sp/couple/step_5.jpg) no-repeat;
	background-size: 72px 25px;
}
.couple_step dl.step_06 dt {
	background: url(https://www.mi-kklife.com/images/sp/couple/step_6.jpg) no-repeat;
	background-size: 72px 25px;
}
.couple_step dl.step_07 dt {
	background: url(https://www.mi-kklife.com/images/sp/couple/step_7.jpg) no-repeat;
	background-size: 72px 25px;
}
.couple_step dl.step_08 dt {
	background: url(https://www.mi-kklife.com/images/sp/couple/step_8.jpg) no-repeat;
	background-size: 72px 25px;
}
.couple_step dl.step_09 dt {
	background: url(https://www.mi-kklife.com/images/sp/couple/step_9.jpg) no-repeat;
	background-size: 72px 25px;
}
.couple_step dl.step_10 dt {
	background: url(https://www.mi-kklife.com/images/sp/couple/step_10.jpg) no-repeat;
	background-size: 72px 25px;
}
.couple_step dl.step_11 dt {
	background: url(https://www.mi-kklife.com/images/sp/couple/step_11.jpg) no-repeat;
	background-size: 72px 25px;
}
.couple_step dl.step_12 dt {
	background: url(https://www.mi-kklife.com/images/sp/couple/step_12.jpg) no-repeat;
	background-size: 72px 25px;
}
.couple_step dl dd {
	width: 260px;
	margin-top: 7px;
	margin-bottom: 25px;
}
.couple_step dl dd div {
	font-size: .85em;
}
.clear {
	 clear:both; 
}  
.clear hr {
	 display:none; 
}  
.couple_itiran_mam {
	float:left;
	width: 40%;
	font-size: 1.50em;
	color: #4169E1;
	text-align: center;
}
.couple_itiran_womam {
	float:left;
	width: 42%;
	font-size: 1.50em;
	color: #DC143C;
	text-align: center;
}
.couple_itiran_space {
	float:left;
	width: 16%;
	text-align: center;
}
.couple_itiran_space2 {
	float:left;
	width: 16%;
	text-align: center;
	background:#ede9eb;
}
.couple_itiran_1 {
	float:left;
	width: 42%;
	font-size: .85em;
	text-align: center;
}
.couple_itiran_2 {
	float:left;
	width: 42%;
	font-size: .85em;
	text-align: center;
	background:#ede9eb;
}
  
/*TOPページ*/
.left-box1{
      width : 100% ;
      margin: 0 auto;
      font-size: 14px;
	  text-align: center ;
}

.half35 {
  width: 267px;
  margin-bottom: 15px;
  }
  
/*PC右寄せスマホ中央*/
.align-rc{
	display: block;
	margin: 0 auto;
}
/*PC左寄せスマホ中央*/
.align-lc{
	display: block;
	margin: 0 auto;
}
/*ヘッダーTEL*/
.align-cc{
	display: block;
	margin: 0 0 0 auto;
    margin-bottom: 15px;
    font-size: 1.35em;
    text-align: center ;
}   
/* 右カラム */
aside#RightColumn {
	padding-top: 20px;
	padding-bottom: 20px;
	border-top: solid #3399cc 1px;
}
aside#RightColumn > div {
	width: 215px;
	margin-right:auto;
	margin-left:auto;
}
/* 右カラム　結婚シミュレーションバナー */
#side_simulation {
	margin-bottom: 10px;
}
/* 右カラム　大手相談所と違う3つの理由バナー */

#side_difference {
	margin-bottom: 10px;
}
/* 右カラム　アクセス */
.access_base, .access_foot {
	display:none;
}
/* スマートフォンは表示しない */
.smanone {
	display: none;
} 
  
}


/* フッターにボタン追加 */
#footerFloatingMenu {
    display: block;
    width: 100%;
    position: fixed;
    left: 0px;
    bottom: 2px;
    z-index: 9999;
    text-align: center;
    padding: 0 auto;
}
 
#footerFloatingMenu img {
    max-width: 99%;
}

/* 噴出しブルー */
.balloon1-left {
	position: relative;
	display: inline-block;
 	margin: 0.5em 0 1em 15px;
	padding: 8px 10px;
	min-width: 120px;
 	max-width: 100%;
 	color: #555;
	font-size: 16px;
	background: #f0f8ff;
}

.balloon1-left:before{
	content: "";
	position: absolute;
	top: -30px;
	left: 15%;
 	margin-left: -15px;
	border: 15px solid transparent;
	border-bottom: 15px solid #f0f8ff;
}

.balloon1-left p {
	margin: 0;
	padding: 0;
}

/* 噴出しピンク */

.balloon1-top {
	position: relative;
	display: inline-block;
 	margin: 0.5em 0 1em 15px;
	padding: 8px 10px;
	min-width: 120px;
 	max-width: 100%;
 	color: #555;
	font-size: 16px;
	background: #fff4f9;
}

.balloon1-top:before{
	content: "";
	position: absolute;
	top: -30px;
	left: 15%;
 	margin-left: -15px;
	border: 15px solid transparent;
	border-bottom: 15px solid #fff4f9;
}

.balloon1-top p {
	margin: 0;
	padding: 0;
}


/* 囲み枠 */
.box-11 {
    background-color: #fff;
    margin: 2em 0;
    padding: 2em;
    position: relative;
    z-index: 1;
}
.box-11::before,
.box-11::after {
    border-radius: 4px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .3);
    content: "";
    height: 100%;
    position: absolute;
    width: 100%;
}
.box-11::before {
    background-color: rgba(255, 255, 255, .5);
    left: 0;
    top: 0;
    z-index: -1;
}
.box-11::after {
    background-color: #a4f5c8;
    top: 5px;
    left: 5px;
    z-index: -2;
}

.box27 {
    position: relative;
    margin: 2em 0;
    padding: 0.5em 1em;
    border: solid 3px #62c1ce;
}
.box27 .box-title {
    position: absolute;
    display: inline-block;
    top: -27px;
    left: -3px;
    padding: 0 9px;
    height: 25px;
    line-height: 25px;
    font-size: 17px;
    background: #62c1ce;
    color: #ffffff;
    font-weight: bold;
    border-radius: 5px 5px 0 0;
}
.box27 p {
    margin: 0; 
    padding: 0;
}
