@charset "utf-8";

/*===== CSS RESET =====*/

/**
 * modified 2016.08.01
 * セレクタに button を追加
 */
/*html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,cite,code,del,dfn,img,ins,kbd,q,s,samp,strike,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,input,textarea,select{outline:none;border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}.clear{clear:both}.clearfix:after{content:" ";display:table;clear:both}.clearfix{*zoom:1}ul,ol{list-style:none;}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body *{max-height:99999em}body img{max-height:none;display: block;}*/
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,button,abbr,acronym,address,cite,code,del,dfn,img,ins,kbd,q,s,samp,strike,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,input,textarea,select{outline:none;border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}.clear{clear:both}.clearfix:after{content:" ";display:table;clear:both}.clearfix{*zoom:1}ul,ol{list-style:none;}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body *{max-height:99999em}body img{max-height:none;display: block;}


/*===== COMMON =====*/

html, body {
	width: 100%;
	min-height: 100%;
}
body {
	background: #FFF;
	font-size: 14px;
	line-height: 1.5;
	font-family: Meiryo, YuGothic, "Hiragino Kaku Gothic ProN", sans-serif;
	-webkit-text-size-adjust: none;
	color: #000;
}

.ft_serif {
	font-family: "Hiragino Mincho Pro", Times, "Times New Roman", Georgia, serif;
}

a {
	color: #000;
	text-decoration: none;
}

.trans {
	opacity: 1;
}
.trans:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	-moz-opacity: .8;
	-khtml-opacity: .8;
	opacity: .8;
}

.container {
	width: 100%;
	min-width: 1120px;
	overflow: hidden;
}

