@charset "utf-8";
/* ----------------------------------------------------------
social
---------------------------------------------------------- */
.social-area-syncer {width: 100%;min-height: 140px;padding: 1.5em 0;}

@media screen and (min-width:480px)  {
	.social-area-syncer {min-height: 110px;}
}

ul.social-button-syncer {width: 238px;margin: 24px auto;padding: 0;border: none;list-style-type: none;}

@media screen and (min-width:480px){
	ul.social-button-syncer {width: 410px ;}
}

ul.social-button-syncer li {float: left;text-align: center;height: 71px;margin: 0 8px;padding:0;}

/* [Twitter] */
.sc-tw {
	width: 71px;
}

.sc-tw svg {
	width: 30px ;
	height: 30px ;
 }

.sc-tw a {
	height: 61px ;
	margin: 0 auto ;
	padding-top: 6px ;
	display: block ;
	background: #1B95E0 ;
	font-size: 12px ;
	color: #fff ;
	font-weight: 700 ;
	text-decoration: none ;
	letter-spacing: .5px ;
	border-radius: 2px ;
}

.sc-tw a:hover {
	color: #fff ;
	background: #0c7abf ;
}
.sc-tw span {
}
.sc-tw span:before {
	white-space: pre ;
	content: '\A' ;
}

/* [Facebook] */
.sc-fb {z-index: 99;width: 69px;}

/* [LINE] */
.sc-li {width: 50px;}
.sc-li-img {border: none;margin: 0 auto;padding:0;width: 36px;height: 60px;}
/* ----------------------------------------------------------
tw_cp
---------------------------------------------------------- */
#tw-padding-0 {
    padding: 0;
    margin: 0;
}

/*タイトル*/
@media screen and (min-width:780px)  {
    .section-wrapper{
        padding: 2%;
    }
}
.profnav {
    margin-top: 10px;
}
.section-wrapper h1{
    text-align: left;
    font-size: 28px;
}
.prof_title_wrapper {
    background-color: #007FB1;
    padding: 0;
    margin: 0;
}
.prof_title_wrapper2 {
    background-color: #EBA7BE;
    padding: 0;
    margin: 0;
}
.prof_title {
    color: #fff;
    font-size: 26px;
    margin-top: 0;
    padding: 20px;
}
.prof_title_pb {
    color: #A82F5B;
    font-size: 26px;
    margin-top: 0;
    padding: 20px;
}
/*pubinfo*/
.prof_area-wrapper {
    max-width: 768px;
    margin: 0 auto;
}
.prof_area-wrapper2 {
    max-width: 1160px;
    margin: 0 auto;
}
.prof_area {
    margin: 20px 0;
}
.cp-subtitle{
    text-align: left;
    /*font-size: 18px;
    font-weight: bold;
    color: #666;*/
}
/*social btn*/
.tw_tip_profile .social_btn {
    margin:0 auto; padding:0;
}
.section-wrapper {
    padding: 2%;
}
/* table */
section table:last-child {
    margin-bottom: 10px;
}
.table-condensed {
    margin-bottom: 10px;
}
.table-condensed>tbody>tr>td {
    padding: 20px 10px;
}
.cp-table >tr >td:first-child {
    font-weight: bold;
}

/*getボタン高さ*/
.row-eq-height {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;;
    flex-wrap: wrap;
}
.entry-area {
    height: 100%;
    border: 1px solid #ddd;
    border-radius: 5px;
    padding: 20px;
    background-color: #f9f9f9;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
}
.endtext {
    display: block;
    font-weight: 400;
    text-align: center;
    border: 1px solid transparent;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    margin-right: auto;
    margin-left: auto;
    border-radius: 3px;
    background-color: #90A4AE;
    border-color: #546E7A;
    color: #fff;
}
/* modal */
#twitter_tip .modal-body {
    height: auto;
}

#twitter_tip h3 {
    padding: 15px 15px 15px 30px;
    color: #428bca;
    font-size: 18px;
}
#twitter_tip .tip_modal_h4 {
    padding: 15px;
    background-color: #f7f7f7;
    border-top: 2px solid #ddd;
    border-bottom: 2px solid #ddd;
}
/* ----------------------------------------------------------
tw_cplp
---------------------------------------------------------- */
.cp-details {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    border-bottom: 5px solid #EDAD0B;
    border-top: 5px solid #EDAD0B;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    line-height: 23px;
}
.cp-details > h4 {
    margin-top: 0;
}
/**************
送信者用管理パネル
**************/
.well.ds-rato {
    background-color:#4D7397;
    color:#fff;
}
.well.ds-money {
    background-color:#6EADBE;
    color:#fff;
    padding: 0 10px;
}
.well.ds-people {
    background-color:#348FE2;
    color:#fff;
    padding: 0 10px;
}
.well.ds-days {
    background-color:#857097;
    color:#fff;
    padding: 0 10px;
}
.well.ds-end {
    background-color:#eee;
    padding: 0 10px;
}
.ds-text {
    font-size:22px;
}

.well.ds-people {
    background-color:#348FE2;
    color:#fff;
    padding: 0 10px;
}
.well.ds-peopleresidue {
    background-color:#286090;
    color:#fff;
    padding: 0 10px;
}
.well.ds-peoplelittle {
    background-color:#F6D4D8;
    color:#333;
    padding: 0 10px;
}
.well.ds-peopleorver {
    background-color:#D04255;
    color:#fff;
    padding: 0 10px;
}