@charset 'utf-8';

/* ============================================
// REGISTRATIONFLOW CSS
// ============================================
       Index    
   101. COMMON
   102. FLOW TOP
   103. FLOWPAGE COMMON
// ============================================ */

/* ============================================
// 101.COMMON
// ============================================ */
html {
	overflow-y: scroll;
}

.img_flt_l {
	float: left;
	margin: 0 8px 0 0;
}

.img_flt_r {
	float: right;
	margin: 0 0 0 8px;
}

.txt_red {
	color: #c33;
}

.txt_bold {
	font-weight: bold;
}

.txt_12px {
	font-size: 12px;
}

.txt_13px {
	font-size: 13px;
}

.txt_14px {
	font-size: 14px;
}

.txt_16px {
	font-size: 16px;
}

.txt_18px {
	font-size: 18px;
}

.txt_20px {
	font-size: 20px;
}

.mb20px {
	margin-bottom: 20px;
}

.ml12px {
	margin-left: 12px;
}

.w340 {
	width: 340px;
}

.w390 {
	width: 390px;
}

.w520 {
	width: 520px;
}

.bt_outline li {
	display: block;
	margin: 2px;
	padding: 2px;
	border: 1px solid #d5d5d5;
	border-radius: 5px;
	box-shadow: inset 0 1px 0 0 rgba(200, 200, 200,.5);
}

.col_content {
	position: relative;
	margin-bottom: 40px;
}

.feeld_cs_info {
	margin: auto 24px;
}

.feeld_cs_info .contact_feed {
	margin-bottom: 20px;
	padding: 0 24px 30px;
	border-bottom: 1px dotted #ccc;
}

.feeld_cs_info .contact_feed .txt_contact_feed {
	float: left;
	padding-top: 8px;
}

.feeld_cs_info .contact_feed ul.contact_link {
	float: right;
}

.feeld_cs_info .contact_feed ul.contact_link li a {
	font-size: 18px;
	font-weight: bold;
	line-height: 1.2;
	display: table-cell;
	width: 315px;
	height: 52px;
	margin: 0;
	padding-top: 4px;
	padding-left: 115px;
	text-align: left;
	text-decoration: none;
	color: #fff;
	border: 1px solid #e52873;
	border-radius: 5px;
	background: url(../../images/pc/common/icon_faqbn_contact.png) #ed6386 70px 16px no-repeat;
	box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, .65);
}

.feeld_cs_info .contact_feed ul.contact_link li a:hover {
	border: 1px solid #ed6386;
	background: url(../../images/pc/common/icon_faqbn_contact.png) #ff8ebb no-repeat 70px 16px;
}

.feeld_cs_info .contact_feed ul.contact_link li a span {
	font-size: 12px;
	font-weight: normal;
}

.feeld_cs_info .tel_feed {
	margin-bottom: 36px;
	padding: 0 24px 24px;
}

.feeld_cs_info .tel_feed address {
	font-style: normal;
}

.feeld_cs_info .tel_feed .num {
	font-family: Verdana;
}

.feeld_cs_info .tel_feed .txt_tel_feed {
	float: left;
	padding-top: 36px;
}

.feeld_cs_info .tel_feed .txt_tel_feed span {
	font-size: 17px;
	font-weight: bold;
	line-height: 20px;
	display: block;
	margin-bottom: 12px;
	color: #0880bd;
}

.tel_feed .txt_cs_name {
	font-size: 15px;
	font-weight: 800;
}

.feeld_cs_info .tel_feed .tel_num {
	font-size: 50px;
	font-weight: 700;
	line-height: .8;
	letter-spacing: -3px;
}

.feeld_cs_info .tel_feed .tel_num img {
	margin-right: 3px;
	vertical-align: middle;
}

.feeld_cs_info .tel_feed .tel_deruca_cs {
	float: right;
	text-align: right;
}

.tel_feed .reception_hours .num {
	font-weight: 500;
	padding-left: 4px;
	letter-spacing: 1px;
}

.tel_feed .txt_other_tel {
	font-size: 20px;
	line-height: 20px;
	margin-bottom: 8px;
}

.tel_feed .txt_other_tel .num {
	font-size: 26px;
	font-weight: 500;
	padding-left: 8px;
}

.feeld_cs_info .tel_feed .reception_hours {
	font-size: 14px;
	line-height: 30px;
	text-align: center;
	color: #fff;
	background: #000;
}

.boxhead_kantan li,
.boxhead_nomal li {
	padding-bottom: 8px;
}

.ul_attention {
	padding-left: 1em;
}

.ul_attention li {
	padding-left: 1em;
	text-indent: -1em;
}

.registrationflow .title {
	font-size: 15px;
	line-height: 28px;
	margin: 0 -12px 24px;
	padding: 0 0 0 12px;
	color: #424242;
	border-bottom: 1px solid #ccc;
	border-left: 5px solid #ff9800;
}

/* ============================================
// 102. FLOW TOP
// ============================================ */
.registrationflow {
	margin: 0 0 24px;
}

.registrationflow ul {
	padding: 0;
}

.box_staticcontent {
	margin: 0 12px 24px;
	padding-bottom: 60px;
}

.registration_navigation {
	padding: 8px 24px 12px;
	border-radius: 4px;
	background-color: #eee;
}

.registration_navigation p {
	font-weight: bold;
	padding: 4px;
}

.registration_navigation .bt_outline li {
	float: left;
	margin-right: 5px;
}

.registration_contentlink li a {
	font-size: 16px;
	font-weight: bold;
	line-height: 60px;
	float: left;
	width: 228px;
	height: 58px;
	text-align: center;
	text-decoration: none;
	color: #fff;
	border: #000 1px solid;
	border-radius: 4px;
	background-color: #2da2dd;
	box-shadow: inset 0 2px 0 0 rgba(255, 255, 255, .4);
}

.registration_flowlink li a {
	font-size: 14px;
	font-weight: bold;
	line-height: 24px;
	float: left;
	box-sizing: border-box;
	width: 134px;
	height: 90px;
	padding-top: 20px;
	text-align: center;
	text-decoration: none;
	color: #fff;
	border: #a40000 1px solid;
	border-radius: 4px;
	background-color: #f26d64;
	box-shadow: inset 0 2px 0 0 rgba(255, 255, 255, .4);
}

.registration_flowlink li:nth-child(5) {
	margin-right: 0;
}

.registration_flowlink .nomal a {
	padding-top: 30px;
	border: #0b7885 1px solid;
	background-color: #10abbd;
}

.registration_contentlink li a:hover,
.registration_flowlink li a:hover {
	border: #9b5800 1px solid;
	background-color: #ffb400;
}

.box_kantan_flow {
	float: left;
	width: 547px;
}

.box_nomal_flow {
	float: left;
	width: 180px;
	margin-left: 20px;
}

.boxinner_kantan {
	padding: 14px 8px 20px;
	border-width: 2px;
	border-style: none dotted dotted;
	border-color: #f26d64;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	background-color: #ffecec;
}

.boxinner_kantan p {
	padding: 0 50px 20px;
}

.boxinner_nomal {
	padding-top: 0;
	padding-right: 8px;
}

.boxhead_kantan {
	display: block;
	padding: 0 12px 20px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	background-color: #f26d64;
}

.box_kantan_flow .txt_kantancatch {
	width: 220px;
	height: 16px;
	margin: 0 auto 28px;
	text-indent: -9999px;
	background: url(../../images/pc/info/newcomer/tx_top_kantan1.png) no-repeat;
}

.boxhead_kantan h3 {
	width: 300px;
	height: 40px;
	margin: -20px auto 0;
	text-indent: -9999px;
	border-radius: 16px;
	background: url(../../images/pc/info/newcomer/tx_top_kantan2.png) no-repeat center center #f26d64;
}

.boxhead_nomal {
	display: block;
	padding: 20px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	background-color: #10abbd;
}

.box_nomal_flow .txt_nomalcatch {
	width: 180px;
	height: 44px;
	margin: 0 auto;
	text-indent: -9999px;
	background: url(../../images/pc/info/newcomer/tx_top_nomal1.png) no-repeat;
}

.eyecatch {
	height: 180px;
	margin-bottom: 20px;
	text-indent: -9999em;
	background-image: url(../../images/pc/info/newcomer/catch_registrationflow.png);
}

.ul_registname,
.ul_cooperation {
	position: relative;
}

.ul_registname li {
	position: relative;
	float: left;
	width: 128px;
	height: 120px;
	margin: 0 6px 0 2px;
	text-indent: -9999px;
	border-width: 6px;
	border-style: solid;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center 10px;
}

.box_kantan_flow .ul_registname li {
	width: 112px;
	border-color: #b9534c;
	box-shadow: 0 6px 0 0 #d9615a;
}

.box_nomal_flow .ul_registname li {
	border-color: #0b7885;
	box-shadow: 0 6px 0 0 #0d8997;
}

.ul_registname .rakutenbk {
	background-image: url(../../images/pc/info/newcomer/tx_rakutenbk.png);
}

.ul_registname .jnb {
	background-image: url(../../images/pc/info/newcomer/tx_jnb.png);
}

.ul_registname .jpb {
	background-image: url(../../images/pc/info/newcomer/tx_jpb.png);
}

.ul_registname .jcb {
	margin-right: 0;
	background-image: url(../../images/pc/info/newcomer/tx_jcb.png);
}

.ul_registname .nomalregist {
	margin: 0 auto;
	background-image: url(../../images/pc/info/newcomer/tx_nomal.png);
}

.ul_registname li span {
	position: absolute;
	z-index: 20;
	bottom: 0;
	display: block;
	width: 126px;
	height: 36px;
	text-indent: 0;
	border-width: 1px;
	border-style: solid;
	border-color: #fff rgb(255, 255, 255) rgb(255, 255, 255);
	background-color: #2da2dd;
}

