@charset "utf-8";
/* CSS Document */

/*====================================================
 normalize.css
====================================================*/
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */



html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */

body {
  margin: 0;
}

* {-webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box
  }

/* HTML5 display definitions
   ========================================================================== */



article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}


audio,
canvas,
progress,
video {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}



audio:not([controls]) {
  display: none;
  height: 0;
}


[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */



a {
  background-color: transparent;
}



a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */



abbr[title] {
  border-bottom: 1px dotted;
}



b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */

dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */

mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
  font-size: 100%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9/10.
 */

img {
  border: 0;
	max-width: 100%;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari.
 */

figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */

pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */

/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */

/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */

button,
input,
optgroup,
select,
textarea {
  color: inherit; /* 1 */
  font: inherit; /* 2 */
  margin: 0; /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */

button {
  overflow: visible;
	background-color: transparent;
        border: none;
        cursor: pointer;
        outline: none;
        padding: 0;
        appearance: none;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */

button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}



legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}


textarea {
  overflow: auto;
}


optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */


table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}


/*====================================================
 style.css
====================================================*/

/* ---------------------------------------------------------
基本
----------------------------------------------------------*/

body {
	font-family:"Hiragino Kaku Gothic Pro W3","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;
	font-size:15px;
	line-height:1.4;
	color:#333E47;
	}

/* PC時非表示
----------------------------------------------------------*/

.mb {
	display:none;
	}

/* ---------------------------------------------------------
Basic2カラムレイアウト
----------------------------------------------------------*/
.single_2 #mainContent {
	
}

/* 基本
----------------------------------------------------------*/
#mainContent {
	margin:0 auto;
	width: 940px;
}

.container {
	padding: 50px 0;
}

.content_box:not(:first-child) {
	margin-top: 40px;
}

#category_title h1 {
	color:#1A643A;
	font-size:24px;
	}

.flex {
	display:-webkit-box;
	display:-moz-box;
	display:-ms-box;
	display:-webkit-flexbox;
	display:-moz-flexbox;
	display:-ms-flexbox;
	display:-moz-flex;
	display:-ms-flex;
	display: -webkit-flex; /* Safari */	
	display:flex;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	-webkit-flex-wrap: wrap; /* Safari */	
	flex-wrap:wrap;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-pack: space-between;	
}

/* Android Chromeバグ対策
----------------------------------------------------------*/
h1, h2, h3, h4, p, ol, ul, th, td, dl, dt, dd {
	max-height: 999999px;
	}
	
/* Android エクスペリア 通常ブラウザバグ対策
----------------------------------------------------------*/
#privacy_top #mainContent p {
	background:#FFF;
	}
#privacy_top #mainContent li {
	background:#FFF;
	}
#terms_top #mainContent p {
	background:#FFF;
	}
#terms_top #mainContent li {
	background:#FFF;
	}
#help_package dd {
	background:#FFF;
	}
#law_top #mainContent p {
	background:#FFF;
	}


/* ヘッダー
----------------------------------------------------------*/

#wrapper > header {
	background:#242E3E;
	overflow: hidden;
	min-width:700px;
	box-sizing:border-box;
	}

#wrapper > header a {
	color:#FFF !important;
	}

	#wrapper > header a:link {
		text-decoration:none;
		}
	
	#wrapper > header a:hover {
		text-decoration:underline;
		}

#header_left {
	width:220px;
	float:left;
	margin-right: 30px;
	}

	#header_left #header_logo {
		padding:25px 0 10px 27px;
		max-width: 220px;
		}
	#header_logo img {
		width: 100%;
		height: 14.3%;
		display: block;
	}

@-moz-document url-prefix() {
  /* firefox対策 */
	#header_logo img {
		height: 30px!important;
	}
}
	
#header_center {
	padding-top:34px;
	width: 680px;
	}

	#header_center nav ul {
		margin:0;
		padding:0;
		justify-content: flex-start;
		}
	
	#header_center nav ul li {
		list-style:none;
		margin: 0;
		padding-right: 1.6rem;
		}
		
	#header_center p {
		margin:0;
		font-size:10px;
		letter-spacing:1px;
		}



#header_right {
	float:right;
	padding-top:15px;
	}
	
	#header_right nav ul {
		margin:0;
		padding:0 0 0 10px;
		}
	
	#header_right nav ul li {
		float:left;
		list-style:none;
		margin-right:20px;
		margin-bottom: 9px;
		}

	#header_right nav ul li > a {
		padding-top: 19px;
		display: block;
	}
	


/* サイド
----------------------------------------------------------*/

#sub {
	width:25%;
	float:left;
	padding-right:20px;
	box-sizing:border-box;
	line-height:17px;
	position:relative;
	z-index:0;
	}

#sub .title.is-3 {
	margin:0 0 5px;
	padding:0;
	font-weight: normal;
	color: #333E47;
	}
	
#sub ul {
	padding:1.5rem 1.5rem 1.5rem 0;
	margin: 1rem 0;
	}

#sub .pc ul {
	border-top: 2px solid #eee;
	border-bottom: 2px solid #eee;	
}	
#sub ul li {
	list-style:none;
	margin:0 0 10px 0;
	position: relative;
	}
#sub .pc ul li::after {
	content: '';
	position: absolute;
	top: 50%;
	right: -1rem;
	width: 0.5rem;
	height: 0.5rem;
	margin-top: -.25rem;
	border-top: 2px solid #ddd;
	border-right: 2px solid #ddd;
	transform: rotate(45deg);		
}
#sub ul .pc li.active::after,#sub .pc ul li:hover::after {
	border-top: 2px solid #333E47;
	border-right: 2px solid #333E47;
}	
#sub ul li a {
	display:block;
	}

#sub ul li a:link {
	color:#333E47;
	text-decoration:none;
	}
#sub ul li a:visited {
	color:#333E47;
	text-decoration:none;
	}
#sub ul li a:hover {
	color:#E47911;
	text-decoration:none;
	}


/* フッター
----------------------------------------------------------*/

#pageContent > footer {
	clear:both;
	box-sizing:border-box;
	background-color: #242E3E;
	}
#pageContent > footer,#footer_nav a,a.nav_pagetop,#footer_nav h2 {
	color: #ddd;
}
a.nav_pagetop {
	color:#fff !important;
	text-decoration:none !important;
	background: #37475A;
	}

a:link.nav_pagetop {
	display:block;
	text-align:center;
	padding:15px 0;
	background:#37475A;

	}
	
a:hover.nav_pagetop {
	background:#303E4E;
  	}

#footer_nav {
	width:100%;
	margin:0 auto;
	padding:55px 0
	}
#footer_nav .content {
	width: 70%;
	margin: 0 auto;
}
	
	#footer_nav h2 {
		margin:6px 0 10px;
		font-weight:bold;
		}
#footer_nav p:nth-child(n+2) {
	margin-top: 1rem;
}
	#footer_nav ul {
		margin:0 0 25px 0;
		padding:0;
		list-style:none;
		}
		
	#footer_nav ul li {
		margin-bottom:4px;
		}
	
	#footer_nav ul li a {
		text-decoration:none !important;
		display:block;
		}
		
	#footer_nav div:nth-child(4) {
		padding-top:38px;
		}
#footer_nav small {
	margin-top: 2rem;
	display: block;
}

#pageContent > footer #copyright {
	text-align:center;
	clear:both;
	font-size: 90%;
	}

.wait #pageContent > footer {
    height: 3rem;
	padding: 1rem;
}

.wait article{
    height: calc(100vh - 3rem);
}

.wait #mainContent{
padding-top: 33vh;
}


#footer_nav .calum_wrapp_box {
	width: inherit;
	max-width: 1000px;
	margin: 0 auto;
	width: 90%;
}
#footer_nav .business_trip img {
	width: 100%;
	height: 29.4%;
}



/* 出張買取バナー
----------------------------------------------------------*/
#footer_nav .business_trip {
	border-top: 1px solid #3A4553;
}
#footer_nav .business_trip .content {
	width: 624px;
	margin-top: 2rem;
	margin-bottom: 5rem;
}
#footer_nav .business_trip .reference {
	margin: 1rem 0 2rem!important;
}
#account .business_trip, #apply .business_trip {
	display:none;
}




/* ---------------------------------------------------------
Basic2カラムレイアウト
----------------------------------------------------------*/
.single_2 #pageContent > .content {
	margin: 50px auto;
	overflow: hidden;
}

.single_2 #main {
	float:right;
	padding:0 0 0 2rem;
	border-left: solid #DDD 1px;
	width: 75%;
	}


/* ---------------------------------------------------------
Basic1カラムレイアウト
----------------------------------------------------------*/

.single_1 #main {
	float:none;
	}

/* ---------------------------------------------------------
リンク
----------------------------------------------------------*/
	
a:link {color:#247BBD; text-decoration:underline;}
a:visited {color:#247BBD;}
a:hover {color:#D86138;}
a:active {color:#247BBD;}
	

/* ---------------------------------------------------------
見出し・段落
----------------------------------------------------------*/

.title {
	font-weight: normal;
	margin-top: 0;
	}

.title.is-1 {
	color:#0E7E52;
	font-size:38px;
	margin:0 0 2rem;
	}

.title.is-2 {
	color:#0E7E52;
	margin:0 0 1rem;
	font-size:23px;
	}
.title.is-2.mtb {
	margin: 1rem 0;
}
.title.is-3 {
	font-size: 17px;
	font-weight: bold;
}
.title.is-3.mtb {
	margin: 0.5rem 0;
}
	
h4 {
	margin:0;
	}
	
p {
	margin-top:0;
	}
	
.h_b_yellow {
	background:#EEEECC;
	padding:0.5em 1em;
	font-weight:700;
	margin:0;
	}


/* ---------------------------------------------------------
フォント
----------------------------------------------------------*/

p {
	background-image:url(image);/*Android旧ブラウザ対策*/
	margin-bottom: 0.5rem;
	}
p:last-child {
	margin-top: 0;
}


.text_gray {
	color:#666;
	}
	
	header + p.text_gray {
	color:#333;
	}
	
.text_orange {
	color:#c45500;
	}
	
.text_red {
	color:#B12704;
	}
	
.text_green {
	color:#1a643a;
	}
	
.text_s {
	font-size:12px;
	}
	
.text_ss {
	font-size:10px;
	}
.text_l {
	font-size: 18px;
}
.text_underline {
	text-decoration:underline;
	}
	
.text_bold {
	font-weight:bold;
	}

.pc_newline {
	display: block;
}

/* ---------------------------------------------------------
位置
----------------------------------------------------------*/

.center {
	text-align:center;
	}

.left {
	text-align:left;
	}
	
.right {
	padding: 1rem 0 3rem;
	/*color: #000;*/
	/*text-align:right;*/
	}


/* ---------------------------------------------------------
リスト
----------------------------------------------------------*/
ol,ul {
	margin: 0 0 0 1.5em;
	padding: 0;	
}
li {	
	background-image:url(image);/*Android旧ブラウザ対策*/
	}

.list li:nth-child(n + 2) {
	margin-top: 0.25rem;
}
.list {
	margin-top: 0;
	margin-bottom: 0;
}
.list.tb {
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}
.list.top {
	padding-top: 0.5rem;
}
.list.bottom {
	padding-bottom: 0.5rem;
}

.pagination.pagination-centered{
	margin: 0;/*ページナンバーを中央にする*/
}


/* 注釈用
----------------------------------------------------------*/
.reference {
	list-style:none;
	padding:0.75rem 0;
	padding:0.75rem 0;
	font-size:12px;
	margin:0;
	}
.reference.top {
	padding:0.75rem 0 0;
}
.reference.bottom {
	padding:0 0 0.75rem;
}
.reference li {
	padding-left:1rem;
	text-indent:-1rem;
	}
.reference li:before {
	content:'※';
	padding-right:0.25rem;
	}
.caution_box .reference,
.caution_box02 .reference{
	padding-top: 0;
	padding-bottom: 0;
}
.li_inline {
	text-align: center;
}

.li_inline li {
	display: inline;
}

/* ---------------------------------------------------------
画像
----------------------------------------------------------*/
.figure {
	margin: 0 auto;
}
.figure img {
	width: auto;
	margin: 0 auto;
	display: block;
}
.figure.max img {
	width: 100%;
}

/* dl, dt, dd
----------------------------------------------------------*/

dl, dt, dd {
  margin : 0;
  padding : 0;
}
 
dl {
}
 
dt {
  float : left;
  clear : both;
  font-weight : bold;
  padding : 5px;
  margin-right:1em;
  font-size:12px;
}
 
dd {
  padding :0 0 5px;
}


/* 改行
----------------------------------------------------------*/

/* スマホ時に改行用 */
.sp_disblock {
	display: inline-block;
}
/* PC時に改行用 */
.pc_disblock {
	display:block;
}


/* ---------------------------------------------------------
table
----------------------------------------------------------*/

table {
	width:100%;
	margin-bottom:15px;
	}

th {
	}

td h2:first-child {
	margin-top:0;
	}

td h2 {
	margin-top:1em;
	}


th p:last-child {
	margin:0;
	}

td figure {
	margin:0;
	}

td p:last-child {
	margin:0;
	}

td ul {
	margin:0 0 0 1.5em;
	padding:0;
	}
	
td ul li {
	margin-bottom:0.2em;
	}

td ol {
	margin:0 0 0 1em;
	padding:0;
	}
	
td ol li {
	margin-bottom:0.2em;
	}

.border_blue th {
	border-top:solid #C2DDF2 1px;
	border-bottom:solid #C2DDF2 1px;
	text-align:left;
	}

.border_blue td {
	border-top:solid #C2DDF2 1px;
	border-bottom:solid #C2DDF2 1px;
	}
	
.border_gray th {
	border:solid #DDD 1px;
	padding:1em;
	background:#F6F6F6;
	}
	
	.border_gray th p {
		background:#F6F6F6 !important;
	 	}

.border_gray td {
	border:solid #DDD 1px;
	padding:1em;
	background-color: #fff;
	}

section table:last-child {
	margin-bottom:0;
	}
	
.border_green th {
	border:solid #DDD 1px;
	padding:1em;
	background:#1b643b;
	color: #fff;
	}

.border_green td {
	border:solid #DDD 1px;
	padding:1em;
	}	

table.inner_table {
	border:none;
	padding:0;
	}

/* ---------------------------------------------------------
box
----------------------------------------------------------*/


/* box共通
----------------------------------------------------------*/

.box {
	clear:both
	}

.box h1 {
	margin:0 0 1rem 0;
	padding:0;
	font-size:1rem;
	}
/*20171220追加*/
#info .box h1 {
	margin: 0 0 .6rem 0;
	}

/*年末年始のお知らせ20181227*/
#info .box section > div {margin-bottom:0.75rem}
#info .box section:last-of-type > div {margin-bottom:0}	
/*年末年始のお知らせ20181227*/	
	
	
.error_l_box h1 {
	margin: 0 0 .35rem 0;
	}	
	
.box h2 {
	margin-top:0;
	padding:0;
	}

.box h3:first-child {
	margin-top:0;
	}

.box p {
	margin:0 0 5px
	}
	
.box p:last-child {
	margin:0;
	}

.box_orange {
	border:solid 2px #d86138;
	padding:1em;
	}
	
.box_orange02 {
	border:solid 1px #E77600;
	padding:1em;
	background:#fef8f2;
	}

/* ---------------------------------------------------------
カラムルール
----------------------------------------------------------*/

/* 要素同士
----------------------------------------------------------*/
.main_section > .section:not(:first-child){
	margin-top: 3.5rem;
}
.item_box{
	margin-top: 3.5rem;
}
.item_box:first-child {
	margin-top: 0;
}

/* カラムを囲むカラム
----------------------------------------------------------*/
.calum_wrapp_box {
	display:-webkit-box;
	display:-moz-box;
	display:-ms-box;
	display:-webkit-flexbox;
	display:-moz-flexbox;
	display:-ms-flexbox;
	/*display:-webkit-flex;*/
	display:-moz-flex;
	display:-ms-flex;
	display:flex;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	/*-webkit-flex-wrap:wrap;*/
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-flex-wrap: wrap; /* Safari */
	display: -webkit-flex; /* Safari */	
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-pack: space-between;
}

/* カラム（余白は5％想定）
----------------------------------------------------------*/
.calum_2 { width:47.5%;}
.calum_3 { width:30%;}
.calum_4 { width:21.25%;}
.calum_5 { width:16%;}
.calum_6 { width:12.5%;}

/* カラム間同士の余白
----------------------------------------------------------*/
.calum_2:nth-child(n + 3),
.calum_3:nth-child(n + 4),
.calum_4:nth-child(n + 5),
.calum_5:nth-child(n + 6),
.calum_6:nth-child(n + 7) {
	margin-top: 5%;
}

/* 空のカラム
----------------------------------------------------------*/
.empty {
	margin: 0!important;
	padding: 0!important;
	border: none!important;
}

/* フォーム注意文
----------------------------------------------------------*/

.caution_box {
	background:#F6F6F6;
	padding:1em;
	margin:1em 0;
	}
	
.caution_box02 {
	background:#F4F5F5;
	padding: .7em 1em;
	margin:1em 0 0 0;
	font-size:12px;
	}
 
.form_category .caution_box02 {
	background:#F4F5F5;
/*	margin: 1.5em 0 0 0;*/
	}
	
.caution_box02 p:last-child {
		margin:0;
		}
	
.caution_box03 {
	background:#F4F5F5;
	padding:1.8em;
	margin:0.5em 0 0 0;
	font-size:small;
	line-height:160%;
	}

.caution_box03 .caution_title {
	border-bottom:1px solid #CCCCCC;
	margin-bottom:15px;
	padding-bottom:15px;
}
.caution_box03 .caution_title h1 {
	color:#B12704;
	margin-bottom:0.1em;
	padding-left:1.2em;
	background:url(../img/apply/img_icon_exclamation.svg) no-repeat 0px 2px;
}
.apply_02 .caution_box03 .caution_title h1 {
	font-size:16px;
	background-size:18px;
	padding-left: 1.4rem;
}
.caution_box03 div.caution_title p { margin-bottom:0;}

.caution_box03 .nglist h2 {
	margin-top:1em;
	margin-bottom:0.3em;
}
.caution_box03 .nglist ul {
	margin:0;
	padding:0;
	color: #0E7E52;
}
.caution_box03 .nglist ul li {
	list-style-type:none;
	background:url(../img/apply/img_icon_ng.svg) left center no-repeat;
	margin-bottom:0.1em;
	padding-left:1.3em;
}
.caution_box04 {
	background: #E4F1DF;
	padding: 1rem;
}

.nglist-link {
	margin-top:1rem;
}
.nglist-link ul{
	padding:0;
	margin: 0;
}
.nglist-link ul li {
	list-style:none;
	margin-bottom: 0.5rem;
}
.nglist-link a {
	background:url(../img/apply/img_icon_ng_arrow.svg) left center no-repeat; padding-left:0.75rem;
	background-size: 8px;
	font-size: 16px;
	}
.nglist-link ul li p {
	margin-bottom:0.3rem;
	font-weight:bold;
	}

/* 案内文 大
----------------------------------------------------------*/

.info_l_box {
	border:solid #DDDAC0 1px;
	text-align:left;
	padding:0.7em 1em 0.7em 45px;
	margin:0 0 40px 0;
	clear:both;
	background:url(../img/common/icon_info_l.png) no-repeat 10px 10px #FFFFDD;
	}
/*20171220追加*/	
.info_l_box { 
padding: 1.15rem 1.5rem 1rem 50px; 
 }

/*20181214 デザイン修正*/
#info {
    margin: 35px 0 0;
    padding: 0 10px;
}

.info_l_box {
    text-align: left;
    max-width: 730px;
    margin: 0 auto 2rem auto;
    border: 1px solid #cc6633;
    border-radius: 10px;
    background: none;
    padding: 1rem 1.4rem;
}

	
.box h1 {
    color: #cc6633;
    font-size: 1.4rem;
    border-bottom: 1px solid #dddddd;
    padding-bottom: .6rem;
	  margin-bottom: .6rem;
}

#info .info_schedule_area {
    display: flex;
		flex-wrap: wrap;
	  background: #f4f5f5;
	  width: 92%;
    margin: 0 auto;
	  margin-bottom: .4rem;
}

#info .box .info_schedule_area h2{
    margin-bottom: 0;
    font-size: 15px;
    background: #cc6633;
    color: #FFF;
    font-weight: normal;
	  padding: .26rem 1.5rem;
}

