﻿

h2.cp_info{
	border-top: 5px solid #E60012;
	color: #333333;
	background-color: #FFFFFF;
	margin: 0 0 10px;
	padding: 15px 10px;
	border-bottom: 1px solid #DCDCDC;
	font-size: 20px;
	font-weight: bold;
	width: 650px;
}

.cp_info_text{
	margin:20px 40px;
}

/* 記事 */
.cp_entry_L, .cp_entry_R{
	padding: 20px;
	background-color: #dfe3e8;}

.cp_entry img{
	max-width: 220px;
	height: auto;
	margin: 0 0 30px 0;
	vertical-align: bottom;
}

.cp_entry_L h1, .cp_entry_R h1{
	margin: 0;
color:#FFF;
	font-size: 20px;
	padding:10px 0;
	line-height: 1.2em;
}

.cp_entry_L h1.cp_entry_ip{
	background-color:#4daf7c;
	}
.cp_entry_R h1.cp_entry_pp{
	background-color:#188cdf;
	}
.cp_entry_L h1.cp_entry_dp{
	background-color:#cc467b;
}
.cp_entry_R h1.cp_entry_ep{
	background-color:#FF6F00;
}
.cp_entry_L p, .cp_entry_R p{
	margin: 0 0 10px 0;
padding:0 10px;
	font-size: 14px;
	line-height: 1.6;
	text-align:left;
}

.cp_info_text p{
	margin: 0;
	padding:0;
	font-size: 14px;
    line-height: 1.6;
}
.cp_yen{
	font-size: 18px;
	font-weight:bold;
	padding:10px 0;
	text-align:center;
}

/* 枠の設定 */
.cp_entry_L, .cp_entry_R{
	padding: 20px;
	-webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.3);
	background-color: #fff;}


/* 円形にする設定 */
.cp_entry_L, .cp_entry_R{
	height: 250px;
	width: 96%;
	margin:0 auto 10px;
	padding: 10px 0 2px 0;
	border-radius: 4px;
	text-align: center;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;}

#ChangeSize > div > div:nth-child(6){margin:0;}

.loginlink{
	width:30%;
	margin:10px auto 20px;
	color:#FFF;
	text-align:center;
}

.cp_info_bottom ul{
	margin:0;
	padding:0;
}
.cp_info_bottom ul li{
	list-style:none;
}
.cp_info_bottom ul li span, .cp_info_text span.red{
	color:#F00;
	font-weight:bold;
}
.cp_info_inquiry {
border: 1px solid #efefef;
background-color: #fafafa;
margin: 10px 5px 20px;
padding: 10px;
}
.cp_info_inquiry p{
	margin:0;
}

.cp_info_inquiry p span.red{
	color:#F00;
}

.disp_img img.sch_sp_header, #wizard_img img.sch_sp_header{
	max-width:100%;
}
/* プラン表 */
table.planlist {
	width: 100%;
	font-size: 10px;
	line-height: 16px;
}
table.planlist tbody {
	border: none;
}
table.planlist tbody tr th {
	border: none;
	padding: 5px;
}
table.planlist tbody tr th p {
	color: #ffffff;
    padding: 5px;
}
table.planlist tbody tr th p.ip {
	background-color: #4DAF7C;
}
table.planlist tbody tr th p.pp {
	background-color: #188CDF;
}
table.planlist tbody tr th p.dp {
	background-color: #cc467b;
}
table.planlist tbody tr th p.ep {
	background-color: #FF6F00;
}
table.planlist tbody tr td {
	padding: 5px;
	border: 1px solid #83BF2D;
	background-color: #F7F7F7;
}
table.planlist tbody tr:nth-child(odd) td {
	background-color: #D9F2CE;
}
table.planlist tbody tr th p,
table.planlist tbody tr td p {
	margin: 0;
}
table.planlist tbody tr.bs_row td {
	padding-bottom: 95px;
}
table.planlist tbody tr.bs_row td.bs_head {
	position: relative;
	background-color: #FFFF00;
}
table.planlist tbody tr.bs_row td.bs_data {
	background-color: #FFFF00;
}
table.planlist tbody tr.bs_row td.bs_head .bs_pop {
    position: absolute;
    top: 85px;
    background: #FFBC00;
    width: 325px;
    padding: 5px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}