.wrapper {
	width: 1120px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
.logo_top img {
	display: block;
}

.logo_top {
	background: #33ccbe;
	padding: 38px 0;
}
.sc {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 99999;
	margin-top: -290px;
}
.breadcrum {
	background: #000000;
	border-top: 1px solid #33ccbe;
	height: 28px;
	line-height: 28px;
}

.main_breadcrum {
	display: inline-block;
	font-size: 12px;
	color: #ccc;
}

.main_breadcrum a {
	color: #ccc;
}

.main_breadcrum a:hover {
	color: white;
}

.main_breadcrum a:visited {
	color: #ccc;
}
span.arrow img {
	display: inline-block;
}

span.arrow {
	padding: 0 8px;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
table,
table th,
table td {
	border-spacing: 0;
	border-collapse: collapse;
}

table th,
table td {
	vertical-align: middle;
	text-align: left;
}
@media (max-width: 750px) {
	.sc {
		margin-top: -45%;
	}
}
/*===== FONT SIZE =====*/

@media (max-width: 750px) { body { font-size: 28.125px } }
@media (max-width: 745px) { body { font-size: 27.9375px } }
@media (max-width: 740px) { body { font-size: 27.75px } }
@media (max-width: 735px) { body { font-size: 27.5625px } }
@media (max-width: 730px) { body { font-size: 27.375px } }
@media (max-width: 725px) { body { font-size: 27.1875px } }
@media (max-width: 720px) { body { font-size: 27px } }
@media (max-width: 715px) { body { font-size: 26.8125px } }
@media (max-width: 710px) { body { font-size: 26.625px } }
@media (max-width: 705px) { body { font-size: 26.4375px } }
@media (max-width: 700px) { body { font-size: 26.25px } }
@media (max-width: 695px) { body { font-size: 26.0625px } }
@media (max-width: 690px) { body { font-size: 25.875px } }
@media (max-width: 685px) { body { font-size: 25.6875px } }
@media (max-width: 680px) { body { font-size: 25.5px } }
@media (max-width: 675px) { body { font-size: 25.3125px } }
@media (max-width: 670px) { body { font-size: 25.125px } }
@media (max-width: 665px) { body { font-size: 24.9375px } }
@media (max-width: 660px) { body { font-size: 24.75px } }
@media (max-width: 655px) { body { font-size: 24.5625px } }
@media (max-width: 650px) { body { font-size: 24.375px } }
@media (max-width: 645px) { body { font-size: 24.1875px } }
@media (max-width: 640px) { body { font-size: 24px } }
@media (max-width: 635px) { body { font-size: 23.8125px } }
@media (max-width: 630px) { body { font-size: 23.625px } }
@media (max-width: 625px) { body { font-size: 23.4375px } }
@media (max-width: 620px) { body { font-size: 23.25px } }
@media (max-width: 615px) { body { font-size: 23.0625px } }
@media (max-width: 610px) { body { font-size: 22.875px } }
@media (max-width: 605px) { body { font-size: 22.6875px } }
@media (max-width: 600px) { body { font-size: 22.5px } }
@media (max-width: 595px) { body { font-size: 22.3125px } }
@media (max-width: 590px) { body { font-size: 22.125px } }
@media (max-width: 585px) { body { font-size: 21.9375px } }
@media (max-width: 580px) { body { font-size: 21.75px } }
@media (max-width: 575px) { body { font-size: 21.5625px } }
@media (max-width: 570px) { body { font-size: 21.375px } }
@media (max-width: 565px) { body { font-size: 21.1875px } }
@media (max-width: 560px) { body { font-size: 21px } }
@media (max-width: 555px) { body { font-size: 20.8125px } }
@media (max-width: 550px) { body { font-size: 20.625px } }
@media (max-width: 545px) { body { font-size: 20.4375px } }
@media (max-width: 540px) { body { font-size: 20.25px } }
@media (max-width: 535px) { body { font-size: 20.0625px } }
@media (max-width: 530px) { body { font-size: 19.875px } }
@media (max-width: 525px) { body { font-size: 19.6875px } }
@media (max-width: 520px) { body { font-size: 19.5px } }
@media (max-width: 515px) { body { font-size: 19.3125px } }
@media (max-width: 510px) { body { font-size: 19.125px } }
@media (max-width: 505px) { body { font-size: 18.9375px } }
@media (max-width: 500px) { body { font-size: 18.75px } }
@media (max-width: 495px) { body { font-size: 18.5625px } }
@media (max-width: 490px) { body { font-size: 18.375px } }
@media (max-width: 485px) { body { font-size: 18.1875px } }
@media (max-width: 480px) { body { font-size: 18px } }
@media (max-width: 475px) { body { font-size: 17.8125px } }
@media (max-width: 470px) { body { font-size: 17.625px } }
@media (max-width: 465px) { body { font-size: 17.4375px } }
@media (max-width: 460px) { body { font-size: 17.25px } }
@media (max-width: 455px) { body { font-size: 17.0625px } }
@media (max-width: 450px) { body { font-size: 16.875px } }
@media (max-width: 445px) { body { font-size: 16.6875px } }
@media (max-width: 440px) { body { font-size: 16.5px } }
@media (max-width: 435px) { body { font-size: 16.3125px } }
@media (max-width: 430px) { body { font-size: 16.125px } }
@media (max-width: 425px) { body { font-size: 15.9375px } }
@media (max-width: 420px) { body { font-size: 15.75px } }
@media (max-width: 415px) { body { font-size: 15.5625px } }
@media (max-width: 410px) { body { font-size: 15.375px } }
@media (max-width: 405px) { body { font-size: 15.1875px } }
@media (max-width: 400px) { body { font-size: 15px } }
@media (max-width: 395px) { body { font-size: 14.8125px } }
@media (max-width: 390px) { body { font-size: 14.625px } }
@media (max-width: 385px) { body { font-size: 14.4375px } }
@media (max-width: 380px) { body { font-size: 14.25px } }
@media (max-width: 375px) { body { font-size: 14.0625px } }
@media (max-width: 370px) { body { font-size: 13.875px } }
@media (max-width: 365px) { body { font-size: 13.6875px } }
@media (max-width: 360px) { body { font-size: 13.5px } }
@media (max-width: 355px) { body { font-size: 13.3125px } }
@media (max-width: 350px) { body { font-size: 13.125px } }
@media (max-width: 345px) { body { font-size: 12.9375px } }
@media (max-width: 340px) { body { font-size: 12.75px } }
@media (max-width: 335px) { body { font-size: 12.5625px } }
@media (max-width: 330px) { body { font-size: 12.375px } }
@media (max-width: 325px) { body { font-size: 12.1875px } }
@media (max-width: 320px) { body { font-size: 12px } }


/*===== RESPONSIVE =====*/

.sm {
	display: none !important;
}

@media (max-width: 750px) {

	.md {
		display: none !important;
	}
	.sm {
		display: block !important;
	}

	img {
		display: block;
		width: 100%;
		height: auto;
	}
	img.inline {
		display: inline;
		width: auto;
	}

	.trans {
		opacity: 1;
	}
	.trans:hover {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity: 1;
	}

	.container {
		width: auto;
		min-width: 0;
	}
	.wrapper {
		width: auto;
		margin: 0;
	}

}


/*===== HEADER =====*/

header {
	background: #000000;
	height: 440px;
}
.header_fix {
	padding-top: 20px;
	background: #000;
}
header .logo img {
	display: block;
}
.img_logo_top {
	position: relative;
}
.img_logo_top:before{
	position: absolute;
	content: " ";
	background: url('../img/anket/bg_container02.jpg') no-repeat;
	width: 671px;
	height: 300px;
	top: -38px;
	right: -309px;
}
header .logo a {
	display: inline-block;
}

header .logo {
	margin-left: 485px;
}
ul.menu li a {
	color: white;
	font-size: 16px;
	height: 38px;
	display: block;
}

ul.menu {
	text-align: center;
	margin-top: 15px;
}

ul.menu li {
	display: inline-block;
	padding: 0 20px;
}
ul.menu li a:hover, ul.menu li a.active {
	color: #33ccbe;
	border-bottom: 3px solid #33ccbe;
}
header a.tag {
	position: absolute;
	font-size: 14px;
	color: white;
	right: 0;
	bottom: 17px;
	height: 24px;
	width: 70px;
	text-align: center;
	line-height: 28px;
	background: #464646;
}
header a.tag:hover {
	background: #33ccbe;
	opacity: 1;
	color: #000000;
}
header a.tag:active {
	color: #33ccbe;
	background: #464646;
}
.sub_page header {
	position: relative;
	margin-top: -288px; /* 290px */
}

@media (min-width: 751px) {
	ul.menu {
		display: block !important;
	}
}

@media (max-width: 750px) {
	header {
        height: 16em; /* 17.2em */
	}
	.sub_page header {
		margin-top: -12em;
	}
	.sub_page .logo_top {
		height: auto;
	}
	.header_fix {
		padding: 0;
		z-index: 999;
		position: relative;
	}
	.logo_top {
		padding: 9.375% 0;
		padding-left: 24.375%;
		padding-right: 27%;
		position: relative;
		height: 12.46em;
	}
	header .logo {
		margin: 0 0 0 5%;
    padding: 2% 0 0; /* 4% 0 2.3% */
		float: left;
		width: 23.5%;
	}
	.btn_menu_sm {
		float: right;
		width: 8.4%;
		margin-right: 5%;
        margin-top: 2%; /* 4.5%; */
	}
	ul.menu {
		width: 100%;
		float: left;
		background: #000;
		margin-top: 0;
		border-top: 0.05em solid #1f7a72;
		display: none;
		overflow-x: scroll;
	}
	ul.menu li {
		display: block;
		text-align: left;
		padding: 0 5.2%;
		border-bottom: 0.05em solid #505050;
		background: url('../img/anket/img_sp/arrow.png') no-repeat 94.8% 50%;
		background-size: 3%;
		float: left;
		width: 100%;
	}
	ul.menu li a:hover {
		border: none;
		color: white;
	}
	ul.menu li a:hover,
	ul.menu li a.active {
		color: white;
		border: none;
	}
	li.sm.btn_menu_close {
		border-top: 0.05em solid #1f7a72;
		margin-top: -.05em;
		background: none;
		border-bottom: none;
	}
	li.sm.btn_menu_close span {
		float: right;
		width: 5.3%;
		border: none;
		margin: 3.5% 0;
	}
	ul.menu li a {
		font-size: 0.791666em;
		height: auto;
		padding: 3.664% 0;
	}
	.img_logo_top:before {
		display: none;
	}
	.logo_top:before {
		position: absolute;
		content: " ";
		background: url('../img/anket/img_sp/bg_container02.jpg') no-repeat;
		width: 5.667em;
		height: 12.47em;
		right: 0;
		top: 0;
		background-size: 101%;
	}
}


/*===== FOOTER =====*/

footer {
	border-top: 1px solid #000000;
	z-index: 9;
}
.main_footer {
	padding: 25px 0 0;
	position: relative;
}
.img_footer {
	float: left;
	width: 190px;
}
.img_footer .img_ft01 {
	float: left;
}
.img_footer .img_ft02 {
	float: right;
}
.main_ft {
	float: left;
	width: 900px;
	margin-left: 15px;
	margin-top: 0;
}
.f-txt  {
	font-size: 12px;
	color: #505050;
	line-height: 1.2em;
	/* padding:20px 6px 0; modified 2016.08.01 */
	padding: 0 6px 0;
}

ul.menu_footer li {
	display: inline-block;
	padding: 0 8px;
	border-right: 1px solid #cccccc;
}

ul.menu_footer {
	text-align: left;
}

ul.menu_footer li a {
	font-size: 12px;
	color: #505050;
	line-height: 1.2em;
	display: block;
}

ul.menu_footer li:last-child {
	border: none;
}

ul.menu_footer.menu02 {
	margin-top: 0px;
}
/* added 2016.08.03 */
ul.menu_footer.menu03 {
	margin-top: 10px;
}

/* added 2016.08.01 */
ul.menu_footer.footer_bd {
	border-bottom: solid 0.2px #5a5a5a;
	padding-bottom: 10px;
}


p.copy_right {
	text-align: center;
	font-size: 11px;
	color: #505050;
	margin-bottom: 5px;
}
/* modified 2016.08.10
.to_top {
	position: absolute;
	right: 0;
	top: 0;
	cursor:pointer;
}
*/
.md.to_top_fix .to_top {
	position: fixed;
	bottom: 20px;
	left: 50%;
	margin-left:500px;
	cursor:pointer;
}
.main_footer:before {
	position: absolute;
	content: " ";
	background: url('../img/anket/bg_container01.jpg') no-repeat;
	width: 944px;
	height: 210px;
	top: -51px;
	z-index: -1;
	right: -940px;
}

@media (max-width: 750px) {
	.main_ft {
		width: 100%;
		margin: 0;
	}
	.img_footer .img_ft01 {
		width: 11.9%;
		margin-left: 37.5%;
	}
	.img_footer .img_ft02 {
		float: left;
		width: 15.6%;
		margin-left: 2.5%;
	}
	.img_footer {
		width: 100%;
	}
	p.copy_right {
		font-size: 0.7em;
		margin-top: 6.3%;
	}
	.to_top.trans {
		width: 9.9%;
		/* right: 5%; modified 2016.08.10 */
		right: 0;
	}
	.main_footer.clearfix {
		padding-top: 7.6%;
		padding-bottom: 5.62%;
	}
	.main_footer:before {
		position: absolute;
		content: " ";
		background: url('../img/anket/img_sp/bg_container01.jpg') no-repeat;
		width: 6.0834em;
		height: 10.6em;
		left: 0;
		top: 0;
		z-index: -1;
		background-size: 100%;
	}
}


/*===== MAIN =====*/

.main {
	margin-top: 40px;
	padding-bottom: 12px;
	position: relative;
	background: white;
}
.main:before{
	position: absolute;
	content: " ";
	background: url('../img/anket/bg_container03.jpg') no-repeat;
	width: 1277px;
	height: 210px;
	z-index: -1;
	top: -40px;
	right: -868px;
}
.newest {
	border-bottom: 1px solid #e6e6e6;
	padding-bottom: 30px;
}
.newest_img {
	float: left;
	width: 49%;
	position: relative;
}

.newest a {
	display: inline-block;
}

.newest_img img {
	width: 100%;
}

.newest_info {
	float: right;
	width: 48.8%;
}

.newest_info .mark {
	font-size: 13px;
	color: white;
	line-height: 26px;
	width: 120px;
	height: 26px;
	/*background: #33ccbe;*/
	display: block;
	text-align: center;
}

.date_time {
	font-size: 14px;
	/*color: #33beaa; modified 2016.08.08 */
	display: inline-block;
	margin-top: 7px;
}

.date_time .year {
	display: block;
	font-size: 14px;
	/*color: #33beaa;*/
}

.date_time .month {
	display: inline-block;
	font-size: 38px;
	line-height: 1.15em;
}

.date_time .day {
	display: inline-block;
	margin-right: 15px;
}

.date_time .location {
	display: inline-block;
}

.date_time .location {
	margin-right: 15px;
}

.content_newest {
	margin-top: 12px;
}

.content_newest h2 {
	display: block;
	font-size: 36px;
	font-weight: bold; /* added 2016.08.08 */
}
/*
.content_newest h2 a {
	color: #33beaa;
}
*/
.txt_newest {
	float: right;
	width: 48.8%;
}
.txt_newest p {
	line-height: 1.428571428571429em;
	/* color: #505050; modified 2016.08.08 */
	color: #101010;
	display: block;
	letter-spacing: 1px; /* added 2016.08.08 */
}

.txt_newest span {
	font-size: 12px;
	color: #999999;
	margin-top: 22px;
	display: block;
}
.news_child_info .txt_newest span {
	margin-top: 0;
}

.news_child_info .txt_newest p {
	height: 64px;
}
.new_mark {
	position: absolute;
	top: 0;
}

.left_list_news {
	float: left;
	width: 790px;
}

.news_child .date_time {
	float: left;
	width: 130px;
	margin-top: 0;
	font-size: 12px;
	position: absolute;
	left: 163px;
}

.date_time .mark {
	font-size: 13px;
	color: white;
	line-height: 26px;
	width: 100%;
	height: 26px;
	background: #33ccbe;
	display: block;
	text-align: center;
}

.news_child {
	border-bottom: 1px solid #e6e6e6;
	padding-bottom: 28px;
	padding-top: 32px;
}
.news_child_content {
    position: relative;
}
.news_child:last-child {
	border: none;
}
.news_child a {
	display: block;
	position: relative;
	float: left;
	width: 17.7%;
}
.news_child a:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity=60);
	-moz-opacity: .6;
	-khtml-opacity: .6;
	opacity: .6;
}
.news_child .date_time .year {
	font-size: 12px;
	margin-top: 10px;
}