.box_kantan_flow .ul_registname li .link_regist {
	width: 110px;
	font-size: 12px;
}

.box_kantan_flow .ul_registname li span {
	box-shadow: 0 -6px 0 #b9534c;
}

.box_nomal_flow .ul_registname li span {
	box-shadow: 0 -6px 0 #0b7885;
}

.ul_registname li span a {
	line-height: 36px;
	display: block;
	padding-left: 15px;
	text-align: center;
	text-decoration: none;
	color: #fff;
	text-shadow: 0 3px 0 rgba(15, 56, 76, .4);
}

.ul_registname li span a:hover {
	background-color: #ffb400;
}

.ul_registname li .link_regist:before {
	position: absolute;
	z-index: 20;
	top: 13px;
	left: 10px;
	display: block;
	width: 0;
	height: 0;
	content: '';
	border-width: 4px 0 4px 5px;
	border-style: solid;
	border-color: transparent transparent transparent #fff;
	box-shadow: 0 3px 0 rgba(15, 56, 76, .4);
}

.ul_registname .btm_line {
	position: absolute;
	z-index: 15;
	top: 140px;
	left: 62px;
	display: block;
	width: 8px;
	content: '';
	border: none;
}

.box_kantan_flow .ul_registname .btm_line {
	left: 52px;
	height: 302px;
	background-color: #b9534c;
}

.box_nomal_flow .ul_registname .btm_line {
	height: 479px;
	background-color: #0b7885;
}

.ul_registname .btm_line:after {
	position: absolute;
	z-index: 30;
	bottom: -10px;
	left: -11px;
	display: block;
	width: 30px;
	height: 30px;
	content: '';
}

.box_kantan_flow .ul_registname .btm_line:after {
	background-image: url(../../images/pc/info/newcomer/parts_arrow_kantan.png);
}

.box_nomal_flow .ul_registname .btm_line:after {
	background-image: url(../../images/pc/info/newcomer/parts_arrow_nomal.png);
}

.ul_cooperation {
	padding-top: 20px;
}

.ul_cooperation li {
	position: relative;
	z-index: 20;
	float: left;
	width: 100px;
	height: 100px;
	margin: 16px 8px 16px;
	border: 8px solid #df645c;
	border-radius: 50%;
	background-color: #f26d64;
	box-shadow: inset 0 3px 0 0 rgba(255, 255, 255, .35);
}

.ul_cooperation li:last-child {
	margin-right: 0;
}

.ul_cooperation li span {
	font-size: 20px;
	font-weight: bold;
	line-height: 22px;
	display: block;
	width: 90px;
	height: 40px;
	padding-top: 36px;
	-webkit-transform: rotate(-15deg);
	-moz-transform: rotate(-15deg);
	-ms-transform: rotate(-15deg);
	-o-transform: rotate(-15deg);
	transform: rotate(-15deg);
	text-align: center;
	color: #fff;
}

/* 2023.11.09 fix start */
.box_kantan_list_wrap {
	position: relative;
}

.box_kantan_list {
	box-sizing: border-box;
	display: flex;
	justify-content:space-around;
	padding: 0 4px !important;
	height: 140px;
	background: #fff;
	border: 6px solid #b9534c;
	box-shadow: 0 6px 0 0 #d9615a;
}

.box_kantan_item {
	box-sizing: border-box;
	margin: 5px 3px;
	border: 2px solid #b9534c;
	border-radius: 8px;
	overflow: hidden;
}

.box_kantan_item_logo {
	display: block;
	height: 70px;
	text-align: center;
}

.box_kantan_item_link {
	display: block;
}

.box_kantan_item_link a {
	display: block;
	padding: 4px 2px;
	font-size: 12px;
	line-height: 1.5;
	color: #fff;
	text-decoration: none;
	text-align: center;
	background-color: #2da2dd;
}

.box_kantan_item_link a:hover {
	background: #ffb400;
}

.ul_registname li span a { text-shadow: none;}
.ul_registname li .link_regist:before {box-shadow: none;}

.box_kantan_arrow {
	position: absolute;
	top: 140px;
	left: 258px;
	z-index: 15;
	width: 8px;
	height: 316px;
	background-color: #b9534c;
}

.box_kantan_arrow:after {
	position: absolute;
	z-index: 30;
	bottom: -10px;
	left: -11px;
	display: block;
	width: 30px;
	height: 30px;
	content: '';
	background-image: url(../../images/pc/info/newcomer/registrationflow/parts_arrow_kantan.png);
}

.box_kantan_info {
	position: relative;
	z-index: 30;
	padding: 46px 0 50px;
}

.box_kantan_info_inner {
	box-sizing: border-box;
	margin: 0 40px;
	padding: 0 !important;
	font-size: 20px;
	font-weight: bold;
	line-height: 46px;
	color: #fff;
	text-align: center;
	background: #f26d64;
	border: 8px solid #df645c;
	border-radius: 30px;
	box-shadow: inset 0 3px 0 0 rgba(255, 255, 255, .35);
}
/* 2023.11.09 fix end */

.box_kantan_flow .bt_vote_start {
	display: block;
	width: 428px;
	height: 100px;
	margin-top: 135px;
	margin-bottom: 20px;
	margin-left: 43px;
	border-width: 6px;
	border-style: solid;
	border-color: #ffae01;
	border-radius: 10px;
	background-color: #ffd200;
	-webkit-box-shadow: inset 0 12px 0 0 rgba(255, 255, 255, .35);
	box-shadow: inset 0 12px 0 0 rgba(255, 255, 255, .35);
}

.box_nomal_flow .bt_vote_start {
	display: block;
	box-sizing: border-box;
	width: 180px;
	height: 120px;
	margin-top: 475px;
	border-width: 6px;
	border-style: solid;
	border-color: #ffae01;
	border-radius: 10px;
	background-color: #ffd200;
	-webkit-box-shadow: inset 0 12px 0 0 rgba(255, 255, 255, .35);
	box-shadow: inset 0 12px 0 0 rgba(255, 255, 255, .35);
}

.box_kantan_flow .bt_vote_start .tx_vote_start {
	height: 40px;
	margin: 32px auto 4px;
	text-indent: -9999em;
	background: url(../../images/pc/info/newcomer/tx_vote_start.png) center bottom no-repeat;
}

.box_nomal_flow .bt_vote_start .tx_vote_start {
	height: 100px;
	text-indent: -9999em;
	background: url(../../images/pc/info/newcomer/tx_vote_start_s.png) center center no-repeat;
}

.box_staticcontent .tx_vote_kantan {
	height: 30px;
	margin: 20px 48px 4px;
	text-indent: -9999em;
	background: url(../../images/pc/info/newcomer/tx_mustinput.png) center left no-repeat;
}

.box_flowchart {
	position: relative;
	width: 750px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
}

.box_flowchart .txt_pass_secure {
	font-size: 16px;
	font-weight: bold;
	line-height: 48px;
	position: absolute;
	z-index: 30;
	top: 400px;
	left: 20px;
	display: block;
	width: 722px;
	height: 48px;
	text-align: center;
	border: #a0a0a0 4px solid;
	border-radius: 4px;
	background-color: rgb(236, 240, 241);
	box-shadow: rgb(255, 255, 255) 0 0 0 4px;
}

.box_flowchart .box_mustinput {
	position: absolute;
	z-index: 30;
	top: 245px;
	right: 0;
	display: block;
	box-sizing: border-box;
	width: 180px;
	height: 130px;
	padding: 16px 7px 16px 8px;
	border: #a0a0a0 4px solid;
	border-radius: 4px;
	background-color: #ECF0F1;
	box-shadow: rgb(255, 255, 255) 0 0 0 4px;
}

.box_flowchart .box_mustinput div {
	font-size: 16px;
	font-weight: bold;
	line-height: 26px;
}

.box_flowchart .box_mustinput ul {
	float: left;
	margin-right: 6px;
	padding: 0;
}

.box_flowchart .box_mustinput ul li {
	font-size: 12px;
	line-height: 16px;
	margin: 0;
	padding: 0;
}

.box_flowchart .box_mustinput ul li:before {
	content: '･';
}

.box_choice4 {
	position: absolute;
	z-index: 20;
	top: 529px;
	left: 568px;
	box-sizing: border-box;
	width: 180px;
	padding: 4px;
	background-color: #e6f9fa;
}

.box_choice4 .txt_choice4 {
	display: block;
	height: 84px;
	text-indent: -9999px;
	background: url(../../images/pc/info/newcomer/tx_choice4.png) center top no-repeat;
}

.bt_choice4 {
	padding: 2px;
}

.bt_choice4 li a {
	font-weight: bold;
	line-height: 1.4em;
	display: block;
	box-sizing: border-box;
	width: 160px;
	height: 74px;
	margin: 2px;
	padding-top: 18px;
	padding-bottom: 0;
	padding-left: 0;
	text-align: center;
	text-decoration: none;
	color: #fff;
	border: 1px solid #042d32;
	border-radius: 4px;
	background: url(../../images/pc/info/newcomer/parts_arrow_wt.png) no-repeat 250px center #0b7885;
	box-shadow: inset 0 2px 0 0 rgba(255, 255, 255, .44);
}

.bt_choice4 li a:hover {
	border: 1px solid #ed6386;
	background-color: #ffb400;
}

.box_info {
	width: 750px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	padding-top: 8px;
	border: #0075cd 3px solid;
}

.box_info .title_boxinfo_point {
	font-weight: bold;
	line-height: 20px;
	position: relative;
	margin: 0 -3px 12px -10px;
	padding: 6px 8px 6px 0;
	color: #fff;
	background: #005290;
}