table.planlist tbody tr.bs_row td.bs_head .bs_pop:after {
	bottom: 100%;
    left: 5%;
    border: solid transparent;
    content: " ";
    height: 0px;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 188, 0, 0);
    border-bottom-color: #FFBC00;
    border-width: 10px;
}
table.planlist tbody tr.bs_row td.bs_head .bs_pop img {
	display: block;
    width: 70px;
    padding: 5px;
    background-color: #ffffff;
    float: left;
    border-radius: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 10px;
}
table.planlist tbody tr.bs_row td.bs_head .bs_pop p {
    margin-left: 90px;
    font-weight: bold;
}
table.planlist tbody tr.bs_row td.bs_head .bs_pop p a {
	margin-left: 25px;
	color: #cc0000;
}
ul.submit_list {
	font-size: 0;
	padding: 0;
}
ul.submit_list li {
	position: relative;
    color: #ffffff;
	font-size: 10px;
	line-height: 16px;
	width: 25%;
	display: inline-block;
}
ul.submit_list li input {
	position: absolute;
	top: 10px;
	height:75px;
	width: 100%;
	background: none;
	border: none;
	text-indent: -9999px;
	z-index: 9999;
}
ul.submit_list li p {
	position: absolute;
    top: 0;
    left: 5%;
    width: 95%;
    text-align: center;
	padding: 10px 0;
    background-color: #2BC836;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

@media all and (min-width: 100px) {
.cp_entry_L, .cp_entry_R{
	height: auto;
	margin:0 auto 14px;
}

.cp_info_text{
	margin:10px 0;
}
.loginlink{
	width:80%;
}
}

@media all and (min-width: 700px) and (max-width: 882px) {
.cp_entry_L, .cp_entry_R{
	height: 220px;
	width: 49%;
	float:left;
	margin:0 12px 14px 0;
}
.cp_entry_R{
	margin:0 0 14px;
}

}
@media all and (min-width: 883px) and (max-width: 999px) {
.cp_entry_L, .cp_entry_R{
	height: 220px;
	width: 49.3%;
	float:left;
	margin:0 12px 14px 0;
}
.cp_entry_R{
	margin:0 0 14px;
}

}
@media all and (min-width: 1000px) {
.cp_entry_L, .cp_entry_R{
	height: 220px;
	width: 49.1%; /*width: 32%;*/
	margin:0 12px 14px 0;
	float:left;
	padding: 10px 0 0 0;
	border-radius: 4px;
	text-align: center;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.cp_entry_R{
	margin:0 0 14px;
}
.cp_info_text{
	margin:20px;
}

/* プラン表 */
.pc_none {
	display: none;
}
table.planlist {
	font-size: inherit;
	line-height: 24px;
}
table.planlist tbody tr th {
	border: none;
	padding: 10px;
}
table.planlist tbody tr th p {
	color: #ffffff;
    padding: 15px 10px;
}
table.planlist tbody tr td {
	padding: 10px 15px;
	border: 1px solid #83BF2D;
	background-color: #F7F7F7;
}
table.planlist tbody tr:nth-child(odd) td {
	background-color: #D9F2CE;
}
table.planlist tbody tr th p,
table.planlist tbody tr td p {
	margin: 0;
}
table.planlist tbody tr.bs_row td {
	padding-bottom: 120px;
}
table.planlist tbody tr.bs_row td.bs_head {
	position: relative;
	background-color: #FFFF00;
}
table.planlist tbody tr.bs_row td.bs_data {
	background-color: #FFFF00;
}
table.planlist tbody tr.bs_row td.bs_head .bs_pop {
	position: absolute;
	top: 75px;
    background: #FFBC00;
    width: 520px;
    padding: 10px 15px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}
table.planlist tbody tr.bs_row td.bs_head .bs_pop:after {
	bottom: 100%;
    left: 10%;
    border: solid transparent;
    content: " ";
    height: 0px;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 188, 0, 0);
    border-bottom-color: #FFBC00;
    border-width: 15px;
    margin-left: -10px;
}
table.planlist tbody tr.bs_row td.bs_head .bs_pop img {
	display: block;
    width: 100px;
    padding: 10px;
    background-color: #ffffff;
    float: left;
    border-radius: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 10px;
}
table.planlist tbody tr.bs_row td.bs_head .bs_pop p {
    margin-left: 140px;
    font-weight: bold;
}
table.planlist tbody tr.bs_row td.bs_head .bs_pop p a {
	margin-left: 25px;
	color: #cc0000;
}

ul.submit_list li {
	font-size: 14px;
    line-height: 16px;
}
ul.submit_list li input {
    height: 75px;
}
}

/* mailmagazine*/
.campaignmail__box__area__title__info {
	background-color: #333;
	color: #fff;
	margin-right: 10px;
	padding: 6px 10px;
	font-weight: bold;
	display: inline-block;
}
.campaignmail__box__area__title__info__text {
	font-weight: bold;
	display: inline-block;
	vertical-align: middle;
}
.campaignmail__box__area {
	background-color: #f4f4f4;
	padding: 20px;
}
.campaignmail__box {
	margin-bottom: 10px;
}
.form-item, .form-radio{margin: 0;}

.chibatopi_mailmagazine_status{margin: 1em 0 0;padding: 0;}
#chibatopi-mailmagazine-user-apply-form > div > div:nth-child(n+2):nth-child(-n+5) > div > label, #edit-email-display > label, .chibatopi_mailmagazine_form .cno-required > div:nth-of-type(n+1):nth-of-type(-n+5) > div > label{width: 180px;display: inline-flex;}
.form-radios .form-item-sex{margin-right: 20px;}
.chibatopi_mailmagazine_form div:nth-of-type(n+2):nth-of-type(-n+4) label:after{content: '※';color:#ed0000;padding: 0 .5em;}

#edit-sex > div:nth-of-type(n+1):nth-of-type(-n+4) > label:after, #edit-mailmagazine-codes > div > label:after{display: none;}

.cno-required label, .chibatopi_mailmagazine_form label {min-width: 180px;}

.chibatopi_mailmagazine_area__box .errmsg{display: none;}
#sb-site{min-height: unset;}
.nippo_header--logo{text-align:center;}
.nippo_header--logo img{padding:10px 0 0;width:20%;}
.chibatopi_mailmagazine_area--footer{margin-top:auto;height:170px;}

/*フォーム一番上の線*/
.page-chibatopi-mailmagazine-user-accept-new #mailmagazine-accept-form > div > div.cno-required,
#chibatopi-mailmagazine-user-apply-form > div > div:nth-child(2) #mailmagazine-accept-form .cno-required, .page-chibatopi-mailmagazine-user-accept-resume #mailmagazine-accept-form > div > div.cno-required, .page-chibatopi-mailmagazine-user-accept-update #mailmagazine-accept-form > div > div.cno-required {border-top:none;}
.mail_new #chibatopi-mailmagazine-user-apply-form .cno-required:nth-child(5), .mail_resume #chibatopi-mailmagazine-user-apply-form .cno-required:nth-child(5), .mail_update #chibatopi-mailmagazine-user-apply-form .cno-required:nth-child(5){
	display: none;
}
div.cno-required:nth-child(5)

header, #bussinessNavi, .sidebar {
	display:none !important;
}
.text-wrap{display: block;}
label span.mark, p span.mark{color:#ed0000;padding: 0 .5em;}
.chibatopi_form_item--title span.text-wrap{display: unset;}
/*body{display: flex;flex-direction: column;min-height: 100vh;}*/

.chibatopi_mailmagazine_area{margin:0 auto;display: flex;flex-direction: column;/*min-height: 95vh;*/}
.chibatopi_mailmagazine_area__box{width:700px;margin:0 auto;}
.chibatopi_mailmagazine_area__box__header{text-align:center;padding:40px 0;font-size: 1.2em;font-weight: 800;}

/*メールマガジン選択表示*/
/*#chibatopi-mailmagazine-user-apply-form > div > div:nth-child(6){display: none;}*/

.chibatopi_mailmagazine_status--container{width: 100%;display: flex;}
/*.chibatopi_mailmagazine_status--item{height: 50px;width: 25%;}*/
li.chibatopi_mailmagazine_status--item {position:relative;height: 60px;width: 33%;text-align: center;padding: 0 4px 0 10px;font-size: .9rem;align-items: center;justify-content: center;display: flex;font-weight: 600;color: #37474F;background-color: #E4E4E4;}

li.chibatopi_mailmagazine_status--item:after {
	border-top: 30px solid transparent;
	border-bottom: 30px solid transparent;
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	margin-right: -10px;
}
li.chibatopi_mailmagazine_status--item span{margin-left: 5px;}
li.chibatopi_mailmagazine_status--item.is-active{
background: #ffebee;
/*line-height: 18px;*/
color: #e53935;
font-weight: 600;
}

li.chibatopi_mailmagazine_status--item.is-active:after {
	border-left: 10px solid #ffebee;
	z-index: 1;
}
li.chibatopi_mailmagazine_status--item:nth-of-type(3).is-active:after{
	border: none;
}

li.chibatopi_mailmagazine_status--item.is-done{
background: #B0BEC5;
line-height: 18px;
color: #fff;
font-weight: 600;
}

li.chibatopi_mailmagazine_status--item.is-done:after {
	border-left: 11px solid #B0BEC5;
	z-index: 1;
}

.chibatopi_mailmagazine_form{padding: 30px 40px;}
.chibatopi_mailmagazine_form p {line-height: 1.8em;}
.chibatopi_mailmagazine_form--inner{padding:20px;}
.chibatopi_mailmagazine_form--title{
	font-weight: 600;
margin: 20px 0 20px;
padding-left: 10px;
border-left: 4px solid #B9A300;
font-size: 1.5em;
}
.chibatopi_mailmagazine_form--title span.text-wrap{display: unset;}
.chibatopi_mailmagazine_form--btn{text-align: center;font-weight: bold;color:#fff;width: 40%;margin: 30px auto;}
.chibatopi_mailmagazine_form_terms--container{
padding: 10px;
margin-bottom: 30px;
background-color: #f0f0f0;
border: 1px solid #dcdcdc;
border-radius: 2px;
overflow-y: auto;
height: 200px;
font-size: 12px;
line-height: 24px;
color: #333;
font-weight: 400;
}

.chibatopi_mailmagazine_form button, .chibatopi_mailmagazine_form input, #edit-quit input{
	border: none;
	padding: 12px 50px;
	width: unset;
}

.cno-required, .chibatopi_form_item, #chibatopi-mailmagazine-user-apply-form > div > div.form-item.form-type-checkbox.form-item-quit{
	display: flex;
	overflow: hidden;
	margin: 0 5px 0 5px;
	padding: 10px 0;
	line-height: 22px;
	/*letter-spacing: 1.1px;*/
	color: #333;
	font-weight: 400;
	border-top: 1px solid #dcdcdc;
	align-items: center;
}

.chibatopi_mailmagazine_form_edit a:hover, .chibatopi_mailmagazine_form_edit a:link, .chibatopi_mailmagazine_form_edit a:visited {color: #e33131;text-decoration: none;}

.chibatopi_mailmagazine_form_edit p.editlink_button, a.editlink_button {text-align: center;}
/*#edit-email-display{margin: 0 5px 0 5px;*/
/*	padding: 10px 0;	line-height: 22px;*/
/*	border-top: 1px solid #dcdcdc;	align-items: center;*/
/*}*/
/*.cno-required{width:100%;}*/

.chibatopi_form_item--title{width:30%;}
.chibatopi_form_item--input--container{align-items: center;}
.form-item-birth-year:after{content:'\5E74';}
.form-checkboxes, .form-radios, .form-type-radio.form-item-sex, .chibatopi_form_item--input--inner{display: flex;	align-items: center;}

#edit-sex .form-item-sex label{min-width: unset;}

.form-item-mailmagazine-codes .form-checkboxes, .form-item-sex .form-radios{display:inline-flex;}
.chibatopi_form_item--input--block{display: flex;width: 100%;margin-bottom: 10px;	align-items: center;}
.chibatopi_form_item--input--block label{width:6em;	justify-content: center;}

/*.form-item {display: flex;}*/
.form-type-radios > label:nth-child(1) .chibatopi_mailmagazine_form label:after{content: '※';}
span.radio{margin-right: 20px;}
.form-radio, .chibatopi_form_item--radio{margin-right: 5px;width: 20px;
	height: 20px;
	vertical-align: middle;
	font-size: 1.2em;}

#chibatopi-mailmagazine-user-apply-form .form-textarea-wrapper textarea {padding: .5em;}
#edit-quit{margin-right: 5px;}
#edit-birth-year, #edit-area-code, .chibatopi_form_item--input--select{width:80%; border: 1px solid #cacaca;border-radius: 6px;margin-right:10px;padding: 5px;height: 35px;}
#edit-birth-year, #edit-area-code{width: unset;}
#mailmagazine-accept-form label{display: none;}
/*#mailmagazine-accept-form .form-item{margin: 0;}*/
#mailmagazine-accept-form .form-item input.form-text{display:block;width: 80%;margin: 0 auto;}
#mailmagazine-accept-form .form-item .description{display: none;}

#chibatopi-mailmagazine-user-apply-form .form-item.form-type-checkbox.form-item-quit label {color:#ed0000;}

@media screen and ( max-width:580px ) {
	.form-item{margin: 0;width: 100%;}
	/*#edit-email-display {margin: 0; padding: 0;}*/
	#chibatopi-mailmagazine-user-apply-form > div > div:nth-child(n+2):nth-child(-n+5) > div > label, #edit-email-display label, .chibatopi_mailmagazine_form > div:nth-child(6) > div:nth-of-type(n+1):nth-of-type(-n+5) > div > label{width: 100%;}
	p, .chibatopi_mailmagazine_form--title{margin: 20px;}
	.chibatopi_form_item{position: relative;display: contents;}
	.cno-required label, .chibatopi_form_item--title{width:100%;display: block;}
	.cno-required{margin: 0;padding: 0;clear: both;}

	.nippo_header--logo img{width:30%;}
	.chibatopi_mailmagazine_area__box{width:100%;margin:0 auto;}
	.chibatopi_mailmagazine_form {padding: 30px 0;}
	.chibatopi_mailmagazine_area{min-height: unset;}
	.chibatopi_mailmagazine_form--btn{text-align: center;font-weight: bold;color:#fff;width: 100%;margin: 30px auto;}
	.chibatopi_mailmagazine_form--title span.text-wrap{display: block;}
	.chibatopi_form_item--input--container{padding: 20px;}
	/*#edit-email-display > label,*/ .cno-required label, .chibatopi_form_item--title{background-color: #f0f0f0;padding: 10px 20px;border-top: 1px solid #dcdcdc;}
	#edit-sex div:nth-of-type(n+1):nth-of-type(-n+4) label, #edit-mailmagazine-codes label, .form-item-quit label {background-color: unset;padding: 0;border-top:unset;display: contents;}
	.form-checkboxes, .form-radios{display: flex;align-items: center;}
	.form-type-radio.form-item-sex{width: auto;}
	.form-item.form-type-radio.form-item-sex #edit-sex > div:nth-child(1) > label{width: unset;}
	#edit-email-display {width:100%;}
	#edit-email-display span{display: block;padding: 20px;}

	.form-radios, .form-checkboxes{padding: 20px 0 20px 20px;}
	#chibatopi-mailmagazine-user-apply-form > div > div.form-item.form-type-checkbox.form-item-quit{margin:0;padding: 20px 0 20px 20px;}
	#edit-sex .form-radios{display: flex;}
	/*.form-radio{padding: 12px 50px;}*/
	#edit-birth-year, #edit-area-code{margin: 20px 10px 20px 20px;}
	.chibatopi_mailmagazine_area__box__header{padding: 20px 0;}
	.chibatopi_mailmagazine_area__box__header span{display: block;}
	li.chibatopi_mailmagazine_status--item {font-size: .7rem;height: 50px;}
	li.chibatopi_mailmagazine_status--item.is-active{padding-left: 0;}
	li.chibatopi_mailmagazine_status--item:after {
		border-top: 25px solid transparent;
		border-bottom: 25px solid transparent;
	}
	.chibatopi_form_item--input--select{width: unset;}
	.chibatopi_form_item--input--container label{width:5em;}
	#edit-profile-sex-wrapper > div.chibatopi_form_item--input--container > div > span:last-child{margin-right: 0;}
	#chibatopi-mailmagazine-user-apply-form > div > div.form-item.form-type-textarea.form-item-quit-reason > div{padding: 0 10px;}
}

.reg_plan_button {
	width: 60%;
	text-align: center;
	/* height: 30px; */
	display: inline-block;
	padding: 10px;
	cursor: pointer;
	border-radius: 4px;
}
.reg_plan_multicolumns {
	display:block;
	/*width: 950px;*/
	border-collapse: separate;
	/*border-spacing: 10px;*/
	margin: 0 1em;
}

.reg_plan_multicolumns .center {
	text-align:center;
}

.reg_plan_multicolumns .size-large {
	font-size:22px;
}

.reg_plan_multicolumns .size-normal {
	font-size:18px;
}

.reg_plan_multicolumns .size-small {
	font-size:13px;
}

.reg_plan_multicolumns .size-tiny {
	font-size:11px;
}
.reg_plan_multicolumns .bottom-margin {
	margin-bottom:10px;
}
.reg_plan_plan > div > div:nth-child(2){
	margin-bottom:20px;
}

.reg_plan_multicolumns .memo {
	margin:0 auto;
	padding-top:10px;
	padding-bottom:20px;
}

.reg_plan_multicolumns .white {
	color:#fff;
}
.reg_plan_multicolumns .black {
	color:#000;
}

.reg_plan_multicolumns .red {
	color:#f00;
}

.reg_plan_multicolumns .bold {
	font-weight: bold;
}

.bg-yellow {
	background-color: #FFC000;
}

.bg-red {
	background-color: #FF0000;
}

.bg-purple {
	background-color: #7030A0;
}

.bg-orange {
	background-color: #EE7712;
}

.bg-grey {
	background-color: #546E7A;
}

.reg_plan_multicolumns .bg-pink {
	background-color: #ED6894;
}

.reg_plan_multicolumns .reg_plan_plan {
	/*display:contents;*/
	/*width:32%;*/
	margin: 0 auto;
	/*border: 1px solid #888;*/
	/*padding:0 5px;*/
}
@media screen and ( min-width:480px ) {
	.reg_plan_multicolumns .reg_plan_plan {
		display: contents;
		width: calc(100% / 3);
	}
}
@media screen and ( min-width:800px ) {
	.reg_plan_multicolumns .reg_plan_plan {
		display: inline-table;
		width: calc(97% / 3);
		/*border: 1px solid #888;*/
		/*padding: 0 5px;*/
	}
}

.reg_plan_plan .reg_plan_explain_short {
	color: #fff;
	font-size: 21px;
	font-weight:bold;
	padding: 13px;
	line-height: 100%;
	text-align: center;
	border-radius: 5px 5px 0 0;
}

.reg_plan_plan .reg_plan_title {
	color:#000;
	font-size:20px;
	font-weight:bold;
	line-height: 100%;
	text-align: center;
	margin-top: 15px;
}

.reg_plan_plan .reg_plan_button {
	width:60%;
	text-align:center;
	/*height:30px;*/
	display: inline-block;
	padding: 10px;
	cursor: pointer;
	border-radius:4px;
}

.reg_plan_plan .check {
	padding-left: 30px;
	background: url("/sites/all/themes/member/images/reg_plan_plan_check.png") no-repeat 2px;
	display: inline-block;
	font-size:16px;
	line-height: 2em;
}

.remodal {
	width: 400px;
	border-radius: 6px;
}
.remodal .header {
	padding:10px;
	border-radius: 6px 6px 0 0;
}
.remodal .title {
	font-size:20px;
	font-weight:bold;
	color:#fff;
}
.remodal .charge {
	background-color:#fff;
	padding:5px 20px;
	/*width:80%;*/
	max-width:max-content;
	margin: 6px auto 0;
	border-radius: 6px;
}
.remodal .remodal_contents {
	background-color:#ccc;
	padding-top:10px;
	padding-bottom:20px;
	border-radius: 0 0 6px 6px;
}
.remodal .explain {
	padding: 10px 20px;
	font-size: 14px;
	/*font-weight: bold;*/
	/*width: 250px;*/
	text-align:left;
	margin:0 auto;
	line-height:1.6em;
}
.remodal .emailerror {
	/*height:50px;*/
	text-align:left;
	color:#f00;
	margin: 0 auto;
	padding:10px 0;
	width: 90%;
}
.reg_plan_plan_inqury {
	width: 70%;
	display: block;
	margin: 0 auto;
	padding: 20px;
	line-height: 200%;
}
.bottom-margin span.size-large.bold.red {
	padding: 0 4px;
}
.chibanippo__pricelist__box{display: none;}
.chibanippo__pricelist__box__area__title{
	padding: 10px 20px;
	background-color: #1EBC61;
	color: #ffffff;
	border-radius: 50px;
	margin: 0 auto 10px;
	text-align: center;
	max-width: max-content;
}
.chibanippo__pricelist__box__area{
	margin: 0 auto 10px;
	width: 90%;
}
.chibanippo__pricelist__box__area__border{
	padding-left: 10px;
}
.chibanippo__pricelist__box__area__name{
	width:100%;
	padding-left: 10px;
	/*border-bottom: 1px solid #dfdfdf;*/
	max-width: max-content;
}
.chibanippo__pricelist__box__area__description{
	border-top: 1px solid #dfdfdf;
}
.chibanippo__pricelist__box__area a, .chibanippo__pricelist__box__area a:hover{
	text-decoration: none !important;
	color: #363636;
}
.explain {
	margin: 0 auto;
	width: 70%;
}
.explain .note{
	color: #f00;
	font-weight: bold;
}
.explain .table {
	display:table;
}
.explain .cell {
	display:table-cell;
	padding: 5px;
	font-size:13px;
}
.explain .narrow {
	white-space: nowrap;
}

/*========================================================================================================
 *
 * スマホ用のCSS
 *
 *========================================================================================================*/
@media screen and ( max-width:479px ) {
	#bussinessNavi, #footer, #footer-bottom, .sidebar {
		display:none !important;
	}

	.reg_plan_multicolumns {
		width: auto;
		border-collapse: separate;
		margin: 0 1em;
	}

	.reg_plan_multicolumns .center {
		text-align:center;
	}

	.reg_plan_multicolumns .size-large {
		font-size:24px;
	}

	.reg_plan_multicolumns .size-normal {
		font-size:18px;
	}

	.reg_plan_multicolumns .size-small {
		font-size:14px;
	}

	.reg_plan_multicolumns .size-tiny {
		font-size:12px;
	}

	.reg_plan_multicolumns .bottom-margin {
		margin-bottom:5px;
	}
	.reg_plan_plan > div > div:nth-child(2){
		margin-bottom:20px;
	}

	.reg_plan_multicolumns .white {
		color:#fff;
	}
	.reg_plan_multicolumns .black {
		color:#000;
	}

	.reg_plan_multicolumns .red {
		color:#f00;
	}

	.reg_plan_multicolumns .bold {
		font-weight: bold;
	}

	.reg_plan_multicolumns .bg-pink {
		background-color: #ED6894;
	}

	.reg_plan_multicolumns .reg_plan_plan {
		display: block;
		width:100%;
		/*border: 1px solid #888;*/
		padding:0;
	}

	.reg_plan_plan .reg_plan_explain_short {
		color: #fff;
		font-size:18px;
		font-weight:bold;
		padding: 10px;
		line-height: 100%;
	}

	.reg_plan_plan .reg_plan_title {
		color:#000;
		font-size:22px;
		font-weight:bold;
		padding-left: 10px;
	}

	.reg_plan_plan .reg_plan_button {
		/*width:60%;*/
		text-align:center;
		/*height:40px;*/
		display: inline-block;
		/*padding-top: 12px;*/
		cursor: pointer;
	}

	/*.reg_plan_plan .check {*/
	/*    padding-left: 30px;*/
	/*    background:url(/sites/all/themes/member/images/reg_plan_plan_check.png) no-repeat 2px;*/
	/*    !*background-repeat: no-repeat;*!*/
	/*    !*background-size: contain;*!*/
	/*    !*height: 15px;*!*/
	/*    display: inline-block;*/
	/*    font-size:14px;*/
	/*    line-height: 2em;*/
	/*}*/
	.remodal {
		width: 90%;
		padding: 30px;
	}
	.reg_plan_plan_inqury {
		width: 85%;
		display: block;
		margin: 0 auto;
		padding: 20px;
		line-height: 200%;
	}
	.chibanippo__pricelist__box{display: block;}
	.chibanippo__pricelist__box__area__title{
		padding: 10px 20px;
		background-color: #1EBC61;
		color: #ffffff;
		border-radius: 50px;
		margin: 0 auto 20px;
		text-align: center;
		font-weight: bold;
		max-width: max-content;
	}
	.chibanippo__pricelist__box__area{
		margin: 0 auto 10px;
		width: 90%;
	}
	.chibanippo__pricelist__box__area__border{
		padding-left: 10px;
	}
	.chibanippo__pricelist__box__area__name{
		width:100%;
		padding-left: 10px;
		/*border-bottom: 1px solid #dfdfdf;*/
		max-width: max-content;
	}
	.chibanippo__pricelist__box__area__description{
		padding-top: 4px;
		border-top: 1px solid #dfdfdf;
	}
	.chibanippo__pricelist__box__area a, .chibanippo__pricelist__box__area a:hover{
		text-decoration: none !important;
		color: #363636;
	}
	.explain {
		width: 90%;
		margin-left: 20px;
		margin-right: 20px;
	}
}