.news_child .date_time .month {
	font-size: 24px;
}

.news_child .date_time .location {
	display: block;
	margin: 0;
	margin-top: 3px;
}
.news_child .date_time.abs {
	position: absolute;
	left: 163px;
	top: 25px;
}

.news_child .txt_newest {
	width: 472px;
}
.news_child_info {
	float: left;
	width: 100%;
}

.news_child_img {
	position: relative;
}

.news_child_img img {
	width: 100%;
}

.new_child_content {
	float: right;
	width: 472px;
}
.new_child_content h2 {
	font-size: 26px;
	color: #505050;/*#33beaa; modified 2016.10.11 */
	margin-top: -8px;
	margin-bottom: 7px;
	font-weight: bold; /* added 2016.08.08 */
}
.news_child a.link_gdd {
    width: 100%;
}
.new_child_content p {
	line-height: 1.428571428571429em;
	color: #505050;
	display: block;
	height: 65px;
}

.new_child_content span {
	font-size: 12px;
	color: #999999;
	display: block;
}
.news_child.report .date_time {
	/* color: #ffa01e; modified 2016.08.08 */
}

.news_child.report .date_time .year {
	/* color: #ffa01e; modified 2016.08.08 */
}

/* deleted 2016.10.11
.report .date_time .mark {
	background: #ffa01e;
}
.report .new_child_content h2 {
	color: #ffa01e;
}
*/
.sample .date_time .mark {
	background: #333333;
}

