/* Form Layout */
#form_box{width:auto;max-width:940px;margin:0 auto;}
#column-1 {margin-bottom:100px;}
#column-1 #form_box form{padding:0 60px;}

@media screen and (max-width:999px){
	#column-1 #form_box form{width:770px;padding:0;margin:0 auto;}
}

@media screen and (max-width:769px){
	#column-1 #form_box form{width:100%;}
}


/* Form Layout */
#column-1 #form_main,
#column-2 #form_main
{margin-bottom:20px;}

#column-1 #form_main dl,
#column-2 #form_main dl
{display:block;width:100%;padding:10px 0;clear:both;}

#column-1 #form_main dl dt,
#column-2 #form_main dl dt
{display:inline-block;float:left;width:205px;padding:0 40px 0 0;vertical-align:middle;}

#column-1 #form_main dl dd,
#column-2 #form_main dl dd
{display:inline-block;float:left;width:506px;line-height:32px;}

#column-1 #form_main dl dt p
#column-2 #form_main dl dt p
{float:right;width:160px;margin:0;text-align:right;line-height:32px;}

@media screen and (max-width:769px){
	#column-1 #form_main,
	#column-2 #form_main
{width:100%;}

	#column-1 #form_main dl,
	#column-2 #form_main dl
{width:100%;padding:5px 0 10px;}

	#column-1 #form_main dl dt,
	#column-2 #form_main dl dt
{float:none;width:100%;padding:5px 0;}

	#column-1 #form_main dl dt p,
	#column-2 #form_main dl dt p
{float:left;width:auto;padding-left:5px;}

	#column-1 #form_main dl dd,
	#column-2 #form_main dl dd
{display:inline-block;float:none;width:100%;padding:5px 0;}

	#column-2 #form_main dl dt p br,
	#column-1 #form_main dl dt p br
{display:none;}
}

@media screen and (max-width:569px){
	#column-1 #form_main dl .add_wrap br,
	#column-2 #form_main dl .add_wrap br
{display:none;}

	#column-1 #form_box .add,
	#column-2 #form_box .add
{letter-spacing:-0.1em;}
}