.box_info .title_boxinfo_point span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 18px;
	margin-right: 12px;
	padding: 5px 20px 7px;
	color: #fff;
	background: #448aca;
}

.box_info .title_boxinfo_point:after {
	position: absolute;
	top: 100%;
	width: 0;
	height: 0;
	content: '';
	border: 5px solid transparent;
	border-top: 5px solid #333;
}

.box_info .title_boxinfo_point:after {
	left: 0;
	border-right: 5px solid #333;
}

.box_info p {
	margin: 12px;
}

/*Tablestyle*/
.tbl_registration {
	position: relative;
	z-index: 10;
	width: 100%;
	border-collapse: collapse;
	border-top: #959595 1px solid;
	border-left: #959595 1px solid;
}

.tbl_registration li {
	line-height: 1.2;
	margin-bottom: 8px;
}

.tbl_registration td {
	box-sizing: border-box;
	padding: 4px;
	border-right: #959595 1px solid;
	border-bottom: #959595 1px solid;
}

.cell_x1y1 {
	font-weight: bold;
	line-height: 36px;
	width: 120px;
	height: 36px;
	color: #fff;
	border-right: #959595 3px double;
	border-bottom: #959595 1px solid;
	background-color: #a4c95e;
}

.cell_x1y2 {
	font-size: 18px;
	font-weight: bold;
	line-height: 36px;
	color: #fff;
	border-right: #959595 1px solid;
	border-bottom: #959595 1px solid;
	background-color: #f26d64;
}

.cell_x1y5 {
	font-size: 18px;
	font-weight: bold;
	line-height: 36px;
	color: #fff;
	border-right: #959595 1px solid;
	border-bottom: #959595 1px solid;
	background-color: #10abbd;
}

.cell_x2y1 {
	font-size: 24px;
	font-weight: bold;
	line-height: .7;
	height: 84px;
	vertical-align: middle;
	color: #395400;
	border-right: #959595 3px double;
	border-bottom: #959595 1px solid;
	background-color: #e4efce;
}

.cell_x2y2 {
	line-height: 1.2;
	width: 172px;
	vertical-align: middle;
	color: #395400;
	border-right: #959595 1px solid;
	border-bottom: #959595 1px solid;
	background-color: #fbd3d0;
}

.cell_x2y2 a {
	color: #b9534c;
}

.cell_x2y5 {
	line-height: 1.2;
	width: 155px;
	vertical-align: middle;
	color: #395400;
	border-right: #959595 1px solid;
	border-bottom: #959595 1px solid;
	background-color: #b7e6eb;
}

.cell_x2y5 a {
	color: #0b7885;
}

.cell_y1 {
	line-height: 1.2;
	padding: 8px 4px;;
	text-align: left;
	vertical-align: middle;
	border-right: #959595 3px double;
	border-bottom: #959595 1px solid;
	background-color: #ecf0f1;
}

.cell_x7y1 {
	font-weight: bold;
	line-height: 1.2;
	padding: 8px 0;
	text-align: center;
	vertical-align: middle;
	border-right: #959595 3px double;
	border-bottom: #959595 1px solid;
	background-color: #b7e6eb;
}

.cell_x7y2 {
	line-height: 1.2;
	padding: 4px;
	vertical-align: middle;
	border-right: #959595 3px double;
	border-bottom: #959595 1px solid;
	background-color: #e9f7f9;
}

.cell_x7y5 {
	line-height: 1.2;
	padding: 4px;
	vertical-align: middle;
	color: #fff;
	border-right: #959595 3px double;
	border-bottom: #959595 1px solid;
	background-color: #0b7885;
}

.cell_22bold {
	font-size: 22px;
	font-weight: bold;
	line-height: 36px;
	text-align: center;
	vertical-align: middle;
}

.cell_18 {
	font-size: 18px;
	line-height: 36px;
	text-align: center;
}

.tbl_btm_arrow {
	position: absolute;
	z-index: 0;
	right: 50px;
	bottom: -20px;
	display: block;
	width: 20px;
	height: 100px;
	background-color: #0b7885;
}

.tbl_btm_arrow:after {
	position: absolute;
	right: -20px;
	bottom: -20px;
	display: block;
	width: 0;
	height: 0;
	content: '';
	border-width: 40px 30px 0 30px;
	border-style: solid;
	border-color: #0b7885 transparent transparent transparent;
}

.box_submission {
	margin-bottom: 20px;
	padding: 28px 20px 20px;
	border-top: #b7e6eb 10px solid;
	border-bottom: #b7e6eb 10px solid;
	background-color: #e9f7f9;
}

.box_submission p {
	padding: 12px 0 20px;
}

.box_submission h2 {
	font-size: 18px;
	font-weight: bold;
	position: relative;
	color: #0b7885;
}

.box_submission h2 span {
	font-size: 14px;
	line-height: 24px;
	position: absolute;
	top: 0;
	left: 15em;
	display: block;
	padding: 0 20px;
	color: #fff;
	border-radius: 12px;
	background-color: #0b7885;
}

.box_submission_detail {
	margin-bottom: 24px;
	border: #0b7885 4px solid;
	border-radius: 8px;
	background-color: #fff;
}

.box_submission .box_submission_detail h3 {
	font-weight: bold;
	padding: 8px;
	color: #fff;
	background-color: #10abbd;
}

.box_submission_detail_text {
	margin: 0 8px;
	padding: 0;
	font-size: 14px;
	line-height: 1;
	color: #333;
}

.box_submission_detail .id_type {
	overflow: hidden;
	width: 704px;
	margin: 8px auto 20px;
}

.box_submission_detail .id_type.flex {
    display: flex;
    justify-content: center;
	margin: 0 auto;
}

.box_submission_detail .id_type li {
	display: block;
	float: left;
	height: 144px;
	margin: 0 10px;
	text-indent: -9999px;
}

.box_submission_detail .id_type.flex li {
    margin: 0 20px;
}

.box_submission_detail .id_type.flex .txt_id {
    display: block;
    float: none;
    height: auto;
	margin: 0 9px;
    text-indent: 0;
}

.box_submission_detail .id_type.flex .txt_id img {
    vertical-align: bottom;
}

.box_submission_detail .id_type .txt_id1 {
	width: 100px;
	height: 154px;
	background-image: url(../../images/pc/info/newcomer/img_id1.png);
}

.box_submission_detail .txt_id2 {
	width: 100px;
	background-image: url(../../images/pc/info/newcomer/img_id2.png);
}

.box_submission_detail .txt_id3 {
	width: 130px;
	background-image: url(../../images/pc/info/newcomer/img_id3.png);
}

.box_submission_detail .txt_id4 {
	width: 144px;
	background-image: url(../../images/pc/info/newcomer/img_id4.png);
}

.box_submission_detail .txt_id5 {
	width: 130px;
	background-image: url(../../images/pc/info/newcomer/img_id5.png);
}

/* 2021.11.19 /start */
.box_submission_detail_id_contents {
	display: flex;
	justify-content: space-between;
	margin: 0 0 16px;
	padding: 0 8px;
}

.box_submission_detail_id_contents_list {
	box-sizing: border-box;
	padding: 16px 12px 0;
	border-radius: 12px;
}

.box_submission_detail_id_contents_list.japan {
	width: 65%;
	color: #0b7885;
	background: #e9f7f9;
}

.box_submission_detail_id_contents_list.foreigner {
	width: 34%;
	color: #395400;
	background: #ffecec;
}

.box_submission_detail_id_contents_title {
	margin: 0 0 12px;
	font-size: 15px;
	font-weight: bold;
	line-height: 1.2;
	text-align: center;
}

.box_submission_detail_id_type {
	display: flex;
	justify-content: center;
}

.box_submission_detail_id_item {
	margin: 0 6px 12px;
	width: 112px;
	font-size: 12px;
	line-height: 1.3;
	text-align: center;
}

.box_submission_detail_id_img {
	margin: 0 0 8px;
	vertical-align: bottom;
}

.box_submission_detail_id_head {
	margin: 0 0 4px;
	padding: 0 !important;
	font-size: 12px;
	font-weight: bold;
	color: #333;
}

.box_submission_detail_id_txt {
	margin: 0 0 4px;
	padding: 0 !important;
	color: #666;
}

.box_submission_detail_id_note {
	padding: 0 !important;
	line-height: 1.3;
	color: #c00;
}
/* end/ 2021.11.19 */

.submission_attention {
	position: relative;
	margin: 12px -20px;
	padding: 12px 8px 28px;
	background-color: #fff;
	background-repeat: no-repeat;
}

.submission_attention div {
	position: absolute;
	bottom: 24px;
	left: 200px;
	display: block;
	width: 434px;
}

.submission_attention div img {
	padding-top: .5em;
}

/* ============================================
// 103. FLOWPAGE COMMON
// ============================================ */

.col_step_index {
	padding-bottom: 20px;
}

.ul_step {
	float: left;
	width: 428px;
}

.ul_step li,
.box_step h3 {
	font-size: 16px;
	font-weight: bold;
	line-height: 28px;
	margin-bottom: 6px;
}

.ul_step .other_site {
	color: #ea5514;
}

.ul_step .bt_stepnum,
.box_step h3 .bt_stepnum {
	font-size: 20px;
	font-weight: bold;
	display: block;
	float: left;
	box-sizing: border-box;
	width: 28px;
	height: 28px;
	margin-right: 8px;
	text-align: center;
	text-decoration: none;
	color: #fff;
	border: #1d2088 1px solid;
	border-radius: 4px;
	background-color: #00a0e9;
	box-shadow: inset 0 2px 0 0 rgba(255, 255, 255, .44);
}