#info .box .info_schedule_area p{
    padding: .28rem 0 .2rem 1rem;
}

#info .box .info_schedule_area br.info_schedule_br {
    display: none;
}
 
/* 注意文 大
----------------------------------------------------------*/

.error_l_box {
	border:solid #B12704 1px;
	text-align:left;
	padding:1.15rem 1.5rem 1rem 50px;
	margin:0 0 40px 0;
	clear:both;
	background:url(../img/apply/img_icon_exclamation.svg) no-repeat 1.1rem 1.35rem  #FDEBE8;
	}


/* 注意文 小
----------------------------------------------------------*/
		
.error_s_box {
	border:solid #B12704 1px;
	color: #B12604;
	text-align:left;
	padding:0.7em 1em 0.7em 35px;
/*	margin:0 0 1rem 0;*/
	clear:both;
	background:url(../img/apply/img_icon_exclamation.svg) no-repeat 10px 10px #FDEBE8;
	list-style: none;
	}
	
/* 2カラムBOX 左右50％
----------------------------------------------------------*/

.left_box {
	float:left;
	width:50%;
	box-sizing:border-box;
	}
	
.right_box {
	float:right;
	width:50%;
	box-sizing:border-box;
	}


/* ---------------------------------------------------------
Amazonペイメント用
----------------------------------------------------------*/
#AmazonAddressBookWidget{
	width: 100%; height: 228px;
}

/* アコーディオン
----------------------------------------------------------*/

.accordion dd{
	display: none;
}

.accordion_area > ul {
	margin:0;
	padding:0;
	border-bottom: 1px solid #CCC;
	}

.accordion_area > ul > li {
	list-style:none !important;
	margin-bottom:0;
	}
	
.accordion_area dt {
	float:none;
	background-image:url(image);/*Android旧ブラウザ対策*/
	}

dl.accordion dt {
	cursor: pointer;
	border-top: 1px solid #CCC;
	word-wrap:break-word;
}

dl.accordion dt {
	display: block;
	padding: 10px 30px 10px 10px;
	margin-right:0;
}

dl.accordion dt {
	margin:0;
	font-weight:400;
	font-size:16px;
	}

dl.accordion dt b::after {
	  content: '開く';
    position: relative;
    height: 0;
    font-size: 14px;
    font-weight: bold;
}

dl.accordion dt::before,
dl.accordion dt.open::before{
    content: '';
    position: absolute;
    width: 0.5rem;
    height: 0.5rem;
    margin-top: 1rem;
    border-top: 2px solid #333333;
    border-right: 2px solid #333333;
    transform: rotate(135deg);
		-moz-transform: rotate(135deg);
		-webkit-transform: rotate(135deg);
		-o-transform: rotate(135deg);
		-ms-transform: rotate(135deg);
	  right: 1rem;
	top: 0;
}



dl.accordion dt.open::before {
    transform: rotate(315deg);
		-moz-transform: rotate(315deg);
		-webkit-transform: rotate(315deg);
		-o-transform: rotate(315deg);
		-ms-transform: rotate(315deg);
	  top: .25rem;
}





dl.accordion dt:hover {
	background:#67BC7F;
	color:#FFF;
}
dl.accordion dt.open {
	background:#67BC7F;
	color:#FFF;
	}
dl.accordion dt.open b::after {
	  content: '閉じる';
    position: relative;
    /* width: 0; */
    height: 0;
    font-size: 14px;
}




dl.accordion dd {
	word-wrap:break-word;
	padding:20px 15px 25px;
}

dl.accordion dd h4 {
	margin:30px 0 15px;
	font-size:20px;
	}




/*------------------------------------------------------------------------
ロード用アニメーション｜START｜
------------------------------------------------------------------------*/

/*ロード用アニメーション（ベース）｜START｜*/
body #ajax-loader{position: fixed; width: 100%; height: 100%; left: 0; top: 0; background: #000; filter: alpha(opacity=60); -moz-opacity: 0.60; opacity: 0.60; z-index: 100;}body #ajax-loader div.loding_box{position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; width: 1em; height: 1em;}.loader{font-size: 25px; width: 1em; height: 1em; border-radius: 50%; position: relative; text-indent: -9999em; -webkit-animation: load5 1.1s infinite ease; animation: load5 1.1s infinite ease; -webkit-transform: translateZ(0); -ms-transform: translateZ(0); transform: translateZ(0); right: 10px;}@-webkit-keyframes load5{0%, 100%{box-shadow: 0em -2.6em 0em 0em #c0c0c0, 1.8em -1.8em 0 0em rgba(192, 192, 192, 0.2), 2.5em 0em 0 0em rgba(192, 192, 192, 0.2), 1.75em 1.75em 0 0em rgba(192, 192, 192, 0.2), 0em 2.5em 0 0em rgba(192, 192, 192, 0.2), -1.8em 1.8em 0 0em rgba(192, 192, 192, 0.2), -2.6em 0em 0 0em rgba(192, 192, 192, 0.5), -1.8em -1.8em 0 0em rgba(192, 192, 192, 0.7);}12.5%{box-shadow: 0em -2.6em 0em 0em rgba(192, 192, 192, 0.7), 1.8em -1.8em 0 0em #c0c0c0, 2.5em 0em 0 0em rgba(192, 192, 192, 0.2), 1.75em 1.75em 0 0em rgba(192, 192, 192, 0.2), 0em 2.5em 0 0em rgba(192, 192, 192, 0.2), -1.8em 1.8em 0 0em rgba(192, 192, 192, 0.2), -2.6em 0em 0 0em rgba(192, 192, 192, 0.2), -1.8em -1.8em 0 0em rgba(192, 192, 192, 0.5);}25%{box-shadow: 0em -2.6em 0em 0em rgba(192, 192, 192, 0.5), 1.8em -1.8em 0 0em rgba(192, 192, 192, 0.7), 2.5em 0em 0 0em #c0c0c0, 1.75em 1.75em 0 0em rgba(192, 192, 192, 0.2), 0em 2.5em 0 0em rgba(192, 192, 192, 0.2), -1.8em 1.8em 0 0em rgba(192, 192, 192, 0.2), -2.6em 0em 0 0em rgba(192, 192, 192, 0.2), -1.8em -1.8em 0 0em rgba(192, 192, 192, 0.2);}37.5%{box-shadow: 0em -2.6em 0em 0em rgba(192, 192, 192, 0.2), 1.8em -1.8em 0 0em rgba(192, 192, 192, 0.5), 2.5em 0em 0 0em rgba(192, 192, 192, 0.7), 1.75em 1.75em 0 0em #c0c0c0, 0em 2.5em 0 0em rgba(192, 192, 192, 0.2), -1.8em 1.8em 0 0em rgba(192, 192, 192, 0.2), -2.6em 0em 0 0em rgba(192, 192, 192, 0.2), -1.8em -1.8em 0 0em rgba(192, 192, 192, 0.2);}50%{box-shadow: 0em -2.6em 0em 0em rgba(192, 192, 192, 0.2), 1.8em -1.8em 0 0em rgba(192, 192, 192, 0.2), 2.5em 0em 0 0em rgba(192, 192, 192, 0.5), 1.75em 1.75em 0 0em rgba(192, 192, 192, 0.7), 0em 2.5em 0 0em #c0c0c0, -1.8em 1.8em 0 0em rgba(192, 192, 192, 0.2), -2.6em 0em 0 0em rgba(192, 192, 192, 0.2), -1.8em -1.8em 0 0em rgba(192, 192, 192, 0.2);}62.5%{box-shadow: 0em -2.6em 0em 0em rgba(192, 192, 192, 0.2), 1.8em -1.8em 0 0em rgba(192, 192, 192, 0.2), 2.5em 0em 0 0em rgba(192, 192, 192, 0.2), 1.75em 1.75em 0 0em rgba(192, 192, 192, 0.5), 0em 2.5em 0 0em rgba(192, 192, 192, 0.7), -1.8em 1.8em 0 0em #c0c0c0, -2.6em 0em 0 0em rgba(192, 192, 192, 0.2), -1.8em -1.8em 0 0em rgba(192, 192, 192, 0.2);}75%{box-shadow: 0em -2.6em 0em 0em rgba(192, 192, 192, 0.2), 1.8em -1.8em 0 0em rgba(192, 192, 192, 0.2), 2.5em 0em 0 0em rgba(192, 192, 192, 0.2), 1.75em 1.75em 0 0em rgba(192, 192, 192, 0.2), 0em 2.5em 0 0em rgba(192, 192, 192, 0.5), -1.8em 1.8em 0 0em rgba(192, 192, 192, 0.7), -2.6em 0em 0 0em #c0c0c0, -1.8em -1.8em 0 0em rgba(192, 192, 192, 0.2);}87.5%{box-shadow: 0em -2.6em 0em 0em rgba(192, 192, 192, 0.2), 1.8em -1.8em 0 0em rgba(192, 192, 192, 0.2), 2.5em 0em 0 0em rgba(192, 192, 192, 0.2), 1.75em 1.75em 0 0em rgba(192, 192, 192, 0.2), 0em 2.5em 0 0em rgba(192, 192, 192, 0.2), -1.8em 1.8em 0 0em rgba(192, 192, 192, 0.5), -2.6em 0em 0 0em rgba(192, 192, 192, 0.7), -1.8em -1.8em 0 0em #c0c0c0;}}@keyframes load5{0%, 100%{box-shadow: 0em -2.6em 0em 0em #c0c0c0, 1.8em -1.8em 0 0em rgba(192, 192, 192, 0.2), 2.5em 0em 0 0em rgba(192, 192, 192, 0.2), 1.75em 1.75em 0 0em rgba(192, 192, 192, 0.2), 0em 2.5em 0 0em rgba(192, 192, 192, 0.2), -1.8em 1.8em 0 0em rgba(192, 192, 192, 0.2), -2.6em 0em 0 0em rgba(192, 192, 192, 0.5), -1.8em -1.8em 0 0em rgba(192, 192, 192, 0.7);}12.5%{box-shadow: 0em -2.6em 0em 0em rgba(192, 192, 192, 0.7), 1.8em -1.8em 0 0em #c0c0c0, 2.5em 0em 0 0em rgba(192, 192, 192, 0.2), 1.75em 1.75em 0 0em rgba(192, 192, 192, 0.2), 0em 2.5em 0 0em rgba(192, 192, 192, 0.2), -1.8em 1.8em 0 0em rgba(192, 192, 192, 0.2), -2.6em 0em 0 0em rgba(192, 192, 192, 0.2), -1.8em -1.8em 0 0em rgba(192, 192, 192, 0.5);}25%{box-shadow: 0em -2.6em 0em 0em rgba(192, 192, 192, 0.5), 1.8em -1.8em 0 0em rgba(192, 192, 192, 0.7), 2.5em 0em 0 0em #c0c0c0, 1.75em 1.75em 0 0em rgba(192, 192, 192, 0.2), 0em 2.5em 0 0em rgba(192, 192, 192, 0.2), -1.8em 1.8em 0 0em rgba(192, 192, 192, 0.2), -2.6em 0em 0 0em rgba(192, 192, 192, 0.2), -1.8em -1.8em 0 0em rgba(192, 192, 192, 0.2);}37.5%{box-shadow: 0em -2.6em 0em 0em rgba(192, 192, 192, 0.2), 1.8em -1.8em 0 0em rgba(192, 192, 192, 0.5), 2.5em 0em 0 0em rgba(192, 192, 192, 0.7), 1.75em 1.75em 0 0em #c0c0c0, 0em 2.5em 0 0em rgba(192, 192, 192, 0.2), -1.8em 1.8em 0 0em rgba(192, 192, 192, 0.2), -2.6em 0em 0 0em rgba(192, 192, 192, 0.2), -1.8em -1.8em 0 0em rgba(192, 192, 192, 0.2);}50%{box-shadow: 0em -2.6em 0em 0em rgba(192, 192, 192, 0.2), 1.8em -1.8em 0 0em rgba(192, 192, 192, 0.2), 2.5em 0em 0 0em rgba(192, 192, 192, 0.5), 1.75em 1.75em 0 0em rgba(192, 192, 192, 0.7), 0em 2.5em 0 0em #c0c0c0, -1.8em 1.8em 0 0em rgba(192, 192, 192, 0.2), -2.6em 0em 0 0em rgba(192, 192, 192, 0.2), -1.8em -1.8em 0 0em rgba(192, 192, 192, 0.2);}62.5%{box-shadow: 0em -2.6em 0em 0em rgba(192, 192, 192, 0.2), 1.8em -1.8em 0 0em rgba(192, 192, 192, 0.2), 2.5em 0em 0 0em rgba(192, 192, 192, 0.2), 1.75em 1.75em 0 0em rgba(192, 192, 192, 0.5), 0em 2.5em 0 0em rgba(192, 192, 192, 0.7), -1.8em 1.8em 0 0em #c0c0c0, -2.6em 0em 0 0em rgba(192, 192, 192, 0.2), -1.8em -1.8em 0 0em rgba(192, 192, 192, 0.2);}75%{box-shadow: 0em -2.6em 0em 0em rgba(192, 192, 192, 0.2), 1.8em -1.8em 0 0em rgba(192, 192, 192, 0.2), 2.5em 0em 0 0em rgba(192, 192, 192, 0.2), 1.75em 1.75em 0 0em rgba(192, 192, 192, 0.2), 0em 2.5em 0 0em rgba(192, 192, 192, 0.5), -1.8em 1.8em 0 0em rgba(192, 192, 192, 0.7), -2.6em 0em 0 0em #c0c0c0, -1.8em -1.8em 0 0em rgba(192, 192, 192, 0.2);}87.5%{box-shadow: 0em -2.6em 0em 0em rgba(192, 192, 192, 0.2), 1.8em -1.8em 0 0em rgba(192, 192, 192, 0.2), 2.5em 0em 0 0em rgba(192, 192, 192, 0.2), 1.75em 1.75em 0 0em rgba(192, 192, 192, 0.2), 0em 2.5em 0 0em rgba(192, 192, 192, 0.2), -1.8em 1.8em 0 0em rgba(192, 192, 192, 0.5), -2.6em 0em 0 0em rgba(192, 192, 192, 0.7), -1.8em -1.8em 0 0em #c0c0c0;}}
/*ロード用アニメーション（ベース）｜END｜*/








