@charset utf-8;


*:focus {
outline: none; /*chromeのcss青枠を打ち消す*/
}

/*------------ Top ------------*/
.banner img {width: 100%}
.top {padding: 3%}
h2 { font-size: x-large} 
.sort {float: right}

.top select {
	-moz-appearance: none;
	-webkit-appearance: none;
	-o-appearance: none;
	-ms-appearance: none;
	appearance: none;
	border-radius: 0;
	border: 0;
	background: none transparent;
	box-sizing: content-box;
	color: inherit;
	font-size: inherit;
	margin: 0;
	padding: 0;
	vertical-align: middle;
	height: auto !important;
}

.custom {
	background-color: white;
	border-radius: 0.2em;
	border: 1px solid rgb(255, 255, 255);
	box-shadow: 0 0.1em 0 rgb(170,170,170);
	display: inline-block;
	*display: inline;
	position: relative;
	overflow: hidden;
	*zoom: 1;
}
.custom > select {
	width: auto;
	padding: 0.3em 2.4em 0.2em 0.6em;
}
.custom:after {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 1.8em;
	display: block;
	content: "";
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAGFBMVEUAAAAZJCYWISIYIyQYIiUWIiIYIyQYIiXh0rToAAAACHRSTlMA/hTRqiinvwFkb0sAAABCSURBVHjajchBDsAgDAPBOJDw/x+XVN0icQGfPGs3i+2GEqeiLCXWLENzvdzrDfP2ls/NjfKbgimYglfBq2Dm+LwHguMA235EdKYAAAAASUVORK5CYII=") center no-repeat;
	pointer-events: none;
}
.default .custom > select {
	width: auto;
}
.overflow .custom {
	overflow: visible;
}
.overflow .custom select {
	outline: 2px dotted rgba(255, 255, 0, 0.5);
}

.top_btn{
    border: 0.05em solid #dadada;
    border-radius: 5em;
    display: block;
    margin: 15px auto;
    padding: 2% 0;
    text-decoration: none;
    width: 80%;
    text-align:center;
    color: black;
    font-size: medium !important;
}
.top_btn img{
    position: relative;
    right: 3%;
    width: 30px;
}

.firstTop .firstMap_01 {
	margin-bottom: 20px;
}
.firstTop .firstMap_02 {
	position: relative;
	margin-bottom: 20px;
}

.firstTop .firstMap_02 a {
	display: block;
}

.firstTop .firstMap_02 .topbt01 {
	position: absolute;
	right: 5%;
	bottom: 30%;
	width: 35%;
}
.firstTop .firstMap_02 .topbt02 {
	position: absolute;
	right: 5%;
	bottom: 15%;
	width: 35%;
}
.firstTop .firstCustomer {
	/*background: url(/images/common/icon_first.png) 0 center / 15px 21px no-repeat;*/
	/*padding-left: 20px;*/
	margin: 0 auto 20px;
	text-align: center;
}
.firstTop .firstCustomer p {
	display: inline-block;
}
.firstTop .firstCustomer .first img {
	width: 15px;
	height: 21px;
}
.firstTop .firstCustomer .procedure img {
	width: 20px;
	height: 14px;
}
.firstTop .firstCustomer a {
	display: block;
	margin-left: 2px;
	font-weight: bold;
	/*font-size: 100vw !important;*/
}
.firstTop .firstCustomer .beginner > li {
	display: inline-block;
}
.firstTop .firstCustomer .beginner > li + li {
	margin-left: 15px;
}

.amzPayBanner{
	margin-bottom: 20px;
}
.amzPayBanner img{
	width: 100%;
}
.amzPayBanner img:hover{
	cursor: pointer;
}

/*------------ Fortune Teller List ------------*/
.fortune-teller {clear: both;padding: 5% 0 5% 5%}

.name{
	display:flex;
	align-items:flex-end;
	justify-content:space-between;
}
.name p{
	width:calc(100% - 85px);
	margin-bottom:2px;
}
.fortune-teller-list.list .name p{
	font-size:12px;
}
.name p.statusView{
	width:83px;
	height:15px;
	margin-bottom:2px;
	padding:5px 0;
	text-align:center;
	color:#fff;
	font-size:11px!important;
}