.ul_step a:hover .bt_stepnum {
	border: #9b5800 1px solid;
	background-color: #ffb400;
}

.ul_step li a {
	text-decoration: none;
	color: #000;
}

.ul_step .other_site a {
	text-decoration: none;
	color: #ea5514;
}

.ul_step li ul li a:link {
	text-decoration: underline;
	color: #1976d2;
}

.ul_step li ul li {
	position: relative;
	margin-left: 38px;
}

.ul_step li ul li a {
	font-size: 14px;
	font-weight: normal;
	float: none;
	width: auto;
	height: auto;
	padding-left: 10px;
	text-align: left;
	border: none;
	background-color: #fff;
	box-shadow: none;
}

.ul_step li ul li a:hover {
	text-decoration: none;
}

.ul_step li ul li:after {
	position: absolute;
	top: 12px;
	left: 0;
	display: block;
	width: 0;
	height: 0;
	content: '';
	border-width: 3.5px 0 3.5px 5px;
	border-style: solid;
	border-color: transparent transparent transparent #91aecb;
}

.col_stepside {
	float: left;
	width: 350px;
}

.box_mustitem {
	box-sizing: border-box;
	width: 100%;
	margin-bottom: 20px;
	padding: 20px;
	border-radius: 4px;
	background-color: #eee;
}

.box_mustitem h3 {
	font-weight: bold;
	color: #24689a;
}

.box_mustitem ul {
	font-size: 26px;
	font-weight: bold;
	line-height: 60px;
	padding: 10px 0 0;
}

.box_mustitem ul li:before {
	display: inline-block;
	width: 60px;
	height: 64px;
	padding-right: 12px;
	content: '';
	vertical-align: middle;
	background-repeat: no-repeat;
}

.box_mustitem ul .icon_bk:before {
	background-image: url(../../images/pc/info/newcomer/icon_bank.png);
}

.box_mustitem ul .icon_credit:before {
	background-image: url(../../images/pc/info/newcomer/icon_credit.png);
}

.box_mustitem ul .icon_tokun:before {
	background-image: url(../../images/pc/info/newcomer/icon_tokun.png);
}

.box_mustitem ul .icon_id:before {
	background-image: url(../../images/pc/info/newcomer/icon_id.png);
}

.box_join {
	padding: 0 12px;
}

.box_join h3 {
	display: block;
	float: right;
	width: 164px;
	height: 20px;
	text-indent: -9999px;
	background: url(../../images/pc/info/newcomer/tx_box_join_h3.png) no-repeat;
}

.box_join h3.jpb {
	background-image: url(../../images/pc/support/newcomer/registrationflow/tx_box_join_h3_jpb.png);
}

.box_join h3.mufg {
	background-image: url(../../images/pc/support/newcomer/registrationflow/tx_box_join_h3_mufg.png);
}

.box_join .bt_regist a {
	font-weight: bold;
	line-height: 48px;
	display: block;
	height: 48px;
	margin-bottom: 12px;
	padding-left: 12px;
	text-decoration: none;
	color: #fff;
	border-radius: 4px;
	background-image: -moz-linear-gradient( 90deg, rgb(180,9,9) 0%, rgb(223,0,0) 100%);
	background-image: -webkit-linear-gradient( 90deg, rgb(180,9,9) 0%, rgb(223,0,0) 100%);
	background-image: -ms-linear-gradient( 90deg, rgb(180,9,9) 0%, rgb(223,0,0) 100%);
}

.box_join .bt_regist a:hover {
	opacity: .6;
}

.box_join .link,
.ul_link li {
	position: relative;
}

.box_join .link a,
.ul_link a {
	font-size: 14px;
	font-weight: normal;
	float: none;
	width: auto;
	height: auto;
	padding-left: 10px;
	text-align: left;
	border: none;
	background-color: #fff;
	box-shadow: none;
}

.box_join .link:after,
.ul_link li a:after {
	position: absolute;
	top: 7px;
	left: 0;
	display: block;
	width: 0;
	height: 0;
	content: '';
	border-width: 3.5px 0 3.5px 5px;
	border-style: solid;
	border-color: transparent transparent transparent #91aecb;
}

.bt_print {
	float: right;
	margin-right: 12px;
	margin-bottom: 20px;
}

.bt_print a {
	font-size: 16px;
	font-weight: bold;
	line-height: 42px;
	display: block;
	width: 324px;
	height: 42px;
	text-align: center;
	text-decoration: none;
	color: #395400;
	border: 1px solid #486a00;
	border-radius: 4px;
	background-color: #b3d465;
	box-shadow: inset 0 2px 0 0 rgba(255, 255, 255, .4);
}

.bt_print a:before {
	display: block;
	float: left;
	width: 68px;
	height: 42px;
	content: '';
	vertical-align: middle;
	border-right: #486a00 1px solid;
	background: url(../../images/pc/info/newcomer/icon_print.png) 14px 4px #a4c95e no-repeat;
	box-shadow: inset 1px 2px 0 0 rgba(255, 255, 255, .44);
}

.bt_print a:hover {
	opacity: .6;
}

.box_step h3 {
	padding: 10px 0 20px;
}

.box_step p {
	padding: 0 0 20px;
}

.box_stepcapture {
	position: relative;
	margin-bottom: 60px;
	padding: 20px 12px 12px;
	background-color: #eee;
}

.box_stepcapture:after {
	position: absolute;
	bottom: -40px;
	left: 320px;
	display: block;
	width: 0;
	height: 0;
	content: '';
	border-width: 30px 70px 0 70px;
	border-style: solid;
	border-color: #eee transparent transparent transparent;
}

.box_stepcapture .box_extra {
	margin-bottom: 8px;
	padding: 8px;
	border: #999 1px solid;
	background-color: #fff;
}

.box_stepcapture .box_extra .title_extra {
	font-weight: bold;
	margin: -8px -8px 8px;
	padding: 8px;
	background-color: #f0f0f0;
}

.chatbot_image img {
	float: left;
	margin: 0 12px 8px 4px;
	width: 240px;
	vertical-align: bottom;
	box-shadow: 0 0 2px 1px rgba(0,0,0,.2);
}

.box_stepcapture.lastbox:after {
	border-width: 0;
}

.box_stepcapture .box_top {
	display: table;
	vertical-align: bottom;
}

.box_stepcapture .col_capture {
	position: relative;
	z-index: 10;
	float: left;
	width: 410px;
	margin-bottom: 12px;
}

.box_stepcapture .col_capture .icon_zoom {
	position: absolute;
	z-index: 20;
	right: 26px;
	bottom: 22px;
	display: block;
	width: 50px;
	height: 50px;
	text-indent: -9999px;
	background: url(../../images/pc/info/newcomer/icon_zoom.png) 0 0 no-repeat;
}

.box_stepcapture .col_capture:hover {
	opacity: .6;
}

.box_stepcapture .col_capture img {
	width: 380px;
	height: auto;
	padding: 10px;
	border-radius: 4px;
	background-color: #fff;
}

.img_w100p {
	box-sizing: border-box;
	width: 100%;
	height: auto;
	padding: 10px;
	border-radius: 4px;
	background-color: #fff;
}

.box_baloon_r {
	bottom: 0;
	display: block;
	float: left;
	box-sizing: border-box;
	width: 338px;
	margin-left: 6px;
}

.box_extra .box_baloon_r {
	width: 320px;
}

.dl_baloon.baloon_b {
	margin-bottom: 16px;
}

.dl_baloon img.flt_r {
	width: 300px;
	height: auto;
	margin-left: 12px;
}

.dl_baloon img.flt_l {
	width: 300px;
	height: auto;
	margin-right: 12px;
}

.dl_baloon.baloon_b:last-child,
.dl_baloon.baloon_b.mb0,
.dl_baloon.baloon_r.mb0 {
	margin-bottom: 0;
}

.dl_baloon {
	position: relative;
	margin-bottom: 8px;
	border: #ec6941 3px solid;
	border-radius: 8px;
}

.box_step .dl_baloon p,
.box_step .dl_baloon .ul_attention {
	padding-bottom: 8px;
}

.dl_baloon dt {
	font-weight: bold;
	line-height: 30px;
	position: relative;
	padding: 0 8px 4px 8px;
	color: #fff;
	background-color: #ec6941;
}

.dl_baloon dt span {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 16px;
	font-weight: normal;
	line-height: 20px;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-right: 4px;
	padding: 0 0 0 0;
	text-align: center;
	vertical-align: middle;
	text-indent: -2px;
	letter-spacing: -2px;
	border: #fff 2px solid;
	border-radius: 15px;
}

.flagicon {
	float: right;
	margin-top: -4px;
	margin-left: 4px;
}

.num_circle {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 14px;
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-right: 4px;
	padding: 0 0 0 0;
	text-align: center;
	vertical-align: middle;
	text-indent: -2px;
	letter-spacing: -2px;
	border: #666 1px solid;
	border-radius: 7px;
}

.dl_baloon dd {
	line-height: 22px;
	padding: 12px 8px 4px;
	border-radius: 0 0 8px 8px;
	background-color: #fff;
}

.baloon_r:after {
	position: absolute;
	top: 18px;
	right: 100%;
	width: 0;
	height: 0;
	margin-top: -10px;
	content: ' ';
	pointer-events: none;
	border: solid transparent;
	border-width: 10px;
	border-right-color: #ec6941;
}

.baloon_b:after {
	position: absolute;
	bottom: 100%;
	left: 22px;
	width: 0;
	height: 0;
	margin-left: -10px;
	content: ' ';
	pointer-events: none;
	border: solid transparent;
	border-width: 10px;
	border-bottom-color: #ec6941;
}

.box_flowbtm_msg div {
	float: left;
	width: 532px;
}

.box_flowbtm_msg h3 {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 12px;
}