/*ロード用アニメーション（グリーン）｜START｜*/
body #image_loading {
	width: 100%;
	height: 100%;
	left: 0;
	top: -1.5rem;
	filter: alpha(opacity=60);
	-moz-opacity: 0.60;
	opacity: 0.60;
	display: flex;
	justify-content: center;
	align-items: center;
}
body #ajax-loader div.loding_box {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	width: 1em;
	height: 1em;
}
@-webkit-keyframes load-green{0%,100%{box-shadow:0 -2.6em 0 0 #5ec181,1.8em -1.8em 0 0 rgba(94,193,129,.2),2.5em 0 0 0 rgba(94,193,129,.2),1.75em 1.75em 0 0 rgba(94,193,129,.2),0 2.5em 0 0 rgba(94,193,129,.2),-1.8em 1.8em 0 0 rgba(94,193,129,.2),-2.6em 0 0 0 rgba(94,193,129,.5),-1.8em -1.8em 0 0 rgba(94,193,129,.7)}12.5%{box-shadow:0 -2.6em 0 0 rgba(94,193,129,.7),1.8em -1.8em 0 0 #5ec181,2.5em 0 0 0 rgba(94,193,129,.2),1.75em 1.75em 0 0 rgba(94,193,129,.2),0 2.5em 0 0 rgba(94,193,129,.2),-1.8em 1.8em 0 0 rgba(94,193,129,.2),-2.6em 0 0 0 rgba(94,193,129,.2),-1.8em -1.8em 0 0 rgba(94,193,129,.5)}25%{box-shadow:0 -2.6em 0 0 rgba(94,193,129,.5),1.8em -1.8em 0 0 rgba(94,193,129,.7),2.5em 0 0 0 #5ec181,1.75em 1.75em 0 0 rgba(94,193,129,.2),0 2.5em 0 0 rgba(94,193,129,.2),-1.8em 1.8em 0 0 rgba(94,193,129,.2),-2.6em 0 0 0 rgba(94,193,129,.2),-1.8em -1.8em 0 0 rgba(94,193,129,.2)}37.5%{box-shadow:0 -2.6em 0 0 rgba(94,193,129,.2),1.8em -1.8em 0 0 rgba(94,193,129,.5),2.5em 0 0 0 rgba(94,193,129,.7),1.75em 1.75em 0 0 #5ec181,0 2.5em 0 0 rgba(94,193,129,.2),-1.8em 1.8em 0 0 rgba(94,193,129,.2),-2.6em 0 0 0 rgba(94,193,129,.2),-1.8em -1.8em 0 0 rgba(94,193,129,.2)}50%{box-shadow:0 -2.6em 0 0 rgba(94,193,129,.2),1.8em -1.8em 0 0 rgba(94,193,129,.2),2.5em 0 0 0 rgba(94,193,129,.5),1.75em 1.75em 0 0 rgba(94,193,129,.7),0 2.5em 0 0 #5ec181,-1.8em 1.8em 0 0 rgba(94,193,129,.2),-2.6em 0 0 0 rgba(94,193,129,.2),-1.8em -1.8em 0 0 rgba(94,193,129,.2)}62.5%{box-shadow:0 -2.6em 0 0 rgba(94,193,129,.2),1.8em -1.8em 0 0 rgba(94,193,129,.2),2.5em 0 0 0 rgba(94,193,129,.2),1.75em 1.75em 0 0 rgba(94,193,129,.5),0 2.5em 0 0 rgba(94,193,129,.7),-1.8em 1.8em 0 0 #5ec181,-2.6em 0 0 0 rgba(94,193,129,.2),-1.8em -1.8em 0 0 rgba(94,193,129,.2)}75%{box-shadow:0 -2.6em 0 0 rgba(94,193,129,.2),1.8em -1.8em 0 0 rgba(94,193,129,.2),2.5em 0 0 0 rgba(94,193,129,.2),1.75em 1.75em 0 0 rgba(94,193,129,.2),0 2.5em 0 0 rgba(94,193,129,.5),-1.8em 1.8em 0 0 rgba(94,193,129,.7),-2.6em 0 0 0 #5ec181,-1.8em -1.8em 0 0 rgba(94,193,129,.2)}87.5%{box-shadow:0 -2.6em 0 0 rgba(94,193,129,.2),1.8em -1.8em 0 0 rgba(94,193,129,.2),2.5em 0 0 0 rgba(94,193,129,.2),1.75em 1.75em 0 0 rgba(94,193,129,.2),0 2.5em 0 0 rgba(94,193,129,.2),-1.8em 1.8em 0 0 rgba(94,193,129,.5),-2.6em 0 0 0 rgba(94,193,129,.7),-1.8em -1.8em 0 0 #5ec181}}@keyframes load-green{0%,100%{box-shadow:0 -2.6em 0 0 #5ec181,1.8em -1.8em 0 0 rgba(94,193,129,.2),2.5em 0 0 0 rgba(94,193,129,.2),1.75em 1.75em 0 0 rgba(94,193,129,.2),0 2.5em 0 0 rgba(94,193,129,.2),-1.8em 1.8em 0 0 rgba(94,193,129,.2),-2.6em 0 0 0 rgba(94,193,129,.5),-1.8em -1.8em 0 0 rgba(94,193,129,.7)}12.5%{box-shadow:0 -2.6em 0 0 rgba(94,193,129,.7),1.8em -1.8em 0 0 #5ec181,2.5em 0 0 0 rgba(94,193,129,.2),1.75em 1.75em 0 0 rgba(94,193,129,.2),0 2.5em 0 0 rgba(94,193,129,.2),-1.8em 1.8em 0 0 rgba(94,193,129,.2),-2.6em 0 0 0 rgba(94,193,129,.2),-1.8em -1.8em 0 0 rgba(94,193,129,.5)}25%{box-shadow:0 -2.6em 0 0 rgba(94,193,129,.5),1.8em -1.8em 0 0 rgba(94,193,129,.7),2.5em 0 0 0 #5ec181,1.75em 1.75em 0 0 rgba(94,193,129,.2),0 2.5em 0 0 rgba(94,193,129,.2),-1.8em 1.8em 0 0 rgba(94,193,129,.2),-2.6em 0 0 0 rgba(94,193,129,.2),-1.8em -1.8em 0 0 rgba(94,193,129,.2)}37.5%{box-shadow:0 -2.6em 0 0 rgba(94,193,129,.2),1.8em -1.8em 0 0 rgba(94,193,129,.5),2.5em 0 0 0 rgba(94,193,129,.7),1.75em 1.75em 0 0 #5ec181,0 2.5em 0 0 rgba(94,193,129,.2),-1.8em 1.8em 0 0 rgba(94,193,129,.2),-2.6em 0 0 0 rgba(94,193,129,.2),-1.8em -1.8em 0 0 rgba(94,193,129,.2)}50%{box-shadow:0 -2.6em 0 0 rgba(94,193,129,.2),1.8em -1.8em 0 0 rgba(94,193,129,.2),2.5em 0 0 0 rgba(94,193,129,.5),1.75em 1.75em 0 0 rgba(94,193,129,.7),0 2.5em 0 0 #5ec181,-1.8em 1.8em 0 0 rgba(94,193,129,.2),-2.6em 0 0 0 rgba(94,193,129,.2),-1.8em -1.8em 0 0 rgba(94,193,129,.2)}62.5%{box-shadow:0 -2.6em 0 0 rgba(94,193,129,.2),1.8em -1.8em 0 0 rgba(94,193,129,.2),2.5em 0 0 0 rgba(94,193,129,.2),1.75em 1.75em 0 0 rgba(94,193,129,.5),0 2.5em 0 0 rgba(94,193,129,.7),-1.8em 1.8em 0 0 #5ec181,-2.6em 0 0 0 rgba(94,193,129,.2),-1.8em -1.8em 0 0 rgba(94,193,129,.2)}75%{box-shadow:0 -2.6em 0 0 rgba(94,193,129,.2),1.8em -1.8em 0 0 rgba(94,193,129,.2),2.5em 0 0 0 rgba(94,193,129,.2),1.75em 1.75em 0 0 rgba(94,193,129,.2),0 2.5em 0 0 rgba(94,193,129,.5),-1.8em 1.8em 0 0 rgba(94,193,129,.7),-2.6em 0 0 0 #5ec181,-1.8em -1.8em 0 0 rgba(94,193,129,.2)}87.5%{box-shadow:0 -2.6em 0 0 rgba(94,193,129,.2),1.8em -1.8em 0 0 rgba(94,193,129,.2),2.5em 0 0 0 rgba(94,193,129,.2),1.75em 1.75em 0 0 rgba(94,193,129,.2),0 2.5em 0 0 rgba(94,193,129,.2),-1.8em 1.8em 0 0 rgba(94,193,129,.5),-2.6em 0 0 0 rgba(94,193,129,.7),-1.8em -1.8em 0 0 #5ec181}}
/*ロード用アニメーション（グリーン）｜END｜*/



/*身分証登録画像アップロード*/
.box-drop .loader {
	font-size: 10px;
	-webkit-animation: load-green 1.1s infinite ease;
	animation: load-green 1.1s infinite ease;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	right: 0;
}
.box-drop #image_loading {
	position: absolute;
	background: none;
}



/*------------------------------------------------------------------------
ロード用アニメーション｜END｜
------------------------------------------------------------------------*/



/* ---------------------------------------------------------
その他
----------------------------------------------------------*/
.button.center {
	margin-top: 2rem;
}
#account .button.center {
	max-width: 400px;
	margin: 1rem auto 1.5rem auto;
}

/* ---------------------------------------------------------
その他
----------------------------------------------------------*/

.displaynone {
	display:none;
	}
	
.clearfix:after,.clearfix:before {content:" ";display:table}.clearfix:after{clear:both}






/*====================================================
 apply.css
====================================================*/

/* ---------------------------------------------------------
レイアウト
----------------------------------------------------------*/

/* ---------------------------------------------------------
買取申込フォーム
----------------------------------------------------------*/


#form_pagetitle {
	float:left;
	}

#form_flow {
	float:left;
	margin:13px 0 0 10px ;
	font-size:12px;
	}
	
	#form_flow ul {
		margin:0 0 0 15px;
		padding:0;
	}
	
	#form_flow ul li {
		float:left;
		display:block;
		border-top:solid #CCC 1px;
		margin:0 2px 0 0;
		padding:0.5em 1em;
	}
	#form_flow ul li.stay {
		border-top:solid #0E7E52 1px;
		color:#0E7E52;
	}
	
.form_info {
	clear:both;
	}
.caution_name {
	margin-top: 3rem;
}
/*.form_category select {
	min-width: 220px;
}*/

#apply_03_kiyaku dl.accordion dt {
	background-color: #F4F5F5;
}
#apply_03_kiyaku dl.accordion dt.open,
#apply_03_kiyaku dl.accordion dt:hover{
	background-color: #67BC7F;
}

/* セルフダンボール箱項目追加 20160803YI */
#self_box,#self_box_02 {
	border-top: 1px solid #ddd;
	padding-top: 1.5rem;
	margin-top: 2rem;
}
#self_box select,#self_box_02 select {
	min-width: 110px;
}
.self_box {
	background: #F4F5F5;
	box-sizing:border-box;
	padding: 0.5rem;
}
.self_box .flex {
	align-items: center;
	width: 90%;
	margin: 0 auto;
}
.self_box .flex > div {
	width: 20%;
}
.self_box .flex > .figure {
	width: 40%;
	padding: 0 1rem;
}
.self_box .figure {
	margin: 0;
}
.self_box .figure.self_box_img {
	margin-top: -35px;
}
	#self_box ul,
	#self_box ul li {
			margin:0;
			padding:0;
		}
	#self_box ul li {
			list-style-type:none;		
		}

	#self_box ul li div {
    float: left;
    margin: 25px 0 0 25px;
    font-size: 1rem;
    font-weight: bold;
	}
	#self_box ul li label {
			float:right;
			margin:-25px 40px 0 0;
		}
		
/* クーポン追加 20160907YI */
.apply_03 .coupon { margin-bottom:30px;}
/* クーポン追加 20161025YI */
.announce_area {
	font-weight:bold;
	margin-top:20px;
	}
.coupon > div { margin-bottom:0.5em;}


.apply_description .title.is-1 {
	font-size: 17px;
	font-weight: bold;
	color: #333E47;
	margin-bottom: 1rem;
}
.apply_description .content .content_box {
	margin-top: 0;
}
.apply_description .content .content_box:last-child {
	margin-top: 20px;
}
.apply_description table {
	margin: 0;
}
#item_nigate_dekinai .content div table {
	margin-bottom: 10px;
}
#apply input[type="checkbox"],
#apply input[type="radio"] {
	margin-right: 0.25rem;
}
_::-webkit-full-page-media, _:future, :root #mail_magazine span,
_::-webkit-full-page-media, _:future, :root .form_category .pay_inner label{ vertical-align: middle;}

.form_category .pay_inner:last-child{
	margin-top: 1.5rem;
}
.form_category .pay_inner .caution_box02 {
	margin: 0.5em 0 0 0;
}

.kakunin_mail {
	padding: 1.5rem;
}
.kakunin_mail .title.is-3 {
	font-weight: normal;
	color: #0E7E52;
}

/* 表・テーブル
----------------------------------------------------------*/

.apply_form {
	clear:both;
	}

.apply_form section .form_category {
	border-top: solid 1px #DDD;
	border-right: solid 1px #DDD;
	border-left: solid 1px #DDD;
	padding:2em;
	}
	.apply_form section .form_category:last-child {
		border-bottom: solid 1px #DDD;
		}
	.apply_form section .form_category_bordertop {
		border-top:1px solid #ddd;
		border-top-right-radius:5px;
		-webkit-border-top-right-radius:5px;
		-moz-border-top-right-radius:5px;
		border-top-left-radius:5px;
		-webkit-border-top-left-radius:5px;
		-moz-border-top-left-radius:5px;
		}
		
	.apply_form section .form_category_borderbottom {
		border-bottom:1px solid #ddd;
		border-bottom-right-radius:5px;
		-webkit-border-bottom-right-radius:5px;
		-moz-border-bottom-right-radius:5px;
		border-bottom-left-radius:5px;
		-webkit-border-bottom-left-radius:5px;
		-moz-border-bottom-left-radius:5px;
		}
		
.apply_form h3 {
	position:relative;
	}