.sample .new_child_content h2 {
	color: #333333;
}
.right_side {
	float: right;
	width: 288px;
	padding-top: 32px;
}

.right_side form {
	width: 100%;
}

.right_side form input {
	float: left;
	height: 32px;
	border: 1px solid #999999;
	background-color: #fafafa;
	font-size: 13px;
	width: 245px;
	padding: 0 10px;
	-webkit-appearance: none;
	border-radius: 0;
}

.right_side form a {
	float: left;
	margin-left: -1px;
}
ul.list_link li a {
	display: block;
}
ul.list_link li a:hover{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	-moz-opacity: .7;
	-khtml-opacity: .7;
	opacity: .7;
}
ul.list_link li {
	margin-top: 20px;
}

ul.list_link {
	display: inline-block;
	margin-top: 10px;
}

@media (max-width: 750px) {
	.main {
		margin-top: 1%; /* 5% */
		background: none;
	}
	.main:before {
		position: absolute;
		content: " ";
		background: url('../img/anket/img_sp/bg_container03.jpg') no-repeat;
		background-size: 100%;
		width: 6.375em;
		height: 2.167em;
		right: 0px;
		top: -1.1%;
		z-index: -1;
	}
	.block_mark {
		display: flex;
	}
	.left_list_news {
		width: 100%;
		padding-bottom: 1.3%;
	}
	.right_side {
		width: 100%;
		padding: 0 5%;
		padding-top: 6.3%;
		border-top: 0.05em solid #000000;
	}
	.newest {
		padding: 5% 5% 0; /* 0 5% */
		padding-bottom: 4.2%;
	}
	.newest_img {
		width: 24.4%;
	}
	.newest_info {
		width: 72%;
	}
	.newest_info .mark,
	.news_child .mark {
		font-size: 0.7em;/*0.541666em; modified 2016.08.25*/
		width: 34%;
		float: left;
		background: #33ccbe;
		line-height: 2.2em;
		text-align: center;
		color: white;
		height: 2.14em;
		position: relative;
	}
	
	.newest_info .mark.icon_new:after,
	.news_child .mark.icon_new:after {
		content: " ";
		display: block;
		width: 5em;
		height: 100%;
		background: url(../img/anket/img_sp/new.png) 0 0 no-repeat;
		-webkit-background-size: auto 100%;
		background-size: auto 100%;
		position: absolute;
		top: 0;
		left: 100%;

	}

	.new_logo {
		float: left;
		width: 15.4%;

		display: none !important;
	}

	.content_newest {
		display: inline-block;
		margin-top: 3%;
	}
	.content_newest h2 {
		font-size: 1.5333em;
	}
	.date_time.sm {
		font-size: 0.7em;
		margin-top: 1%;
	}
	.date_time .year {
		font-size: 1em;
		display: inline-block;
	}
	.date_time .month {
		font-size: 1em;
	}
	.date_time .day {
		margin-right: 2%;
	}
	.date_time .location {
		margin-right: 3%;
	}
	.txt_newest {
		width: 100%;
	}
	.txt_newest p {
		font-size: 0.71em;
		line-height: 1.625em;
		margin-top: 3%;
	}
	.txt_newest span {
		font-size: 0.6667em;
		margin-top: 2.4%;
	}
	.news_child {
		padding: 4.8% 5.2% 4.3%;
	}
	.new_child_content p {
		height: auto;
	}
	.new_child_content h2 {
		float: left;
		font-size: 1.5333em;
		margin-top: 3.9%;
		margin-bottom: 1%;
		width: 100%;
		line-height: 1.3em;
		/* height: 1em; */
		word-wrap: break-word;
	}
	.news_child .date_time {
		width: 72%;
		float: right;
		margin-right: 0;
	}
	.new_child_content {
		width: 72.3%;
	}
	.news_child_info {
		width: 100%;
	}
	.news_child_img {
		width: 100%;
	}
	.news_child .date_time .year {
		font-size: 1em;
		margin-top: 0;
	}
	.news_child .date_time .month {
		font-size: 1em;
	}
	.news_child .date_time .location {
		display: inline-block;
		margin-top: 0;
		margin-right: 3%;
	}
	.news_child .date_time.abs {
		position: relative;
		top: 0.1em;
		font-size: 0.7em;
		left: 0;
	}
	.news_child .txt_newest {
		width: 100%;
	}
	.news_child_info .txt_newest p {
		height: auto;
		margin-top: 3.9%;
	}
	.news_child_info .txt_newest span {
		margin-top: 2.4%;
	}
	/* deleted 2016.10.11
	.news_child.report .new_child_content .mark {
		background: #ffa01e;
	}*/
	.news_child.sample .new_child_content .mark {
		background: #333333;
	}
	.right_side form {
		font-size: 0.75em;
	}
	.right_side form input {
		width: 89.3%;
		font-size: 1em;
		height: 2.57em;
	}
	.right_side form a {
		width: 10.7%;
		height: 2.57em;
		background: #000;
	}
	ul.list_link li {
		float: left;
		/* width: 48.7%; modified 2016.08.09 */
		width: 100%;
		margin: 0;
		margin-right: 2.6%;
		margin-bottom: 2.6%;
	}
	ul.list_link li:nth-child(even) {
		margin: 0;
		float: right;
	}
	ul.list_link {
		margin-top: 5.8%;
	}
	.news_child a {
		width: 24.4%;
	}
	/* added 2016.08.10 */
	.top_page h2 a {
		letter-spacing: -0.05em;
	}
}