/** change the UI for profile page*/
.fortune-profile .fortune-teller .profile-block {
	margin: 15px 18px 15px 0;
}
.fortune-profile .fortune-teller .profile-header{
	margin-bottom: 10px;
    display: block;
    background: linear-gradient(to right, rgb(233,72,69) 0%,rgb(245,165,22) 100%);
    border-radius: 5px;
    color: white;
    padding: 9px 8px;
    text-align: center;
    text-decoration: none;
}
.fortune-profile .fortune-teller .profile-content{
	margin: 7px;
}
.fortune-profile .fortune-teller .profile-photo {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.fortune-profile .fortune-teller .profile-avatar{
    width: 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 0 10px 10px 0;
	max-height: 180px;
}
.fortune-profile .fortune-teller .profile-avatar > img {
	height: 100%;
	object-fit: fill;
	border-radius: 8px;
	width: 152px;
	height: 180px;
}
.fortune-profile .fortune-teller .profile-status {
	width: 50%;
	display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
	padding-left: 10px;
	padding-bottom: 7px;
}
.fortune-profile .fortune-teller .profile-status p {
	display: flex;
    width: 95%;
    justify-content: center;
	align-items: center;
    padding: 8px;
    border: 1px solid rgb(245,165,22);
    border-radius: 5px;
	height: 20px;
}
.fortune-profile .fortune-teller .profile-status p span {
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: 100%;
    align-items: center;
}
.fortune-profile .fortune-teller .profile-status p.statusView {
	border-radius: unset;
    border: unset;
}
.fortune-profile .fortune-teller .profile-status p:nth-child(2) {
	border: none;
}
.fortune-profile .fortune-teller .profile-status a {
	text-decoration: none;
    width: 100%;
    justify-content: space-between;
    display: flex;
    flex-direction: row;
	height: 100%;
    align-items: center;
}

/*-------------無料鑑定・新着、推薦 アイコン--------------*/
.stiker_icon {
	position: absolute;
	max-height: 176px;
	display: inline-block;
}
.stiker_profile_icon {
	position: absolute;
	max-height: 180px;
	display: inline-block;
}
@media only screen and (min-width: 768px) {
	.stiker_profile_icon{
		max-height: 295px;
	}
}

/*--------------新人鑑定師--------------*/
.newface {
	margin-bottom: 12%;
}
.newface .new_slider .slick-dots {
	bottom: -36px;
}
.newface .new_slider .slick-dots > li:first-child:last-child {
    display: none;
}
.newface .fortune-teller_new {
	box-sizing: border-box;
}
.newface .fortune-teller-list.list .infoWrap .info td {
	vertical-align: middle;
}
.newface .slick-slide {
	margin-right: 10px;
	float: none; /*要素の高さを合わせる為にslickのfloat処理を消す*/
}
.newface .slick-track {
	margin-left: 10px;
	display: -webkit-flex;
	display: flex; /*slickのfloat処理の代わりにflexboxを使用*/
    align-items: -webkit-flex-end;
    align-items: flex-end; /*要素の高さを揃える*/
}
.newface .slick-list {
	padding-right: 10px;
}
.newface .slick-prev {
    left: 1%;
}
.newface .slick-next {
    right: 1%;
}
.newface .fortune-teller-list.list {
	margin-top: 30px;
	padding: 0;
}
.newface .slick-slide:not(.slick-current) {
     opacity: 1; 
}

/*--------------鑑定師一覧--------------*/
.fortune-teller-list.list .fortune-teller-box{
	display:flex;
	padding:10px;
	flex-wrap:wrap;
	align-items:flex-end;
	justify-content:space-between;
}
.fortune-teller-list.list .fortune-teller{
	width:calc((100% - 10px)/2);
	margin-top:30px;
	padding:0;
	box-sizing:border-box;
}
.fortune-teller-list.list .infoWrap{
	display:flex;
	margin-bottom:10px;
	justify-content:space-between;
}
.fortune-teller-list.list .infoWrap .photo{
	width:40%;
	margin:0;
}
.fortune-teller-list.list .infoWrap > div{
	display:flex;
	width:calc(60% - 10px);
	padding:0;
	align-items:center;
}
.fortune-teller-list.list .infoWrap .info th{
	width:30%;
}
.fortune-teller-list.list .infoWrap .info td{
	font-size:12px;
}

.interior {font-size: 0;padding-right: 5%}
.name {border-bottom: 1px solid rgb(218,218,218);font-size: large;font-weight: bold;margin-bottom: 5%}
.name a {text-decoration: none}

.photo,
.divination {
	display: inline-block;
	letter-spacing: normal;
	vertical-align: top;
}

.photo {margin-right: 5%;width: 35%}
.divination {font-size: medium;width: 60%}
	.divination .confab {
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		overflow: hidden;
		margin-bottom: 1.35%;
		max-width: 100%;
	}
	.divination .confab1 {
		max-width: 100%;
		margin-bottom: 5%;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.divination .confab2 {
		max-height: 3.5em;
		padding-bottom: 5%;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 3;
		overflow: hidden;
	}



/* Fortune Teller Info Table */
.info {
	border-collapse: separate;
	border-radius: 3px;
	border-spacing: 0;
	clear: both;
	text-align: center;
	width: 100%;
	background: white;
}
.info th {
	padding: 1.35%;
	width: 24%;
}
.info th img {
	width: 100%;
}
.info td {
	font-size: small;
	padding: 1.35%;
}

.infoBox{
	display:flex;
	margin:15px 5% 0 0;
	text-align:center;
	justify-content:space-between;
}
.infoBox > div{
	width:calc((100% - 20px)/3);
	border:1px #eb563d solid;
	border-radius:6px;
}
.infoBox > div dl{
	padding:5px;
	border-bottom:1px #eb563d solid;
}
.infoBox > div dt img{
	width:65px;
}
.infoBox > div div{
	padding:10px 5px;
}
.infoBox > div .buttonM{
	display:block;
	padding:5px;
	text-decoration:none;
	color:#fff;
}
.infoBox > div .buttonM.yoyaku{
	margin-top:0px;
	background-color:#5d9e4d;
}

/* Fortune Teller Button Set */
.actions {clear: both;margin-top: 5%;text-align justify}
.actions p {display: inline-block}

.button {
	border-radius: 0.3em;
	box-shadow: none;
	color: rgb(255,255,255) !important;
	font-size: large;
	margin-right: 5%;
	padding: 4% 2.5%;
	text-align: center;
	white-space: nowrap;
	width: 90%;
}


/*------------ 2nd Page Bottom Button ------------*/
.button-frame {
	border: 2px solid rgb(218,218,218);
	box-sizing: border-box;
	border-radius: 0.3em;
	display: block;
	padding: 4%;
	text-align: center;
	text-decoration: none;
	width: auto;
}
.button-inside {background-size: 12% !important;padding-left: 20% !important}
.forall-bottom {
	font-size: medium !important;
	margin: 10% 5% 0 5% !important;
	text-align: center;
}
.button-other {
	font-size: medium !important;
	margin: 5% 5% 5% 0 !important;
	text-align: center;
}



/*------------ Favorite ------------*/
.icon-favorite-plus {
	background-image: url("data:image/png;base64,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");
	background-repeat: no-repeat;
	background-position: 5% center;
	background-size: 10%;
}
.icon-favorite-minus {
	background-image: url("data:image/png;base64,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");
	background-repeat: no-repeat;
	background-position: 5% center;
	background-size: 10%;
}

.icon-favorite-list {
	background-image: url("data:image/png;base64,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");
	background-repeat: no-repeat;
	background-position: 5% center;
	background-size: 10%;
}

/*------------ Reviews ------------*/
.reviews-list {clear: both;}
.voice {
    margin-top: 5%;
    padding: 0 5% 5%;
}
/*.list .interior {
	margin-bottom: 5%;
}*/
.reviews-list .interior {padding: 5%}

.reviews-list .murmur {padding: 0;}
.reviews-list section:first-child .murmur {
	border-top: 1px solid rgb(236,236,236);
}
.reviews-list section:nth-last-of-type(1) .murmur {
	border-bottom: 1px solid rgb(236,236,236);
}
.reviews {border-top: 1px solid rgb(236,236,236);border-bottom: 1px solid rgb(236,236,236);font-size: 0;overflow: hidden}
.reviews .photo,
.reviews .name {
	float: left;
}
.reviews .photo {width: 35%; margin: 1% 4% 1% 0;}
.reviews .name {
	border: none;
	padding: 2.25% 0;
	margin: 0;
	width: 60%;
}
.reviews .name span {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	max-width: 100%;
}
.reviews .teller-name {
	font-size: 16px;
	font-weight: bold;
	margin: 10px 10px 10px 0;
}
.reviews .teller-wrap {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}
.reviews .teller-photo {
	width: 50%;
	display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 0 10px 10px 0;
	max-height: 180px;
}
.reviews .teller-photo img {
	height: 100%;
	object-fit: fill;
	border-radius: 8px;
	width: 152px;
	height: 180px;
}
.reviews .teller-status {
	width: 50%;
	display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
	padding-bottom: 7px;
}
.reviews .teller-status p {
	display: flex;
    width: 90%;
    justify-content: center;
	align-items: center;
    padding: 8px 5px;
    border: 1px solid rgb(245,165,22);
    border-radius: 5px;
	font-size: 13px;
	height: 20px;
}
.reviews .teller-status p.blank-content {
	border: unset;
}
.reviews .teller-status p.statusView {
	border-radius: unset;
    border: unset;
}
.reviews .teller-status a {
	text-decoration: none;
    width: 100%;
    justify-content: space-between;
    display: flex;
    flex-direction: row;
	height: 100%;
    align-items: center;
}

.status {
	background: rgb(153,153,153);
	font-size: 0;
	height: auto;
	margin-bottom: 5%;
	width: 100%;
	}
	.status li {
		display: inline-block;
		font-size: medium;
		letter-spacing: normal;
		padding: 1.35% 0;
		text-align: center;
		width: 33.3%;
	}
	.status .off {opacity: 0.3}
	.status li img {
		width: 30%;
	}

.customer-review {clear: both;font-size: medium}
.customer-review .dated {padding: 0 0 2.5% 0}

/** for PC later*/
@media only screen and (min-width: 768px) {
	.fortune-profile .fortune-teller .profile-avatar{
		max-height: 295px;
	}
	.fortune-profile .fortune-teller .profile-avatar > img {
		width: 249px;
		height: 295px;
	}
	.fortune-profile .fortune-teller .profile-status p {
		padding: 10px;
		height: 35px;
	}
	.fortune-profile .fortune-teller .profile-status p span {
		display: flex;
    	flex-direction: column;
    	justify-content: center;
	}
	.reviews .teller-photo {
		max-height: 295px;
	}
	.reviews .teller-photo > img {
		width: 249px;
		height: 295px;
	}
	.reviews .teller-status p {
		padding: 10px;
		height: 35px;
	}
}

/*------------ Message ------------*/

.messages {font-size: 0;overflow: hidden}

.messages .photo,
.messages .message {
	float: left;
}
.messages .photo {width: 20%; margin: 2.5% 4% 2.5% 0;}
.messages .message {
	border: none;
	padding: 2.25% 0;
	margin: 0;
	width: 65%;
	font-size: medium;
	display: inline-block;
}

.messages .arrow_box {
	position:relative;
    background: #FFFFFF;
	margin: 2.5% 0;
    padding: 3% 5%;
    border:1px solid #FFD757;
    border-radius:10px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
}
.arrow_box:after,.arrow_box:before{
    border: solid transparent;
    content:'';
    height:0;
    width:0;
    pointer-events:none;
    position:absolute;
    right:100%;
    top:50%;
}
.messages .arrow_box:after{
    border-color: rgba(255, 255, 255, 0);
    border-top-width:10px;
    border-bottom-width:10px;
    border-left-width:10px;
    border-right-width:10px;
    top: 36px;
    border-right-color: #FFFFFF;
}
.messages .arrow_box:before{
    border-color: rgba(255, 215, 87, 0);
    border-top-width:11px;
    border-bottom-width:11px;
    border-left-width:11px;
    border-right-width:11px;
    top: 35px;
    margin-right: 1px;
    border-right-color:#FFD757;
}
.messages .message .day {
	float: right;
	font-size: 80%;
}



/*------------ History ------------*/
.history-list {clear: both}
.dated {padding: 2.5% 5%}
.history-list .interior {font-size: 0;padding: 5%}
.history-list .interior p {font-size: medium}
.photo,
.appraisal {
	display: inline-block;
	letter-spacing: normal;
	vertical-align: top;
}
.appraisal {
	border: 1px solid rgb(187,187,187);
	border-collapse: separate;
	box-sizing: border-box;
	border-radius: 3px;
	border-spacing: 0;
	font-size: small;
	width: 60%;
	float: right;
}

	.appraisal table {width: 100%}
	.appraisal table th {
		background: rgb(153,153,153);
		border-top: 1px solid rgb(187,187,187);
		color: rgb(255,255,255);
		padding: 3% 0;
		text-align: center;
		width: 50%;
	}
	.appraisal table th img{width: 22.5%}
	.appraisal table td {
		border-top: 1px solid rgb(187,187,187);
		color: rgb(119,119,119);
		width: 50%;
		white-space: nowrap;
	}
	.appraisal table tr th:first-child,
	.appraisal table tr td:first-child {
		border-bottom: none;
	}
	.appraisal table tr:first-child th,
	.appraisal table tr:first-child td {
		border: none;
	}

.icon-write-reviews {
	background-image: url("data:image/png;base64,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");
	background-repeat: no-repeat;
	background-position: 5% center;
	background-size: 10%;
}



/*------------ Profile ------------*/
#peculiar .schedule .interior {
	font-size: medium;
	padding: 0 5% 5% 5%;
}
#peculiar .schedule .interior h3{padding-bottom:2.5%}

.display-none {
	display: none;
}
.content-wrap {
	padding: 5%;
	font-size: x-small;
}
.switch {
	background: rgb(244,244,244);
	border-bottom: 1px solid rgb(218,218,218);
	border-top: 1px solid rgb(218,218,218);
	margin-top: -1px;
	cursor: pointer;
	padding: 5%;
	position: relative;
}
.switch:after {
	content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIwAAACMCAYAAACuwEE+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAZNJREFUeNrs2FsOwUAUgOFzxBtbsByWYlG258kCPI9LGqbtxKWJRPi+BNN22lJ/CHnYrGOSvNyValyty254W19G20fLrX3r/Ybjbn5m4zjV9npdDvfvH/M6IbP0n/d9ftbzs79tcL4ST44VD4/VmJ/x+Fy969faHu3xcrt/622fBQgGwSAYBINgQDAIBsEgGASDYEAwCAbBIBgEg2BAMAgGwSAYBAOCQTAIBsEgGAQDgkEwCAbBIBgEA4JBMAgGwSAYBAOCQTAIBsEgGBAMgkEwCAbBIBgQDIJBMAgGwSAYEAyCQTAIBsEgGBAMHzE/34rL8JKfvE7H3Soiu5d3eazHMV72CYOvJASDYBAMggHBMNk87r+4/92z/1l+8jottnufMPhKQjAIBsGAYBAMgkEwCAbBgGAQDIJBMAgGwYBgEAyCQTAIBgSDYBAMgkEwCAYEg2AQDIJBMAgGBINgEAyCQTAIBgSDYBAMgkEwIBgEg2AQDIJBMCAYBINgEAyCQTAgGASDYBAMgkEwIBgEwzc4CTAAcqE3G07nJzkAAAAASUVORK5CYII=);
	display: inline-block;
	vertical-align: middle;
	transform: scale(0.3);
	position: absolute;
	right: 8%;
	top: 15%;
	bottom: 100%;
	width: 15%;
}
.switch.open:after {
	content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIwAAAAICAIAAACkg4CnAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAG5JREFUeNrsUUEOgDAIo/7N/f8bvgLNMhjgDnozpk2WlaaQjeJouzwErqNGrES/h6JRT7yY3RlJ9wC5y3QvEf25HdD5kpsHSfSZLxuzB7IeOP9bdKkEqy2VNW5CfB4MiSERDIkhEQyJYEh/winAAGNlLbyD8UGbAAAAAElFTkSuQmCC);
	position: absolute;
	top: 40.5%;
	bottom: 50%;
}
.icon-star-standby {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABaCAYAAABHeVPzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4NJREFUeNrsnN+RokAQxocu3t0MlotAjED24aouDMzAENwI7kLQTNwMNIPzcd/cCPaYq56TYwVRZqC7p7tqVnSQP9/v+xBWxvT9x3dzsxL75xMfL8+TBKeTT3wd56nPn7j5Ls+bj139CdSff+krq+msmt786wO7vNp88P97//bBlW2Aju2Dx7b9S7+p6YOageFbT1X7VbU1TrMszgCs8DNsawUwvvvXDRhPCmB897timwIQ4H7WKQAB7medAhDifrYpACHuZ5sCEOR+likAQe5nmQIQ5n52KQBh7meXAhDoflYpAIHuZ5UCEOp+NikAoe5nkwIQ7H4WKQDB7meRAhDufvIpAOHuJ58CiMD9pFMAEbifdAogEveTTQFE4n6yKYCI3E8yBRCR+0mmACJzP7kUQGTuJ5eCdMJ1Z9jyicSw6zxX7VC139jEAaiLbCNf4OOcgPlsCn42XjsilP1YcFLhIt9bbpuXV/qCwEkjFJkUnFRFnhZOih1L1XASOG+AZwMfqtPoZTVfA0aiUAiji281P7gLMQfhpNoEr5MTv3klfMAP4KNqFKyOqPGh7V8RZ6SjEMKIX6DGpg2AQhhR/DYACmEk8bsAKIQRxL8FoA7hTbW8u95uid8HQB3CTjXtXbs+4vcF4KpUCL3FL/vOfO83YgrBo/iPAFAIHsV/FIBC8CT+EAAKwYP4QwE4CKuIxV8NEd8HAFvbSCGscN/N1ABihOBFfJ8AYoLgTXzfAGKA4FX8EAAkQ/AufigADsLCyPie+QP3ZRti4SFvzj0MPUUjUqWpfYXICYAWAQC5AI1yBaAAHq5MAUwLQMKNvc9cARSCPisLjgAyQQAyBaAA9BDEDUAuCEDODYAd2jQTBGBmAg3sBnX/tPukAIQCyAQCyDQBmoDeJXHY65ILAImHn2D7xhmAvSPtG7adAhjvCtgJX5rLkP9yJBBFzAloCt+sMUCwSIDvswU71GfRIXwbiIXxP7Qq5wBg7lH4F1MbVX5nudH/Lx5BzKkDyD0Lv/ewvL1nEDllAEOOkUfPwneBOE60jyQTYH+8YoXvDSH8NRA5rvMkLQH5A8JbR20nuKja4rrvBcEewNTCDwVBGkDXLRz2JtdXQsK3gXg13TcVP1MFUPQQfmPo16YHiIIigOyG8GfDp843QGSUAXAWvi8IkgBsLHf4IcVd+DYQubn8EIeX+iPAAJX0/DcN7+84AAAAAElFTkSuQmCC") no-repeat;
}
.icon-star-booking {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABaCAYAAABHeVPzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA0JJREFUeNrsnO1t4kAQhvdG/k86iK8ClgpwOjEd8I+/pIK7EqAT6MB0cHRAOjivtKtYVmxsvB8zszPSKlE+cPw87ws42Pw6HA6K8NTtKtt1pLoDQBj+W7v+tmtvPxcBkceAX9m1FwHx07/vyXgTAfHT74ZsC4BB+km3ABikn3QLgEn6ybYAmKSfbAuAUfpJtgAYpZ9kC4BZ+sm1AJiln1wLgGH6SbUAGKafVAuAafrJtACYpp9MC4Bx+km0ABinn0QLgHn60bcAmKcffQsgg/SjbgFkkH7ULYBM0o+2BZBJ+tG2ADJKP8oWQEbpR9kCyCz96FoAmaUfXQuKhNsu7dKJYJhtPtrVtOufXewEdCGbylf24xpB+EwL/vS+drNSLrHkFMwhzx33N29/+F4QOUWGkFHJKQRyWjmF/cZWGCaRcwX7bOBLOEUfw3wPthKVSIgO3zBv3IGYk3AXNsHn7uD3j4Qb+wB8E0bB5mYZN0P/inhYOyIhDPzKMlZDAkRCRPhDAkRCJPhjAkRCBPjPBHQlXIXl7Lk+gz9FQFfCWZhOnvMU+FMFuKlFwmT49dQfnvuKmEjwCP8VASLBI/xXBYgET/CXCBAJHuAvFeAk7DKGv1sC34cAM6dMJezsvqvUAnKU4AW+TwE5SfAG37eAHCR4hR9CAGcJ3uGHEuAkbBSP15m/7L6cQtx4yJNzm6VP0ZBMrTovIVISIINAgGbASIsAEfDylCIgrQAOJ/a+UxVQMXqsrCgKKBkJKEWACJC7IGoCNCMBmpoAc2nTipGAlQp0YTdI+tPukwhgKqBkKKCUBkgDJg/Hy163VARwvPsJtm+UBZgz0n7bdRYB8Y6AHfhafV/yX0cSUeXcgD74/sQQQaIBvp8tmEt9NiPgh0RslP9LqzQFAWuP4D9U56rymeOu/v/wKGKNXYD2DP7i4fYunkVozAKW3EfePIMfE3FLtI8oG2DevGJnfzcE+J9EaLvNO7cG6BfAm0SdEhxUney254ogLyA1+KUiUAsYO4XDnOT6iQj8kIhPNX5S8TtWAdUE8EeFf44TRFQYBZRPwD8UnXk8EVFiFkAZ/FQRKAWYWp7tgxR18EMitPp+Iw4v81+AAQAtgc/tkBHeJAAAAABJRU5ErkJggg==") no-repeat;
}
.schedule .interior h3 i {
	display: inline-block;
	background-size: 50%;
	background-position: center bottom;
	width: 1.5em;
	height: 1.5em;
}
.schedule .interior .box table {
	border: 1px solid rgb(218,218,218);
	text-align: center;
	width: 100%;
}
.schedule .interior .box table th {
	background: rgb(235,235,235);
	border: 1px solid rgb(218,218,218);
	width: 14%;
	white-space: nowrap;
}
.schedule .interior .box table td {
	border: 1px solid rgb(218,218,218);
	padding: 1.5% 0 0 0;
}
.schedule .interior .box table td i {
	display: inline-block;
	background-size: contain;
	background-position: center center;
	width: 2em;
	height: 2em;
}
.half-right {
	background-position: -1em center !important;
	float: right;
}
.half-left {
	background-position: 1em center !important;
	float: left;
}
.icon-schedule {
	background-image: url("/images/common/icon_schedule.png");
	background-repeat: no-repeat;
	background-position: 5% center;
	background-size: 10%;
}