.box_flowbtm_msg img {
	float: left;
	width: 200px;
	height: auto;
	margin: 0 20px 20px 0;
	padding: 12px;
	border: #c0c0c0 1px solid;
	background-color: #fff;
}

.box_flowbtm_msg .box_login_img {
	position: relative;
	min-height: 270px;
}

.box_flowbtm_msg .box_login_img img {
	position: absolute;
	z-index: 10;
	right: 0;
	bottom: 0;
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	border: medium none;
	background-color: transparent;
}

.box_flowbtm_msg .box_login_img p {
	font-weight: bold;
	position: absolute;
	z-index: 20;
	bottom: 0;
	display: inline-block;
	width: 400px;
	padding-bottom: 0;
	color: #0c7480;
}

.box_caution {
	margin-bottom: 20px;
	padding: 0;
	border: #b10002 2px solid;
	border-left-width: 8px;
	background-color: #fff;
}

.box_caution .title_caution {
	font-size: 16px;
	font-weight: bold;
	line-height: 34px;
	margin-bottom: 8px;
	padding: 0 8px;
	color: #fff;
	background-color: #b10002;
}

.box_caution ul {
	margin: 8px;
}

.box_caution p {
	padding: 8px 20px;
}

.bt_style1 {
	width: 400px;
	margin: 12px auto;
}

.bt_style1 a {
	font-size: 16px;
	font-weight: bold;
	line-height: 60px;
	display: block;
	width: 388px;
	height: 60px;
	text-align: center;
	text-decoration: none;
	color: #fff;
	border: #000 1px solid;
	border-radius: 4px;
	background-color: #2da2dd;
	box-shadow: inset 0 2px 0 0 rgba(255, 255, 255, .4);
}

.bt_style1 a:hover {
	border: #9b5800 1px solid;
	background-color: #ffb400;
}

/* ============================================
// 101.縺薙∋縺､縺ｮ繧�▽鄂ｮ縺榊�ｴ�井ｻｮ
// ============================================ */
.box_join .bt_regist.rakutenbk a:before {
	display: inline-block;
	width: 56px;
	height: 28px;
	content: '';
	vertical-align: middle;
	background: url(../../images/pc/info/newcomer/btn_logo_rakuten.png) 0 0 no-repeat;
}

.box_join .bt_regist.jnb a:before {
	display: inline-block;
	width: 56px;
	height: 28px;
	content: '';
	vertical-align: middle;
	background: url(../../images/pc/info/newcomer/btn_logo_jnb.png) 0 0 no-repeat;
}

.box_join .bt_regist.jcb a:before {
	display: inline-block;
	width: 56px;
	height: 28px;
	content: '';
	vertical-align: middle;
	background: url(../../images/pc/info/newcomer/btn_logo_jcb.png) 0 0 no-repeat;
}

.box_join .bt_regist.jpb a {
	padding-left: 0;
	font-size: 15px;
	text-align: center;
}

.box_join .bt_regist.mufg a {
	padding-left: 0;
	font-size: 15px;
	text-align: center;
}

/* ============================================
// 101.蜿｣蠎ｧ逋ｻ骭ｲ縺ｮ繧ゅ�鄂ｮ縺榊�ｴ�井ｻｮ
// ============================================ */

.dl_step {
	display: table;
	box-sizing: border-box;
	margin-bottom: 20px;
}

.dl_step dt {
	position: relative;
	display: table-cell;
	width: 300px;
	vertical-align: middle;
}

.dl_step dt img {
	box-sizing: border-box;
	width: 100%;
	padding: 10px;
	border-radius: 4px;
	background: #fff;
}

.dl_step dd {
	position: relative;
	display: table-cell;
	float: left;
	box-sizing: border-box;
	padding: 0 20px 20px 60px;
}

.dl_step dd .bksetting_num {
	font-size: 20px;
	font-weight: bold;
	line-height: 28px;
	position: absolute;
	left: 20px;
	display: block;
	box-sizing: border-box;
	width: 28px;
	height: 28px;
	margin-right: 8px;
	text-align: center;
	text-decoration: none;
	color: #fff;
	border: #1d2088 1px solid;
	border-radius: 4px;
	background-color: #00a0e9;
	box-shadow: inset 0 2px 0 0 rgba(255, 255, 255, .44);
}

.dl_step dt .icon_zoom {
	position: absolute;
	z-index: 20;
	right: 16px;
	bottom: 22px;
	display: block;
	width: 50px;
	height: 50px;
	text-indent: -9999px;
	background: url(../../images/pc/info/newcomer/icon_zoom.png) 0 0 no-repeat;
}

.dl_step dt .icon_zoom:hover {
	opacity: .6;
}

/* ============================================
// 101.譖ｸ鬘樊署蜃ｺ繧ゅ�鄂ｮ縺榊�ｴ�井ｻｮ
// ============================================ */

.box_submissionattention {
	position: relative;
	margin-bottom: 16px;
}

.box_submissionattention h3,
.box_honseki h3 {
	font-size: 16px;
	font-weight: bold;
	line-height: 40px;
	margin: -12px -12px 12px;
	text-indent: 12px;
	color: #fff;
	background-color: #0b7885;
}

.box_submissionattention .box_send_id .sub_title,
.box_honseki .sub_title {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 8px;
	color: #10abbd;
	border-bottom: #898989 1px solid;
}

.box_honseki .sub_title {
	margin-right: 274px;
}

.box_submissionattention .box_send_id {
	position: relative;
	float: left;
	box-sizing: border-box;
	width: 49%;
	min-height: 450px;
	margin-right: 2%;
	padding: 12px;
	border: #898989 1px solid;
	border-radius: 4px;
	background: url(../../images/pc/info/newcomer/img_photo_mail.png) center 12em no-repeat;
}

.box_honseki {
	box-sizing: border-box;
	padding: 12px;
	border: #898989 1px solid;
	border-radius: 4px;
}

.box_submissionattention .box_send_id:last-child {
	margin-right: 0;
	background-image: url(../../images/pc/info/newcomer/img_fax_post.png);
}

.box_submissionattention .ul_attention {
	position: absolute;
	bottom: 12px;
	display: block;
	width: 360px;
	color: #c33;
}

.box_send_id:first-child .ul_attention {
	width: 290px;
	padding-left: 70px;
}

.box_submissionattention .ul_attention img {
	position: absolute;
	bottom: 0;
	left: 4px;
	display: block;
}

.img_mailcaputure {
	float: left;
	width: 200px;
	height: auto;
	margin: 0 20px 0 0;
	padding: 12px;
	border: 1px solid #c0c0c0;
	background-color: #fff;
}

.box_tx_registration {
	position: relative;
	margin-left: 250px;
}

.menu_registration {
	position: absolute;
	/*bottom: 0;*/
	display: block;
	padding: 8px;
	border-radius: 4px;
	background-color: #eee;
}

.menu_registration li {
	float: left;
}

.menu_registration li a {
	font-size: 16px;
	font-weight: bold;
	line-height: 24px;
	float: left;
	box-sizing: border-box;
	width: 246px;
	height: 80px;
	padding: 28px 8px 4px 64px;
	text-decoration: none;
	color: #fff;
	border: 1px solid #0b7885;
	border-radius: 4px;
	background: #10abbd 10px center no-repeat;
	box-shadow: 0 2px 0 0 rgba(255, 255, 255, .4) inset;
}

.menu_registration li a:hover {
	border: #9b5800 1px solid;
	background-color: #ffb400;
}

/*.menu_registration li:first-child a {
	padding-top: 14px;
}*/

.menu_registration .phone a {
	background-image: url(../../images/pc/info/newcomer/icon_bt_phone.png);
}

.menu_registration .pc a {
	background-image: url(../../images/pc/info/newcomer/icon_bt_pc.png);
}

.menu_registration .fax a {
	background-image: url(../../images/pc/info/newcomer/icon_bt_fax.png);
}

.menu_registration .post a {
	background-image: url(../../images/pc/info/newcomer/icon_bt_post.png);
}

#step_phone h3,
#step_pc h3,
#step_fax h3,
#step_post h3 {
	line-height: 50px;
}

#step_phone h3:before,
#step_pc h3:before,
#step_fax h3:before,
#step_post h3:before {
	display: block;
	float: left;
	width: 50px;
	height: 50px;
	margin-right: 12px;
	content: '';
	border-radius: 25px;
}

#step_phone h3:before {
	background: url(../../images/pc/info/newcomer/icon_bt_phone.png) center center no-repeat #10abbd;
}

#step_pc h3:before {
	background: url(../../images/pc/info/newcomer/icon_bt_pc.png) center center no-repeat #10abbd;
}

#step_fax h3:before {
	background: url(../../images/pc/info/newcomer/icon_bt_fax.png) center center no-repeat #10abbd;
}

#step_post h3:before {
	background: url(../../images/pc/info/newcomer/icon_bt_post.png) center center no-repeat #10abbd;
}

.link_registmenu {
	position: absolute;
	right: 24px;
	bottom: 24px;
	display: block;
}

.link_registmenu:after {
	position: absolute;
	top: 6px;
	left: -14px;
	display: block;
	width: 0;
	height: 0;
	content: '';
	border-width: 5px 3.5px;
	border-style: solid;
	border-color: transparent transparent #91aecb;
}

/* 19.08.02 Identification Documents Guide Start */
.id_guide_notes {
	margin: 0 0 36px;
	padding: 0 0 12px;
	background: #ffb74d;
}

.id_guide_notes_header {
	padding: 0 10px;
	font-size: 16px;
	line-height: 36px;
	font-weight: bold;
	color: #fff;
	background: #c88719;
}