/* 202204 買取申込フォーム修正
----------------------------------------------------------*/
#pageContent h3 {
	margin-bottom: 12px;
}
#pageContent h4 {
	font-weight: bold;
	margin-bottom: 10px;
}
.form_category__item {
	margin-bottom: 30px;
}
.form_category__item:last-child {
	margin-bottom: 0;
}
.form_category .caution_box02 {
	margin-top: 18px;
}
.error_box {
	display: block;
}
.error_s_box {
	margin-top: 18px;
}
.apply_02 #pageContent input ,.apply_02 #pageContent select ,.account_payment #pageContent input ,.account_payment #pageContent select {
	padding: 10px;
	width: 100%;
	background: #fff;
}
@media screen and (min-width: 270px) {
	.apply_02 #pageContent input ,.apply_02 #pageContent select ,.account_payment #pageContent input ,.account_payment #pageContent select {
		max-width: 220px;
	}
	#pageContent input.full-width {
		max-width: initial;
		width: 100%;
	}
}
/* --お客様情報の変更・お申込住所の編集 START- */
@media screen and (max-width: 940px) {
	.account_payment #pageContent .content {
		width: 90%;
		margin: 0 auto;
	}
}
.account_payment .account_info input {
	width: 100%;
}
.account_payment .form_category__item {
	margin-bottom: 14px;
}
.account_payment .form_category__item:last-child {
	margin-bottom: 0;
}
@media screen and (min-width: 768px) {
	.account_payment .form_category__item {
		margin-bottom: 15px;
	}
}
.account_payment .error_s_box {
	margin-top: 12px;
}


/* 銀行選択テーブル
----------------------------------------------------------*/

.search_results th,
.search_results td {
	padding:0.5em;
	}

.search_results th {
	text-align:center;
	width:auto;
	}
	
.search_results tr td:first-child {
	text-align:center;
	width:15%;
	}
	
.search_results tr td:last-child {
	text-align:center;
	}
	
.search_results button {
	padding:5px 10px !important;
	}


/* フォーム
----------------------------------------------------------*/
#apply .caution_box03 {
	font-size: 100%;
}
.apply_item ul {
	margin:0;
	}
.apply_item img {
	height: 75px;
	width: auto;
}
.apply_item ul li,.apply_box > div {
	list-style:none;
	text-align:center;
	width: 23.5%;
	position: relative;
	}
#account .apply_box figure img {
	min-height: 132px;
}
#apply .apply_item ul li,#apply .apply_box > div,#apply .apply_item ul li label {
	cursor: pointer;	
}
.apply_item ul li {
	border: 1px solid #ddd;
	border-radius: 5px;	
}
.apply_item ul li:nth-child(n+5) {
	margin-top: 2%;
}
.apply_item ul li label {
	display: block;		
	padding: 2rem 0.5rem;
	width: 100%;
	height: 100%;
}
.apply_item ul li label:hover {
	color: #333E47;
}
.apply_checked {
	background: #E5F6EB!important;
	border-color: #92D3A9!important;
}
.apply_item ul li .apply_name {
	margin: 1rem 0 0;
}
#apply #box_book,#apply #box_other,#apply #box_golf,#apply #box_guiter,#apply #box_liquor,#apply #box_camera,
#account #box_book,#account #box_other,#account #box_golf,#account #box_guiter,#account #box_liquor,#account #box_camera {
	text-align:center;
	border: 1px solid #ddd;
	border-radius: 5px;		
	padding: 1.5rem 1rem 5.5rem;
	position: relative;
	}
.apply_box label {
	position: absolute;
	bottom: 1.5rem;
	width: 100%;
	left: 0;
	z-index: 999;
}
.apply_box select {
	min-width: 80px;
	position: relative;
	z-index: 9999;
}
	.apply_box h3 {
		font-size:15px;
		font-weight: normal;
		margin-bottom: 10px;
		margin-top: 15px;
		}
	.apply_box h3 + p {
		font-size:80%;
		margin:0 0 0.5em;
		line-height:140%;
		text-align: left;
		}
#apply .apply_box #box_golf,#apply .apply_box #box_guiter {
	margin-bottom:0;
	}
	 		
.apply_box figure {
	 margin: 0;
	height: 180px;
	}
.apply_box figure img {
	height: 100%;
	width: 100%;
}
.apply_form .button {
	margin:3em 0;
	text-align:center;
	}
.apply_form .button div {
	margin-bottom: 1rem;
}
.apply_form .form_category .button {
	margin:0.5em 0;
	text-align:left;
	}
.required {
	position: relative;
}
.required:after {
	content:'入力必須';
	background: #5EC181;
	font-weight: normal;
	font-size: 12px;
	color: #fff;
	margin-left:10px;
	position: absolute;
	top: 50%;
	margin-top: -11px;
	padding: 0.2rem 0.5rem 0.2rem;
	}

.apply_03 div.caution_box02 {
	margin-bottom:1em;
	}

#apply #info {
	  margin: 0 0 2rem 0;
		padding: 0;
}

#contact_thank #info {
    margin: 0 0 3.5rem 0;
}


/* dl, dt, dd
----------------------------------------------------------*/

/*.apply_form dt {
  float : left;
  clear : both;
  padding : 5px;
  margin-right:0;
  width:65px;
  text-align:right;
  font-weight:400;
}*/


dd.vertical-align_form {
	padding-top:5px;
	}
	
/* ソフトキーボード
----------------------------------------------------------*/

.keybord td {
	text-align:center;
	width:10%;
	padding:0.2em;
	border:none;
	}
	
.keybord button {
	font-size:16px;
	width:100%;
	}
	

/*====================================================
 help.css
====================================================*/

/* ヘルプTOP
----------------------------------------------------------*/

#help_top #pageContent {
	font-family:"Hiragino Kaku Gothic Pro W3","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;
	}

#help_top #help_main {
	background:#F6F6F6;
	/*padding-bottom:60px;*/
	}

.help_title_sadow {
	background:rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(0, 0, 0, 0.14), rgba(0, 0, 0, 0.03) 3px, transparent) repeat scroll 0 0;
	height:44px;
	margin-bottom:-18px;
	}

h1.greeting {
	text-align:center;
	padding:0.5em 0;
	font-size:28px;
	background:#FFF;
	font-weight:lighter;
	line-height:130%;
	}

#help_list h2 a {
	color:#247BBD;
	}

#help_list h2 a:link {
	text-decoration:none;
	}
	
#help_list h2 a:hover {
	text-decoration:underline;
	}
#help_list .calum_3 figure{
	width: 50px;
	margin-right: 1rem;
}
#help_list .calum_3 > div {
	flex: 1;
}
#help_list ul {
	margin-left: -.25rem;
	padding-left: 1rem;
	margin-top:5px;
	}
	
#help_list ul li {
	margin-bottom:0;
	}
	
#help_list figure {
	margin:0 auto;
	}
#help_all .title.is-3{
	font-weight: bold;
}


/* よくあるご質問
----------------------------------------------------------*/

#help_faq .left_box {
	padding-right:10px;
	}
	
#help_faq .right_box {
	padding-left:10px;
	}

#contact dl,
#help_faq dl {
	border-top: solid 1px #DDD;
	padding:5px 0;
	}
.mb > .accordion_area .accordion {
	padding: 0!important;
}
	
	#contact dl:last-child,
	#help_faq dl:last-child {
		border-bottom: solid 1px #DDD;
		}

#contact dt,
#help_faq dt {
	float:none;
	font-size:16px;
	font-weight:400;
	color:#67BC7F;
	width:100%;
	text-align:left;
	box-sizing:border-box;
	}
	


#contact dt:before,
#help_faq dt:before {
	/*font-family:FontAwesome;
	content:"\f128";*/
	margin-right:5px;
	/*color:#1A643A;*/
	font-size:120%;
	}

#contact dd,
#help_faq dd {
	padding:15px;
	}
#help_faq dd {
	display: none;	
}

#help_faq dd ul {
	margin-bottom: 1rem;
}


	
/* サービスの紹介
----------------------------------------------------------*/
#help_service .list li:nth-child(n+2) {
	margin-top: 1.5rem;
}

.help_service_merit{ display:table; padding: 1em 0}
.help_service_merit .figure {
	width: 25%;
	padding-right: 2rem;
}
.help_service_txtarea, .help_service_merit .figure{ 
	display:table-cell; 
	vertical-align:middle;
}
.help_service_merit img {
	width: 100%;
	height: 88.4%;
}

/* ご利用の流れ
----------------------------------------------------------*/
.help_flow_id {
	width:450px;
	display:table-cell;
	padding:0 2em;
}
#step ol { list-style: none; margin: 0;}
#step li {
	padding: 1rem 0;
}
#help_identification #step .reference.list li {
padding: 0 0 0 1rem;
	margin-bottom: .4rem;
}

#step .figure,
#step .step_textarea {
	display:table-cell;
	vertical-align:top;
}
#step .figure {
	width: 30%;
	padding-right: 2rem;
}
.help_flow_help_annotation{ background:#f6f6f6; padding: 1em 1em 0.5em 1em;}
#help_flow .help_flow_help_annotation ol li { list-style:decimal;}
.help_flow_help_annotation p { background:#f6f6f6 !important;}
#help_flow #step img {
	width: 100%;
	height: 69%;
}





/* 梱包について
----------------------------------------------------------*/
#help_package dl{
	font-size: 14px;
}
#help_package dt{
	padding:0;
}
.package_inner .figure {
	width: 150px;
}

/* 無料宅配キットについて
----------------------------------------------------------*/
#help_kit .apply_box {
	margin: 0;
	align-items: baseline;
}
#help_kit .apply_box img {
	max-width:100%;
}


/* 取扱い商品について
----------------------------------------------------------*/
.item table th {
	width:28%;
	text-align:center;
	}
	
.item table th:nth-child(1) {
	width:16%;
	}
.item table td ul{
	margin: 0 1.5rem;
}
.item .title.is-2.mtb {
	margin: 1.5rem 0 0.5rem
}
.item .title.is-3.mtb {
	margin: 1rem 0 0.5rem;
}
#help_caution .item dl {
	border-top:none;
	padding:0;
	}

#help_caution .item dl:last-child {
	border-bottom:none;
	}

#help_caution .item dd {
	padding:20px 15px 25px;
	}

#help_caution .item dt {
	color:#333;
	}

#help_caution .item dt.open {
	color:#FFF;
	}

#help_caution .item dt::before {
	/*color:#FFF;*/
	margin-right:0;
	}

#help_caution .item dt:hover {
	color:#FFF;
	}

#help_caution .item dt:hover {
	color:#FFF;
	}
#help_caution .caution_box ol {
	margin: .75rem .75rem .75rem 1.75rem;
}
#help_caution .caution_box ol li{
	font-size: .9rem;
}



/* ご利用の流れ・パソコンの買取申し込み
----------------------------------------------------------*/
#help_pc ol li { list-style-type:none; margin-bottom:1.5em}
#help_pc #main section{ margin-bottom:4em;}
#confirmation ol{ display:table; padding:0;}
#confirmation ol li figure, #confirmation ol li .step_textarea { display:table-cell; vertical-align:top;}
#confirmation ol li figure { padding-right:20px;}
.delete_after figcaption {
	margin-top: 0.5rem;
}
#help_pc #step img {
	width: 100%;
	height: 82.8%;
}
#help_pc .caution_box img {
	width: 100%;
	height: 62.6%;	
}

/* 本人確認の方法について　20160830KY
----------------------------------------------------------*/
#help_identification #step > ol {
	margin: 0 0 2rem 0;
}
#help_identification #step > ol:last-of-type {
	margin: 0;
}

#help_identification #step > ol > li { list-style:none; margin-bottom:1rem;}
#help_identification li { list-style-type:none;}
#help_identification section ul { padding-left:0; margin: 0;}
#help_identification #step ol li figure { padding-right:10px;display: table-cell;vertical-align: top; width: 45%;}
#step ol li figure, #step ol li .step_textarea{display:table-cell;vertical-align:middle;}
#identification #step .caption { margin-bottom:0.25em;}
#id .title.is-3 {
	margin: 1.5rem 0 1rem;
}

#terms_top .section .title.is-3,
#privacy_top .section .title.is-3,
#apply .form_terms .section .title.is-3{
	margin: 1rem 0;
}
#account #main .error_l_box h1 {
	font-size: 18px;
	color: #333E47;
	margin-bottom: 1rem;
}



#help_identification #identification-id,
#help_identification #identification-post {
	padding-top: 1.5rem;
	margin-top: -1.5rem;
}


#identification-id .figure img {
	width: 100%;
	height: 42.4%;
}

#identification-post .figure img {
	width: 100%;
	height: 44.8%;	
}



/*本人確認について｜ページ内リンクボタン*/
#help_identification .faqnav{
	display: inline-block;
}
#help_identification .faqnav li{
	border: 1px solid #A2A6AC; 
	border-radius: 3px;
	width: auto;
}
#help_identification .faqnav a{
	border: none;
	border-radius: 0;
}



/*メッセージボックス（通常版）*/
#account #main .infomation_box {
	padding: 1.15rem 1.5rem 1rem 1.5rem;
	text-align: left;
	max-width: 730px;
	margin: 0 auto 2rem;
	border: 2px solid #cc6633;
	border-radius: 10px;
	background: none;
}

#account #main .infomation_box h1 {
	margin-bottom: 1rem;
	border-bottom: 1px solid #dddddd;
	padding-bottom: .5rem;
	color: #cc6633;
	font-size: 1.4rem;
}





/*====================================================
 expensive.css
====================================================*/

/* 高価買取アイテムTOPページ
----------------------------------------------------------*/

#expensive_category {
	}

#expensive_category ul {
	padding:2rem 0 0;
	margin:3em 0 -1.5rem;
	border-top:#ddd solid 1px;
	width:100%;
	display:-webkit-box;
	display:-moz-box;
	display:-ms-box;
	display:-webkit-flexbox;
	display:-moz-flexbox;
	display:-ms-flexbox;
	/*display:-webkit-flex;*/
	display:-moz-flex;
	display:-ms-flex;
	display:flex;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	/*-webkit-flex-wrap:wrap;*/
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-flex-wrap: wrap; /* Safari */
	display: -webkit-flex; /* Safari */
	}

#expensive_category ul li {
	/*float:left;*/
	margin:0 0 1.5rem;
	padding:0 5px;
	list-style:none;
	width:19.5%;
	box-sizing:border-box;
	text-align:center;
	position: relative;
	}
	
#expensive_category ul li a {
	font-weight:700;
	display:block;
	}
	
	#expensive_category ul li a:link {
		text-decoration:none;
		}
	#expensive_category ul li a:hover {
		text-decoration:underline;
		}
	
#expensive_category ul li figure {
	margin:1em 0 0 0;
	}


/* 20160830KY 買取上限金額を保証 */

#expensive_index #upper_limit { padding:20px 50px; margin:50px 0 55px 0; border:#1B643B 2px solid; border-radius:10px; }
#expensive_index #upper_limit h2 { margin: 0; padding-bottom: 10px; color:#000; font-size:28px; text-align:center; border-bottom:#70BE91 dotted 1px; line-height: 130%;}
#expensive_index #upper_limit h2 span,
#expensive_index #upper_limit > p > span { color:#CE5F38; font-weight:bold;}
#expensive_index #upper_limit > p { font-size:15px; text-align:center; margin-bottom: 0;}
#expensive_index #upper_limit > table { width:94%; margin: 15px auto 10px auto; border-radius:7px;}
#expensive_index #upper_limit > table tr > td { padding:0.5em 0.75em; box-sizing:border-box;}
#expensive_index #upper_limit > table tr > td:nth-child(1) { width:12%; font-size:17px; font-weight: bold; background-color:#1B643B; color:#FFF; text-align:center; border-top-left-radius: 8px;  border-bottom-left-radius: 8px;}
#expensive_index #upper_limit > table tr > td:nth-child(2) { width:88%; font-size:15px; background-color:#E1F2E8; border-top-right-radius: 8px;  border-bottom-right-radius: 8px;}
#expensive_index #upper_limit > table tr > td:nth-child(2) span { font-size:0.85em;}


.nigate, .dekinai {
	background-color:#fafafa;
	padding:1.0rem 2rem;
	}
.dekinai {
	margin-top:2.0rem;
	}


/* 各カテゴリページ
----------------------------------------------------------*/

#expensive_item section {
	border-bottom:#EEEEEE solid 1px;
	}

#expensive_item ul {
	padding:0;
	margin:2em 0;
	}