/*------------ Policy ------------*/
#peculiar .policy .interior {
	font-size: medium;
	margin-top: 5%;
	padding: 0 5% 0 5%;
}
.policy {
	clear: both;
}
.policy ul {
	list-style-type: decimal;
	margin: 0 ;
	padding: 0;
}
.policy ul li {list-style-position:inside}
.policy ul li ol {
	list-style-type: none;
	padding: 0 0 0 7.5%;
	margin: 0;
}
.policy .rules {
	counter-reset: item;
	list-style: none;
}
.policy .rules li:before {
	content: "(" counters(item, "-") ")";
	counter-increment: item;
	margin-right: 0.5em;
}
.policy .rules li {
	padding-left: 1.5em;
	text-indent: -1.5em;
}
.policy form p {
	margin-top:5%;
}


.policy .interior .line_bt:first-child {
	border-top: 1px solid rgb(236,236,236);
}
.policy .interior .line_bt {
	border-bottom: 1px solid rgb(236,236,236);
}
.policy .interior .mb5 {
	padding: 0 3%
;}


/*------------ Register ------------*/
#peculiar .register .interior {
	font-size: medium;
	padding: 5% 5% 0 5%;
}
.register {
	clear: both;
}
.base {display: table-cell;font-size: 0;padding-bottom: 6.5%}
.user-photo,
.user-info {display: inline-block;vertical-align: top;font-size: medium}

	.user-photo {
		width: 30%;
		margin-right: 5%;
		position: relative;
	}
	.user-photo p{
		left: 0;
		/* top: 0; */
		position: absolute;
		bottom:0;
		margin:0 !important;
	}
	.user-info {
		list-style: none;
		width:65%;
	}
	.user-info h3,
	.user-info div {
		float: left;
		width: auto;
		padding-right: 3%;
	}