.id_guide_notes ul {
	display: flex;
	padding: 20px 17px 12px;
	flex-wrap: wrap;
	justify-content: center;
}

.id_guide_notes li {
	box-sizing: border-box;
	margin: 0 14px 20px;
	padding: 15px 15px 8px;
	width: 220px;
	height: 220px;
	font-size: 13px;
	line-height: 1.6;
	color: #212121;
	background: #fff;
	border-radius: 6px;
}

.id_guide_notes img {
	margin: 0 0 12px;
	vertical-align: bottom;
}

.id_guide_notes_footer {
	position: relative;
	top: -8px;
	margin: 0 31px;
	font-size: 15px;
	line-height: 32px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	background: #d50000;
	border-radius: 16px;
}

.id_guide_title {
	font-size: 18px;
	line-height: 1.8;
	font-weight: bold;
	color: #212121;
	border-bottom: 5px solid #c88719;
}

.id_guide_title_note {
	padding: 0 0 0 .5em;
	font-size: 14px;
	color: #c33;
}

.id_guide_contents {
	display: flex;
    flex-wrap: wrap;
	margin: 0 0 36px;
	padding: 20px;
	background: #f5f9e3;
}

.id_guide_img {
	display: inline-flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	box-sizing: border-box;
	margin: 0 20px 0 0;
	padding: 8px;
	width: 312px;
	font-size: 13px;
	line-height: 1;
	color: #424242;
	text-align: center;
	background: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.25);
}

.id_guide_img img {
	margin: 6px auto;
	vertical-align: bottom;
}

.id_guide_img span {
	padding: 10px 0 0;
}

.id_guide_caption {
	width: 406px;
}

.id_guide_head {
	margin: 0 0 12px;
	padding: 5px;
	font-size: 15px;
	line-height: 1;
	font-weight: bold;
	color: #fff;
	background: #c88719;
}

.id_guide_list {
	margin: 0 .5em 24px 1.5em;
	font-size: 16px;
	line-height: 1.6;
	color: #212121;
	font-weight: bold;
	list-style: disc outside;
}

.id_guide_list li {
	margin: 0 0 .6em;
}

.id_guide_footer {
	font-size: 16px;
	line-height: 1.6;
	color: #7f0000;
}

.box_submissionattention .box_send_id .image {
	display: block;
	margin: 12px auto;
	text-align: center;
}

.box_submissionattention .box_send_id .image img { vertical-align: bottom;}

.box_submissionattention .box_send_id.no_image { background-image: none;}

.box_submissionattention .box_send_id.no_image .indent {
	padding-left: 20px;
	text-indent: -20px;
}

.id_guide_extra_box {
    margin: 20px 0 0;
    padding: 12px 12px 6px;
    font-size: 12px;
    line-height: 1.4;
    color: #505050;
    background: #e5e5e5;
    border: 1px solid #d5d5d5;
}

.id_guide_extra_box_head {
    margin: 0 0 .3em;
    font-size: 15px;
    font-weight: bold;
    color: #212121;
}

.id_guide_extra_box_list {
    margin: 0 0 16px 2em;
    list-style: disc outside;
}

.id_guide_extra_box_list li {
    margin: 0 0 .5em;
    font-size: 14px;
    color: #333;
}

.id_guide_extra_box_text {
    margin: 0 0 .3em;
    font-size: 14px;
    font-weight: bold;
    color: #212121;
}

.id_guide_extra_box_note {
    margin: 0 0 12px 1em;;
}

.id_guide_extra_box_note li {
    margin: 0 0 .5em;
    padding-left: 1em;
    text-indent: -1em;
}

/* 19.08.02 Identification Documents Guide End */

/*蜷ｹ縺榊�縺�*/
.caputure_wrap {
	width: 840px;
	margin: 24px auto;
}

.caputure_wrap .bt_area {
	padding: 24px;
}

.caputure_wrap .bt_area li {
	width: 400px;
	margin: auto;
}

.caputure_wrap .bt_area li a {
	font-size: 18px;
	line-height: 48px;
	display: block;
	width: 398px;
	height: 48px;
	text-align: center;
	text-decoration: none;
	color: #000;
	border: 1px #999 solid;
	border-radius: 4px;
	background-color: #eee;
	box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, .5);
}

.caputure_wrap .bt_area li a:hover {
	opacity: .6;
}

.box_caputureimage {
	position: relative;
	width: 800px;
	padding: 40px 24px 24px;
	border: #eee 1px solid;
	background-color: #f7f7f7;
}

.box_caputureimage .caption {
	font-size: 14px;
	line-height: 22px;
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 810px;
	padding: 12px 20px;
	opacity: .8;
	color: #fff;
	background: #333;
}

.box_caputureimage a {
	position: absolute;
	z-index: 20;
	display: block;
	/*	background-color: #BF393B;*/

	text-indent: -9999px;
}

/**/
.cssload-loader {
	line-height: 75px;
	position: relative;
	z-index: 0;
	box-sizing: border-box;
	width: 75px;
	height: 75px;
	margin: 0;
	text-align: center;
	-o-text-transform: uppercase;
	-ms-text-transform: uppercase;
	-webkit-text-transform: uppercase;
	-moz-text-transform: uppercase;
}

.cssload-loader:before,
.cssload-loader:after {
	position: absolute;
	top: 0;
	left: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	content: '';
	opacity: 0;
	border: 4px solid rgb(255,201,38);
	border-radius: 45px;
	-webkit-box-shadow: 0 0 45px rgb(255,201,38), inset 0 0 45px rgba(0,0,0,0);
	-moz-box-shadow: 0 0 45px rgb(255,201,38), inset 0 0 45px rgba(0,0,0,0);
	box-shadow: 0 0 45px rgb(255,201,38), inset 0 0 45px rgba(0,0,0,0);
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-shadow: 0 0 45px rgb(255,201,38), inset 0 0 45px rgba(0,0,0,0);
	-ms-box-shadow: 0 0 45px rgb(255,201,38), inset 0 0 45px rgba(0,0,0,0);
}

.cssload-loader:after {
	z-index: 1;
	-webkit-animation: cssload-gogoloader 5s infinite;
	-moz-animation: cssload-gogoloader 5s infinite 2.5s;
	-moz-animation: cssload-gogoloader 5s infinite 2.5s;
	-ms-animation: cssload-gogoloader 5s infinite 2.5s;
	-ms-animation: cssload-gogoloader 5s infinite;
	-o-animation: cssload-gogoloader 5s infinite 2.5s;
	-o-animation: cssload-gogoloader 5s infinite;
	animation: cssload-gogoloader 5s infinite 2.5s;
	animation: cssload-gogoloader 5s infinite;
}

.cssload-loader:before {
	z-index: 2;
	-webkit-animation: cssload-gogoloader 5s infinite;
	-moz-animation: cssload-gogoloader 5s infinite;
	-ms-animation: cssload-gogoloader 5s infinite;
	-o-animation: cssload-gogoloader 5s infinite;
	animation: cssload-gogoloader 5s infinite;
}
@keyframes cssload-gogoloader {
 0% {
 transform: scale(0);
 opacity: 0;
}
 50% {
 opacity: 1;
}
 100% {
 transform: scale(1);
 opacity: 0;
}
}
@-o-keyframes cssload-gogoloader {
 0% {
 -o-transform: scale(0);
 opacity: 0;
}
 50% {
 opacity: 1;
}
 100% {
 -o-transform: scale(1);
 opacity: 0;
}
}
@-ms-keyframes cssload-gogoloader {
 0% {
 -ms-transform: scale(0);
 opacity: 0;
}
 50% {
 opacity: 1;
}
 100% {
 -ms-transform: scale(1);
 opacity: 0;
}
}
@-webkit-keyframes cssload-gogoloader {
 0% {
 -webkit-transform: scale(0);
 opacity: 0;
}
 50% {
 opacity: 1;
}
 100% {
 -webkit-transform: scale(1);
 opacity: 0;
}
}
@-moz-keyframes cssload-gogoloader {
 0% {
 -moz-transform: scale(0);
 opacity: 0;
}
 50% {
 opacity: 1;
}
 100% {
 -moz-transform: scale(1);
 opacity: 0;
}
}

/**/

.box_caputureimage a .baloontip {
	text-align: left;
	text-indent: 0;
	color: #000;
}

.box_caputureimage .box_caution {
	margin-top: 20px;
}

.box_caputureimage .baloontip {
	position: absolute;
	z-index: 30;
	top: 20px;
	left: 80px;
	display: none;
	width: 450px;
}

.box_caputureimage .baloontip.chatbot {
	top: 80px;
	left: -380px;
}

.box_caputureimage .baloonti .w340,
.box_caputureimage .baloonti .w390 {
	width: auto;
}

.box_caputureimage .baloontip .baloon_b:after {
	position: absolute;
	top: 18px;
	right: 100%;
	width: 0;
	height: 0;
	margin-top: -10px;
	margin-left: -42px;
	content: ' ';
	pointer-events: none;
	border: solid transparent;
	border-width: 10px;
	border-right-color: #ec6941;
}

.box_caputureimage .baloontip.chatbot .baloon_b:after {
	top: -12px;
	left: 100%;
	border-left-color: transparent;
	border-right-color: transparent;
	border-bottom-color: #ec6941;
}

.box_caputureimage .baloontip dl a {
	position: relative;
	display: block;
	text-indent: 0;
}

.caputure_pagenav a {
	z-index: 0;
	text-decoration: none;
	color: #666;
}

.caputure_pagenav li:hover {
	opacity: .6;
}

.box_caputureimage .caputure_pagenav a {
	width: 80px;
	text-indent: 0;
}

.caputure_pagenav li {
	position: absolute;
	top: 50%;
}

.caputure_pagenav .next {
	right: 0;
	text-align: right;
}