/*=========PAGE: EVENT LIST===========*/

.main.list_event {
	margin-top: 30px;
}

.main.list_event:before {
	display: none;
}
.main.list_event .right_side {
	padding-top: 0;
}
.main.list_event .date_time {
	color: #505050;
}

.main.list_event .date_time .year {
	color: #505050;
}
/* added 2016.08.02 */
.accept .mark {
	background: #4169e1;
}
.sellout .mark {
	background: #ff6678;
}
.held .mark {
	background: #b4b4b4;
}
.main.list_event .news_child {
	padding-bottom: 36px;
}
.main.list_event .news_child:last-child {
	border-bottom: 1px solid #e6e6e6;
}
.tag_txt {
	position: absolute;
	display: block;
	right: 0;
	bottom: -29px;
	font-size: 11px;
	color: #33beaa;
}
.btn_tab {
	display: inline-block;
	width: 100%;
	padding: 0 295px;
	margin-top: 32px;
	margin-bottom: 38px;
}

.btn_tab a {
	width: 100%;
	display: block;
	text-align: center;
	height: 32px;
	font-size: 13px;
	line-height: 32px;
	background: black;
	color: white;
}
/*----- Tabs -----*/
.tab_event {
	width: 790px;
	float: left;
}
.tabs {
	width: 100%;
	display: inline-block;
}

/*----- Tab Links -----*/


/* Clearfix */

.tab-links:after {
	display: block;
	clear: both;
	content: '';
}

.tab-links li {
	margin-right: 5px;
	float: left;
	list-style: none;
	width: 120px;
}

.tab-links a {
	display: block;
	background: #000000;
	font-size: 14px;
	text-align: center;
	color: white;
	transition: all linear 0.15s;
	height: 32px;
	line-height: 32px;
}

.tab-links a:hover {
	text-decoration: none;
	color: #33ccbe;
}

li.active a,
li.active a:hover {
	background: #33ccbe;
	color: white;
}
.tab-links .active{
	position: relative;
}
.tab-links .active:before {
	content: " ";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 7px 7px 0 7px;
	border-color: #33ccbf transparent transparent transparent;
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -7px;
}
/*----- Content of Tabs -----*/

.tab-content {
	background: #fff;
	display: inline-block;
	padding-top: 8px;
}

.tab {
	display: none;
}

.tab.active {
	display: block;
}

@media (max-width: 750px) {
	.main.list_event {
		margin-top: 5%;
	}
	.main.list_event .right_side {
		padding-top: 6.3%;
	}
	.tab-content {
		display: block;
		padding-top: 0;
	}
	ul.tab-links {
		padding: 0 3.35%;
	}
	.tab_event {
		width: 100%;
	}
	.tab-links li {
		width: 29.3%;
		margin: 2% 2%;
	}
	.tab-links a {
		height: auto;
		font-size: 0.8em;
		line-height: inherit;
		padding: 2% 0;
	}
	.tab-links .active:before {
		display: none;
	}
	.main_breadcrum {
		width: 100%;
		padding: 2.2% 6% 1%;
		display: block;
		font-size: inherit;
	}
	.main_breadcrum a {
		float: left;
		font-size: 0.7em;
	}
	span.arrow {
		width: 2%;
		float: left;
		padding: 0;
		margin: 0 3%;
		margin-top: -1%;
	}
	.breadcrum {
		height: auto;
		line-height: inherit;
		border-top: 0.05em solid #33ccbe;
	}
	span.inner_page {
		float: left;
		font-size: 0.7em;
	}
	span.tag_txt {
		font-size: 0.6em;
		bottom: -2em;
	}
	/* added 2016.08.02 */
	.news_child.accept span.mark.sm {
		background: #4169e1;
	}
	.news_child.sellout span.mark.sm {
		background: #ff6678;
	}
	.news_child.held span.mark.sm {
		background: #b4b4b4;
	}
	.btn_tab {
		padding: 0 25%;
		margin: 4% 0 5%;
	}
	.btn_tab a {
		height: auto;
		line-height: inherit;
		font-size: 0.8em;
		padding: 2% 0;
	}
	.tab-content .new_child_content h2 {
		letter-spacing: -0.05em;
	}
}

/*=====PAGE DETAIL=========*/

.detail {
	float: left;
	width: 790px;
	margin-left: 165px; /* modified 2016.09.27 200px;*/ /* added 2016.08.10 */
}
/* added 2016.08.10 */
.static_page.detail{
	margin-left: 0;
}
.tag_gr .mark {
	font-size: 13px;
	color: white;
	line-height: 26px;
	width: 130px;
	height: 26px;
	background: #33ccbe;
	float: left;
	text-align: center;
}
/* added 2016.08.02 */
.tag_gr.accept .mark {
	background: #4169e1;
}
.tag_gr.sellout .mark {
	background: #ff6678;
}
.tag_gr.held .mark {
	background: #b4b4b4;
}

.tag_gr .tag_detail {
	font-size: 12px;
	color: #999999;
	float: right;
}
section.main_detail {
	margin-top: 13px;
}
section.main_detail h2 {
	text-align: center;
	font-size: 36px;
	color: #33beaa;
}