#expensive_item ul li {
	float:left;
	margin:0;
	padding:0 10px;
	list-style:none;
	width:20%;
	box-sizing:border-box;
	text-align:center;
	font-size:12px;
	}
	
	#expensive_item ul li h3 {
		font-size:12px;
		line-height:16px;
		font-weight:400;
		margin:0.5em 0;
		}
		
	#expensive_item ul li figure {
		width:114px;
		height: 114px;
		margin:0;
		text-align:center;
		display: block;
		
		}
	
	#expensive_item ul li img {
    max-height: 100%;
    display: block;
    margin: 0 auto;
		max-width: 100%;
		}
		
	#expensive_item ul li p {
		margin:0;
		}
	
	#expensive_item ul li h3+p {
		color:#D86138;
		font-weight:700;
		}

	#expensive_item ul > li > p > span { display:inline-block;}
		
	#expensive_item ul li p+p {
		color:#888;
		}

#expensive_item_list {
	font-size: 14px;
}
#expensive_item_list > p {
	margin-top:20px;
	}

#expensive_item table {
	clear:both;
	}

#expensive_item table td+td {
	width:15%;
	text-align:center;
	}

.newitem {
	background:url(../img/help/icon_new.png) left no-repeat;
	padding-left:42px;
	}
#expensive_item_list table {
	table-layout: fixed;
	word-wrap: break-word;
	font-size: 13px;
}
#expensive_item_list table th:first-child,
#expensive_item_list table td:first-child { width:50%; text-align:left;}
#expensive_item_list table th:nth-child(2),
#expensive_item_list table td:nth-child(2) { width:19%; text-align:center;}
#expensive_item_list table th:nth-child(3),
#expensive_item_list table td:nth-child(3) { width:19%; text-align:center;}
#expensive_item_list table th:last-child,
#expensive_item_list table td:last-child { width:12%; text-align:center;}
#expensive_item_list table td:last-of-type .btn_02 { margin:0;}




/* 絞り込み検索・リスト遷移ナビゲーション
----------------------------------------------------------*/
.expensive_transition p {
	float:right;
	}

.expensive_transition ol {
    background-color: #F4F5F5;
    border: 1px solid #bbb;
    border-radius: 3px;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    vertical-align: middle;
	float:right;
}
.expensive_transition li {
    border-color: transparent #bbb transparent transparent;
    border-style: solid;
    border-width: 1px;
    color: #222;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 11px;
    height: 33px;
    line-height: 20px;
    padding: 0 8px;
    text-align: center;
    text-decoration: none;
	margin-bottom:0;
}
.expensive_transition li._GAFn {
    min-width: 5px;
}
.expensive_transition li:hover {
	background: #ddd;
}

.expensive_transition li:first-of-type {
    border-left: 0 none;
    border-radius: 3px 0 0 3px;
}
.expensive_transition li:last-of-type {
    border-radius: 0 3px 3px 0;
    border-right: 0 none;
}
.expensive_transition select {
	padding: 0.25rem 0.5rem;
}
._GAgob {
    background: rgba(0, 0, 0, 0) url("../img/expensive/prevArrow_ltr.gif") no-repeat scroll 50% 50%;
    height: 100%;
    width: 10px;
}
._GAga {
    background: rgba(0, 0, 0, 0) url("../img/expensive/nextArrow_ltr.gif") no-repeat scroll 50% 50%;
    height: 100%;
    width: 10px;
}




/* ---------------------------------------------------------

キャンペーン｜START

----------------------------------------------------------*/

.plusup_cam01 figure {margin:1em 0 1em 0;}
.plusup_cam01 img {max-width:100%;}

#expensive .plusup_cam01 figure {margin:1em 0 5em 0;}


br.sp {
	display: none;
}
br.tablet-h {
	display: none;
}
br.tablet-w {
	display: none;
}



/*カテゴリ一覧　ユニークキャンペーン｜start*/
.unique-campaign .content {
	display: block;
	width: 100%;
	margin: 2rem auto;
}
.unique-campaign .cam-title {
	width: 100%;
	display: flex;
	background-color: #35BE8A;
	padding: 1rem 2rem;
	color: #fff;
	text-align: center;
	overflow: hidden;
	/*max-height: 130px;*/
	align-items: center; 
}
.unique-campaign .cam-title .cam-title-text {
	width: 80%;
	text-align: left;
	display: flex; /* 子要素をflexboxで揃える */
	display:-webkit-box;
  display:-ms-flexbox;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%;
}
.unique-campaign .cam-title .cam-title-img {
	width: 20%;
	display: flex; /* 子要素をflexboxで揃える */
	display:-webkit-box;
  display:-ms-flexbox;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;

	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.unique-campaign .cam-title .cam-title-img img {
	display: block;
	max-height: 130px;
	/*height: 100%;*/
}

.unique-campaign .tabContainer {
	width: 100%;
}

.unique-campaign .content .content-item:not(:last-of-type) {
	margin-bottom: 1.5rem;
}
.unique-campaign .title {
	font-weight: bold;
	font-size: 1.35rem;
	margin-bottom: 0;
}
.unique-campaign .sub-title {
	font-size: .9rem;
	margin: .25rem 0 0 0 ;
}
.unique-campaign h3 {
	width: 100%;
}
.unique-campaign h4 {
	font-size: 1rem;
	margin-bottom: .5rem;
}
.unique-campaign h5 {
	font-size: .85rem;
	margin-bottom: .25rem;
}

.unique-campaign .tabContainer dt{
width: 100%;
display: block;
background: #F4F5F5;
border: 1px solid #999999;
font-size: 1rem;
margin-top: -5px;
padding: 15px;
float: none;
font-weight: bold;
position: relative;
	text-align: center;
}
.unique-campaign .tabContainer dt:after {
content: url(/img/camera/icon_arrow_bottom.png);
position: absolute;
right: 15px;
top: 15px;
}
.unique-campaign .tabContainer dd{
	display: none;
	padding: 1rem 1rem 1.5rem 1rem;
	border-top: none;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
}
.unique-campaign {
	border: none;
}
.unique-campaign ul {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 1rem;
}
.unique-campaign li {
	float: none;
	width: 100%;
	text-align: left;
	font-size: .9rem;
	padding: 0;
	line-height: 1.65;
	text-indent: -.75rem;
	margin-bottom: .25rem;
	list-style: none;
}
.unique-campaign li:before {
	content: "";
	height: 5px;
	display: inline-block;
	width: 5px;
	background: black;
	border-radius: 50%;
	vertical-align: middle;
	margin-right: .5rem;
}
.unique-campaign ul {
	margin-bottom: 0;
}




/*カテゴリ一覧　ユニークキャンペーン｜end*/



/* ---------------------------------------------------------

キャンペーン｜END

----------------------------------------------------------*/


/*====================================================
 account.css
====================================================*/

#account #main section section {
	margin-top: 3.5rem;
}
#account #main h1,#account #main h2{
	font-weight: normal;
	margin-top: 0;	
}
#account #main h1,#account #main .title.is-1 {
	color:#0E7E52;
	font-size:38px;
	margin:0 0 2rem;
	}
#account #main h2,#account #main .title.is-2 {
	color:#0E7E52;
	margin:0 0 1rem;
	font-size:23px;
	}
#account #main h2.mtb,#account #main .title.is-2.mtb {
	margin: 1rem 0;
}

#account #main #info {
  padding: 0; 
	margin: 0 0  2rem 0;
}

#account #main .info_l_box.box h1 {
    color: #cc6633;
    font-size: 1.4rem;
    border-bottom: 1px solid #dddddd;
    padding-bottom: .6rem;
    margin-bottom: .6rem;
		font-weight: bold;
}

#account #main #info .box .info_schedule_area h2 {
    margin-bottom: 0;
    font-size: 15px;
    background: #cc6633;
    color: #FFF;
    font-weight: normal;
    padding: .26rem 1.5rem;
}


/*本人確認　登録ページ｜START｜*/

#account.identification .error_boxs {
	margin-top: .75rem;
}

#account.identification .error_s_box {
  padding: 0.7em 1em 0.7em 30px;
	background-size: 15px;
	font-size: .85rem;
	background-position: 10px 11px;
}

#account.identification .area-method .error_boxs{
	margin-top: -1.25rem;
}







/*本人確認　登録ページ｜END｜*/


/*本人確認　エラー*/
#account.identification_comp .caution_box .text-link {
	margin-top: .75rem;
}

#account.identification_comp .caution_box > :last-child {
	margin-bottom: 0;
}



/*本人確認　完了ページ｜START｜*/
#account.identification_comp .caution_box p:not(:last-of-type){
	margin-bottom: .5rem;
	line-height: 1.5;
}
#account.identification_comp .caution_box .text-link {
	margin-top: .75rem;
	margin-bottom: .15rem;
	display: block;
}

#account.identification_comp .caution_box > :last-child {
	margin-bottom: 0;
}



.apply_04 .area-execution p {
	text-align: center;
	margin-bottom: 1rem;	
	}
.apply_04 .area-confirm table{
	margin-bottom: 3rem;
}

.apply_04 .title.is-2 {
	padding-left: 0;
}

/*申し込み　完了ページ｜END｜*/



/*本人確認　承認否認ページ｜START｜*/
#account .box [class*="btn"].no-arrow:before{
	content: none;
}
#account.disapproved .box [class*="btn"]{
	margin: 1rem .5rem;
}

#account.disapproved .reason {
	padding: .5rem 0;
	margin: .5rem auto;
	max-width: 420px;
	font-weight: bold;
	text-align: left;
}
#account.disapproved .reason dt{
	font-size: .8rem;
	margin-left: 0;
	margin-right: 0;
	width: 100%;
	padding: 0 0 .5rem 0;
}
#account.disapproved .reason dd,
#account.disapproved .reason li {
		/*display: list-item;*/
	text-align: left;
	margin: 0 auto .5rem auto;
	padding-bottom: 0;
	/*text-indent: 1.25rem;*/
  font-size: .8rem;
}



#account.disapproved .box .btn_02{
	margin-top: 0;
}
/*本人確認　承認否認ページ｜END｜*/





/*----------------------------------------------------------
 身分証明書登録
----------------------------------------------------------*/

#idupload section:first-child {
	margin-bottom:30px;
	}


.idupload {
	border:1px dashed #666;
	height:250px;
	text-align:center;
	padding-top:30px;
	}
	
	.idupload:hover {
	background:#EAF3FE;
		}
	
	.idupload p:first-child {
		font-size:24px;
		color:#999;
		line-height:150%;
		}

#idupload .left_box {
	padding-right:5px;
	}
	
#idupload .right_box {
	padding-left:5px;
	}

#idupload .button {
	margin:0;
	}
#loading{
    position:relative;
    width:200px;
    height:200px;

    margin:50px auto;
    animation: rotate-anime 1s linear infinite;
    }
@keyframes rotate-anime {
    0%  {transform: rotate(0);}
    100%  {transform: rotate(360deg);}
    }
#loading ul{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    margin:0;
    padding:0;
    }
#loading ul li{
    position:absolute;
    width:30px;
    height:30px;
    border-radius:15px;
    list-style:none;
    margin:0;
    padding:0;
    margin-left:-15px;
    margin-top:-15px;
    }
#loading ul .l0{
    top:0;
    left:50%;
    background:#fff;
    }
#loading ul .l1{
    top:15%;
    left:85%;
    background:#eee;
    }
#loading ul .l2{
    top:50%;
    left:100%;
    background:#ddd;
    }
#loading ul .l3{
    top:85%;
    left:85%;
    background:#ccc;
    }
#loading ul .l4{
    top:100%;
    left:50%;
    background:#bbb;
    }
#loading ul .l5{
    top:85%;
    left:15%;
    background:#aaa;
    }
#loading ul .l6{
    top:50%;
    left:0%;
    background:#999;
    }
#loading ul .l7{
    top:15%;
    left:15%;
    background:#888;
    }

/*----------------------------------------------------------
 宅配キット到着日、集荷予定日の変更
----------------------------------------------------------*/

#account .apply_form {
/*	width:740px;*/
	}
	
/*----------------------------------------------------------
 査定結果の確認
----------------------------------------------------------*/

.money {
	font-size:27px;
	font-weight:700;
	line-height:normal;
	margin-bottom:20px !important;
	}

.account_confirm .box_orange02 {
	text-align:center;
	margin:0 auto 2rem;
	padding:1.5rem;
	}

.account_confirm form label {
	font-size:14px;
	font-weight:700;
	}
	
.account_confirm form .error_s_box {
	font-size:12px;
	max-width:220px;
	margin:0 auto;
	margin-top:10px;
	}

.account_confirm .box_orange02 .button {
	margin:20px 0;
	}
	
/*----------------------------------------------------------
 Amazonギフト券 受取
----------------------------------------------------------*/
#flow_gift ol {
	padding:15px 35px;
	border: 1px solid #ccc;
}
#flow_gift ol li:last-child {
	list-style: none;
	margin-left: -17px;
	}
#account .nextpage_li li{
	list-style: none;
	font-weight: bold;
}
#account .nextpage_li a {
	display: inline-block;
	text-decoration: none;
	line-height: 30px;	
	margin: 0 0.5rem;
	font-weight: normal;
}
#account .nextpage_li a:first-child {
	margin-left: 1rem;
}
#account .nextpage_li a:last-child {
	margin-left: 0.5rem;
}
.account_memberedit .border_gray th,
.account_payment .border_gray th{
	width: 30%;
}
.account_memberedit .border_gray td,
.account_payment .border_gray td{
	width: 70%;
}

img.priceup_pc, img.priceup_sp{
  border: solid #DDD 1px;
}

@media only screen and (max-width : 1531px) {
.border_gray.ama span { display: block;}
}


/*--------------------------------------
　取扱商品について｜START
--------------------------------------*/

.handling-item {
	max-width: 730px;
	margin: 0 auto;
}

/*見出し*/
.handling-item dl.accordion dt h3 {
	margin: 0;
	font-weight: 400;
	font-size: 16px;
}
.handling-item dl.accordion th {
	width:23%;
}
.handling-item dl.accordion h4 {
	margin: 0;
	font-size: 15px;
}
.handling-item dl.accordion h5.title {
	font-size: 18px;
	color: #0E7E52;
	margin: 2rem 0 .25rem 0;
}
.handling-item dl.accordion h5.title:first-of-type {
	margin-top: 0;
} 
.handling-item dl.accordion h6.title {
	font-size: 16px;
}

/*アコーディオン*/

.handling-item dt {
	position: relative;
}
.handling-item .accordion dt:before {
	content: "";
	border-top: 2px solid #333;
	border-right: 2px solid #333;
}
/*白*/
.handling-item .accordion dt:hover:before,
.handling-item .accordion dt.open:before {
	content: "";
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
}



.item .handling-item dl.accordion dt{
	position: relative;
}




.item .handling-item dl.accordion dt:before,
.item .handling-item dl.accordion dt.open:before {
	content: "";
	position: absolute;
	width: 0.5rem;
	height: 0.5rem;
	margin-top: 1rem;
	transform: rotate(135deg);
	right: 1rem;
	top: 0;
	transition:transform .2s ease-out;
}



/*オープン*/
.item .handling-item dl.accordion dt.open:before {
	content: "";
	top: .25rem;
	position: absolute;
	top: 50%;
	right: 1rem;
	width: 0.5rem;
	height: 0.5rem;
	margin-top: -.25rem;
	transform: rotate(-45deg);
	transition:transform .2s ease-out;
}


/*--------------------------------------
　取扱商品について｜END
--------------------------------------*/




/*----------------------------------------------------------
 お客様情報の変更
----------------------------------------------------------*/
#account .caution_box03 p{ margin-bottom:0;}
#account .caution_box03 .caution_title{ border-bottom:none; margin-bottom:0;}
#account .caution_box03 .caution_title h1{ margin-bottom:0.3em;}

/*----------------------------------------------------------
 table
----------------------------------------------------------*/
#account.gift_receipt table { font-size: small;}
#account.gift_receipt th { width: auto;}
.gift_receipt td { width: 20%;}
.gift_receipt td:nth-child(2) { width: 40%;}
.gift_receipt td { text-align: center;}
.gift_receipt td:nth-child(3) { text-align: right;}

.account_history .border_gray tr:first-child th,.account_history .border_gray tr:first-child th p,.gift_receipt .border_gray tr:first-child th  { background: #E4F1DF!important;}

#account .border_gray .clearfix a{
	padding: 3px 10px;
}
/*====================================================
 contact.css
====================================================*/

#contact.calum_1 #mainContent {
	width:740px;
	}

#contact_faq .button {
	margin-top:1em;
	}

#contact textarea {
	width:95%;
	}


/*====================================================
 form.css
====================================================*/