.register .form p {margin-bottom: 5%}
.register .form .others-set {
		margin-bottom:10%;
}
.register .form .radio {
	display: inline-block;
	width: 45%;
}



/*----- Search -----*/
.search {clear: both}
.search .interior {font-size: medium;padding: 5%}
.search .interior h3 {padding-bottom: 3%}
#name{margin: 10% 0}
.search .interior .confab{margin: 10% 0;width: 100%}
.confab td{padding: 1.35% 0;vertical-align: top; width: 33.3%}
.search .interior .divination{margin-bottom: 10%;width: 100%}
.divination td{padding: 1.35% 0; vertical-align: top; width: 50%}

.select-wrapper {
	display: block;
	position: relative;
	text-decoration: none;
}
	.select-wrapper:before {
		-moz-osx-font-smoothing: grayscale;
		-webkit-font-smoothing: antialiased;
		font-family: myarrow;
		font-style: normal;
		font-weight: normal;
		text-transform: none !important;
	}

	.select-wrapper:before {
		color: rgb(201,201,201);
		content: '\f107';
		display: block;
		font-size: x-large;
		height: 3em;
		line-height: 3em;
		pointer-events: none;
		position: absolute;
		right: 0;
		text-align: center;
		top: 0;
		width: 3em;
	}

	.select-wrapper select::-ms-expand {
		display: none;
	}