.main.list_event .main_detail .date_time {
	color: #33beaa;
	text-align: center;
	width: 100%;
	font-size: 20px;
	margin-top: 0;
	margin-bottom: 6px;
}

.main.list_event .main_detail .date_time .year {
	display: inline-block;
	font-size: 20px;
	color: #33beaa;
}

.main_detail .date_time .month {
	font-size: 30px;
}
.block_detail {
	border-bottom: 1px solid #e6e6e6;
	padding-bottom: 30px;
}
.banner_detail {
	margin-top: 15px;
}
.banner_detail span {
	display: block;
}

.banner_detail p {
	font-size: 16px;
	line-height: 1.375em;
	margin-top: 15px;
}
.carrier {
	padding-top: 30px;
}

.carrier h3 {
	font-size: 22px;
	color: #33beaa;
	margin-bottom: 10px;
}

.carrier p {
	font-size: 14px;
	color: #505050;
	line-height: 1.428571428571429em;
	margin-bottom: 22px;
}

.carrier_child {
	border: 1px solid #cccccc;
	padding: 29px;
	margin-top: 25px;
}
.carrier_child:last-child {
	margin-top: 20px;
	padding-bottom: 8px;
}
.carrier_child h4 {
	font-size: 20px;
	color: #33beaa;
	padding-left: 10px;
	border-left: 4px solid #33beaa;
	line-height: 1em;
	padding-top: 3px;
	margin-bottom: 20px;
}
.carrier_child.point h4 {
	margin-bottom: 0;
	/* modified 2016.08.09
	color: #ff6678;
	border-left: 4px solid #ff6678;
	*/
	margin-bottom: 9px;
}
.carrier_child .title_img_detail {
	font-size: 14px;
	color: #505050;
	padding-left: 20px;
	background: url('../img/anket/icon01.png') no-repeat left center;
}

.carrier_child .img_detail {
	margin-top: 14px;
}
.block_detail.less_margin {
	padding-bottom: 32px;
}
.block_point {
	padding-bottom: 19px;
	border-bottom: 1px dotted #ccc;
	padding-top: 20px;
}
.block_point:last-child {
	border: none;
}
.block_point p {
	margin-bottom: 0;
}
.block_point span {
	font-size: 11px;
	line-height: 22px;
	display: block;
	width: 88px;
	height: 22px;
	text-align: center;
	/* background: #ff6678; 2016.08.09 */
	background: #33beaa;
	color: white;
	position: relative;
	margin-bottom: 10px;
}

.block_point span:before {
	position: absolute;
	content: " ";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4px 4px 0 4px;
	/* border-color: #ff6678 transparent transparent transparent; modified 2016.08.09 */
	border-color: #33beaa transparent transparent transparent;
	top: 100%;
	left: 50%;
	margin-left: -4px;
}

.outline {
	padding-top: 32px;
}
.outline h3 {
	font-size: 22px;
	color: #333333;
	padding-bottom: 5px;
}

.outline table tr {
	border: 1px solid #cccccc;
	font-size: 14px;
	color: #505050;
	line-height: 1.461538461538462em;
}

.outline table tr th {
	border-right: 1px solid #ccc;
	width: 112px;
	text-align: center;
	padding: 20.5px 0;
	background: #fafafa;
}

.outline table tr td {
	padding: 20.5px 20px;
	width: 677px;
}
td.errow {
	background: #ffedec;
}
.outline table tr td p {
	display: block;
	margin-bottom: 21px;
}

.outline table tr td p:last-child {
	margin: 0;
}
.outline.application_form table tr th {
	width: 270px;
	padding: 16px;
	text-align: left;
}

.outline.application_form table tr td {
	width: 519px;
	padding: 16px;
}
.outline.application_form span.warning {
	float: right;
	width: 50px;
	text-align: center;
	height: 20px;
	line-height: 20px;
	background: #dd0001;
	color: white;
	margin-right: 4px;
}
.outline.application_form table tr td select {
	border: 1px solid #9c9c9c;
	width: 200px; /* 140px; modified 2016.08.03 */
	padding: 0 5px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.outline.application_form table tr td select {
		padding-right: 0;
	}
}
.ie9 .outline.application_form table tr td select {
	padding-right: 0;
}
.gr_input {
	float: left;
	margin-right: 12px;
}

.gr_input input {
	width: 175px;
	border: 1px solid #9c9c9c;
	padding: 1px 5px;
}

.gr_input span {
	padding-right: 5px;
}
span.required {
	display: inline-block;
	margin-top: 13px;
	color: #e60000;
	/* display: none; */
	width: 100%;
}
.gr_radio {
	float: left;
	margin-right: 26px;
}
.td_radio {
	margin-bottom: 30px;
}
.gr_radio input {
	vertical-align: middle;
}

.gr_radio label {
	vertical-align: middle;
}
.outline.application_form {
	margin-top: 48px;
}
.outline.application_form table tr td .gr_select select {
	width: 79px;
	margin-right: 5px;
	vertical-align: middle;
}

.outline.application_form table tr td .gr_select {
	display: inline-block;
	margin-right: 9px;
}
.outline table.invis tr:first-child {
	border-top: none;
}
input.email {
	width: 405px;
	border: 1px solid #9c9c9c;
	padding: 1px 5px;
}
input.phone {
	border: 1px solid #9c9c9c;
	padding: 1px 5px;
	width: 160px;
}
p.link_more a {
	display: block;
	padding: 19.5px 48px;
	background: url('../img/anket/open_icon.jpg') no-repeat 2% 50%;
}
p.link_more a.active {
	background: url('../img/anket/close_icon.png') no-repeat 2% 50%;
}
p.link_more {
	width: 100%;
	background: #fafafa;
	border: 1px solid #cccccc;
	border-top: none;
	
}
.outline.application_form span.warning.not {
	background: #333333;
}
.row_radio {
	display: inline-block;
	width: 100%;
	margin-bottom: 3px;
}

.row_radio:last-child {
	margin: 0;
}
.gr_select.alone {
	display: block;
	width: 100%;
}
.select_block {
	display: inline-block;
}
.txt_area {
	margin-top: 14px;
	margin-bottom: 10px;
}