/* ---------------------------------------------------------
フォーム
----------------------------------------------------------*/

.form_info {
	margin:0 0 3em;
	}

.form_button {
	text-align:center;
	margin:0 0 3em;
	}
.form_conf .accordion dt {
	font-weight: bold;
}
.form_conf .accordion.kiyaku dd {
	padding: 0;
}
	.form_conf .h_b_yellow {
		margin-bottom:0;
		}
	.form_conf div {
		border-radius:0px;        /* CSS3草案 */  
    	-webkit-border-radius:0px;    /* Safari,Google Chrome用 */  
    	-moz-border-radius:0px;   /* Firefox用 */
		/*margin-bottom:30px;*/
		}

.form_terms {
	border:1px solid #DDD;
	overflow-y:scroll;
	height:380px;
	padding:2em;
	border-radius:0px;        /* CSS3草案 */  
	-webkit-border-radius:0px;    /* Safari,Google Chrome用 */  
	-moz-border-radius:0px;   /* Firefox用 */
	}
	
	.form_terms h2:first-child {
		/*margin-top:3rem;*/
		}


/* ---------------------------------------------------------
 入力エリア
----------------------------------------------------------*/

input, select, textarea {
	
	border: 1px solid;
	border-color:#949494 #a6a6a6 #a6a6a6;
	padding:10px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px; 
	box-shadow:0 1px 0 rgba(255, 255, 255, 0.5), 0 1px 0 rgba(0, 0, 0, 0.07) inset;	
	
}

input:focus, select:focus, textarea:focus {
	border: 1px solid #e49747;
	box-shadow:0 0 3px rgba(228, 121, 17, 0.5), 0 1px 0 rgba(0, 0, 0, 0.07) inset;
}

label:hover {
	cursor: pointer;
	}


.form_text_ss {
	width:30px;
	}
	
.form_text_s {
	}
	
.form_text_m {
	width:400px;
	}

.form_text_l {
	width:600px;
	}

.apply_top .vertical-align_form input {
	display: none;
  	}

.gift_receipt input { width: 100%; box-sizing:border-box;}



/*----------------------------------------------------------
 ボタン Amazonセカンドver
----------------------------------------------------------*/

table .btn_01, table .btn_02 {
	padding:5px 10px;
	margin:5px 0;
	display:inline-block;
	font-size: 12px
	}
table .btn_01::before, table .btn_02::before {
	content: '';
	position: absolute;
	top: 50%;
	right: 0.4rem;
	width: 0.25rem;
	height: 0.25rem;
	margin-top: -.2rem;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	transform: rotate(45deg);
}

/* ボタンデフォルト グレー<button>
----------------------------------------------------------*/

.btn_normal button {
  background: #F6F7F9;
  -webkit-border-radius: 3;
  -moz-border-radius: 3;
  border-radius: 3px;
  padding: 10px 20px;
  border: solid #A2A6AC 1px;
  text-decoration: none !important;
  color:#131313 !important;
}

.btn_normal button:hover {
  background: #E6E9EF;
  text-decoration: none;
}

.btn_normal button:active {
  background: #D9DCDF;
}

/* ボタンデフォルト グリーン<button>
----------------------------------------------------------*/

.btn_important button {
	background: #5EC181;
	-webkit-border-radius: 3;
	-moz-border-radius: 3;
	border-radius: 3px;
	padding: 10px 50px 10px 45px;
	text-decoration: none !important;
	color:#fff !important;
	line-height:normal;
	position: relative;
}
.btn_important button::before {
	content: '';
	position: absolute;
	top: 50%;
	right: 0.8rem;
	width: 0.5rem;
	height: 0.5rem;
	margin-top: -.35rem;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	transform: rotate(45deg);	
}
.btn_important button:hover {
  background: #40A664;
}

.btn_important button:active {
  background: #40A664;
}


/* ボタン　グリーン
----------------------------------------------------------*/

.btn_01, 
.shodaku .remodal-confirm, 
#account .satei .remodal-confirm {
	background: #5EC181;
	-webkit-border-radius: 3;
	-moz-border-radius: 3;
	border-radius: 3px;
	padding: 10px 50px 10px 45px;
	text-decoration: none !important;
	color:#fff !important;
	line-height:normal;
	position: relative;
	display: inline-block;
	cursor: pointer;
}
.account_confirm .btn_01 {
	padding: .75rem .5rem ;
}


.account_confirm .button a:nth-child(1) {

	width: 38%;

	}
	
.account_confirm .button a:nth-child(2) {

	width: 58%;

	}



.btn_01::before, 
.shodaku .remodal-confirm::before, 
#account .satei .remodal-confirm::before {
	content: '';
	position: absolute;
	top: 50%;
	right: 0.8rem;
	width: 0.5rem;
	height: 0.5rem;
	margin-top: -.35rem;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	transform: rotate(45deg);
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
}

.btn_01:hover, 
.shodaku .remodal-confirm:hover, 
#account .satei .remodal-confirm:hover {
  background: #40A664;
}

.btn_01:active, 
.shodaku .remodal-confirm:active, 
#account .satei .remodal-confirm:active {
  background: #40A664;

}

/* ボタン グレー
----------------------------------------------------------*/

.btn_02, 
.shodaku .remodal-cancel, 
#account .satei .remodal-cancel{
  background: #F6F7F9;
  -webkit-border-radius: 3;
  -moz-border-radius: 3;
  border-radius: 3px;
  padding: 10px 20px;
  border: solid #A2A6AC 1px;
  text-decoration: none !important;
  color:#131313 !important;
display: inline-block;
}

.btn_02:hover, 
.shodaku .remodal-cancel:hover, 
#account .satei .remodal-cancel:hover {
  background: #F4F5F5;
  text-decoration: none;
}

.btn_02:active, 
.shodaku .remodal-cancel:active, 
#account .satei .remodal-cancel:active {
  background: #D9DCDF;
}


/* ボタン サイズ
----------------------------------------------------------*/

.btn_s button {
	padding:5px 10px;
	}


/*----------------------------------------------------------
 ボタン Amazonファーストver
----------------------------------------------------------*/

@font-face {
  font-family: "LigatureSymbols";
  src: url("../font/LigatureSymbols-2.11.eot");
  src: url("../font/LigatureSymbols-2.11.eot?#iefix") format("embedded-opentype"),
           url("../font/LigatureSymbols-2.11.woff") format("woff"),
           url("../font/LigatureSymbols-2.11.ttf") format("truetype"),
           url("../font/LigatureSymbols-2.11.svg#LigatureSymbols") format("svg");
  font-weight: normal;
  font-style: normal;
}


/*------------------------------------------
// User style start
// change
----------------------------------------- */

.general-button  {
  border-radius: 3px;
  background-color: #ffad33;
}

.general-button:before  {
  border-radius: 3px;
  border-bottom: 0px solid rgba(229,137,0, 0);
  background-color: rgba(229,137,0, 0);
}

.button-content  {
  border-radius: 0px 0px 3px 3px;
  padding: 11px 6.5px;
  color:#333;
  box-shadow: 0px 3px 0px 0px rgba(229,137,0, 1);
}

.button-text  {
  padding: 0px 6.5px;
  line-height: 1em;
  font-size: 13px;
}

.icon-font  {
  padding: 0px 6.5px;
  font-size: 11px;
}

/*----------------- at hover -----------------*/

.general-button:hover  {
  transition: all 65ms;
  -moz-transition: all 65ms;
  -webkit-transition: all 65ms;
  -o-transition: all 65ms;
  background-color: #feb342;
}

.general-button:hover:before  {
  border-bottom: 7px solid rgba(229,137,0, 0);
  transition: all 65ms;
  -moz-transition: all 65ms;
  -webkit-transition: all 65ms;
  -o-transition: all 65ms;
}

.general-button:hover .button-content  {
  box-shadow: 0px 2px 0px 0px rgba(229,137,0, 1);
  transition: all 65ms;
  -moz-transition: all 65ms;
  -webkit-transition: all 65ms;
  -o-transition: all 65ms;
}

/*----------------- at active -----------------*/

.general-button:active  {
  -webkit-box-shadow: 0 0 5px 0 #F29E30; /* Safari, Chrome用 */
  -moz-box-shadow: 0 0 5px 0 #F29E30; /* Firefox用 */
  box-shadow: 0 0 5px 0 #F29E30; /* CSS3 */
}

.general-button:active:before  {
  top: -7px;
  padding-bottom: 7px;
  border-bottom: 0px solid rgba(229,137,0, 0);
}

.general-button:active .button-content  {
  box-shadow: 0px 0px 0px 0px rgba(229,137,0, 0);
}

/*------------------------------------------
// User style end
----------------------------------------- */

/*------------------------------------------
// Core style start
// not change
----------------------------------------- */

.general-button  {
  display: -moz-inline-box;
  display: inline-block;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;transition: all 0ms;
  -moz-transition: all 0ms;
  -webkit-transition: all 0ms;
  -o-transition: all 0ms;position: relative;
  top: 0px;
  cursor: pointer;
  text-decoration: none;
  line-height: 1;
}

.general-button:before  {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.button-content  {
  display: table;
  transition: all 0ms;
  -moz-transition: all 0ms;
  -webkit-transition: all 0ms;
  -o-transition: all 0ms;
}

.button-text  {
  display: table-cell;
  vertical-align: middle;
  text-decoration: none;
}

.icon-font  {
  display: table-cell;
  vertical-align: middle;
}

/*----------------- at hover -----------------*/

.general-button:hover  {
  transition-timing-function: ease-in-out;
}

.general-button:hover:before  {
  transition-timing-function: ease-in-out;
}

.general-button:hover .button-content  {
  transition-timing-function: ease-in-out;
}

/*----------------- at active -----------------*/

.general-button:active  {
  top: 0px;
  transition: all 0ms;
  -moz-transition: all 0ms;
  -webkit-transition: all 0ms;
  -o-transition: all 0ms;
}

.general-button:active:before  {
  transition: all 0ms;
  -moz-transition: all 0ms;
  -webkit-transition: all 0ms;
  -o-transition: all 0ms;
}

.general-button:active .button-content  {
  transition: all 0ms;
  -moz-transition: all 0ms;
  -webkit-transition: all 0ms;
  -o-transition: all 0ms;
}

/*------------------------------------------
// Core style end
----------------------------------------- */

/*------------------------------------------
// Touch style start
----------------------------------------- */

/*----------------- at hover -----------------*/

.touch .general-button:hover  {
  top: 0px;
  background-color: #ffad33;
}

.touch .general-button:hover:before  {
  border-bottom: 0px solid rgba(229,137,0, 0);
}

.touch .general-button:hover .button-content  {
  box-shadow: 0px 0px 0px 0px rgba(229,137,0, 1);
}

/*----------------- at active -----------------*/

.touch .general-button:active  {
  background-color: #fea219;
  box-shadow: 0px 2.4px 0px 0px rgba(203,121,0, 1) inset;
}

.touch .general-button:active:before  {
  top: -7px;
  padding-bottom: 7px;
  border-bottom: 0px solid rgba(229,137,0, 0);
}

.touch .general-button:active .button-content  {
  box-shadow: 0px 0px 0px 0px rgba(229,137,0, 0);
}

/*------------------------------------------
// Touch style end
----------------------------------------- */

/*====================================================
 contact.css
====================================================*/

#contact.calum_1 #mainContent {
	width:740px;
	}

#contact_faq .button {
	margin-top:3em;
	margin-bottom:7em;
	font-size:16px;
	}

/*====================================================
 index.css
====================================================*/	
#indexWrap {
	background:url(/img/index/bg_mainvisual.png) top center no-repeat #35BD8A;
	background-size: 100%;
	font-family:"Hiragino Kaku Gothic Pro W3","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;
	text-align:left;
	box-sizing:border-box;
	background-size:cover;
	padding: 30px 0 20px;
}
#indexWrap .search_inner {
	background-color: #F4F5F5;
}
.indexWrap2 #indexContent img.top_img_sp {
	display: none;
}
#index #mainContent {
	width: 100%;
}
#index .container {
	padding: 70px 0;
}
#index .content {
	width: 940px;
	margin: 0 auto;
}
#indexContent {
	text-align: center;
	}
#index .container:nth-child(even) {
	background-color: #F4F5F5;
}
#index .caution_box {
	margin: 3rem 0;
}
#indexContent h1 {
	color:#FFFFFF;
	font-size:3rem;
	line-height:160%;
	margin-top: 0;
	margin-bottom: 0.1rem;
	font-weight: normal;
	}
	#indexbox_l .figure img {
		padding: 0 1rem;
	}
.indexbox_p {
	margin-top: 1rem;
}

#indexContent h1 + p {
	font-size:1.5rem;
	color:#FFFFFF;
	line-height:1.4;	
	margin-bottom:2rem;
	}

.indexContent_Inner {
	width: 730px;
	margin: 0 auto;
}
.indexContent_Inner h2 {
	color: #242E3E;
	font-weight: normal;
	font-size: 1.5rem;
	margin: 0 auto 20px;
}
.search_inner {
	background-color: #FFF;
	width: 48%;
	padding: 1.25rem 1rem;
	border-radius: 3px;
	text-align: center;
	font-size: 80%;
	border: 1px solid #DDDDDD;
}
.search_inner .title.is-2 {
	color: #333E47;
}
.search_inner a {
	color:#247bbd;
}
.search_inner a:hover {
	color:#d86138;
	text-decoration:underline;
	
}
.header_keyword {
	margin: 0.5rem 0 1rem;
	text-align: left;
}
.header_keyword_block {
	display: inline-block;
	line-height: 1.7;
	font-size: 12px;
}

.header_keyword_block:not(:last-of-type)::after {
    content: ",";
    padding: 0 .1rem;
    text-decoration: none;
    color: #333E47;
	display: inherit;
}

.header_backtop {
	margin: 13px 0 0;
}
.header_backtop a{
	font-size: 80%;
	color: #242E3E;
	position: relative;
	padding-left: 0.75rem;
	display: inline-block;
}
.header_backtop a::before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	width: 0.3rem;
	height: 0.3rem;
	margin-top: -.2rem;
	border-top: 2px solid #333E47;
	border-right: 2px solid #333E47;
	transform: rotate(45deg);
}

.amazon_service {
	background: #F4F5F5;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 0.5rem 1rem;
}
.amazon_service figure {
	margin: 1rem 1rem 0.5rem 0;
	width: 200px;
}
.amazon_service figure img {
	vertical-align: middle;
}
.amazon_service .flex {
	justify-content: center;
	align-items: center;
}
.amazon_service p {
	margin: 0;
}

.product_search.on_header{
	background-color: #F4F5F5;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 0.75rem;	
}
.product_search.on_header .content {
	width: 70%;
	margin: 0 auto;
}
.product_search.on_header .flex {
	align-items: center;
}
.product_search.on_header .flex > p {
	width: 160px;
  margin-bottom: 0;
}
@media only screen and (max-width: 750px) {
	.product_search.on_header .flex > p {
	margin-bottom: 0.5rem;
	}
}
.product_search.on_header .flex > div{
	flex-grow: 1;
	flex-shrink: 0;
}

#indexbox {
	height: auto;
	}
#indexbox.index_login {
	margin:0;
}

#indexbox.index_login #indexbox_l {
	display:inline-block;
	/*float:left;*/
	}
	
#indexbox.index_login #indexbox_r {
	display:inline-block;
	}

#index #mainContent .item table h2 {
	text-align:left;
	}
#top_search_login .search_inner {
	background-color: #fff;
}
#top_search_login.container {
	padding: 55px 0;
}
#item_nigate_dekinai.apply_description table {
	margin-bottom: 10px;
}
#item_nigate_dekinai table th:nth-child(1) {
	width: 260px;
	text-align: center;
}
#item_nigate_dekinai table th {
	background:#E7E7E7
}

.search_form_inner {
	width: 100%!important;
}
#expensive_category .indexContent_Inner,
#service_merit .indexContent_Inner {
	margin-top: 40px;
}
#expensive_category .indexContent_Inner > div {
	background: #FFF;
	border: 1px solid #DDDDDD;
}


/* ログイン前
----------------------------------------------------------*/
	
div#indexContent p.right a {
	color:#333;
}
.indexbox_p p {
	margin:0;
}
/* ログイン後
----------------------------------------------------------*/

#indexbox.index_login {
	width:100%;	
	}

#indexbox.index_login #indexbox_l {

	}
	
#indexbox.index_login #indexbox_r {

	}

#indexbox.index_login .apply_btn {
	background:url(../img/index/apply_btn_on.png) no-repeat;
	}