/* Form Color:Border */
#column-1 #form_main,
#column-2 #form_main
{border-top:1px dashed #a9a499;}

#column-1 #form_main dl,
#column-2 #form_main dl
{border-bottom:1px dashed #a9a499;}


/* Input Layout */
#column-1 #form_box input,#form_box textarea,
#column-2 #form_box input,#form_box textarea
{font-size:100%;margin-bottom:5px;box-sizing:border-box;}

#column-1 #form_box input[type="text"],
#column-2 #form_box input[type="text"],
#column-1 #form_box input[type="tel"],
#column-2 #form_box input[type="tel"],
#column-1 #form_box input[type="email"],
#column-2 #form_box input[type="email"]
{padding:7px;}

#column-1 #form_box input.short,
#column-2 #form_box input.short
{width:150px;}

#column-1 #form_box input.middle,#form_box input.other,
#column-2 #form_box input.middle,#form_box input.other
{width:325px;}

#column-1 #form_box input.long,
#column-2 #form_box input.long
{width:500px;}

#column-1 #form_box textarea,
#column-2 #form_box textarea
{width:500px;margin:0;padding:7px;}


@media screen and (max-width:769px){
	#column-1 #form_box input.middle,
#column-1 #form_box input.long,
#column-1 #form_box textarea,
	#column-2 #form_box input.middle,
#column-2 #form_box input.long,
#column-2 #form_box textarea
{width:100%;}
}

@media screen and (max-width:569px){
	#column-1 #form_box input.other,
	#column-2 #form_box input.other
{width:100%;}
}

/* Input Color:Border */
#column-1 #form_box input[type="text"],
#column-1 #form_box textarea,
#column-1 #form_box input[type="tel"],
#column-1 #form_box input[type="email"],
#column-2 #form_box input[type="text"],
#column-2 #form_box textarea,
#column-2 #form_box input[type="tel"],
#column-2 #form_box input[type="email"]
{border:1px solid #aca483;}

#column-1 #form_box input:focus,
#column-1 #form_box textarea:focus,
#column-2 #form_box input:focus,
#column-2 #form_box textarea:focus
{border:1px solid #ea7514;}

/* Input Color:Background */
#column-1 #form_box input:focus,
#column-1 #form_box textarea:focus,
#column-2 #form_box input:focus,
#column-2 #form_box textarea:focus
{background:#fffbdf;}

/* Zip */
#column-1 #form_main dl .add,
#column-2 #form_main dl .add
{float:left;height:30px;line-height:30px;}

#column-1 #form_main dl .add_wrap,
#column-2 #form_main dl .add_wrap
{margin-bottom:10px;}

#column-1 #form_main dl .add_wrap br,
#column-2 #form_main dl .add_wrap br
{display:none;}

/* Check / Radio */
#column-1 #form_main dl dd.ckBox input[type="checkbox"],
#column-1 #form_main dl dd.ckBox input[type="radio"],
#column-1 #form_main dl dd.ckBox input[type="checkbox"]:focus,
#column-1 #form_main dl dd.ckBox input[type="radio"]:focus,
#column-2 #form_main dl dd.ckBox input[type="checkbox"],
#column-2 #form_main dl dd.ckBox input[type="radio"],
#column-2 #form_main dl dd.ckBox input[type="checkbox"]:focus,
#column-2 #form_main dl dd.ckBox input[type="radio"]:focus
{border:none;}

#column-1 #form_main dl dd.ckBox div,
#column-2 #form_main dl dd.ckBox div
{float:left;padding-right:15px;}

#column-1 #form_main dl dd label,
#column-2 #form_main dl dd label
{display:inline-block;padding-right:10px;box-sizing:border-box;}

#column-1 #form_main dl dd label span,
#column-2 #form_main dl dd label span
{padding-left:5px;line-height:1.8em;}

#column-1 #form_main dl dd.type2 label br,
#column-2 #form_main dl dd.type2 label br
{display:none;}

#column-1 #form_main dl.col2 dd label,
#column-2 #form_main dl.col2 dd label
{float:left;min-width:49%;}

#column-1 #form_main dl.col3 dd label,
#column-2 #form_main dl.col3 dd label
{float:left;min-width:33%;}

#column-1 #form_main dl.col4 dd label,
#column-2 #form_main dl.col4 dd label
{float:left;min-width:24%;}


@media screen and (max-width:569px){
	#column-1 #form_main dl dd.ckBox div,
	#column-2 #form_main dl dd.ckBox div
{float:none;padding-right:0;}

	#column-1 #form_main dl dd label,
	#column-2 #form_main dl dd label
{width:100%;padding:0;}

	#column-1 #form_main dl.col2 dd label,
	#column-1 #form_main dl.col3 dd label,
	#column-1 #form_main dl.col4 dd label,
	#column-2 #form_main dl.col2 dd label,
	#column-2 #form_main dl.col3 dd label,
	#column-2 #form_main dl.col4 dd label
{float:none;display:block;width:auto;}
}


/* Confirm Layout */
#column-1 p.art,#column-1 p.comment,
#column-2 p.art,#column-1 p.comment
{text-align:center;}

#column-1 #form_main dl dd.bg_f,
#column-2 #form_main dl dd.bg_f
{width:498px;min-height:22px;padding:3px 5px;font-size:120%;}

@media screen and (max-width:769px){
	#column-1 #form_main dl dd.bg_f,
	#column-2 #form_main dl dd.bg_f
{width:100%;box-sizing:border-box;}
}

/* Confirm Color:Border */
#column-1 #form_main dl dd.bg_f,
#column-2 #form_main dl dd.bg_f
{border:1px solid #b5b5b6;}

/* Confirm Color:Background */
#column-1 #form_main dl dd.bg_f,
#column-2 #form_main dl dd.bg_f
{background:#FFFFFF;}

/* Confirm Color:Text */
#column-1 p.art,#column-1 p.comment,
#column-2 p.art,#column-1 p.comment
{color:#0e3262;}


/* Error Layout */
#column-1 #error_page,
#column-2 #error_page
{width:100%;margin-top:50px;text-align:center;}

#column-1 #error_page h3,
#column-2 #error_page h3
{padding-bottom:20px;font-weight:bold;font-size:1.3em;}

#column-1 #error_page p,
#column-2 #error_page p
{width:100%;padding:0;margin:0;font-size:1.3em;text-align:center;}

#column-1 #error_page p.msg,
#column-2 #error_page p.msg
{margin-bottom:3em;}

/* Error Color:Text Color */
#column-1 #error_page p.err,
#column-2 #error_page p.err
{color:#0e3262;}

#column-1 .errs,
#column-2 .errs
{margin-top:-30px;margin-bottom:15px;color:#e10000;text-align:center;}

#column-1 #form_box textarea.err,
#column-1 #form_box select.err,
#column-1 #form_box input.err,
#column-2 #form_box textarea.err,
#column-2 #form_box select.err,
#column-2 #form_box input.err
{background:#fcc;}


/* STEP Layout */
#column-1 ul#top_box,
#column-2 ul#top_box
{display:block;min-width:290px;margin-bottom:50px;padding:0 0 1px;overflow:hidden;}

#column-1 ul#top_box li,
#column-2 ul#top_box li
{float:left;margin:1px;text-align:center;-webkit-transform:skew(-20deg);-moz-transform:skew(-20deg);transform:skew(-20deg);}

#column-1 ul#top_box li,
#column-2 ul#top_box li
{width:34%;}

#column-1 ul#top_box.step4 li,
#column-2 ul#top_box.step4 li
{width:25.6%;}

#column-1 ul#top_box li:nth-child(1),
#column-2 ul#top_box li:nth-child(1)
{margin-left:-1%;}

#column-1 ul#top_box li:nth-child(3),
#column-2 ul#top_box li:nth-child(3)
{margin-right:-3%;}

#column-1 ul#top_box.step4 li:nth-child(3),
#column-2 ul#top_box.step4 li:nth-child(3)
{margin-right:1px;}

#column-1 ul#top_box.step4 li:nth-child(4),
#column-2 ul#top_box.step4 li:nth-child(4)
{margin-right:-3%;}

#column-1 ul#top_box li span,
#column-2 ul#top_box li span
{display:inline-block;height:19px;margin:16px 0;line-height:20px;-webkit-transform:skew(20deg);-moz-transform:skew(20deg);transform:skew(20deg);}

#column-1 ul#top_box li span.css3,
#column-2 ul#top_box li span.css3
{zoom:1;position:relative;margin-right:10px;padding:1px 8px;border-radius:15px!important;}

#column-1 ul#top_box li br,
#column-2 ul#top_box li br
{display:none;}

@media screen and (max-width:769px){
	#column-1 ul#top_box,
	#column-2 ul#top_box
{margin:0 auto 45px;text-align:center;}

	#column-1 ul#top_box li:nth-child(1),
	#column-1 ul#top_box li,
	#column-2 ul#top_box li:nth-child(1),
	#column-2 ul#top_box li
{width:33.2%;padding:9px 0 6px;margin-right:0;text-align:center;line-height:normal;-webkit-transform:skew(0deg);-moz-transform:skew(0deg);transform:skew(0deg);box-sizing:border-box;}

	#column-1 ul#top_box.step4 li:nth-child(1) ,
	#column-1 ul#top_box.step4 li,
	#column-2 ul#top_box.step4 li:nth-child(1) ,
	#column-2 ul#top_box.step4 li
{width:25%;margin:0;}

	#column-1 ul#top_box li:nth-child(1),
	#column-2 ul#top_box li:nth-child(1)
{margin-left:0;}

	#column-1 ul#top_box li:nth-child(3),
	#column-2 ul#top_box li:nth-child(3)
{margin-right:0;}

	#column-1 ul#top_box.step4 li:nth-child(3),
	#column-1 ul#top_box.step4 li:nth-child(4),
	#column-2 ul#top_box.step4 li:nth-child(3),
	#column-2 ul#top_box.step4 li:nth-child(4)
{margin-right:0;}

	#column-1 ul#top_box li span,
	#column-2 ul#top_box li span
{margin:0;-webkit-transform:skew(0deg);-moz-transform:skew(0deg);transform:skew(0deg);}

	#column-1 ul#top_box li span.css3,
	#column-2 ul#top_box li span.css3
{margin:0;border-radius:10px !important;}

	#column-1 ul#top_box li span.pc_txt,
	#column-2 ul#top_box li span.pc_txt
{display:none;}

	#column-1 ul#top_box li span.sp_txt,
	#column-2 ul#top_box li span.sp_txt
{display:block;padding-top:5px;text-align:center;}

	#column-1 ul#top_box li br,
	#column-2 ul#top_box li br
{display:block;}
}

@media screen and (max-width:569px){
	#column-1 ul#top_box li:first-child,
	#column-1 ul#top_box li,
	#column-2 ul#top_box li:first-child,
	#column-2 ul#top_box li
{width:33.1%;}
}

/* STEP  Color:Border */
#column-1 ul#top_box,
#column-2 ul#top_box
{border-bottom:1px solid #000000;}
@media screen and (max-width:999px){
	#column-1 ul#top_box li:nth-child(2),
	#column-2 ul#top_box li:nth-child(2)
{border-right:solid 1px #ffffff;border-left:solid 1px #ffffff;}

	#column-1 ul#top_box.step4 li:nth-child(3),
	#column-2 ul#top_box.step4 li:nth-child(3)
{border-right:solid 1px #ffffff;}
}

/* STEP Color:Background */
#column-1 ul#top_box li,
#column-2 ul#top_box li
{background-color:#eeefef;}

#column-1 ul#top_box li.on,
#column-2 ul#top_box li.on
{background-color:#0e3262;}

#column-1 ul#top_box li span.css3,
#column-2 ul#top_box li span.css3
{background-color:#0e3262;}

#column-1 ul#top_box li.on span.css3,
#column-2 ul#top_box li.on span.css3
{background-color:#ffffff;}

/* STEP Color:Text */
#column-1 ul#top_box li,
#column-2 ul#top_box li
{color:#231815;}

#column-1 ul#top_box li.on,
#column-2 ul#top_box li.on
{color:#ffffff;}

#column-1 ul#top_box li span.css3,
#column-2 ul#top_box li span.css3
{color:#ffffff;}

#column-1 ul#top_box li.on span.css3,
#column-2 ul#top_box li.on span.css3
{color:#3e2b18;}


#column-1 dt p,
#column-2 dt p {
padding-top:6px;
padding-bottom: 10px;
}

/* Icon Layout */
#column-1 .nortice,
#column-1 .option,
#column-2 .nortice,
#column-2 .option
{float:left;padding:2px 6px 0;margin:5px 5px 0 0;font-size:0.85em;font-weight:normal;}

/* Icon Color:Background */
#column-1 .nortice,
#column-2 .nortice
{background:#e48478;}

#column-1 .option,
#column-2 .option
{background:#dcdddd;}

/* Icon Color:Text */
#column-1 .nortice,
#column-1 .nortice
{color:#ffffff;}

#column-1 .option,
#column-1 .option
{color:#231815;}


/* Button Layout */
#column-1 #form_box .btn,
#column-2 #form_box .btn
{display:inline-block;}

#column-1 #form_box .btn,
#column-2 #form_box .btn
{width:100%;margin:50px auto 0;text-align:center;}

#column-1 #form_box .btn input,
#column-2 #form_box .btn input
{display:inline-block;width:195px;padding:7px 0;margin:0 10px 10px;font-size:1.05em;cursor:pointer;}

#column-1 #form_box #error_page p a,
#column-2 #form_box #error_page p a
{text-decoration:none;}

@media screen and (max-width:769px){
	#column-1 #form_box,
	#column-2 #form_box
{width:100%;}

	#column-1 #form_box .btn,
	#column-2 #form_box .btn
{float:none;width:100%;margin-bottom:10px;}
}

/* Button Color:Border */
#column-1 #form_box .btn input,
#column-2 #form_box .btn input
{border:1px solid #fff;outline:1px solid #0e3262;}

/* Button Color:Background */
#column-1 #form_box .btn input,
#column-2 #form_box .btn input
{background:#0e3262;}

/* Button Color:Text */
#column-1 #form_box .btn input,
#column-2 #form_box .btn input
{color:#fff;}





/* PrivacyBox */
#column-1 #privacyBox,
#column-2 #privacyBox
{margin:40px 0 15px;}

#column-1 #privacyBox .inner,
#column-2 #privacyBox .inner
{height:270px;padding:14px;border:solid 1px #0e3262;overflow-y:scroll;}

#column-1 #privacyBox h5,
#column-2 #privacyBox h5
{margin-bottom:10px;font-size:1.1em;color:#0e3262;font-weight:bold;}

#column-1 #privacyBox h6,
#column-2 #privacyBox h6
{margin:20px 0 5px;font-size:1.0em;color:#0e3262;}

#column-1 #privacyBox p,
#column-2 #privacyBox p
{margin-bottom:10px;font-size:0.9em;line-height:1.5;}

#column-1 #privacyBox h6~p,
#column-2 #privacyBox h6~p
{padding-left:2em;}

#column-1 #privacyBox ol,
#column-2 #privacyBox ol
{padding-left:4em;margin-bottom:20px;}

#column-1 #privacyBox li,
#column-2 #privacyBox li
{list-style-type:none;list-style-position:inside;counter-increment:cnt;margin-bottom:5px;font-size:0.9em;line-height:1.5;text-indent:-2em;}

#column-1 #privacyBox li:before,
#column-2 #privacyBox li:before
{display:marker;content:"(" counter(cnt) ")";padding-right:5px;}