.search select,
.search textarea {
		-moz-appearance: none;
		-webkit-appearance: none;
		-ms-appearance: none;
		appearance: none;
		background-color: transparent;
		border: none;
		border-radius: 0;
		border-bottom: solid 1px rgb(201,201,201);
		color: inherit;
		font-size: large;
		display: block;
		outline: 0;
		padding: 0;
		text-decoration: none;
		width: 100%;
	}



/*------------ Point ------------*/
.point {padding: 5% 0 0 5%}
.point .interior {font-size: medium;padding: 0 !important}
.point .interior h3 {margin-bottom:2.5%}
.point .interior ul{
	display: block;
	font-size: 0;
	list-style: none;
	width: 100%;
}
.point .interior ul li{
	display: inline-block;
	font-size: medium;
	padding: 0 5% 0 0;
	vertical-align: top;
	width: 28.3%;
}
.point .interior p {padding:2.5% 0 0 0;width:95%}

.point .interior .boundary {
	clear: both;
	border: none;
	border-bottom: 1px dotted rgb(187,187,187);
	margin: 5% 0;
	width: 95%;
}
.point .interior dl {font-size: 0;width: 100%;overflow: hidden}
.point .interior dl dt,
.point .interior dl dd {display: inline-block;font-size: medium;vertical-align: top}