#indexbox.index_login .apply_btn a {
    display: block;
	}
#indexbox.index_login .apply_btn a:hover {
	background-color: transparent; /* IE6対応 */
	}
#indexbox.index_login .apply_btn a:hover img {
    visibility: hidden;
	}
	
#indexbox.index_login .account_btn {
	background:url(../img/index/account_btn_on.png) no-repeat;
	}
#indexbox.index_login .account_btn a {
    display: block;
	}
#indexbox.index_login .account_btn a:hover {
	background-color: transparent; /* IE6対応 */
	}
#indexbox.index_login .account_btn a:hover img {
    visibility: hidden;
	}



#indexContent .indexnav ul {
	list-style-type: none;
	padding-left: 0;
	font-size:16px;
	margin:20px 0 30px;
	}

#indexContent .indexnav ul li{
	margin:0 0.5em;
	}

#indexContent a.top_right_btn, #indexContent a.top_left_btn {
	color:#333;
}

/* ---------------------------------------------------------
 メインコンテツ
----------------------------------------------------------*/

#index .title.is-1,
#index .title.is-2 {
	text-align:center;
}


/* 使い方はとても簡単
----------------------------------------------------------*/
#index_step .title.is-2 {
	color: #333E47;
	font-weight: bold;
}

/* 宅配買取サービスが選ばれる理由
----------------------------------------------------------*/
#service_merit .figure.max {
	width: 75%;
}
#service_merit .figure.max img {
	height: auto;
}

/* お客様の声
----------------------------------------------------------*/
#nicevoice .calum_3 {
	background: #fff;
	border: 1px solid #DDDDDD;
	border-radius: 5px;
	padding: 1.5rem;
}
#nicevoice .title.is-2 {
	color: #0E7E52;
	text-align: left;
}
#nicevoice .kaitori_item {
	font-weight: bold;
	font-size: 16px;
}


/* 買取アイテムカテゴリー
----------------------------------------------------------*/
.item_category {
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	-ms-justify-content: flex-start;
	justify-content: flex-start;
	-ms-flex-pack: flex-start;	
}
.item_category > figure {
	width: 16.666%;
	margin: 0;
	margin-bottom: 70px;
}
.item_category img {
	width: 60px;
	margin: 0 auto;
	display: block;
}
#index_category h2 + p {
	border-bottom: 1px solid #E7E7E7;
	margin-bottom: 50px;
	padding-bottom: 50px;
}
#index_category h2 {
	margin-bottom: 25px;
}


/* ---------------------------------------------------------
 非ログイン時POPUP
----------------------------------------------------------*/

* html .layer_board_bg,
* html .layer_board {
	position: absolute;
}

#layer_board_area {
	width:900px;
	margin:0 auto;
	}

#layer_board_area .btn_close{
     cursor: pointer;
}

.layer_board_bg {
	position: fixed;
	width: 100%;
	height: 100%;	
	z-index: 1000;
	top: 0;
	left: 0;
	display: none;
	cursor: pointer;
	background: #000;
}

.layer_board {
	display: none;
	position: fixed;
	left: 50%;
	margin: 50px 0px 0px -225px;
	text-align: center;
	z-index: 2000;
	background:#FFF;
	padding:40px 30px;
	width:450px;
	box-sizing:border-box;
	border-radius:5px;		/* CSS3草案 */
	-webkit-border-radius:5px;	/* Safari,Google Chrome用 */
	-moz-border-radius:5px;	/* Firefox用 */
}

.layer_board h1 {
	color:#d86138;
	font-size:16px;
	}

.layer_board p:nth-child(3) {
	margin-bottom:0;
	line-height:normal;
	}


/* ---------------------------------------------------------
 ログインエラー時
----------------------------------------------------------*/

.login_error {
	margin:10px 0 -10px 0;
	color:#d86138;
	}
#apply .box_orange{ margin-bottom:25px; margin: 0 auto 20px; width:70%; text-align:center;}
	

/* ---------------------------------------------------------
 明細モーダル
----------------------------------------------------------*/
.remodal {
	position:relative;
	max-width:1000px;
	text-align:left;
	padding:25px 30px 20px;
	}
.remodal h2 { margin-top:0;}
.remodal > a {
	position:absolute;
	top:5px;
	right:7px;
	color:#333;
	}
.remodal > a i { font-size:35px;}
.remodal table th {
	background:#F6F6F6;
	border:1px solid #CCC;
	text-align:center;
	}
.remodal table th,
.remodal table td { padding:0.3em;}
.remodal table td { border:1px solid #CCC; word-break:break-all;}
#account .remodal table th:nth-of-type(1),
#account .remodal table td:nth-of-type(1) { width:60%;}
#account .remodal table th:nth-of-type(2),
#account .remodal table td:nth-of-type(2) { width:6%; text-align:center;}
#account .remodal table td:nth-of-type(3) { text-align:right;}
#account .remodal table th:nth-of-type(3),
#account .remodal table th:nth-of-type(4) { width:17%;}
#account .remodal table td:nth-of-type(4) { text-align:center;}
#account .remodal > p { margin-bottom:0.2em;}
.box p .btn_specification {
	font-weight: normal;
	vertical-align: middle;
	margin-top:-5px;
	margin-left:0;
	font-size: small;
	display:inline-block;
	}

/* ---------------------------------------------------------
 本買取キャンペーン
----------------------------------------------------------*/
.campaign_box_top { width:655px; margin:0 auto 50px auto;}
.campaign_box_expensive { width:655px;}
.campaign_box_book { line-height:140%; font-size:10px;}
.campaign_box_book .campaign_box { width:auto; margin:0 auto 50px; font-size:10px;}
.campaign_box_book .campaign_box p:first-child{ width:655px; margin:0 auto 5px;}
.campaign_box { width:655px; line-height:140%; font-size:12px;}
.campaign_box p { margin:0 0 5px 0; color: #666;}
.campaign_box_category { line-height:140%; font-size:10px;}
.campaign_box_category p { margin:0 0 5px 0; color: #666;}
.campaign_box_category p:first-child{ width:655px; margin:0 auto 5px;}

/* ----------------------------------------------------------
 よくある質問ナビゲーション
-------------------------------------------------------------*/
ul.faqnav {
	margin:0;
	padding:0;
	margin: 15px -5px 20px;
	}
.faqnav li {
	float:left;
	list-style-type:none;
	margin:5px;
	}
.faqnav li a {
	display:block;
	border:1px solid #A2A6AC;
	padding:6px 32px 6px 8px;
	border-radius:3px;
	text-align:center;
	text-decoration:none;
	position: relative;
	}
.faqnav li a:after {
	content: '';
	position: absolute;
	top: 50%;
	right: 0.8rem;
	width: 0.4rem;
	height: 0.4rem;
	margin-top: -.3rem;
	border-top: 2px solid #0066BF;
	border-right: 2px solid #0066BF;
	transform: rotate(135deg);
}
.faqnav li a:hover {
	background:#eee;
	color: #247BBD;
}
.faqnav li a i {color: #333333; margin-right: 5px;}
#page_link02 + div { margin-bottom:40px;}

.btn_normal input[type="button"],.product_search .btn_normal button {
  background: #F4F5F5;
  -webkit-border-radius: 3;
  -moz-border-radius: 3;
  border-radius: 3px;
  padding: 0 6px;
  border: solid #CCCCCC 1px;
  text-decoration: none;
  text-decoration: none !important;
  color:#666 !important;
}
.product_search .btn_normal button {
	width: 100%;
}

.help_faq_clear {
	width: 12%;
}

/* ----------------------------------------------------------
 全品検索窓 ＆ 検索結果ページ
-------------------------------------------------------------*/
/*共通*/
.product_search input,
.product_search button,
.product_search .button{ height: 35px; border-radius: 0; box-sizing: border-box;} 
.product_search input { width: 88%; float: left; padding-left:10px; border:#949494 1px solid; border-top-left-radius: 3px; border-bottom-left-radius: 3px;}
/*.product_search .ui-autocomplete-input { border-top-left-radius: 0; border-bottom-left-radius: 0; border-left: none;}*/

.product_search button,
.product_search .button{ width:12%; position:relative; background-color:#242E3E; border:none; border-top-right-radius: 3px; border-bottom-right-radius: 3px; color: #fff;padding: 0;}
#search_category_wrap button.btm_clear { background: none;position: absolute; color: #ccc; right: 19%; width: 10%;}
.product_search button > img,
.product_search .button > img{ position:absolute; width:18px; height:18px; top:0; right:0; bottom:0; left:0; margin:auto; }
.product_search input:focus { border-color:#4EA05B ;box-shadow:0 0 3px 1px rgba(78, 160, 91, 0.5) inset; outline:none;}
/*.product_search button:hover,
.product_search .button:hover{ background-color:#333E47;}*/

/*コンテンツ内*/
.product_search#content_search > div { width:60%; margin: 0 auto;}
.product_search#content_search div form > div { margin:0 auto;}
.product_search#content_search div form > div button { width:9%;}
.product_search#content_search div form > div input { float:left; width:90%;}
.product_search#content_search div form > div { width:100%; float:none; }


/*検索結果ページ*/
.search_result #expensive_item_list table th:first-child,
.search_result #expensive_item_list table td.li_cate { width:12.5%; text-align:center;}
.search_result #expensive_item_list table th:nth-child(2),
.search_result #expensive_item_list table td.li_title { width:35%; text-align:left;}
.search_result #expensive_item_list table th:nth-child(3),
.search_result #expensive_item_list table td.li_jan { width:17%; text-align:center;}
.search_result #expensive_item_list table th:last-child,
.search_result #expensive_item_list table td.li_app{ width:12.5%;}


/*クーポンコード*/
.apply_area{ margin-top:5px;}
.coupon_code2, .coupon_code3, .coupon_code4{ margin-top:3px;}
.apply_form .coupon .form_category{ padding: 2rem 2rem 1rem;}
.apply_form .coupon .error_s_box{ margin: 0 0 0.5em;}
.apply_form .coupon .form_category{border-bottom: 1px solid #ddd; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}


/*20171202KY　TOPメインイメージ*/
#indexContent p.login_error + div.indexnav > ul { margin-bottom: 10px;}


/* 20171214KY　TOP非推奨ブラウザ関連 */
.browser_caution { display:none; position:relative;}
.browser_caution > .caution_box03 { margin-top: 0; text-align:center; background:#F6F6F6}
.browser_caution > .caution_box03 > .caution_title { border-bottom:none; padding-bottom:0;}
.browser_caution p { line-height:160%; margin-bottom:0; font-size:12px}
.browser_caution > .caution_box03 .caution_title h1 { background:none; font-size:14px; color:#333}
#no_support_browser_notice_mobile .caution_box03 p { text-align:left;}
/*.browser_caution > .caution_box03 .caution_title h1:before { content:url(../img/apply/img_icon_exclamation.svg);}*/
.css-cancel{
	background: #000 none repeat scroll 0 0;
    display: inline-block;
    height: 12px;
    margin: 0 20px 0 7px;
    padding: 0;
    position: relative;
    transform: rotate(45deg);
    width: 4px;
-moz-transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
}
.css-cancel:before{
	background: #000 none repeat scroll 0 0;
    content: "";
    display: block;
    height: 4px;
    left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 12px;
}
.btn_cancel { position:absolute; top:10px; right:0; cursor:pointer;}
.btn_cancel:hover .css-cancel:before,
.btn_cancel:hover .css-cancel { background: #d86138 none repeat scroll 0 0;}
#no_support_browser_notice_mobile .btn_cancel { position:relative; text-align:center; top:inherit; padding:0.5em 0; background:#E8E8E8}

/* 20170228KY　出張買取バナー */


/* 201703029KY　サイド固定ボタン追加 */
.side_btn { position: fixed; top:18rem!important; right:0;}
#index .side_btn { bottom:8rem; top:auto;}
.side_btn a:hover { opacity:0.8;}
#account .side_btn, #apply .side_btn { display:none;}



/* 20170626KY　ブラウザ推奨メッセージ */
.browser_caution .caption_s { font-size:10px;}
#no_support_browser_notice_mobile .caution_box03 p{ text-align:left;}


/* 20170828KY　メルマガ法令対応 */
#mail_magazine { text-align:center; margin-bottom:3rem;}
#mail_magazine label {display:inline-block; margin-bottom:.5rem; font-size:.85rem; cursor: pointer;}
#mail_magazine span { vertical-align: baseline;}
_::-webkit-full-page-media, _:future, :root #mail_magazine span { vertical-align: middle;}
#account.mail_magazine table label {display:inline-block;margin-bottom:.5rem;}
#account.mail_magazine table label input{display:inline-block;margin-right:.3rem; margin-bottom: 0.3rem;}
#account.mail_magazine .caution_box { padding:1rem;}
#account #sub { margin-bottom:1.25rem; padding-top: 10px;}

/* 20180117苦手な商品・お取扱できない商品 */
.dekinai li {
	list-style:none;
	font-size:small;
	}
.nigate h3,
.dekinai h3{
	text-align:center;
	font-size:16px;
	color:#D86138;
	}
p.subtitle {
	text-align:center;
	}
#apply .kakunin {
	display:none;
	}

/*20180417買取承諾・査定金額否認モーダル*/
#apply .shodaku, 
#account .satei{
	max-width:460px;
	padding: 25px 30px 20px;
	}
#apply .shodaku button, 
#account .satei button {
	margin-top: 20px;
	width: 48%;
}
#apply .shodaku .remodal-confirm, 
#account .satei .remodal-confirm {
	float: right;
}
#apply .shodaku p, 	
#account .satei p{
	margin-bottom: 0px;
}
#mainContent #confirm_form .button{
	max-width: 600px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	min-width: 130px;
	-moz-flex-wrap: wrap-reverse;
    -ms-flex-wrap: wrap-reverse;
    -webkit-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse;
	    margin: 1rem auto;
}


/*20180507　PC時3カラム　SP時2カラム*/
#index .dekinai .calum_wrapp_box,
#help_caution .dekinai .calum_wrapp_box,
#apply .form_conf .dekinai .calum_wrapp_box {
	font-size: 0;
}
#apply .form_conf .title.is-2 {
	margin-bottom: 1.5rem;	
}
#apply .form_conf div .calum_3_2,
.calum_3_2 {
	width:28%;
	display: inline-block;
	margin-right:8%;
	font-size: small;
	vertical-align: top;
}	
#apply .form_conf div .calum_3_2 img, 
.calum_3_2 img {
		max-width:100%;
		height:auto;
}
#apply .form_conf div .calum_3_2 figure, 
.calum_3_2 figure{
	margin:0;
	text-align:center;
}
#apply .form_conf div .calum_3_2:nth-child(3n), 
.calum_3_2:nth-child(3n){
	margin:0;
}



/* ----------------------------------------------------------
 検索カテゴリ設置／検索エリア編集　20181112
-------------------------------------------------------------*/

/*ヘッダー検索エリア*/
.search_wrap{
    display: flex;
}

/*カテゴリー選択エリア*/
#searchDropdownBox {
	  font-size: .8rem;
    display: block;
    height: 35px;
    width: auto;
    outline: 0;
    margin: 0;
    padding: 0;
    cursor: pointer;
	  border-radius: 3px 0 0 3px;
		background: #fbfbfb;
}

#searchDropdownBox option {
    background: #fff;
}

.search_category > p {
  display: none;
}

#header_search .search_textarea input { 
	border-radius: 0;
}

#header_search .search_textarea input,
#expensive_index .product_search input,
.help_faq_searchbox input{ 
	border-left: none;
	border-right: none;
}


#camera .help_faq_searchbox input,
#dvd .help_faq_searchbox input{ 
	border-left:  #949494 1px solid;
	border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
	width: 88%;
}
.list_expensive .help_faq_searchbox input,
#expensive_item .list_search_box,
#index .search_form_inner input{
	border-right: none;
}

#expensive_item .list_search_box,
#index .search_form_inner input,
#expensive #expensive_item .help_faq_searchbox .product_search input,
.list_expensive .help_faq_searchbox input {
	border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

#index .search_form_inner input,
.list_expensive .help_faq_searchbox input,
#expensive_item .list_search_box{
    border-left: #949494 1px solid;
}

#expensive_index .product_search input,
.help_faq_searchbox input{
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

#header_search .product_search input,
#expensive #expensive_item .help_faq_searchbox .product_search input {
		width: 80%;
}

#index .search_form_inner input{
		width: 88%;
}