.txt_area textarea {
	border: 1px solid #9c9c9c;
	padding: 1px 5px;
	width: 405px;
	height: 200px;
	display: block;
}
.gr_input.jr  input {
	width: 200px;
}
.txt_area.last {
	margin-bottom: 0;
	margin-top: 0;
}
/* modified 2016.08.01 */
table.invis,
tr.invis {
	display: none;
}
p.txt_out_table {
	text-align: center;
	color: #505050;
	line-height: 1.428571428571429em;
	margin-top: 25px;
}
.policy {
	margin-top: 19px;
}
.policy h3 {
	text-align: center;
	font-size: 19px;
	color: #505050;
	padding-bottom: 11px;
}

.policy .main_policy {
	border: 1px solid #ccc;
	padding: 19px 20px 15px;
	height: 320px;
	overflow-y: scroll;
}
.policy .main_policy p {
	padding-left: 20px;
	color: #505050;
	line-height: 1.428571428571429em;
}

.policy .main_policy p span {
	text-indent: -16px;
	display: inline-block;
}
.policy a.trans.link_policy {
	float: right;
	font-size: 13px;
	color: #393939;
	position: relative;
	margin-top: 8px;
}
.policy a.trans.link_policy:before{
	position: absolute;
	content: " ";
	background: url('../img/anket/icon02.png') no-repeat;
	height: 16px;
	width: 18px;
	left: -23px;
	top: 50%;
	margin-top: -8px;
}
.input_checkbox input {
	vertical-align: middle;
}

.input_checkbox {
	text-align: center;
	margin-bottom: 14px;
}
.input_checkbox label {
	color: #505050;
}
.confirm_gr {
	text-align: center;
}

/* modified 2016.08.01 */
.confirm_gr a,
.confirm_gr button {
	display: inline-block;
	width: 200px;
	height: 28px;
	line-height: 28px;
	color: white;
	margin: 0 3px;
}

.confirm_gr .btn_left {
	/*background: #33ccbe;*/
	background: #b4b4b4;
	cursor: pointer; /* added 2016.08.05 */
}

.confirm_gr .btn_left.right {
	background: #b4b4b4 url('../img/anket/icon03.png') no-repeat 96% 50%;
}
.confirm_gr .btn_left.right:not(:disabled) {
	/* background: #33ccbe url('../img/anket/icon04.png') no-repeat 96% 50%; modified 2016.08.09 */
	background: #ff8c00 url('../img/anket/icon06.png') no-repeat 96% 50%;
}
/* modified 2016.08.01 */
.confirm_gr .btn_left:disabled {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}

.gr_btn_form {
	background: #e6faf5;
	padding: 20px 0;
	margin-top: 20px;
	margin-bottom: 28px;
}
.outline table tr td p.txt_are {
	margin: 10px 0;
}

.outline table tr td p.txt_are:last-child {
	margin: 10px 0;
}
.check_page section.main_detail {
	margin-top: 0;
}

.check_page .outline.application_form {
	/* margin-top: 0; modified 2016.08.05 */
	/* padding-top: 0; modified 2016.08.03 */
	padding-top: 45px;
}

.check_page .outline.application_form h2 {
	text-align: left;
	font-size: 22px;
	color: #333333;
}

.check_page .outline.application_form .txt_check_page {
	text-align: center;
	font-size: 13px;
	color: #505050;
	margin-top: 22px;
}
.check_page .gr_btn_form {
	background: none;
	margin-top: 7px;
	margin-bottom: 48px;
}
.confirm_gr .btn_left.check_page {
	background: #333333 url('../img/anket/icon05.png') no-repeat 4% 50%; 
}

.confirm_gr .btn_left.right.check_page {
	background: #33ccbe url('../img/anket/icon04.png') no-repeat 96% 50%;
}
.detail.check_page {
	width: 710px;
}

.check_page .outline.application_form table tr td {
	width: 440px;
}
.box_thanks {
	width: 100%;
	display: block;
	text-align: center;
	border: 1px solid #ccc;
	background: #fafafa;
	margin-top: 40px;
	padding-top: 39px;
	padding-bottom: 36px;
	margin-bottom: 70px; /* 676px; modified 2016.08.03 */
}