.point .interior dl dt{
	padding: 0 5% 0 0;
	width:28.3%;
}
.point .interior dl dd {padding-right: 5%; width: 61.7%}
.point .interior .box{margin: 5% 5% 0 0; width :95%}

.point .interior .box table {
	border: 1px solid rgb(218,218,218);
	border-collapse: collapse;
	font-size: small;
	text-align: center;
	vertical-align: middle;
	width: 100%;
}
.point .interior .box table th {
	background: rgb(235,235,235);
	border: 1px solid rgb(218,218,218);
	padding: 1%;
	width: 18%;
}
.point .interior .box table td {
	border: 1px solid rgb(218,218,218);
	padding: 1%;
	vertical-align:middle;
}



/*------------ Details ------------*/
.details {
	border: 1px solid rgb(187,187,187);
	border-collapse: separate;
	box-sizing: border-box;
	border-radius: 3px;
	border-spacing: 0;
	font-size: small;
	width: 100%;
	margin-top: 5%;
}

	.details table {width: 100%}
	.details table th {
		background: rgb(153,153,153);
		border-top: 1px solid rgb(187,187,187);
		color: rgb(255,255,255);
		padding: 3% 0;
		text-align: center;
		width: 40%;
		vertical-align: middle;
	}
	.details table td {
		border-top: 1px solid rgb(187,187,187);
		color: rgb(119,119,119);
		padding: 0 0 0 2.5%;
		width: 60%;
		white-space: nowrap;
		vertical-align: middle;
	}
	.details table tr th:first-child,
	.details table tr td:first-child {
		border-bottom: none;
	}
	.details table tr:first-child th,
	.details table tr:first-child td {
		border: none;
	}

	.amz-pay-details {
		border: 1px solid rgb(187,187,187);
		border-collapse: separate;
		box-sizing: border-box;
		border-radius: 3px;
		border-spacing: 0;
		font-size: small;
		width: 100%;
		margin-top: 5%;
	}
	.amz-pay-details table {width: 100%}
	.amz-pay-details table th {
		background: #dddddd;
		border-top: 1px solid #bcbcbc;
		color: black;
		padding: 3% 0;
		padding-left: 15px;
		text-align: left;
		width: 30%;
		vertical-align: middle;
	}
	
	.amz-pay-details table td {
		border-top: 1px solid rgb(187,187,187);
		color: black;
		padding: 0 0 0 2.5%;
		width: 60%;
		white-space: nowrap;
		vertical-align: middle;
	}
	.amz-pay-details table tr th:first-child,
	.amz-pay-details table tr td:first-child {
		border-bottom: none;
	}
	.amz-pay-details table tr:first-child th,
	.amz-pay-details table tr:first-child td {
		border: none;
	}

/*------------ Form ------------*/
	input[type="name"],
	input[type="nickname"],
	input[type="gender"],
	input[type="birthday"],
	input[type="email"],
	input[type="password"],
	input[type="text"] {
		-moz-appearance: none;
		-webkit-appearance: none;
		-ms-appearance: none;
		appearance: none;
		background-color: transparent;
		border: none;
		border-radius: 0;
		border-bottom: solid 1px rgb(218,218,218);
		color: inherit;
		display: block;
		font-size: large;
		margin-bottom:10%;
		outline: 0;
		padding: 0;
		text-decoration: none;
		width: 100%;
	}

	input[type="name"]:invalid,
	input[type="nickname"]:invalid,
	input[type="gender"]:invalid,
	input[type="birthday"]:invalid,
	input[type="email"]:invalid,
	input[type="password"]:invalid,
	input[type="text"]:invalid {
			box-shadow: none;
		}

	input[type="name"]:focus,
	input[type="nickname"]:focus,
	input[type="gender"]:focus,
	input[type="birthday"]:focus,
	input[type="email"]:focus,
	input[type="password"]:focus,
	input[type="text"]:focus {
			border-bottom-color: rgb(218,218,218);
			box-shadow: inset 0 -1px 0 0 rgb(218,218,218);
		}

	input[type="checkbox"],
	input[type="radio"] {
		-moz-appearance: none;
		-webkit-appearance: none;
		-ms-appearance: none;
		appearance: none;
		display: block;
		float: left;
		margin-right: -2em;
		opacity: 0;
		width: 1em;
		z-index: -1;
	}

	input[type="checkbox"] + label,
	input[type="radio"] + label {
		text-decoration: none;
		color: rgb(102,102,102);
		cursor: pointer;
		display: inline-block;
		font-size: 1em;
		font-weight: 300;
		padding-left: 2.55em;
		padding-right: 0.75em;
		position: relative;
	}

	input[type="checkbox"] + label:before,
	input[type="radio"] + label:before {
		-moz-osx-font-smoothing: grayscale;
		-webkit-font-smoothing: antialiased;
		font-family: myarrow;
		font-style: normal;
		font-weight: normal;
		text-transform: none !important;
	}

	input[type="checkbox"] + label:before,
	input[type="radio"] + label:before {
		border-radius: 4px;
		border: solid 1px rgb(187,187,187);
		content: '';
		display: inline-block;
		height: 1.8em;
		left: 0;
		line-height: 1.725em;
		position: absolute;
		text-align: center;
		top: 0;
		width: 1.8em;
	}

	input[type="checkbox"]:checked + label:before,
	input[type="radio"]:checked + label:before {
		background: rgb(102,102,102);
		border: solid 1px rgb(187,187,187);
		color: rgb(255,255,255);
		content: '\e801';
	}

	input[type="checkbox"]:focus + label:before,
	input[type="radio"]:focus + label:before {
		border-color: rgb(218,218,218);
		box-shadow: 0 0 0 1px rgb(218,218,218);
	}

	input[type="checkbox"] + label:before {
		border-radius: 0.3em;
	}

	input[type="radio"] + label:before {
		border-radius: 100%;
	}



/*------------ Kantei ------------*/
.kantei {font-size: medium;padding: 5% 5% 0 5%}