.help_faq_searchbox input {
		width: 80%;
}

#header_search .product_search input,
.list_search .input {
    float: left;
    padding-left: 10px;
    border: #D6D6D6 1px solid;
}

.search_textarea{
    width: 100%;
		height: 35px;
}

#expensive_item {
    margin-top: 2.5rem;
}

#expensive #expensive_item .help_faq_searchbox {
		position: relative;
    width: 100%;
		display: flex;
}

/*商品ページ／買取価格リスト*/
#expensive.list_expensive #expensive_item .help_faq_searchbox {
    width: 87%;
    margin-bottom: 1rem;
}

#expensive.list_expensive .btn_clear .btn {
    right: 88px;
}

#expensive_item .list_search .product_search button{
	width: 30%;
}

#search_category_wrap {
    display: flex;
		padding-bottom: 1rem;
}

#search_category_wrap > p,
#expensive_item .itemlist.item_seach_result .help_faq_searchbox p{
    display: none;
}

.expensive_transition {
    background: #E4F1DF;
}
	
.expensive_transition p {
    margin-bottom: 0;
	font-size: .9rem;
}

#index #index_step .button > a {
    padding: 1rem 3rem;
}

.expensive_transition a {
    margin-right: .75rem;
}
.expensive_transition a.campaign-sort {
	display: inline-block;
}

#expensive_item h2 + p{
	margin-bottom: 2rem;	
}

.expensive_search.list_search {
    width: 100%;
}

.help_faq_searchbox .seach_btn {
    width: 20%;
}

.caution_box02 .expensive_transition {
    background: none;
}

/*買取り商品カテゴリ*/
#expensive_index .product_search#content_search div form > div {
    display: flex;
}

#expensive_index .product_search#content_search > div {
    width: 90%;
}

/*よくあるご質問*/
#help_faq .help_faq_searchbox {
    width: 85%;
}

#help_faq .product_search input {
    float: left;
    width: 88%;
    padding-left: 10px;
}


#help_faq .main_section .product_search input {
    border: #949494 1px solid;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
		border-right: none;
}


#help_faq #header_search .product_search input{
		border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

#help_faq #header_search .product_search input #sSubmit{
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

#help_faq .product_search button, #help_faq .product_search .button {
    width: 12%;
    position: relative;
    background-color: #242E3E;
    border: none;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
		border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    padding: 0;
}

#help_faq .main_section .product_search input#sSubmit {
    border: none;
		border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

#help_faq .main_section .product_search input#cSubmit {
    border: #ccc 1px solid;
		padding: 0;
		width: 100%
}

/*20180703　リストUI改善*/
.sp_on { display: none;}
.pc_on {display: block;}
 
/*20181019 買取価格30％UPバナー追加*/
.priceup_pc{
	margin:1.5rem auto 0;
	display: block !important;
}
.priceup_sp{
	display: none !important;
}

/*20180928　TOP　カメラキャンペーンバナー追加 */
.prbnr {
	text-align: center;
	padding: 30px 0 0;
	margin: 0 auto;
	width: 90%;
}

.prbnr .bnr_pc {
	margin: 1.5rem 0;
}
.prbnr > .bnr_pc:last-of-type {
	margin: 1.5rem 0 0 0;
}

.prbnr a {
  border: 1px solid #ccc;
}


/*20190709　TOP　PCキャンペーンバナー追加 */
.prbnr a, .prbnr picture {
  display: inline-block;
  line-height: 0;
}
.prbnr a img {
  border: 0;
}
.prbnr div{
  margin-bottom: 1rem;
}
.prbnr div:last-child{
  margin-bottom: 0;
}
/*20191204 年末年始フォント調整 */
#info .info_l_box h2 {
	color: #333E47 !important;
	font-size: 20px !important;
	font-weight: bold !important;
	margin: 0 0 .3rem !important;
}
#info .info_l_box p {
	text-align: left !important;
}
@media only screen and (max-width: 480px) {
	#info .info_l_box h2 {
		font-size: 1.1rem !important;
	}
}

/*20200108　【買取金額のご確認】見た目修正*/
*{
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}
#account.account_payment #pageContent .content{
	margin: 0 auto;
    padding: 40px 0;
/*	width: 90%;*/
}
@media only screen and (min-width: 941px) {
	#account #pageContent .content{
		margin: 50px auto;
	}
}
#account .modal{
	display: none;
	height: 100vh;
	position: fixed;
	top: 0;
	width: 100%;
}
#account .modal__bg{
	background: rgba(0,0,10,0.8);
	height: 100vh;
	position: fixed;
	width: 100%;
}
#account .modal__content{
	position: fixed;
	width: 500px;
	top: 20%;
	left: 50%;
	padding: 40px;
	margin: 50px 0px 0px -250px;
	text-align: left;
	z-index: 2000;
	background: #FFF;
	box-sizing: border-box;
}
	#account .modal.js-modal.satei {
		padding: 0;
}
	#account .modal__bg.js-modal-close {
    left: 0;
}
	@media screen and (max-width: 767px) {
		#account .modal__content{
			width: 95%;
			padding: 2.5em;
    	margin: 0px 0px 0px -47.5%;
		}
	}

body.fixed {
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
}
/** モーダルの後ろが動かないように **/
/** モーダルの位置 **/


/*====================================================
 media.css
====================================================*/

/* ---------------------------------------------------------
メディアクエリ
----------------------------------------------------------*/


/* ワイドスクリーン :  */
@media only screen and (max-width : 1800px) {
	
/* 20160830KY 買取上限金額を保証 */
#expensive_index #upper_limit { padding: 10px 30px; margin:15px 0 20px 0;}
#expensive_index #upper_limit h2 { font-size:20px; padding-bottom: 5px;}
#expensive_index #upper_limit > table { width: 100%; margin: 10px auto 7px auto; }
#expensive_index #upper_limit > table tr > td { padding: 0.3em 0.5em; line-height:120%;}
#expensive_index #upper_limit > table tr > td:nth-child(1) {font-size: 14px; border-top-left-radius: 5px;  border-bottom-left-radius: 5px;}
#expensive_index #upper_limit > table tr > td:nth-child(2) {font-size: 14px; border-top-right-radius: 5px;  border-bottom-right-radius: 5px;}
#expensive_index #upper_limit > p { font-size:13px; text-align:left; line-height:125%;}

}


/* ワイドスクリーン : Large Devices, Wide Screens */
@media only screen and (max-width : 1450px) {

/* 20160926KY：商品価格表 */
#expensive_item_list table td:last-child > p > span { display:block;}

}


/* Lサイズ、ワイドスクリーン : Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
.help_flow_help_annotation {/*width:100%;*/}
.help_flow_id img {max-width:100%}
#help_kit .apply_box #box_book,
#help_kit .apply_box #box_other,
#help_kit .apply_box #box_golf,
#help_kit .apply_box #box_guiter,
#help_kit .apply_box #box_liquor,
#help_kit .apply_box #box_camera {padding:0 15px; box-sizing:border-box}
#help_package td img {
	max-width:200px;
	width: 100%;
	height: 100%;
	}
#account dl.apply_form { width:350px}
.form_text_m {width:250px}
#account .apply_form {width:100%}
#account .apply_box img {max-width:100%}

/* 20160923KY：全品検索窓（ヘッダ） */
.product_search#header_search > div { width:100%;}

/* 20160926KY：商品価格表 */
#expensive_item_list table td:last-child > p > span { display: inline;}
	


}

/* Mサイズ、デスクトップ : Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
/* 20160830KY 買取上限金額を保証 */
#expensive_index #upper_limit { padding: 10px 15px;}
#expensive_index #upper_limit > table { margin: 10px auto 7px auto;}

/* 20160926KY：商品価格表 */
#expensive_item_list table td:last-child > p > span { display:block;}
#indexbox.index_login {
	margin:0;
	}
}


/* Mサイズ、デスクトップ : Medium Devices, Desktops */
@media only screen and (max-width : 850px) {



/* 20170228KY　出張買取バナー */
.business_trip { width:100% ; }

/* 201703029KY　サイド固定ボタン追加 */
.side_btn { display:none;}
/*20180309 TOP*/
.indexWrap2 {
	background-size: 70%;
	background-position: bottom right -25%; 
	}

/*20180703　リストUI改善*/
#expensive_item_list table,#expensive_item_list tbody,#expensive_item_list tr,#expensive_item_list th,#expensive_item_list td {
	display: block;
	}
#expensive_item_list tbody tr:first-child {
		display:none;
}
.search_result #expensive_item_list table td.li_cate {
    width: 100%;
    text-align: left;
	padding: 1rem 0.5rem 0 0.5rem
}	
.search_result #expensive_item_list table td.li_title {
    width: 100%;
    text-align: left;
	font-weight: bold;
	font-size: 1rem;
	padding: 0.5rem 0.5rem 0 0.5rem;
}
.search_result #expensive_item_list table th:first-child,
#expensive_item_list table td.li_title {
    width: 100%;
    text-align: left;
	font-weight: bold;
	font-size: 1rem;
	padding: 1rem 0.5rem 0 0.5rem;
}
.search_result #expensive_item_list table th:nth-child(2),	
.search_result #expensive_item_list table td.li_jan,
#expensive_item_list table td.li_jan {
    width: 100%;
    text-align:left;
	padding: 0.3rem 0.5rem 0 0.5rem;
	font-size: 0.7rem;
}
.search_result #expensive_item_list table th:nth-child(3),
.search_result #expensive_item_list table td.li_price,
#expensive_item_list table td.li_price {
    width: 60%;
    text-align:left;
	display:block;
	color: #D86138;
	padding: 0.5rem 0 1rem 0.5rem;
}
.search_result #expensive_item_list table th:last-child,
.search_result #expensive_item_list table td.li_app,
#expensive_item_list table td.li_app {
    width: 40%;
    text-align:right;
    display: block;
    position: absolute;
	right: 0;
	bottom: 0;
	padding: 0.5rem 0.5rem 1rem 0;
	}
#expensive_item_list table tr {
	position: relative;
	border-top: solid #A2A6AC 1px;
	}		
#expensive_item_list table tr:last-child {
		border-bottom: solid #A2A6AC 1px;
	}
	
#account .border_gray td {
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;	
}
.sp_on { display: inline-block;}
.pc_on {display: none;}	

#expensive_item_list table:before {
	display: none;
}
#expensive_item_list .border_gray td {
	border: none;
}
	
	#expensive_item_list td {
		display: inline-block;
	}
}

/* 検索バー微調節 */ 
@media only screen and (max-width : 570px) {
	#expensive #expensive_item .help_faq_searchbox input,
	.product_search .ui-autocomplete-input,
	#expensive_index .product_search input,
	#header_search .search_textarea input{
		font-size: 11.5px;
}
}

/* XSサイズ : Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {

.calum_2 #mainContent {
	padding: 0 ;
}
.calum_4 {
	width:48%;
	}
.calum_4:nth-child(even) {
	margin-right:0%;
	}
.indexWrap2 {
	background: none;
	text-align: center;
	}
#indexContent p.right {
	text-align: center;
	}
#indexbox.index_notlogin .indexbox_p {
	display: block;
	padding: 0;
	}
	
/*20180417買取承諾・査定価格否認モーダル*/
#apply .shodaku, 
#account .satei {
	padding: 40px 20px 35px;	
	}
#apply .shodaku h2, 
#account .satei h2{
	text-align: center;
	}
#apply .shodaku button, 
#account .satei button {
	display: block;
	width: 100%;
	}
#apply .shodaku .remodal-confirm, 
#account .satei .remodal-confirm{
	margin-top: 22px;	
	}
#apply .shodaku .shodaku_btn, 
#account .satei .satei_btn {
	display: flex;
	flex-direction: column-reverse;
}
	
/*20180507　PC時3カラム　SP時2カラム*/
#apply .form_conf .dekinai .calum_wrapp_box .calum_3_2, 
.calum_3_2 {
	width:48%;
	margin-right:0;
	}
#apply .form_conf div .calum_3_2:nth-child(even), 
.calum_3_2:nth-child(even) {
	margin-left:4%;
	}
#apply .form_conf div .calum_3_2:nth-child(3n), 
.calum_3_2:nth-child(3n){
	margin-right:0;
} 

/*20180703　リストUI改善*/
.sp_on { display: block;}

	
/* ----------------------------------------------------------
 検索カテゴリ設置／検索エリア編集　20181112
-------------------------------------------------------------*/
	
.search_category > p {
    text-align: left;
    display: block;
	  line-height: 2.2rem;
	  font-size: .8em;
}
	
	#searchDropdownBox {
    border-radius: 3px;
}
	.search_form_inner .product_search input,
	.search_textarea input {
    border-left: #949494 1px solid;
}
	
	#search_category_wrap {
    display: block;
		background: #E4F1DF;
    padding: 1rem;
		margin-bottom: 1rem;
}
	
/*	▼ヘッダーカテゴリ検索非表示▼　*/
	#header_search .search_category,
	#expensive_index .main_section .search_category{
		display: none;
}
	
	#expensive #search_category_wrap .search_category {
    display: block;
}
	
　#search_category_wrap > p {
		display: block;
    font-weight: bold;
}
	
	
	#expensive #searchDropdownBox {
    width: 206px;
		padding-left: 5px;
}
	
	#expensive #expensive_item #searchDropdownBox {
		margin-bottom: .8rem;
    width: 100%;
}
	
	#expensive #expensive_item .caution_box04 {
    margin-top: 0;
}
	
	#expensive_item .itemlist > h2{
    padding-left: 1rem;
}

	#expensive_item .itemlist.item_seach_result > p {
    padding: 0 1rem 1rem 1rem; 
}
	
	#expensive_item .itemlist.item_seach_result .help_faq_searchbox  p {
		text-align: left;
}	

	.expensive_transition {
    background: none;
		padding: 0;
}
		
	.itemlist.item_seach_result {
    width: 100%;
}

.product_search .seach_btn {
    width: 20%;
}

	.product_search div form > div button {
    width: 15%;
}
	
	#expensive_item_list,
	#expensive_item.section .expensive_search{
    width: 90%;
    margin: 0 auto;
		padding: 0;
}
	
		#expensive_item .expensive_search{
    width: 100%;
}
	
	#expensive_item .expensive_transition {
    padding: 0;
}
	
	#expensive_item .search_faq.product_search .expensive_transition{
		padding: 0 1rem;
	}
		
	#expensive #expensive_item .help_faq_searchbox input,
	.product_search .ui-autocomplete-input,
	#expensive_index .product_search input,
	#header_search .search_textarea input{
    border-left: #949494 1px solid;
		border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
		font-size: .77rem;
}
	
.product_search .ui-autocomplete-input,
#expensive_index .product_search input{
    border-right: none;
}
	
	#search_category_wrap > p,
	#expensive_item .itemlist.item_seach_result .help_faq_searchbox p{
    display: block;
}
	
	.expensive_transition.clearfix a {
    margin-right: .4rem;
}
	
	#expensive_item .expensive_search.list_search,
	#expensive_index .product_search#content_search > div{
    width: 100%;
}

#expensive.list_expensive #expensive_item .help_faq_searchbox {
    width: 75%;
    margin-bottom: 1rem;
}
	
#search_category_wrap button.btm_clear {
    background: none;
    color: #ccc;
	  right: 20%;
}
		
	
/*よくあるご質問*/	

#help_faq .help_faq_searchbox {
    width: 76%;
    display: flex;
}
	
#help_faq .main_section .product_search input {
    width: 100%;
}
	
#help_faq .main_section .product_search .button {
    width: 28%;
}	
	
#help_faq .product_search input {
    padding-left: .2rem; 
}

#help_faq .header_search .product_search div form > div button {
    width: 15%;
}	
	
#help_faq  .header_search .product_search input {
    width: 85%;
}
	
#sub ul {
	padding:0 1.5rem 0 0;
	}	
	
#index #index_pagewrap {
    padding-top: 4.5rem;
}
	
	
}

/* カスタム, iPhone Retinaディスプレイ */ 
@media only screen and (min-width : 320px) {
}
/*====================================================
 font-awesome.min.css
====================================================*/

/*!
 *  Font Awesome 4.1.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.1.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.1.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff?v=4.1.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.1.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa2{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:spin 2s infinite linear;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;animation:spin 2s infinite linear}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-moz-transform:scale(-1, 1);-ms-transform:scale(-1, 1);-o-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-moz-transform:scale(1, -1);-ms-transform:scale(1, -1);-o-transform:scale(1, -1);transform:scale(1, -1)}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-square:before,.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}