.caputure_pagenav .next a::before {
	display: block;
	width: 40px;
	height: 40px;
	margin: 15px;
	content: '';
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	border-top: 6px solid #ccc;
	border-right: 6px solid #ccc;
}

.caputure_pagenav .prev {
	left: -80px;
}

.caputure_pagenav .prev a::before {
	display: block;
	width: 40px;
	height: 40px;
	margin: 15px;
	content: '';
	-webkit-transform: rotate(-135deg);
	transform: rotate(-135deg);
	border-top: 6px solid #ccc;
	border-right: 6px solid #ccc;
}

.tooltip {
	width: 70px;
	height: 70px;
}

/*rakutenBk*/
.link_rakuten-a {
	top: 565px;
	left: 676px;
}

.link_rakuten1 {
	top: 484px;
	left: 243px;
}

.link_rakuten2 {
	top: 603px;
	left: 166px;
}

.link_rakuten3 {
	top: 281px;
	left: 90px;
}

.link_rakuten4 {
	top: 341px;
	left: 369px;
}

.link_rakuten5 {
	top: 203px;
	left: 86px;
}

.link_rakuten6 {
	top: 366px;
	left: 86px;
}

.link_rakuten7 {
	top: 483px;
	left: 334px;
}

.link_rakuten8 {
	top: 432px;
	left: 82px;
}

.link_rakuten9 {
	top: 735px;
	left: 82px;
}

.link_rakuten10 {
	top: 906px;
	left: 82px;
}

.link_rakuten11 {
	top: 1028px;
	left: 82px;
}

.link_rakuten12 {
	top: 1137px;
	left: 82px;
}

.link_rakuten13 {
	top: 1187px;
	left: 309px;
}

.link_rakuten14 {
	top: 303px;
	left: 156px;
}

.link_rakuten15 {
	top: 452px;
	left: 156px;
}

.link_rakuten16 {
	top: 706px;
	left: 24px;
}

.link_rakuten17 {
	top: 944px;
	left: 398px;
}

.link_rakuten18 {
	top: 988px;
	left: 254px;
}

.link_rakuten19 {
	top: 305px;
	left: 223px;
}

.link_rakuten20 {
	top: 629px;
	left: 188px;
}

/*JNB*/
.link_jnb-a {
	top: 548px;
	left: 676px;
}

.link_jnb1 {
	top: 257px;
	left: 164px;
}

.link_jnb2 {
	top: 320px;
	left: 164px;
}

.link_jnb3 {
	top: 580px;
	left: 241px;
}

.link_jnb4 {
	top: 700px;
	left: 164px;
}

.link_jnb5 {
	top: 361px;
	left: 142px;
}

.link_jnb6 {
	top: 182px;
	left: 173px;
}

.link_jnb7 {
	top: 302px;
	left: 160px;
}

.link_jnb8 {
	top: 367px;
	left: 130px;
}

.link_jnb9 {
	top: 462px;
	left: 167px;
}

.link_jnb10 {
	top: 695px;
	left: 214px;
}

.link_jnb11 {
	top: 751px;
	left: 154px;
}

.link_jnb11_after {
    top: 239px;
    left: 245px;
    width: 190px;
}

.link_jnb12 {
    top: 300px;
    left: 156px;
}

.link_jnb13 {
	top: 435px;
	left: 156px;
}

.link_jnb14 {
	top: 683px;
	left: 24px;
}

.link_jnb15 {
	top: 937px;
	left: 408px;
}

.link_jnb16 {
	top: 985px;
	left: 254px;
}

.link_jnb17 {
	top: 304px;
	left: 223px;
}

.link_jnb18 {
	top: 628px;
	left: 188px;
}

/*.link_jnb19 {*/
	/*top: 628px;*/
	/*left: 188px;*/
/*}*/

/*.link_jnb20 {*/
	/*top: 560px;*/
	/*left: 188px;*/
/*}*/

/*JPB*/
.link_jpb-a {
	top: 548px;
	left: 676px;
}

.link_jpb1 {
	top: 224px;
	left: 167px;
}

.link_jpb2 {
	top: 279px;
	left: 446px;
}

.link_jpb3 {
	top: 314px;
	left: 167px;
}

.link_jpb4 {
	top: 580px;
	left: 241px;
}

.link_jpb5 {
	top: 700px;
	left: 164px;
}

.link_jpb6 {
	top: 279px;
	left: 111px;
}

.link_jpb7 {
	top: 370px;
	left: 75px;
}

.link_jpb8 {
	top: 509px;
	left: 320px;
}

.link_jpb9 {
	top: 523px;
	left: 401px;
}

.link_jpb10 {
	top: 557px;
	left: 308px;
}

.link_jpb11 {
	top: 658px;
	left: 325px;
}

.link_jpb12 {
    top: 644px;
    left: 321px;
}

.link_jpb13 {
    top: 999px;
    left: 314px;
}

.link_jpb14 {
    top: 1106px;
    left: 313px;
}

.link_jpb15 {
    top: 693px;
    left: 291px;
}

.link_jpb16 {
    top: 418px;
    left: 278px;
}

.link_jpb17 {
    top: 580px;
    left: 237px;
}

.link_jpb18 {
    top: 616px;
    left: 309px;
}

.link_jpb19 {
    top: 783px;
    left: 246px;
}

.link_jpb20 {
    top: 824px;
    left: 320px;
}

.link_jpb21 {
    top: 953px;
    left: 242px;
}

.link_jpb22 {
    top: 837px;
    left: 296px;
}

.link_jpb23 {
    top: 244px;
    left: 167px;
}

.link_jpb24 {
    top: 409px;
    left: 437px;
}

.link_jpb25 {
    top: 474px;
    left: 167px;
}

.link_jpb26 {
	top: 608px;
	left: 167px;
}

.link_jpb27 {
    top: 743px;
    left: 167px;
}

.link_jpb28 {
    top: 853px;
    left: 167px;
}

.link_jpb29 {
    top: 853px;
    left: 387px;
}

.link_jpb30 {
    top: 985px;
    left: 164px;
}

.link_jpb31 {
    top: 1137px;
    left: 164px;
}

.link_jpb32 {
    top: 1180px;
    left: 396px;
}

.link_jpb {
    top: 933px;
    left: 264px;
}

.link_jpb33 {
    top: 933px;
    left: 264px;
}

.link_jpb34 {
    top: 303px;
    left: 225px;
}

.link_jpb35 {
	top: 620px;
	left: 190px;
}

/*MUFG*/
.box_extra_image {
	box-shadow: inset 0 0 0 1px rgba(0,0,0,.15);
}

.box_spacer_arrow {
	display: block;
	margin: 0 auto 20px;
	width: 0;
	height: 0;
	text-align: left;
	text-indent: -9999px;
	overflow: hidden;
	border-width: 30px 70px 0 70px;
	border-style: solid;
	border-color: #eee transparent transparent transparent;
}

.link_mufg-a {
	top: 752px;
	left: 676px;
}

.link_mufg1 {
	top: 254px;
	left: 167px;
}

.link_mufg2 {
	top: 309px;
	left: 446px;
}

.link_mufg3 {
	top: 344px;
	left: 167px;
}

.link_mufg4 {
	top: 610px;
	left: 241px;
}

.link_mufg5 {
	top: 730px;
	left: 164px;
}

.link_mufg6 {
	top: 285px;
	left: 111px;
}

.link_mufg7 {
	top: 601px;
	left: 312px;
}

.link_mufg8 {
	top: 564px;
	left: 332px;
}

.link_mufg9 {
	top: 641px;
	left: 276px;
}

.link_mufg10 {
	top: 428px;
	left: 313px;
}

.link_mufg11 {
	top: 545px;
	left: 313px;
}

.link_mufg12 {
	top: 650px;
	left: 235px;
}

.link_mufg13 {
	top: 965px;
	left: 246px;
}

.link_mufg14 {
	top: 1127px;
	left: 286px;
}

.link_mufg15 {
	top: 428px;
	left: 313px;
}

.link_mufg16 {
	top: 545px;
	left: 313px;
}

.link_mufg17 {
	top: 734px;
	left: 246px;
}

.link_mufg18 {
	top: 898px;
	left: 286px;
}

.link_mufg19 {
	top: 515px;
	left: 284px;
}

.link_mufg20 {
	top: 247px;
	left: 187px;
}

.link_mufg21 {
	top: 189px;
	left: 230px;
}

.link_mufg22 {
	top: 333px;
	left: 283px;
}

.link_mufg23 {
	top: 224px;
	left: 167px;
}

.link_mufg24 {
	top: 389px;
	left: 437px;
}

.link_mufg25 {
	top: 454px;
	left: 167px;
}

.link_mufg26 {
	top: 588px;
	left: 167px;
}

.link_mufg27 {
	top: 723px;
	left: 167px;
}

.link_mufg28 {
	top: 833px;
	left: 167px;
}

.link_mufg29 {
	top: 833px;
	left: 387px;
}

.link_mufg30 {
	top: 965px;
	left: 164px;
}

.link_mufg31 {
	top: 1117px;
	left: 164px;
}

.link_mufg32 {
	top: 1160px;
	left: 396px;
}

.link_mufg33 {
	top: 918px;
	left: 264px;
}

.link_mufg34 {
	top: 293px;
	left: 225px;
}

.link_mufg35 {
	top: 610px;
	left: 190px;
}

/*JCB*/
.link_jcb-a {
	top: 561px;
	left: 676px;
}

.link_jcb1 {
	top: 485px;
	left: 244px;
}

.link_jcb2 {
	top: 604px;
	left: 167px;
}

.link_jcb3 {
	top: 342px;
	left: 142px;
}

.link_jcb4 {
	top: 557px;
	left: 225px;
}