.reserve ul{clear: both;list-style: none}
.reserve span{display: block}
.reserve-list {
	display: block;
	border: 1px solid rgb(248,193,95);
	background: linear-gradient(to top, rgba(248,193,95,.25) 0%,rgba(255,255,255,.25) 100%);
	border-radius: .15em;
	margin-top: 5%;
	padding: 5%;
	text-decoration: none;
}
.kantei-name{
	display: block;
	font-size: large;
}



.icon-point {
	background-image: url("data:image/png;base64,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");
	background-repeat: no-repeat;
	background-position: 5% center;
	background-size: 10%;
}



/*------------ Review Write ------------*/
.write {clear: both}
.write .interior {font-size: 0;padding: 5% 5% 0 5%}
.photo,
.write-parts {
	display: inline-block;
	font-size: medium;
	letter-spacing: normal;
	vertical-align: top;
}
.write-parts {
	border-collapse: separate;
	box-sizing: border-box;
	border-radius: 0.3em;
	border-spacing: 0;
	width: 60%;
	float: right;
}
.write-parts dl{
	display: block;
	font-size: small;
	overflow: hidden;
}
.write-parts dt,
.write-parts dd{
	float: left;
	padding: 2%;
}
.write-parts dt{background: rgb(153,153,153); border-bottom: 1px solid rgb(255,255,255);white-space: nowrap;width:30%}
.write-parts dd{
	border-bottom: 1px solid rgb(255,255,255);
	width: 62%;
}
.record {clear: both;font-size: medium}
	.write-appraisal {
		border: 1px solid rgb(187,187,187);
		border-collapse: separate;
		box-sizing: border-box;
		border-radius: 3px;
		border-spacing: 0;
		font-size: small;
		width: 100%
	}
	.write-appraisal th {
		background: rgb(153,153,153);
		border-top: 1px solid rgb(187,187,187);
		color: rgb(255,255,255);
		padding: 0 1.5%;
		text-align: center;
		vertical-align: middle;
		width: auto;
	}
	.write-appraisal td {
		border-top: 1px solid rgb(187,187,187);
		color: rgb(119,119,119);
		text-align: center;
		padding: 1.35% 2.5%;
		vertical-align: middle;
		width: 65%;
		white-space: nowrap;
	}
	.write-appraisal td label{margin: 0 5% 0 0 !important;padding:2% 3% 0 3.75% !important}
	.write-appraisal tr th:first-child,
	.write-appraisal tr td:first-child {
		border-bottom: none;
	}
	.write-appraisal tr:first-child th,
	.write-appraisal tr:first-child td {
		border: none;
	}
	figcaption {font-weight: 700}

	.record {
		-moz-appearance: none;
		-webkit-appearance: none;
		-ms-appearance: none;
		appearance: none;
		box-shadow: none;
		background-color: transparent;
		border: solid 1px rgb(218,218,218);
		border-radius: 0.3em;
		display: block;
		font-size: large;
		margin: 5% 0;
		outline: 0;
		padding: 2.5% 2.5% 0 2.5%;
		text-decoration: none;
		width:95%;
	}
	.record:invalid {
		box-shadow: none;
	}
	.record:focus {
		border-color: rgb(218,218,218);
		box-shadow: inset 0 -1px 0 0 rgb(218,218,218);
	}



/*------------ Add Images ------------*/
.icon-addimg{
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIZJREFUeNrs2jEKwCAMBVAt3ev1c8v2BK3ewCV28H1wE8yDDEFSI6Ik5+rnnrj39NOyiznKZgEGBgYGBgYGBgYGBgYGBgYGBgYGBv41Z5n/KM/OqONNfqNpaWBgYGBgYOClk9ZYNajJE5SVBy0NDAwMDAwMDAwMDAwMDAwMDAwMDLwl+BNgAI8jCVYVFtOoAAAAAElFTkSuQmCC");
	background-repeat: no-repeat;
	background-position: center center;
}

	input[type="button"] {
		-moz-appearance: none;
		-webkit-appearance: none;
		-ms-appearance: none;
		appearance: none;
		background-color: rgb(187,187,187);
		border: none;
		border-radius: 0.3em;
		color: inherit;
		display: block;
		font-size: large;
		outline: 0;
		padding: 0;
		text-decoration: none;
		width: 100%;
	}

	input[type="button"]:invalid {
		box-shadow: none;
	}

.tiles {
	-moz-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	display: -moz-flex;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	flex-wrap: wrap;
	margin: -5% 0 0 -5%;
	postiion: relative;
}
.image {width: 100%;}
.image img {border-radius: 0.3em}
	.tiles article {
		-moz-transition: -moz-transform 0.5s ease, opacity 0.5s ease;
		-webkit-transition: -webkit-transform 0.5s ease, opacity 0.5s ease;
		-ms-transition: -ms-transform 0.5s ease, opacity 0.5s ease;
		transition: transform 0.5s ease, opacity 0.5s ease;
		position: relative;
		width: calc(33.33333% - 5%);
		margin: 5% 0 0 5%;
	}

		.tiles article > .image {
			-moz-transition: -moz-transform 0.5s ease;
			-webkit-transition: -webkit-transform 0.5s ease;
			-ms-transition: -ms-transform 0.5s ease;
			transition: transform 0.5s ease;
			border-radius: 0.3em;
			display: block;
			overflow: hidden;
			position: relative;
			width: 100%;
		}

		.tiles article > .image img {
			display: block;
			width: 100%;
		}

		.tiles article > .image:before {
			-moz-pointer-events: none;
			-webkit-pointer-events: none;
			-ms-pointer-events: none;
			-moz-transition: background-color 0.5s ease, opacity 0.5s ease;
			-webkit-transition: background-color 0.5s ease, opacity 0.5s ease;
			-ms-transition: background-color 0.5s ease, opacity 0.5s ease;
			content: '';
			display: block;
			height: 100%;
			left: 0;
			transition: background-color 0.5s ease, opacity 0.5s ease;
			position: absolute;
			pointer-events: none;
			top: 0;
			width: 100%;
			z-index: 1;
		}

		.tiles article > a {
			-moz-flex-direction: column;
			-webkit-flex-direction: column;
			-ms-flex-direction: column;
			-moz-align-items: center;
			-webkit-align-items: center;
			-ms-align-items: center;
			-moz-justify-content: center;
			-webkit-justify-content: center;
			-ms-justify-content: center;
			-moz-transition: background-color 0.5s ease, -moz-transform 0.5s ease;
			-webkit-transition: background-color 0.5s ease, -webkit-transform 0.5s ease;
			-ms-transition: background-color 0.5s ease, -ms-transform 0.5s ease;
			align-items: center;
			bottom: 0;
			border-radius: 0.3em;
			border-bottom: 0;
			color: rgb(255,255,255);
			display: -moz-flex;
			display: -webkit-flex;
			display: -ms-flex;
			display: flex;
			flex-direction: column;
			height: 100%;
			justify-content: center;
			left: 0;
			position: absolute;
			transition: background-color 0.5s ease, transform 0.5s ease;
			text-align: center;
			text-decoration: none;
			width: 100%;
			z-index: 2;
		}

		.tiles article > a > :last-child {
			margin: 0;
		}