.box_thanks p {
	font-size: 15px;
	color: #505050;
	margin-bottom: 10px;
	display: block;
	line-height: 1.4em;
}
.box_thanks span {
	font-size: 13px;
	color: #7d7d7d;
	line-height: 1.5555em;
	display: block;
}
@media (max-width: 750px) {
	.detail, .detail.check_page {
		width: 100%;
		padding: 0 5%;
		margin-left: 0; /* added 2016.08.10 */
	}
	.tag_gr .mark {
		width: 25%;
		height: 2em;
		font-size: 0.8em;
		line-height: 2.1em;
	}
	section.main_detail {
		margin-top: 7%;
	}
	.tag_gr .tag_detail {
		font-size: 0.8em;
	}
	section.main_detail h2, .check_page .outline.application_form h2 {
		font-size: 1.7em;
	}
	.main.list_event .main_detail .date_time {
		font-size: 0.9em;
		margin-bottom: 2%;
	}
	.main_detail .date_time .month {
		font-size: 1.3em;
	}
	.main.list_event .main_detail .date_time .year {
		font-size: 1em;
	}
	.banner_detail {
		margin-top: 2%;
	}
	.banner_detail p {
		font-size: 1em;
		line-height: 1.416667em;
	}
	.block_detail {
		padding-bottom: 5% !important;
	}
	.carrier {
		padding-top: 5%;
	}
	.carrier h3 {
		font-size: 1.2em;
	}
	.carrier p {
		font-size: 1em;
		line-height: 1.454545em;
		margin-bottom: 2%;
	}
	.carrier_child {
		padding: 4%;
		margin-top: 5%;
	}
	.carrier_child h4 {
		font-size: 1.3em;
		padding-left: 3%;
		border-left: 0.2em solid !important;
		padding-top: 0.7%;
		margin-bottom: 4%;
	}
	.carrier_child.point h4 {
		margin-bottom: 0;
	}
	.carrier_child .title_img_detail {
		font-size: 0.8em;
		background-size: 6%;
		padding-left: 4%;
	}
	.carrier_child .img_detail {
		margin-top: 2%;
	}
	.block_point span {
		font-size: 0.8em;
		height: 2em;
		width: 29%;
		line-height: 2em;
		margin-bottom: 3%;
	}
	.block_point {
		padding-top: 9%;
		padding-bottom: 5%;
	}
	.carrier_child:last-child {
		padding-bottom: 0;
		margin-top: 5%;
	}
	.outline {
		padding-top: 5%;
	}
	.outline table tr th {
		width: 100%;
		float: left;
		text-align: left;
		padding: 4%;
		border: none;
	}
	.outline table tr td, .check_page .outline.application_form table tr td {
		width: 100%;
		float: left;
		padding: 4%;
	}
	.outline table tr {
		font-size: 1em;
	}
	.outline h3 {
		font-size: 1.2em;
		padding-bottom: 2%;
	}
	.outline table tr td p {
		margin-bottom: 4%;
	}
	.outline.application_form {
		margin-top: 7%;
	}
	.outline.application_form table tr th {
		width: 100%;
		padding: 4%;
	}
	.outline.application_form span.warning {
		width: 18%;
		height: 1.2em;
		line-height: 1.3em;
	}
	.outline.application_form table tr td select {
		width: 60%;
		font-size: 1em;
		padding: 0.5% 1%;
	}
	.gr_input {
		width: 100%;
		margin-right: 0;
		margin-bottom: 2%;
	}
	.gr_radio {
		width: 100%;
		margin-bottom: 1%;
	}
	.outline.application_form table tr td .gr_select select {
		width: 60%;
	}
	.outline.application_form table tr td .gr_select {
		width: 100%;
		float: left;
		margin: 1% 0;
	}
	.outline table tr td a {
    word-break: break-word;
	}
	input.email {
		width: 100%;
		padding: 0.5% 2%;
	}
	.outline.application_form table tr td {
		width: 100%;
		padding: 4%;
	}
	input.phone {
		width: 60%;
		padding: 0.5% 2%;
	}
	.gr_input input {
		width: 50%;
		padding: 0.5% 2%;
	}
	.gr_input span {
		padding-right: 2%;
	}
	p.link_more a {
		font-size: 0.7em;
		background-size: 5%;
		padding: 3% 9%;
	}
	p.link_more a.active {
		background-size: 5%;
	}
	.row_radio {
		display: block;
	}
	.txt_area textarea {
		width: 100%;
		height: 10em;
		resize: none;
		padding: 0.5% 2%;
	}
	.gr_input.jr input {
		width: 60%;
	}
	.txt_area {
		margin: 2% 0;
	}
	p.txt_out_table {
		margin-top: 4%;
	}
	.policy h3 {
		font-size: 1.4em;
	}
	.policy {
		margin-top: 10%;
	}
	.policy .main_policy {
		padding: 4%;
		height: 14em;
	}
	.policy .main_policy p {
		padding-left: 3%;
	}
	.policy .main_policy p span {
		text-indent: -1em;
	}
	.policy a.trans.link_policy {
		font-size: 0.8em;
		margin-top: 1%;
	}
	.policy a.trans.link_policy:before {
		background-size: 100%;
		width: 1.4em;
		height: 1.3em;
		margin-top: -0.65em;
		left: -2em;
	}
	.gr_btn_form, .check_page .gr_btn_form {
		padding: 5%;
		margin-top: 4%;
		margin-bottom: 7%;
	}
	.input_checkbox {
		/* margin-bottom: 3%; modified 2016.08.09 */
		margin-bottom: 6%;
	}
	/* modified 2016.08.01 */
	.confirm_gr a,
	.confirm_gr button {
		height: 2em;
		width: 45%;
		line-height: 2em;
		margin: 0 1%;
	}
	.confirm_gr .btn_left.right {
		background-size: 5%;
	}
	.confirm_gr .btn_left.check_page, .confirm_gr .btn_left.right.check_page{
		background-size: 5%;
	}
	.check_page .outline.application_form .txt_check_page {
		font-size: 0.7em;
		margin-top: 4%;
	}
	.box_thanks {
		/* margin: 5% 0 50%; modified 2016.08.03 */
		margin: 5% 0 5%;
		padding: 5%;
	}

	.box_thanks p {
		font-size: 1em;
		margin-bottom: 5%;
	}

	.box_thanks span {
		font-size: 0.85em;
	}

	.wrapper_nav {
		overflow: hidden;
	}

	#nav_menu {
		overflow: hidden;
		overflow-y: auto;
	}
}



/*===== TOP List =====*/
/* added 2016.07.29 */
/* .default .newest_info .date_time */
.default .newest_info .content_newest h2 a,
.default .content_newest h2 a {
	color: #000;
}
.default .newest_info .mark {
	background: #000;
}

.newest_info .content_newest h2 a,
.content_newest h2 a {
	color: #505050;/* #33beaa; modified 2016.10.11 */
}
/* deleted for phase-2 2016.10.11
.event .newest_info .content_newest h2 a,
.event .content_newest h2 a {
	color: #33beaa;
}
*/

/* modified 2016.10.11 */
.event .newest_info .mark,
.event .news_child_content .mark {
	background: #40c195;
}
.report .newest_info .mark,
.report .news_child_content .mark {
	background: #e1a340;
}
.column .newest_info .mark,
.column .news_child_content .mark {
	background: #4aabbf;
}
.urabanashi .newest_info .mark,
.urabanashi .news_child_content .mark {
	background: #e8a7a7;
}


/* added 2016.08.01 */
.form_group td.errow .error {
    display: inline-block;
}
.form_group span.error,
.hide {
    display: none;
}

.scroll-anchor {
	padding: 15px;
}
/*
.menu_footer_center{
	margin-left: 105px;
}
*/

.detail.check_page.end {
	margin-left: 200px;
}
@media (max-width: 750px) {
	.detail.check_page.end {
		margin-left: 0px;
	}
}
.check_page.end .outline.application_form h2{
	text-align: center;
}

.thanks .list_link {
	margin-bottom: 150px;
}
.thanks .list_link li {
	display: inline-block;
	margin-left: 45px;
}
@media (max-width: 750px) {
	.thanks .list_link li {
		margin-left: 0px;
	}
}