.link_jcb5 {
	top: 833px;
	left: 215px;
}

.link_jcb6 {
	top: 295px;
	left: 156px;
}

.link_jcb7 {
	top: 435px;
	left: 155px;
}

.link_jcb8 {
	top: 778px;
	left: 24px;
}

.link_jcb9 {
	top: 733px;
	left: 156px;
}

.link_jcb10 {
	top: 1097px;
	left: 408px;
}

.link_jcb11 {
	top: 1089px;
	left: 255px;
}

.link_jcb12 {
	top: 304px;
	left: 223px;
}

.link_jcb13 {
	top: 628px;
	left: 188px;
}

/*nomal*/
.link_normal-a {
	top: 692px;
	left: 676px;
}

.link_nomal1 {
	top: 290px;
	left: 173px;
}

.link_nomal2 {
	top: 344px;
	left: 452px;
}

.link_nomal3 {
	top: 383px;
	left: 173px;
}

.link_nomal4 {
	top: 419px;
	left: 452px;
}

.link_nomal5 {
	top: 490px;
	left: 173px;
}

.link_nomal6 {
	top: 762px;
	left: 235px;
}

.link_nomal7 {
	top: 831px;
	left: 173px;
}

.link_nomal8 {
	top: 296px;
	left: 156px;
}

.link_nomal9 {
	top: 435px;
	left: 156px;
}

.link_nomal10 {
	top: 551px;
	left: 156px;
}

.link_nomal11 {
	top: 551px;
	left: 371px;
}

.link_nomal12 {
	top: 670px;
	left: 156px;
}

.link_nomal13 {
	top: 840px;
	left: 156px;
}

.link_nomal14 {
	top: 948px;
	left: 408px;
}

.link_nomal15 {
	top: 927px;
	left: 254px;
}

.link_nomal16 {
	top: 267px;
	left: 223px;
}

.link_nomal17 {
	top: 355px;
	left: 223px;
}

.link_nomal18 {
	top: 647px;
	left: 389px;
}

/*submission*/
.link_step_phone1 {
	top: 637px;
	left: 19px;
}

.link_step_phone2 {
	top: 978px;
	left: 52px;
}

.link_step_phone3 {
	top: 978px;
	left: 477px;
}

.link_step_pc1 {
	top: 677px;
	left: 153px;
}

.link_step_pc2 {
	top: 936px;
	left: 85px;
}

.link_step_pc3 {
	top: 1022px;
	left: 85px;
}

.link_step_pc4 {
	top: 1119px;
	left: 269px;
}

.link_step_fax1 {
	top: 639px;
	left: 207px;
}

.link_step_fax2 {
	top: 881px;
	left: 119px;
}

.link_step_post1 {
	top: 678px;
	left: 388px;
}

.link_step_post2 {
	top: 921px;
	left: 52px;
}

/*-----------------------------------------
.new_beginner_pagelist(新ページリスト)
-------------------------------------------*/


.new_beginner_pagelist {
	width:786px;
	height:auto;
	overflow:auto;
	margin:40px auto;
	background:url(../../images/pc/support/newcomer/about/appeal/bg_footer.png) 0 bottom no-repeat;
}

.new_beginner_pagelist .pagelist_box {
	width:240px;
	height:auto;
	margin-right:33px;

}

.new_beginner_pagelist .pagelist_box.box_end {
	margin-right:0px;
}

.new_beginner_pagelist h4 {
	width:240px;
	height:30px;
	margin-bottom:10px;
	font-weight:bold;
	font-size:16px;
	text-align:left;
	line-height:30px;

}
.new_beginner_pagelist #NEW_COMER h4 {
	border-bottom:#fe6f24 solid 9px;
}

.new_beginner_pagelist #ABOUT_KD h4 {
	border-bottom:#3579eb solid 9px;
}

.new_beginner_pagelist #ENJOY h4 {
	border-bottom:#f45967 solid 9px;
}

.new_beginner_pagelist .pagelist_box ul {
	width:100%;
	margin-bottom:62px;
}

.new_beginner_pagelist .pagelist_box ul li {
	width:180px;
	height:45px;
	padding:0 0px 0 50px;
	margin:auto;
	font-size:12px;
	border-bottom:#a6937c 1px solid;
	line-height:45px;
	background-position:left 0;
	background-repeat:no-repeat;
}
.new_beginner_pagelist .pagelist_box ul li a{
	text-decoration: none;
	color:#4d4743;
}

.new_beginner_pagelist .pagelist_box ul .new_comer_01 {
	background-image: url(../../images/pc/support/newcomer/about/appeal/icon_01.gif);
}
.new_beginner_pagelist .pagelist_box ul .new_comer_02 {
	background-image: url(../../images/pc/support/newcomer/about/appeal/icon_02.gif);
}
.new_beginner_pagelist .pagelist_box ul .new_comer_03 {
	background-image: url(../../images/pc/support/newcomer/about/appeal/icon_03.gif);
}
.new_beginner_pagelist .pagelist_box ul .new_comer_04 {
	background-image: url(../../images/pc/support/newcomer/about/appeal/icon_04.gif);
}
.new_beginner_pagelist .pagelist_box ul .new_comer_05 {
	background-image: url(../../images/pc/support/newcomer/about/appeal/icon_05.gif);
}
.new_beginner_pagelist .pagelist_box ul .new_comer_06 {
	background-image: url(../../images/pc/support/newcomer/about/appeal/icon_06.gif);
}
.new_beginner_pagelist .pagelist_box ul .new_comer_07 {
	background-image: url(../../images/pc/support/newcomer/about/appeal/icon_07.gif);
}
.new_beginner_pagelist .pagelist_box ul .new_comer_08 {
	background-image: url(../../images/pc/support/newcomer/about/appeal/icon_08.gif);
	font-size:10px;
}
.new_beginner_pagelist .pagelist_box ul .new_comer_09 {
	background-image: url(../../images/pc/support/newcomer/about/appeal/icon_09.gif);
}
.new_beginner_pagelist .pagelist_box ul .about_kd_01 {
	background-image: url(../../images/pc/support/newcomer/about/appeal/icon_11.gif);
}
.new_beginner_pagelist .pagelist_box ul .about_kd_02 {
	background-image: url(../../images/pc/support/newcomer/about/appeal/icon_12.gif);
}
.new_beginner_pagelist .pagelist_box ul .about_kd_03 {
	background-image: url(../../images/pc/support/newcomer/about/appeal/icon_13.gif);
}
.new_beginner_pagelist .pagelist_box ul .about_kd_04 {
	background-image: url(../../images/pc/support/newcomer/about/appeal/icon_14.gif);
}
.new_beginner_pagelist .pagelist_box ul .about_kd_05 {
	background-image: url(../../images/pc/support/newcomer/about/appeal/icon_15.gif);
}

.new_beginner_pagelist .pagelist_box ul .enjoy_01 {
	background-image: url(../../images/pc/support/newcomer/about/appeal/icon_21.gif);
}
.new_beginner_pagelist .pagelist_box ul .enjoy_02 {
	background-image: url(../../images/pc/support/newcomer/about/appeal/icon_22.gif);
}
.new_beginner_pagelist .pagelist_box ul .enjoy_03 {
	background-image: url(../../images/pc/support/newcomer/about/appeal/icon_23.gif);
}
.new_beginner_pagelist .pagelist_box ul .enjoy_04 {
	background-image: url(../../images/pc/support/newcomer/about/appeal/icon_24.gif);
}
.new_beginner_pagelist .pagelist_box ul .enjoy_05 {
	background-image: url(../../images/pc/support/newcomer/about/appeal/icon_25.gif);
}
.new_beginner_pagelist .pagelist_box ul .enjoy_06 {
	background-image: url(../../images/pc/support/newcomer/about/appeal/icon_26.gif);
}
.new_beginner_pagelist .pagelist_box ul .enjoy_07 {
	background-image: url(../../images/pc/support/newcomer/about/appeal/icon_27.gif);
}
.new_beginner_pagelist .pagelist_box ul li:hover{
	opacity: 0.8;
}

.id_guide_section_list_header {
	padding: 12px 0 4px;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.4;
	color: #10abbd;
}

.id_guide_section_header {
    display: flex;
    align-items: center;
    position: relative;
    padding: 0 0 0 36px;
    height: 48px;
    background: #fff;
    border-top: 1px solid #ccc;
    cursor: pointer;
    transition: all .4s;
}

.id_guide_section_header:hover,
.id_guide_section_header.active {
    background: #f5f5f5;
}

.id_guide_section_header:after {
    display: block;
    position: absolute;
    top: 10px;
    left: 0;
    height: 28px;
    width: 28px;
    content: "";
    background: url("../../images/pc/info/newcomer/registrationflow/icon_guide_header.png") 0 0 no-repeat;
    transition: all .4s;
}

.id_guide_section_header.active:after {
    transform: rotate(180deg);
}

.id_guide_section_header .inner {
    font-size: 129%;
    line-height: 1.2;
    font-weight: bold;
    color: #333;
}

.id_guide_section_contents {
    overflow: hidden;
    visibility: hidden;
    opacity: 0;
    height: 0;
    transition: all .4s;
}

.id_guide_section_contents.active {
    visibility: visible;
    opacity: 1;
    height: auto;
}

.id_guide_section_contents .id_guide_contents {
    margin: 0px;
    border-radius: 0;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.15);
}

.checkguide_wrapper {
    margin-bottom: 35px;
}

.box_mustitem ul .icon_tel:before{
    background-image: url("../../images/pc/support/newcomer/registrationflow/icon_tel.png");
}

.item_list_tel {
    display: inline-block;
    width: 220px;
    line-height: 24px;
    vertical-align: middle;
}