.content{
	border-bottom-left-radius: 0.3em;
	border-bottom-right-radius: 0.3em;
	padding: 1.35% 0;
	width: 100%;
	background-color: rgba(51,51,51,0.5);
	bottom:0;
	position: absolute;
}

		@media screen and (max-width: 1280px) {

			.tiles {margin: -1.25em 0 0 -1.25em}

				.tiles article {
					width: calc(33.33333% - 1.25em);
					margin: 1.25em 0 0 1.25em;
				}

			.input {height: 20.25em}

		}

		@media screen and (max-width: 980px) {

			.tiles {margin: -5% 0 0 -5%}

				.tiles article {
					width: calc(50% - 5%);
					margin: 5% 0 0 5%;
				}

			.input {height: 22.798em}

		}

		@media screen and (max-width: 736px) {

			.tiles {margin: -1.25em 0 0 -1.25em}

				.tiles article {
					width: calc(50% - 1.25em);
					margin: 1.25em 0 0 1.25em;
				}

			.input {height: 17.45em}

		}

		@media screen and (max-width: 480px) {

			.tiles {margin: 0}

				.tiles article {
					width: 100%;
					margin: 5% 0 0 0;
				}

			.input {height: 23.25em}

		}

		@media screen and (max-width: 414px) {

			.tiles {margin: 0}

				.tiles article {
					width: 100%;
					margin: 5% 0 0 0;
				}

			.input {height: 19.952em}

		}

		@media screen and (max-width: 320px) {

			.tiles {margin: 0}

				.tiles article {
					width: 100%;
					margin: 5% 0 0 0;
				}

			.input {height: 15.25em}

		}

.uranai-on {background: rgb(233,70,69)}
.uranai-off {background: rgb(180,180,180);}
.yoyaku-on {background: rgb(243,151,6)}
.yoyaku-off {background: rgb(243,151,6);opacity: 0.2}
.wait {background: rgb(102,204,51)}
.pend {background: rgb(220,192,225)}
		
/*thinkm 追加*/
.top select: -ms-expand { display: none; }

/*鑑定師のサムネイル画像の角に丸みをつける*/
.photo img{
	-webkit-border-radius: 0.5em;
	-moz-border-radius: 0.5em;
	border-radius: 0.5em;
}
.reviews .photo img {
	min-height: 148px;
}

.buttonM {
	width: 100%;
	padding: 10px;
	color: rgb(255,255,255);
	border-radius: 20px;
	box-sizing: border-box;
	background-color: #feac9a;
	line-height: .75em;
	text-decoration: none;
	display: inline-block;
	text-align: center;
}

.res_able > a,
.res_able > p{ width:40%;}

@media (min-width: 641px){
	
	.buttonM{border-radius:20px!important;}

	.info th img{width:65px;}
	.photo{
		width:150px;
		margin-right:20px;
	}
	.button-frame{
		border-radius:6px;
		background-color:#fff;
	}
	/*-----ログイン-----*/
	#login{padding-top:0; background:#eeeee1;}
	#login #wrapper{
		min-height:100vh;
		padding:30px;
		box-sizing:border-box;
		/*background:linear-gradient(to right, #e94845 0%,#f5a516 100%);*/
		background-image: url("/images/login/logon_bg.png");
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
	}
	#login input[type="checkbox"] + label::before{
		width:30px;
		height:30px;
		border-radius:6px;
	}
	#login input[type="checkbox"] + label{
		padding-left:50px;
		font-size:20px;
	}
	#login .login-set{margin-bottom:0}
	/*-----other-----*/
	h2{font-size:22px!important}
	h3{font-size:20px!important}
	h4,h5,div,label,li,p,a{font-size:16px!important}
	span{font-size:16px}
	h2 img,h3 img{width:80%;}
	section.provision dl dt br{display:none;}
	input#change,
	input.tune30{padding:0;}

	.name p{
		width:calc(100% - 125px);
	}
	.name p.statusView{
		width:123px;
		padding:8px 0 10px;
		font-size:14px!important;
	}

	.fortune-teller-list.list .fortune-teller-box{
		padding:25px;
	}
	.fortune-teller-list.list .fortune-teller{
		width:calc((100% - 25px)/2);
	}
	.fortune-teller-list.list .infoWrap > div{
		width:calc(60% - 15px);
	}
	.fortune-teller-list.list .infoWrap .info th{
		width:38px;
		padding:5px;
	}
	.fortune-teller-list.list .infoWrap .info td{
		padding-right:30px;
		font-size:15px;
	}
	.fortune-teller-list.list .buttonM{
		padding:15px;
	}
	
	
	/*--------------新人鑑定師--------------*/
	
	.newface .fortune-teller-list.list .fortune-teller{
		width:280px;
		margin-right:20px;
	}
	.newface .fortune-teller-list.list .fortune-teller > .interior{
		width:280px;
		padding-right:20px!important;
	}
	.newface .fortune-teller-list.list {
		margin-top: 55px;
	}
	.newface .slick-slide {
		margin-right: 25px;
	}
	.newface .slick-track {
		margin-left: 25px;
	}
	.newface .slick-list {
		padding-right: 25px;
	}
	
	
	/*-----infoBox------*/
	.infoBox > div div{
		padding:15px;
	}
	.infoBox > div .buttonM{
		padding:8px;
	}
	.infoBox > div .buttonM.yoyaku{
		margin-top:0px;
	}
}
