@charset "UTF-8";





/*==================================================





  BaseFont





====================================================*/





@import url(https://fonts.googleapis.com/earlyaccess/notosansjp.css);











body, button, input, select, option, textarea {





	font-family: 'Noto Sans JP', sans-serif;





}





.font_min {





	font-family: "游明朝体","YuMincho","游明朝","Yu Mincho",serif;





}











/*==================================================





  Optimization





====================================================*/





/*  html





--------------------------*/





html {





  font-size: 75%;





}











/*  Body





--------------------------*/





body,





body *,





body *:before,





body *:after {





  -webkit-box-sizing: border-box;





  -moz-box-sizing: border-box;





  -ms-box-sizing: border-box;





  -o-box-sizing: border-box;





  box-sizing: border-box;





}











body {





  letter-spacing: 0px;





  font-size: 100%;





}











body.lf_fontsize_L {





  font-size: 109%;





}











button, input, select, option, textarea {





  border: 0 none;





  letter-spacing: 0px;





  border-radius: 0px;





  background-color: transparent;





  -webkit-appearance: none;





  -moz-appearance: none;





  -ms-appearance: none;





  -o-appearance: none;





  appearance: none;





}





button:disabled, input:disabled, select:disabled, option:disabled, textarea:disabled {





  background-color: transparent;





}











select::-ms-expand {





  display: none;





}











textarea {





  resize: none;





  vertical-align: bottom;





}











img {





  -webkit-touch-callout: none;





}











a:hover {





  text-decoration: none;





}











img, button, i, a {





  /*





    -webkit-user-select: none;





       -moz-user-select: none;





        -ms-user-select: none;





         -o-user-select: none;





            user-select: none;





  */





  -webkit-user-select: none;





  -moz-user-select: none;





  -ms-user-select: none;





  -o-user-select: none;





  user-select: none;





}











i {





}











h1, h2, h3, h4 {





  font-size: 100%;





  font-weight: 400;





}











table {





  border-collapse: collapse;





}











img {





	max-width: 100%;





	height: auto;





}











/*==================================================





  BaseColor





====================================================*/





/* テキスト





--------------------------*/





body {





  color: #333333;





  width: 100%;





}











button, input, select, option, textarea {





  color: #333333;





}











input:-moz-placeholder {





  color: #bbbbbb;





}





input::-webkit-input-placeholder {





  color: #bbbbbb;





}











textarea:-moz-placeholder {





  color: #bbbbbb;





}





textarea::-webkit-input-placeholder {





  color: #bbbbbb;





}











/* テキスト選択





--------------------------*/





::selection {





}











::-moz-selection {





}











/* リンク





--------------------------*/





a:link,





a:visited {





	color: #000;





}

















/*==================================================





  Animation





====================================================*/





@keyframes move01 {





	0% {





		transform: translate(-1000px);





	}





	100% {





		transform: translate(0px);





	}





}





@-webkit-keyframes move01 {





	0% {





		-webkit-transform: translate(-1000px);





	}





	100% {





		-webkit-transform: translate(0px);





	}





}





@keyframes move02 {





	0% {





		transform: translateY(-1000px);





	}





	100% {





		transform: translateY(0px);





	}





}





@-webkit-keyframes move02 {





	0% {





		-webkit-transform: translateY(-1000px);





	}





	100% {





		-webkit-transform: translateY(0px);





	}





}





@keyframes opc01 {





	0% {





		opacity: 0;





	}





	100% {





		opacity: 1;





	}





}





@-webkit-keyframes opc01 {





	0% {





		opacity: 0;





	}





	100% {





		opacity: 1;





	}





}











/*==================================================





  Z-Index





====================================================*/





#loading {





	z-index: 1;





}





#wrapper.menu_open:before,





#wrapper.menu_open::before {





	z-index: 1;





}





.top_page #header_pc.fixed {





	z-index: 1;





}





#header_lower {





	z-index: 1;





}




.news_page #header_pc.fixed {


	z-index: 1;


}









/*==================================================





  layout[ALL]





====================================================*/

















/*  Html





--------------------------*/





/*  Body





--------------------------*/





body {





  min-width: 320px;





}











/*  Loading





--------------------------*/





.top_page #loading {





	width: 100%;





	height: 100%;





	position: fixed;





	left: 0;





	top: 0;





	background-color: #fff;





}





.top_page #loading img {





	width: 383px;





	position: absolute;





	left: 50%;





	top: 50%;





	-webkit-transform: translate(-50%, -50%);





	-ms-transform: translate(-50%, -50%);





	-o-transform: translate(-50%, -50%);





	transform: translate(-50%, -50%);





}





.no-opacity .top_page #loading img {





	margin-left: -192px;





	margin-top: -163px;





}











/*  Wrapper





--------------------------*/





#wrapper {





  width: 100%;





  text-align: left;





  overflow: hidden;





  margin: 0 auto;





	/*max-width: 950px;*/





	/*width: 950px;*/





}





#wrapper.menu_open:before,





#wrapper.menu_open::before {





	content: "";





	display: block;





	position: fixed;





	top: 0;





	bottom: 0;





	left: 0;





	right: 0;





	background-color: rgba(0,0,0,.5);





}

















/*  Header





--------------------------*/





#header_lower {





	width: 100%;





	background-image: url(../images/common/yellow_back_repeat.gif);





	position: fixed;





	left: 0;





	top: 0;





}





#header_lower_in {





	max-width: 1000px;





	position: relative;





	margin: auto;





	padding-top: 25px;





}





#header_lower_in:after,





#header_lower_in::after {





	content: "";





	display: block;





	clear: both;





}





#header_lower_in .logo {





	position: absolute;





	left: -10px;





	top: 0;





}





#header_lower_in .logo a {





}





#header_lower_in .logo img {





}





#header_lower_in > ul {





	width: 86%;





	float: right;





}





#header_lower_in > ul > li {





	float: left;





	width: 33.3333%;





	text-align: center;





}





#header_lower_in > ul > li .img_wrap {





}





#header_lower_in > ul > li .img_wrap a {





	-webkit-transition: all 200ms ease 0s;





	transition: all 200ms ease 0s;





}





#header_lower_in > ul > li .img_wrap a:hover {





	opacity: .5;





}





/*#header_lower.fixed {





	position: fixed;





}*/





#header_lower_in > ul > li .img_wrap a img {





}





#header_lower_sp {





	display: none;





}











/*  Container/Content





--------------------------*/





#container {





	padding-top: 80px;





	padding-bottom: 80px;





}











.pdf_link_area {





	max-width: 768px;





	margin: auto;





}





.pdf_link {





	/*padding-top: 10px;



*/
	padding-bottom: 15px;

	padding-left: 20px;





}





.pdf_link a {





	color: blue;





	text-decoration: underline;





	vertical-align: middle;





	font-size: 13px;





}





.pdf_link a:hover {





	text-decoration: none;





}





.pdf_link .icon {





	margin-left: 5px;





	vertical-align: middle;





}





.pdf_link .icon img {





	vertical-align: middle;





}











/*  Footer





--------------------------*/





#footer {





	background-image: url(../images/common/line_footer.png);





	background-size: auto 8px;





	background-position: center top;





	background-repeat: repeat-x;





	padding-top: 30px;





	padding-bottom: 30px;





	overflow: hidden;





}











#footer .logo_nexco {





	float: left;





	padding-left: 18px;





}











#copyright {





	float: right;





	font-size: 12px;





	display: block;





	padding-top: 40px;





	padding-right: 10px;





}





#page_top_fix {





	position: fixed;





	right: 20px;





	bottom: 20px;





}











/*==================================================





  layout[top_page]





====================================================*/





.top_page #wrapper {





	display: none;





}





.top_page.index2 #wrapper {





	display: block;





}





.top_page #main_v_wrap {





}





.top_page #main_v {





	width: 100%;





	height: 510px;





	height: 100vh;





	/*height: 510px;*/





	/*height: 634px;*/





	background-position: center;





	background-size: cover;





}





.top_page #main_v_in {





	width: 100%;





	height: 100%;





	position: relative;





}





.top_page h1 {





}





.top_page h1 .pc {





	position: absolute;





	left: -100px;





	top: 42px;





	animation: move01 1s ease-in-out 0s;





	-webkit-animation: move01 1s ease-in-out 0s;





	animation: move01 1s cubic-bezier(0.680, -0.550, 0.265, 1.550) 0s;





	-webkit-animation: move01 1s cubic-bezier(0.680, -0.550, 0.265, 1.550) 0s;





}





.top_page h1 .sp {





	display: none;





}





.top_page #main_v_in h2 {





	color: #fff;





	position: absolute;





	top: 185px;





	left: 30px;





	font-size: 15px;





	/*text-shadow: 0px 0px 6px rgba(7, 7, 7, 0.81);*/





	/*text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.9);*/





	text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.9);





	opacity: 0;





	animation: opc01 1s ease 1s forwards;





	-webkit-animation: opc01 1s ease 1s forwards;





}





 .no-cssanimations .top_page #main_v_in h2 {





	opacity: 1;





}





.top_page #main_v_in h2 em {





	font-size: 18px;





}





.top_page #main_v_in button {





	display: none;





}





.top_page #header_pc {





	width: 100%;





	height: 0;





	position: absolute;





	left: 0;





	top: -86px;





	padding-top: 86px;





	-webkit-transition: top 200ms ease 0s;





	transition: top 200ms ease 0s;





}





.top_page #header_pc:after,





.top_page #header_pc::after {





	content: "";





	display: block;





	clear: both;





}





.top_page #header_pc .logo {





	display: none;





}





.top_page #header_pc > ul {





	float: right;





	padding-top: 65px;





}





.top_page #header_pc > ul > li {





	float: left;





	padding-left: 10px;





	padding-right: 10px;





	border-left: 2px solid #fff;





	line-height: 17px;





}





.top_page #header_pc > ul > li:first-child {





	border: none;





}





.top_page #header_pc > ul > li > a {





	color: #fff;





	font-size: 13px;





	font-weight: 500;





	-webkit-transition: all 200ms ease 0s;





	transition: all 200ms ease 0s;





	text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.9);





	letter-spacing: 1px;





}





.top_page #header_pc > ul > li > a:hover {





	opacity: .5;





}





.top_page #header_pc.fixed {





	padding-top: 0;





	height: 86px;





	position: fixed;





	top: 0;





	background-color: #fff;





}





.top_page #header_pc.fixed .logo {





	display: block;





	width: 70px;





	float: left;





	margin-top: 14px;





	margin-left: 30px;





}





.top_page #header_pc.fixed > ul {





	padding-top: 37px;





}





.top_page #header_pc.fixed > ul > li {





	/*border-color: #000;*/





}





.top_page #header_pc.fixed > ul > li:first-child {





}





.top_page #header_pc.fixed > ul > li > a {





	color: #000;





	font-size: 13px;





	text-shadow: none;





}





.top_page #header_pc.fixed > ul > li > a:hover {





}





.top_page #header_sp {





	display: none;





}





.top_page #container {





	padding-top: 0;





}





.top_page #event_info {





	width: 100%;





	background-image: url(../images/common/yellow_back_repeat.gif);





}





.top_page #event_info_in {





	max-width: 1000px;





	margin: auto;





}





.top_page #event_info_in > h2 {





	text-align: center;





	padding-top: 57px;





	padding-bottom: 23px;





	background-image: url(../images/common/line_ttl.png);





	background-repeat: no-repeat;





	background-position: center bottom;





	background-size: 355px auto;





	line-height: 1;





}





.top_page #event_info_in > h2 img {





	vertical-align: top;





}





.top_page #event_info_in > ul {





	width: 100%;





	padding-top: 20px;





	padding-bottom: 60px;





}





.no-opacity .top_page #event_info_in > ul {





	overflow: hidden;





}





.top_page #event_info_in > ul::after {





	content: "";





	display: block;





	clear: both;





}





.top_page #event_info_in > ul > li {





	float: left;





	width: 33.3333%;





	text-align: center;





}





.top_page #event_info_in > ul > li .img_wrap {





	display: inline-block;





	position: relative;





}





.top_page #event_info_in > ul > li .img_wrap a {





	-webkit-transition: all 200ms ease 0s;





	-o-transition: all 200ms ease 0s;





	transition: all 200ms ease 0s;





}





.top_page #event_info_in > ul > li .img_wrap a:hover {





	opacity: .5;





}





.top_page #event_info_in > ul > li .coming_soon {





	display: block;





	position: absolute;





	left: 0;





	right: 0;





	top: 0;





	bottom: 0;





	background-color: #666;





	background-color: rgba(0,0,0,.3);





	color: #fff;





	color: rgba(255,255,255,.5);





	text-align: center;





	padding-top: 96px;





	font-size: 30px;





	font-weight: 700;





	border-radius: 10px;





}





.top_page #event_info_in > ul > li .txt_wrap {





	padding-top: 10px;





	width: 236px;





	margin: auto;





	text-align: left;





	font-size: 13px;





}





.top_page #top_news {





	width: 100%;





}





.top_page #top_news_in {





	max-width: 1000px;





	margin: auto;





}





.top_page #top_news_in > h2 {





	text-align: center;





	padding-top: 54px;





	padding-bottom: 24px;





	line-height: 1;





}





.top_page #top_news_in > h2 img {





	vertical-align: top;





}





.top_page #top_news_in > ul {





	padding-left: 10px;





	padding-right: 10px;





	max-height: 241px;





	overflow-y: auto;





}





.top_page #top_news_in > ul > li {





	border-bottom: 1px solid #D9D9D9;





}





.top_page #top_news_in > ul > li:first-child {





	border-top: 1px solid #D9D9D9;





}





.top_page #top_news_in > ul > li > dl {





	display: table;





}





.top_page #top_news_in > ul > li > dl > dt {





	display: table-cell;





	width: 220px;





	vertical-align: top;





	padding-top: 14px;





	padding-bottom: 14px;





}





.top_page #top_news_in > ul > li > dl > dt > .time {





	font-size: 13px;





	line-height: 1;





	padding-left: 10px;





	padding-right: 13px;





}





.top_page #top_news_in > ul > li > dl > dt > .cate {





	font-size: 12px;





	line-height: 1;





	display: inline-block;





	background-color: #00974E;





	color: #fff;





	padding: 3px 6px 3px 6px;





}





.top_page #top_news_in > ul > li > dl > dd {





	display: table-cell;





	vertical-align: top;





	padding-top: 14px;





	padding-bottom: 14px;





}





.top_page #top_news_in > ul > li > dl > dd a {





	text-decoration: underline;





	color: blue;




	vertical-align: middle;



}





.top_page #top_news_in > ul > li > dl > dd a:hover {





	text-decoration: none;





}



.top_page #top_news_in > ul > li > dl > dd .icon {


	vertical-align: top;


	margin-left: 5px;


	margin-right: 5px;


}


.top_page #top_news_in > ul > li > dl > dd .icon img {


	vertical-align: middle;


}



.top_page #top_news_in .link_news_list {


	text-align: right;


	padding-top: 20px;


	padding-right: 10px;


}


.top_page #top_news_in .link_news_list a {


}


.top_page #top_news_in .link_news_list a:hover .txt_wrap {


	opacity: .5;


}





.top_page #top_news_in .link_news_list .txt_wrap  {


	color: #e26d9c;


	display: inline-block;


	line-height: 1;


	border: 1px solid #e8e8e8;


	padding: 5px 8px;


	-webkit-transition: all 150ms ease 0s ;


	-o-transition: all 150ms ease 0s ;


	transition: all 150ms ease 0s ;


}


.top_page #top_news_in .link_news_list .arw  {


	padding-left: 10px;


}


.top_page #top_news_in .link_news_list .arw img  {


	height: 13px;


	width: auto;


	vertical-align: top;


}



/*==================================================





  layout[quiz_page]





====================================================*/





.quiz_page {





}





.quiz_page #cont_quiz {





}





.quiz_page #page_ttl {





	text-align: center;





	margin: auto;





	padding-top: 40px;





	padding-left: 15px;





	padding-right: 15px;





	max-width: 1000px;





}





.quiz_page #page_ttl .sub {





	font-size: 16px;





	line-height: 1;





	letter-spacing: 5px;





	padding-bottom: 10px;





	border-bottom: 1px solid #b7b7b7;





}





.quiz_page #page_ttl .main {





	padding-top: 28px;





	padding-bottom: 25px;





}





.quiz_page #page_ttl .main > dl {





	display: inline-block;





	vertical-align: middle;





	padding-right: 13px;





}





.quiz_page #page_ttl .main > dl > dt {





	padding-bottom: 6px;





}





.quiz_page #page_ttl .main > dl > dd {





}





.quiz_page #page_ttl .main > p {





	display: inline-block;





	vertical-align: middle;





}





.quiz_page #page_ttl .main > p > .pc {





	display: inline;





}





.quiz_page #page_ttl .main > p > .sp {





	display: none;





}





.quiz_page #page_ttl .kikan {





	position: relative;





}





.quiz_page #page_ttl .kikan:before,





.quiz_page #page_ttl .kikan::before {





	content: "";





	display: block;





	width: 100%;





	height: 1px;





	background-color: #b7b7b7;





	position: absolute;





	left: 0;





	top: 50%;





}





.quiz_page #page_ttl .kikan > p {





	display: inline-block;





	position: relative;





	background-color: #fff;





	padding-left: 15px;





	padding-right: 15px;





}





.quiz_page #page_ttl .kikan > p > .pc {





	display: inline;





}





.quiz_page #page_ttl .kikan > p > .sp {





	display: none;





}





.quiz_page #page_ttl .exp {





	color: #666;





	font-size: 15px;





	line-height: 1.8;





	padding-top: 30px;





	letter-spacing: 1px;





	padding-bottom: 35px;





}











.quiz_page #page_ttl .exp2 {





	padding-bottom: 60px;





}





.quiz_page #page_ttl .exp2_in {





	border: 10px solid #ff8e1e;





	display: inline-block;





	padding: 40px 20px;





	border-radius: 24px;





}





.quiz_page #page_ttl .exp2_main {





	font-size: 20px;





	font-weight: 700;





	padding-bottom: 10px;





}





.quiz_page #page_ttl .exp2_sub {





	font-size: 14px;





}





























.quiz_page .paging_nav {





	overflow: hidden;





	margin: auto;





	max-width: 768px;





}











.quiz_page .paging_nav.nav1 {





	/*padding-bottom: 84px;*/





	padding-bottom: 60px;





}





.quiz_page .paging_nav.nav2 {





	padding-top: 60px;





}





.quiz_page .paging_nav.sp {





	display: none;





}





.quiz_page .paging_nav > li {





	float: left;





	width: 33.3333%;





	text-align: center;





}





.quiz_page .paging_nav .item_wrap {





	display: inline-block;





	width: 240px;





	border: 1px solid #e8e8e8;





	line-height: 1;





	position: relative;





}





.quiz_page .paging_nav .item_wrap a {





	display: block;





	-webkit-transition: all 100ms ease 0s;





	transition: all 100ms ease 0s;





}





.quiz_page .paging_nav.nav1 .item_wrap a {





	padding-top: 20px;





	padding-bottom: 35px;





}





.quiz_page .paging_nav.nav2 .item_wrap a {





	padding-top: 35px;





	padding-bottom: 20px;





}





.quiz_page .paging_nav .item_wrap a:hover {





	opacity: .5;





}





.quiz_page .paging_nav .item_wrap .txt_wrap {





	display: block;





	font-size: 20px;





	font-weight: 700;





}





.quiz_page .paging_nav .item_wrap .txt_wrap.naiyo {





	color: #019dd7;





}





.quiz_page .paging_nav .item_wrap .txt_wrap.tosen {





	color: #80b31f;





}





.quiz_page .paging_nav .item_wrap .txt_wrap.quiz {





	color: #ff6d93;





}





.quiz_page .paging_nav.nav1 .item_wrap .arw {





	display: inline-block;





	position: absolute;





	left: 50%;





	top: 53px;





	margin-left: -8px;





	-webkit-transition: all 100ms ease 0s;





	transition: all 100ms ease 0s;





}





.quiz_page .paging_nav.nav1 .item_wrap .arw img {





	vertical-align: top;





}





.quiz_page .paging_nav.nav1 .item_wrap a:hover .arw {





	top: 60px;





}





.quiz_page .paging_nav.nav2 .item_wrap .arw {





	display: inline-block;





	position: absolute;





	left: 50%;





	top: 15px;





	margin-left: -8px;





	-webkit-transition: all 100ms ease 0s;





	transition: all 100ms ease 0s;





}





.quiz_page .paging_nav.nav2 .item_wrap .arw img {





	vertical-align: top;





}





.quiz_page .paging_nav.nav2 .item_wrap a:hover .arw {





	top: 8px;





}









































.quiz_page #sec_naiyo {





}





.quiz_page #sec_naiyo .sec_ttl {





	text-align: center;





	font-size: 27px;





	line-height: 1;





	color: #019dd7;





	font-weight: 700;





	padding-bottom: 15px;





}





.quiz_page #sec_naiyo .sec_pre {





	max-width: 768px;





	margin: auto;





	position: relative;





}





.quiz_page #sec_naiyo .sec_pre:after,





.quiz_page #sec_naiyo .sec_pre::after {





	content: "";





	display: block;





	width: 100%;





	height: 6px;





	background-image: url(../images/quiz/present_line.png);





	background-repeat: repeat-x;





	position: absolute;





	left: 0;





	bottom: 0;





}





.quiz_page #sec_naiyo .sec_pre.sec_c:after,





.quiz_page #sec_naiyo .sec_pre.sec_c::after {





	content: none;





}





.quiz_page #sec_naiyo .sec_pre_in {





	border: 11px solid #fff2c9;





}





.quiz_page #sec_naiyo .sec_a .sec_pre_in {





	border-bottom: none;





	border-radius: 24px 24px 0 0 ;





	padding-bottom: 60px;





}





.quiz_page #sec_naiyo .sec_b .sec_pre_in {





	border-bottom: none;





	border-top: none;





	padding-bottom: 60px;





}





.quiz_page #sec_naiyo .sec_c .sec_pre_in {





	border-top: none;





	border-radius: 0 0 24px 24px;





	/*padding-bottom: 60px;*/





	padding-bottom: 40px;





}





.quiz_page #sec_naiyo .sec_pre_ttl {





	position: relative;





	padding-bottom: 28px;





}





.quiz_page #sec_naiyo .sec_a .sec_pre_ttl {





	padding-bottom: 68px;





}





.quiz_page #sec_naiyo .sec_pre_ttl:after {





	content: "";





	display: block;





	clear: both;





}





.quiz_page #sec_naiyo .sec_pre_ttl .shape {





	float: left;





}





.quiz_page #sec_naiyo .sec_a .sec_pre_ttl .shape {





	padding-left: 55px;





	padding-top: 26px;





}





.quiz_page #sec_naiyo .sec_b .sec_pre_ttl .shape {





	padding-left: 72px;





	padding-top: 43px;





}





.quiz_page #sec_naiyo .sec_c .sec_pre_ttl .shape {





	padding-left: 72px;





	padding-top: 53px;





}





.quiz_page #sec_naiyo .sec_pre_ttl .shape img {





}





.quiz_page #sec_naiyo .sec_pre_ttl .exp {





	float: left;





}





.quiz_page #sec_naiyo .sec_a .sec_pre_ttl .exp {





	/*padding-top: 54px;*/





	padding-left: 24px;





	padding-top: 27px;





}





.quiz_page #sec_naiyo .sec_b .sec_pre_ttl .exp {





	padding-top: 60px;





	padding-left: 24px;





}





.quiz_page #sec_naiyo .sec_c .sec_pre_ttl .exp {





	padding-top: 60px;





	padding-left: 24px;





}





.quiz_page #sec_naiyo .sec_pre_ttl .exp .sub {





	font-size: 19px;





	font-weight: 700;





	display: inline-block;





	position: relative;





	line-height: 1;





	padding-bottom: 4px;





	letter-spacing: 1px;





}





.quiz_page #sec_naiyo .sec_c .sec_pre_ttl .exp .sub {





	font-size: 16px;





}





.quiz_page #sec_naiyo .sec_pre_ttl .exp .sub:before,





.quiz_page #sec_naiyo .sec_pre_ttl .exp .sub::before {





	content: "";





	border-bottom: 2px dotted #b5b5b5;





	position: absolute;





	left: 0;





	bottom: 0;





	height: 0px;





	width: 100%;





}





.quiz_page #sec_naiyo .sec_pre_ttl .exp .sub mark {





	font-size: 30px;





	padding-left: 2px;





	padding-right: 2px;





	vertical-align: text-bottom;





}





.quiz_page #sec_naiyo .sec_pre_ttl .exp .main {





	font-weight: 700;





	padding-top: 5px;





}





.quiz_page #sec_naiyo .sec_pre_ttl .exp .main mark {





}





.quiz_page #sec_naiyo .sec_a .sec_pre_ttl .exp .main {





	color: #00add3;





	font-size: 20px;





}





.quiz_page #sec_naiyo .sec_a .sec_pre_ttl .exp .main mark {





	font-size: 29px;





	color: #00add3;





	letter-spacing: 4px;





}





.quiz_page #sec_naiyo .sec_b .sec_pre_ttl .exp .main {





	color: #138767;





	font-size: 29px;





}





.quiz_page #sec_naiyo .sec_c .sec_pre_ttl .exp .main {





	color: #ff6d93;





	font-size: 29px;





	line-height: 1.5;





	padding-top: 15px;





}











.quiz_page #sec_naiyo .sec_pre_ttl .nop {





	position: absolute;





	right: 0;





}





.quiz_page #sec_naiyo .sec_pre_ttl .nop > .pc {





	display: inline;





}





.quiz_page #sec_naiyo .sec_pre_ttl .nop > .sp {





	display: none;





}





.quiz_page #sec_naiyo .sec_a .sec_pre_ttl .nop {





	top: 70px;





}





.quiz_page #sec_naiyo .sec_b .sec_pre_ttl .nop {





	top: 30px;





}





.quiz_page #sec_naiyo .sec_c .sec_pre_ttl .nop {





	top: 102px;





}





.quiz_page #sec_naiyo .sec_pre_ttl .nop img {





	position: relative;





	right: -1px;





}











.quiz_page #sec_naiyo .sec_pre_ttl .sup_mark {





	display: block;





	position: absolute;





	left: 274px;





	top: 185px;





	color: #fff;





	width: 230px;





}





.quiz_page #sec_naiyo .sec_pre_ttl .sup_mark img {





	vertical-align: top;





}










.quiz_page #sec_naiyo .pre_naiyo {





	width: 100%;




}





.quiz_page #sec_naiyo .sec_a .pre_naiyo {




	background-image: url(../images/quiz/presentillust.png);




	background-repeat: no-repeat;




	background-position: 420px 60px;




}









.quiz_page #sec_naiyo .sec_c .pre_naiyo {




	max-width: 600px;




	margin: auto;




}









.quiz_page #sec_naiyo .pre_naiyo > dt {





	max-width: 600px;




	margin: auto;




}





.quiz_page #sec_naiyo .pre_naiyo > dt .txt_wrap {





	font-size: 16px;





	border-bottom: 1px solid #ffc400;





}





.quiz_page #sec_naiyo .pre_naiyo .sup {





	display: block;





	padding-top: 14px;





	color: #7a7b78;





	font-size: 12px;





}











.quiz_page #sec_naiyo .pre_naiyo > dd {





	max-width: 600px;




	margin: auto;




}





.quiz_page #sec_naiyo .pre_naiyo .exp {





	color: #636764;





	font-size: 15px;





	padding-top: 15px;





}





.quiz_page #sec_naiyo .pre_naiyo .item_list {





	overflow: hidden;





}





.quiz_page #sec_naiyo .pre_naiyo .item_list > li {





	/*width: 50%;





	float: left;*/





	padding-top: 18px;





	min-height: 88px;





}





.quiz_page #sec_naiyo .pre_naiyo .item_list .pre_item {





	width: 100%;





	display: table;





}





.quiz_page #sec_naiyo .pre_naiyo .item_list .pre_item > dt {





	display: table-cell;





	width: 67px;





	vertical-align: middle;





}





.quiz_page #sec_naiyo .pre_naiyo .item_list .pre_item > dt .img_wrap {





}





.quiz_page #sec_naiyo .pre_naiyo .item_list .pre_item > dd {





	display: table-cell;





	vertical-align: middle;





	padding-left: 10px;





}





.quiz_page #sec_naiyo .pre_naiyo .item_list .pre_item > dd > .main {





	font-size: 20px;





	font-weight: 700;





}





.quiz_page #sec_naiyo .pre_naiyo .item_list .pre_item > dd > .sub {





	font-size: 10px;





	color: #666;





}





.quiz_page #sec_naiyo .pre_hotel {





	max-width: 600px;





	margin: auto;





	padding-top: 35px;





}





.quiz_page #sec_naiyo .pre_hotel .pre_hotel_in {





	border: 1px solid #ffc400;





	border-radius: 9px;





	position: relative;





	padding-top: 47px;





	padding-bottom: 36px;





}





.quiz_page #sec_naiyo .pre_hotel .pre_hotel_in > dt {





	text-align: center;





	position: absolute;





	left: 0;





	top: -10px;





	width: 100%;





}





.quiz_page #sec_naiyo .pre_hotel .pre_hotel_in > dt > .txt_wrap {





	font-size: 16px;





	line-height: 1;





	background-color: #fff;





	padding-left: 8px;





	padding-right: 8px;





	display: inline-block;





}





.quiz_page #sec_naiyo .pre_hotel .pre_hotel_in > dd {





	max-width: 510px;





	margin: auto;





	overflow: hidden;





}





.quiz_page #sec_naiyo .pre_hotel .pre_hotel_in .hotel_name_list {





	width: 236px;





	float: left;





	padding-top: 3px;





}





.quiz_page #sec_naiyo .pre_hotel .pre_hotel_in .hotel_name_list > li {





}





.quiz_page #sec_naiyo .pre_hotel .pre_hotel_in .hotel_name_list > li > dl {





	display: table;





	width: 100%;





	padding-bottom: 7px;





}





.quiz_page #sec_naiyo .pre_hotel .pre_hotel_in .hotel_name_list > li > dl > dt {





	display: table-cell;





	vertical-align: middle;





	width: 18px;





}





.quiz_page #sec_naiyo .pre_hotel .pre_hotel_in .hotel_name_list > li > dl > dt > img {





}





.quiz_page #sec_naiyo .pre_hotel .pre_hotel_in .hotel_name_list > li > dl > dd {





	display: table-cell;





	vertical-align: middle;





	font-size: 12px;





	padding-left: 9px;





	line-height: 1.3;





}





.quiz_page #sec_naiyo .pre_hotel .pre_hotel_in .hotel_thumb_list {





	width: 264px;





	float: right;





}





.quiz_page #sec_naiyo .pre_hotel .pre_hotel_in .hotel_thumb_list > img {





}





.quiz_page #sec_naiyo .pre_hotel_sup {





	max-width: 600px;





	margin: auto;





	padding-top: 35px;





	color: #7a7b78;





	font-size: 12px;





	padding-top: 18px;





}











.quiz_page #sec_naiyo .mask_wrap {





	position: relative;





}





.quiz_page #sec_naiyo .mask {





	position: absolute;





	left: 3%;





	top: 0;





	right: 3%;





	bottom: 0;





	background-color: rgba(255,255,255,.95);





	border: 10px solid #ff8e1e;





	padding: 20px;





	border-radius: 24px;





}





.quiz_page #sec_naiyo .mask .main {





	font-size: 26px;





	text-align: center;





	font-weight: 700;





	color: #ff8e1e;





	padding-top: 150px;





}





.quiz_page #sec_naiyo .mask .list {





	font-size: 20px;





	font-weight: 700;





	padding-top: 50px;





	text-align: center;





}





.quiz_page #sec_naiyo .mask .list > li {





}











.quiz_page #sec_tosen {





	padding-top: 65px;





}





.quiz_page #sec_tosen > ul {





	padding-left: 3px;





	padding-right: 3px;





	max-width: 768px;





	margin: auto;





}





.quiz_page #sec_tosen > ul:after,





.quiz_page #sec_tosen > ul::after {





	content: "";





	display: block;





	clear: both;





}





.quiz_page #sec_tosen > ul > li {





	float: left;





	width: 50%;





	padding-left: 7px;





	padding-right: 7px;





	position: relative;





}





.quiz_page #sec_tosen > ul > li a {





	display: block;





	color: blue;





	text-decoration: underline;





	/*-webkit-transition: all 150ms ease 0s;





	transition: all 150ms ease 0s;*/





}





.quiz_page #sec_tosen > ul > li a:hover {





	/*opacity: .5;*/





	text-decoration: none;





}





.quiz_page #sec_tosen > ul > li.chusen {





}





.quiz_page #sec_tosen > ul > li.obo {





}





.quiz_page #sec_tosen > ul > li dl {





	position: relative;





	border: 2px solid;





	border-radius: 7px;





	min-height: 203px;





}





.quiz_page #sec_tosen > ul > li.chusen dl {





	border-color: #d85513;





}





.quiz_page #sec_tosen > ul > li.obo dl {





	border-color: #80b11f;





}





.quiz_page #sec_tosen > ul > li dl > dt {





	text-align: center;





	position: absolute;





	left: 0;





	right: 0;





	top: -10px;





}





.quiz_page #sec_tosen > ul > li dl > dt .txt_wrap {





	font-size: 18px;





	font-weight: 700;





	display: inline-block;





	background-color: #fff;





	padding-left: 15px;





	padding-right: 15px;





	line-height: 1;





	letter-spacing: 4px;





}





.quiz_page #sec_tosen > ul > li.chusen dl > dt .txt_wrap {





	color: #d85513;





}





.quiz_page #sec_tosen > ul > li.obo dl > dt .txt_wrap {





	color: #80b11f;





}





.quiz_page #sec_tosen > ul > li dl > dd {





	color: #7a7b78;





	padding-top: 30px;





	padding-left: 15px;





	padding-right: 15px;





	padding-bottom: 15px;





	font-size: 11px;





	line-height: 2;





}





.quiz_page #sec_tosen > ul > li .shape {





	position: absolute;





}





.quiz_page #sec_tosen > ul > li .item1 {





	left: 0;





	top: -32px;





}





.quiz_page #sec_tosen > ul > li .item2 {





	left: 0;





	bottom: -9px;





}





.quiz_page #sec_tosen > ul > li .item3 {





	right: 0;





	top: -22px;





}





























.quiz_page #sec_quiz {





	/*margin-top: 130px;





	padding-top: 70px;*/





	margin-top: 80px;





	padding-top: 60px;





	background-image: url(../images/common/line_quiz.gif);





	background-repeat: repeat-x;





	background-position: center top;





}





.quiz_page #sec_quiz .sec_ttl {





	text-align: center;





	max-width: 605px;





	margin: auto;





}





.quiz_page #sec_quiz .sec_ttl .sub {





	font-size: 18px;





	padding-bottom: 8px;





}





.quiz_page #sec_quiz .sec_ttl .main {





	border-top: 1px solid #d9d9d9;





	border-bottom: 1px solid #d9d9d9;





	padding-top: 18px;





	padding-bottom: 24px;





}





.quiz_page #sec_quiz .sec_ttl .main > .pc {





	display: inline;





}





.quiz_page #sec_quiz .sec_ttl .main > .sp {





	display: none;





}





.quiz_page #sec_quiz .sec_ttl .exp {





	font-size: 14px;





	color: #595757;





	padding-top: 40px;





	/*padding-bottom: 70px;*/





	padding-bottom: 50px;





	position: relative;





}





.quiz_page #sec_quiz .sec_ttl .exp:before,





.quiz_page #sec_quiz .sec_ttl .exp::before {





	content: "";





	display: block;





	width: 57px;





	height: 60px;





	background-image: url(../images/quiz/shape_sisa_left.png);





	background-repeat: no-repeat;





	background-position: center;





	position: absolute;





	left: 25px;





	top: 22px;





}





.quiz_page #sec_quiz .sec_ttl .exp:after,





.quiz_page #sec_quiz .sec_ttl .exp::after {





	content: "";





	display: block;





	width: 57px;





	height: 60px;





	background-image: url(../images/quiz/shape_sisa_right.png);





	background-repeat: no-repeat;





	background-position: center;





	position: absolute;





	right: 25px;





	top: 22px;





}





.quiz_page #sec_quiz .sec_body {





	background-image: url(../images/common/yellow_back_repeat.gif);





}





.quiz_page #sec_quiz .sec_body .q_list {





}





.quiz_page #sec_quiz .sec_body .q_list > li {





	max-width: 768px;





	margin: 0 auto;





	padding-top: 50px;





}





.quiz_page #sec_quiz .sec_body .q_item {





}





.quiz_page #sec_quiz .sec_body .q_header {





}





.quiz_page #sec_quiz .sec_body .q_header:after,





.quiz_page #sec_quiz .sec_body .q_header::after {





	content: "";





	display: block;





	clear: both;





}





.quiz_page #sec_quiz .sec_body .q_header .q_num_list {





	width: 580px;





	float: left;





}





.quiz_page #sec_quiz .sec_body .q_header .q_num_list:after,





.quiz_page #sec_quiz .sec_body .q_header .q_num_list::after {





	content: "";





	display: block;





	clear: both;





}





.quiz_page #sec_quiz .sec_body .q_header .q_num_list > li {





	float: left;





	padding-left: 5px;





	padding-right: 5px;





	padding-top: 7px;





}





.quiz_page #sec_quiz .sec_body .q_header .q_num_list > li.current {





	padding-top: 0;





}





.quiz_page #sec_quiz .sec_body .q_header .q_num_list > li:first-child {





	padding-left: 0;





}





.quiz_page #sec_quiz .sec_body .q_header .q_num_list > li > a {





}





.quiz_page #sec_quiz .sec_body .q_header .q_hint {





	float: right;





	padding-top: 2px;





}





.quiz_page #sec_quiz .sec_body .q_header .q_hint a {





}





.quiz_page #sec_quiz .sec_body .q_num_trigger {





	display: none;





}





.quiz_page #sec_quiz .sec_body .q_num_trigger .arw {





}





.quiz_page #sec_quiz .sec_body .q_body {





}





.quiz_page #sec_quiz .sec_body .q_body_in {





}





.quiz_page #sec_quiz .sec_body .q_problem {





	background-color: #fff;





	position: relative;





}





.quiz_page #sec_quiz .sec_body .q_problem:after,





.quiz_page #sec_quiz .sec_body .q_problem::after {





	content: "";





	display: block;





	clear: both;





}





.quiz_page #sec_quiz .sec_body .q_problem .txt_area {





	color: #595757;





	font-size: 18px;





	letter-spacing: -1px;





	padding-left: 20px;





	padding-top: 35px;





	line-height: 2.8;





}





.quiz_page #sec_quiz .sec_body #q1 .q_problem .txt_area {





	padding-bottom: 60px;





}





.quiz_page #sec_quiz .sec_body #q2 .q_problem .txt_area {





	padding-bottom: 30px;





}





.quiz_page #sec_quiz .sec_body #q3 .q_problem .txt_area {





	padding-bottom: 35px;





}





.quiz_page #sec_quiz .sec_body #q4 .q_problem .txt_area {





	padding-bottom: 10px;





}





.quiz_page #sec_quiz .sec_body #q4 .q_problem .etc_waribiki {





	width: 492px;





	margin-left: 20px;





	padding-bottom: 27px;





}





.quiz_page #sec_quiz .sec_body #q4 .q_problem .etc_waribiki dt {





	text-align: center;





	padding-bottom: 6px;





}





.quiz_page #sec_quiz .sec_body #q4 .q_problem .etc_waribiki dt .txt_wrap {





	color: #81b61f;





	font-weight: 700;





	font-size: 14px;





	letter-spacing: 2px;





}





.quiz_page #sec_quiz .sec_body #q4 .q_problem .etc_waribiki dd {





	border: 2px solid #81b61f;





	border-radius: 12px;





	padding-left: 20px;





	padding-right: 20px;





	padding-top: 15px;





	padding-bottom: 15px;





	font-size: 14px;





	letter-spacing: -1px;





}





.quiz_page #sec_quiz .sec_body #q4 .q_problem .etc_waribiki dd ruby {





}





.quiz_page #sec_quiz .sec_body #q4 .q_problem .etc_waribiki dd rt {





	font-size: 9px;





}





.quiz_page #sec_quiz .sec_body #q5 .q_problem .txt_area {





	padding-bottom: 30px;





}





.quiz_page #sec_quiz .sec_body #q6 .q_problem .txt_area {





	padding-bottom: 20px;





}





.quiz_page #sec_quiz .sec_body .q_problem .txt_area ruby {





}





.quiz_page #sec_quiz .sec_body .q_problem .txt_area rt {





}





.quiz_page #sec_quiz .sec_body .q_problem .thumb_area {











}





.quiz_page #sec_quiz .sec_body #q1 .q_problem .thumb_area {





	position: absolute;





	right: 15px;





	top: 27px;





}





.quiz_page #sec_quiz .sec_body #q1 .q_problem .thumb_area .kobito_rupe {





	position: absolute;





	left: -52px;





	bottom: -15px;





}





.quiz_page #sec_quiz .sec_body #q2 .q_problem .thumb_area {





}





.quiz_page #sec_quiz .sec_body #q2 .q_problem .thumb_area .taiyo {





	position: absolute;





	right: 0;





	bottom: 0;





}





.quiz_page #sec_quiz .sec_body #q2 .q_problem .thumb_area .kobito {





	position: absolute;





	right: 7px;





	top: 20px;





}





.quiz_page #sec_quiz .sec_body #q3 .q_problem .thumb_area {





}





.quiz_page #sec_quiz .sec_body #q3 .q_problem .thumb_area .kosoku {





	position: absolute;





	right: 0;





	top: 0;





}





.quiz_page #sec_quiz .sec_body #q3 .q_problem .thumb_area .kobito2 {





	position: absolute;





	right: 148px;





	top: 120px;





}





.quiz_page #sec_quiz .sec_body #q3 .q_problem .thumb_area .kobito_jisan {





	position: absolute;





	right: 13px;





	top: 86px;





}





.quiz_page #sec_quiz .sec_body #q4 .q_problem .thumb_area {





}





.quiz_page #sec_quiz .sec_body #q4 .q_problem .thumb_area .q4_shape {





	position: absolute;





	right: 37px;





	top: 57px;





}





.quiz_page #sec_quiz .sec_body #q4 .q_problem .thumb_area .kobito_hatena {





	position: absolute;





	right: 30px;





	top: 210px;





}





.quiz_page #sec_quiz .sec_body #q5 .q_problem .thumb_area {





}





.quiz_page #sec_quiz .sec_body #q5 .q_problem .thumb_area .kobito_koji {





	position: absolute;





	right: 20px;





	top: 90px;





}





.quiz_page #sec_quiz .sec_body #q6 .q_problem .thumb_area {





}





.quiz_page #sec_quiz .sec_body #q6 .q_problem .thumb_area .q6_thumb {





	position: absolute;





	right: 20px;





	top: 14px;





}











.quiz_page #sec_quiz .sec_body .a_list {





	padding-top: 6px;





}





.quiz_page #sec_quiz .sec_body .a_list:after,





.quiz_page #sec_quiz .sec_body .a_list::after {





	content: "";





	display: block;





	clear: both;





}





.quiz_page #sec_quiz .sec_body .a_list > li {





	float: left;





	width: 33.3333%;





	padding-left: 3px;





	padding-right: 3px;





}





.quiz_page #sec_quiz .sec_body .a_list > li:first-child {





	padding-left: 0;





}





.quiz_page #sec_quiz .sec_body .a_list > li:last-child {





	padding-right: 0;





}





.quiz_page #sec_quiz .sec_body .a_list > li.a_item1 {





}





.quiz_page #sec_quiz .sec_body .a_list > li.a_item2 {





}





.quiz_page #sec_quiz .sec_body .a_list > li.a_item3 {





}





.quiz_page #sec_quiz .sec_body .a_list > li > dl {





	background-color: #fff;





	border-radius: 8px;





	text-align: center;





	position: relative;





}





.quiz_page #sec_quiz .sec_body #q1 .a_list > li > dl {





	padding-top: 26px;





	padding-bottom: 26px;





}





.quiz_page #sec_quiz .sec_body #q2 .a_list > li > dl {





	padding-top: 15px;





	padding-bottom: 15px;





}





.quiz_page #sec_quiz .sec_body #q3 .a_list > li > dl {





	padding-top: 20px;





	padding-bottom: 20px;





}





.quiz_page #sec_quiz .sec_body #q4 .a_list > li > dl {





	padding-top: 26px;





	padding-bottom: 26px;





}





.quiz_page #sec_quiz .sec_body #q5 .a_list > li > dl {





	padding-top: 14px;





	padding-bottom: 22px;











}





.quiz_page #sec_quiz .sec_body #q6 .a_list > li > dl {





	padding-top: 30px;





	padding-bottom: 30px;





}











.quiz_page #sec_quiz .sec_body .a_list > li > dl:after,





.quiz_page #sec_quiz .sec_body .a_list > li > dl::after {





}





.quiz_page #sec_quiz .sec_body .a_list > li > dl.correct:after,





.quiz_page #sec_quiz .sec_body .a_list > li > dl.correct::after {





 /*display: block;





 width: 100px;





 height: 100px;





 border: 10px solid red;





 border-radius: 50%;





 position: absolute;





 left: 50%;





 top: 50%;





 margin-left: -50px;





 margin-top: -50px;*/





}





.quiz_page #sec_quiz .sec_body .a_list > li > dl.mistake:after,





.quiz_page #sec_quiz .sec_body .a_list > li > dl.mistake::after {





	content: "";





	display: block;





	position: absolute;





	left: 0;





	right: 0;





	top: 0;





	bottom: 0;





	background-color: rgba(0,0,0,.5);





	border-radius: 8px;





}











.quiz_page #sec_quiz .sec_body .a_list > li > dl > dt {





	position: relative;





	width: 41px;





	margin-left: auto;





	margin-right: auto;





}











.quiz_page #sec_quiz .sec_body .a_list > li > dl.correct > dt:after,





.quiz_page #sec_quiz .sec_body .a_list > li > dl.correct > dt::after {





	content: "";





	display: block;





	width: 70px;





	height: 70px;





	border: 6px solid red;





	border-radius: 50%;





	position: absolute;





	left: -15px;





	top: -15px;





}





.quiz_page #sec_quiz .sec_body #q1 .a_list > li > dl > dt {





	display: inline-block;





	margin-right: 8px;





}





.quiz_page #sec_quiz .sec_body #q2 .a_list > li > dl > dt {





	margin-bottom: 15px;





}





.quiz_page #sec_quiz .sec_body #q3 .a_list > li > dl > dt {





	display: inline-block;





	margin-right: 8px;





}





.quiz_page #sec_quiz .sec_body #q4 .a_list > li > dl > dt {





	display: inline-block;





	margin-right: 8px;





}





.quiz_page #sec_quiz .sec_body #q5 .a_list > li > dl > dt {





	margin-bottom: 15px;





}





.quiz_page #sec_quiz .sec_body #q6 .a_list > li > dl > dt {





	display: inline-block;





	margin-right: 8px;





	vertical-align: middle;





}











.quiz_page #sec_quiz .sec_body .a_list > li > dl > dd {





}





.quiz_page #sec_quiz .sec_body #q1 .a_list > li > dl > dd {





	display: inline-block;





	vertical-align: 4px;





	padding-left: 8px;





}





.quiz_page #sec_quiz .sec_body #q2 .a_list > li > dl > dd {





}





.quiz_page #sec_quiz .sec_body #q3 .a_list > li > dl > dd {





	display: inline-block;





	padding-left: 8px;





}





.quiz_page #sec_quiz .sec_body #q4 .a_list > li > dl > dd {





	display: inline-block;





	padding-left: 8px;





}





.quiz_page #sec_quiz .sec_body #q5 .a_list > li > dl > dd {





}





.quiz_page #sec_quiz .sec_body #q6 .a_list > li > dl > dd {





	display: inline-block;





	padding-left: 8px;





	vertical-align: middle;





}

















.quiz_page #sec_quiz .sec_body .a_list > li > dl > dd .txt_wrap {





}





.quiz_page #sec_quiz .sec_body #q1 .a_list > li > dl > dd .txt_wrap {





	font-size: 35px;





	font-weight: 700;





	line-height: 1;





}





.quiz_page #sec_quiz .sec_body #q1 .a_list > li > dl > dd .txt_wrap ruby {





	font-size: 23px;





}





.quiz_page #sec_quiz .sec_body #q2 .a_list > li > dl > dd .txt_wrap {





	font-size: 20px;





	letter-spacing: -1px;





	line-height: 1.1;





}





.quiz_page #sec_quiz .sec_body #q2 .a_list > li > dl > dd .txt_wrap .mark {





	font-size: 45px;





	font-weight: 700;





}





.quiz_page #sec_quiz .sec_body #q2 .a_list > li > dl > dd .txt_wrap .sup {





	line-height: 3;





	font-size: 12px;





	letter-spacing: 0px;





}





.quiz_page #sec_quiz .sec_body #q3 .a_list > li > dl > dd .txt_wrap {





	font-size: 23px;





	font-weight: 700;





}





.quiz_page #sec_quiz .sec_body #q3 .a_list > li > dl > dd .txt_wrap .mark {





	font-size: 40px;





	font-weight: 700;





}





.quiz_page #sec_quiz .sec_body #q4 .a_list > li > dl > dd .txt_wrap {





	font-size: 23px;





	font-weight: 700;





}





.quiz_page #sec_quiz .sec_body #q5 .a_list > li > dl > dd .txt_wrap {





	font-size: 23px;





	font-weight: 700;





	padding-bottom: 12px;





}





.quiz_page #sec_quiz .sec_body #q5 .a_list > li > dl > dd .img_wrap {





}





.quiz_page #sec_quiz .sec_body #q6 .a_list > li > dl > dd .txt_wrap {





	font-size: 23px;





	font-weight: 700;





}

















.quiz_page #sec_quiz .sec_body .a_list > li.a_item1 > dl > dd .txt_wrap {





	color: #da326e;





}





.quiz_page #sec_quiz .sec_body .a_list > li.a_item2 > dl > dd .txt_wrap {





	color: #1e9e39;





}





.quiz_page #sec_quiz .sec_body .a_list > li.a_item3 > dl > dd .txt_wrap {





	color: #009dc3;





}











.quiz_page #sec_quiz .sec_body .a_list > li > dl > dd .txt_wrap rt {





	font-size: 9px;





}











.quiz_page #sec_quiz .sec_body .q_bottom {





	display: none;





}











.quiz_page #sec_quiz .sec_footer {





	background-image: url(../images/common/yellow_back_repeat.gif);





}





.quiz_page #sec_quiz .sec_footer_in {





	max-width: 768px;





	margin: auto;





	text-align: center;





	padding-top: 40px;





	/*padding-bottom: 70px;*/





	padding-bottom: 60px;





	position: relative;





}





.quiz_page #sec_quiz .sec_footer_in .obo_button {





}





.quiz_page #sec_quiz .sec_footer_in .obo_button .finish {





}





.quiz_page #sec_quiz .sec_footer_in .obo_button .finish + a {





	display: none;





}

















.quiz_page #sec_quiz .sec_footer_in .page_top {





	position: absolute;





	right: 10px;





	top: 48px;





}











/*==================================================





  layout[tankentai_page]





====================================================*/





.tankentai_page {





}





.tankentai_page #cont_quiz {





}





.tankentai_page #page_ttl {





	text-align: center;





	margin: auto;





	padding-top: 40px;





	padding-left: 15px;





	padding-right: 15px;





	max-width: 1000px;





}





.tankentai_page #page_ttl .sub {





	font-size: 16px;





	line-height: 1;





	letter-spacing: 5px;





	padding-bottom: 15px;





	border-bottom: 1px solid #b7b7b7;





}





.tankentai_page #page_ttl .main {





	padding-top: 28px;





	padding-bottom: 30px;





}





.tankentai_page #page_ttl .main > p {





	display: inline-block;





	vertical-align: middle;





}





.tankentai_page #page_ttl .bosyu {





	position: relative;





}





.tankentai_page #page_ttl .bosyu:before,





.tankentai_page #page_ttl .bosyu::before {





	content: "";





	display: block;





	width: 100%;





	height: 1px;





	background-color: #b7b7b7;





	position: absolute;





	left: 0;





	top: 50%;





}





.tankentai_page #page_ttl .bosyu > p {





	display: inline-block;





	position: relative;





	background-color: #fff;





	padding-left: 40px;





	padding-right: 40px;





}





.tankentai_page #page_ttl .kikan {





	max-width: 768px;





	margin: auto;





	text-align: center;





	padding-top: 20px;





	/*padding-bottom: 60px;*/





	padding-bottom: 40px;





}





.tankentai_page #page_ttl .kikan > li {





	display: inline-block;





	vertical-align: middle;





	padding-left: 23px;





	padding-right: 23px;





}











.tankentai_page .sec_ura_txt {





}





.tankentai_page .sec_ura_txt_in {





	max-width: 768px;





	margin: auto;





	border: 11px solid #fff2c9;





	border-radius: 25px;





	text-align: center;





	/*padding-top: 45px;





	padding-bottom: 45px;*/





	padding-top: 35px;





	padding-bottom: 35px;





}





.tankentai_page .sec_ura_txt_in > p {





	/*padding-top: 50px;*/





	padding-top: 30px;





	color: #636764;





	font-size: 15px;





	line-height: 2;





}





.tankentai_page .sec_ura_txt_in > p mark {





	font-weight: 700;





}





.tankentai_page .sec_ura_txt_in > p:first-child {





	padding-top: 0px;





}





.tankentai_page .sec_thumb_list {





	max-width: 768px;





	margin: auto;





	padding-top: 30px;





	padding-bottom: 50px;





}





.tankentai_page .sec_thumb_list .exp {





	font-size: 10px;





	color: #666;





	text-align: right;





}





.tankentai_page .sec_thumb_list_in {





	overflow: hidden;





	padding-bottom: 10px;





}











.tankentai_page .sec_thumb_list_in > li {





	float: left;





	width: 25%;





	padding-left: 5px;





	padding-right: 5px;





	text-align: center;





}





.tankentai_page .sec_obojyoken {





	background-image: url(../images/common/yellow_back_repeat.gif);





}





.tankentai_page .sec_obojyoken_in {





	max-width: 768px;





	padding-left: 80px;





	margin: auto;





	padding-top: 60px;





	padding-bottom: 60px;





	position: relative;





}





.tankentai_page .sec_obojyoken_in a {





	display: block;





	-webkit-transition: all 150ms ease 0s;





	transition: all 150ms ease 0s;





	color: blue;





	text-decoration: underline;





}





.tankentai_page .sec_obojyoken_in a:hover {





	/*opacity: .5;*/





	text-decoration: none;





}





.tankentai_page .sec_obojyoken_in dl {





	width: 100%;





	display: table;





	padding-bottom: 10px;





}





.tankentai_page .sec_obojyoken_in dl > dt {





	display: table-cell;





	vertical-align: middle;





	width: 120px;





}





.tankentai_page .sec_obojyoken_in dl > dt > .txt {





	display: block;





	background-color: #454545;





	color: #fff;





	text-align: center;





	border-radius: 5px;





	font-weight: 700;





	font-size: 13px;





}





.tankentai_page .sec_obojyoken_in dl > dd {





	display: table-cell;





	vertical-align: middle;





	padding-left: 10px;





	color: #636764;





	font-size: 13px;





}





.tankentai_page .sec_obojyoken_in .mask {





	position: absolute;





	left: 0%;





	top: 3%;





	right: 0%;





	bottom: 3%;





	background-color: rgba(255,255,255,.95);





	border: 10px solid #ff8e1e;





	border-radius: 24px;





	text-align: center;





	padding: 10px;





}





.tankentai_page .sec_obojyoken_in .mask .main {





	font-size: 25px;





	font-weight: 700;





	color: #ff8e1e;





	padding-top: 75px;





	padding-bottom: 20px;





}





.tankentai_page .sec_obojyoken_in .mask .sub {





	font-size: 14px;





}





.tankentai_page .sec_footer {





}





.tankentai_page .sec_footer_in {





	max-width: 768px;





	margin: auto;





	text-align: center;





	position: relative;





	padding-top: 50px;





}











.tankentai_page .sec_footer_in .obo_button .finish + a {





	display: none;





}











.tankentai_page .sec_footer_in .page_top {





	position: absolute;





	right: 10px;





	top: 55px;





}











/*==================================================





  layout[gallery_page]





====================================================*/





.gallery_page {





}





.gallery_page #cont_gallery {





}





.gallery_page #page_ttl {





	/*padding-top: 85px;





	padding-bottom: 80px;*/





	padding-top: 65px;





	padding-bottom: 55px;





}





.gallery_page #page_ttl .main {





	text-align: center;





}





.gallery_page #sec_nav {





	/*padding-bottom: 45px;*/





	padding-bottom: 40px;





}





.gallery_page #sec_nav > ul {





	overflow: hidden;





	max-width: 768px;





	margin: auto;





}





.gallery_page #sec_nav > ul > li {





	float: left;





	width: 185px;





	height: 130px;





	margin-left: 9px;





	background-image: url(../images/gallery/nav_bg.gif);





	background-repeat: no-repeat;





	background-position: center top;





	text-align: center;





	position: relative;





}





.gallery_page #sec_nav > ul > li:first-child {





	margin-left: 0;





}





.gallery_page #sec_nav > ul > li.sebikoka .txt {





	padding-top: 42px;





}





.gallery_page #sec_nav > ul > li.kuruma {





}





.gallery_page #sec_nav > ul > li.trivia {





}





.gallery_page #sec_nav > ul > li.photo {





}





/*.gallery_page #sec_nav > ul > li.trivia:before {





	content: "Coming Soon";





	display: block;





	background-color: rgba(0,0,0,.5);





	color: #fff;





	font-weight: 700;





	font-size: 18px;





	padding-top: 53px;





	position: absolute;





	left: 0;





	top: 0;





	right: 0;





	bottom: 0;











	text-align: right;





	font-size: 13px;





	padding-right: 15px;





	padding-top: 64px;





	top: 20px;





	bottom: 15px;





}



*/

/*.gallery_page #sec_nav > ul > li.photo:before {





	content: "Coming Soon";





	display: block;





	background-color: rgba(0,0,0,.5);





	color: #fff;





	font-weight: 700;





	font-size: 18px;





	padding-top: 53px;





	position: absolute;





	left: 0;





	top: 0;





	right: 0;





	bottom: 0;











	text-align: right;





	font-size: 13px;





	padding-right: 15px;





	padding-top: 64px;





	top: 20px;





	bottom: 15px;





}*/





.gallery_page #sec_nav > ul > li.sebikoka:hover,





.gallery_page #sec_nav > ul > li.sebikoka.current {





	background-image: url(../images/gallery/nav_a_bg_on.gif);





}





.gallery_page #sec_nav > ul > li.kuruma:hover,





.gallery_page #sec_nav > ul > li.kuruma.current {





	background-image: url(../images/gallery/nav_b_bg_on.gif);





}





.gallery_page #sec_nav > ul > li.trivia:hover,





.gallery_page #sec_nav > ul > li.trivia.current {





	background-image: url(../images/gallery/nav_c_bg_on.gif);





}





.gallery_page #sec_nav > ul > li.photo:hover,





.gallery_page #sec_nav > ul > li.photo.current {





	background-image: url(../images/gallery/nav_d_bg_on.gif);





}





.gallery_page #sec_nav > ul > li a {





}





.gallery_page #sec_nav > ul > li .txt {





	display: block;





	width: 100%;





	height: 100%;





	color: #fff;





	font-weight: 700;





	font-size: 15px;





	padding-top: 57px;





}





.gallery_page .cont_wrap {





	/*padding-top: 36px;*/





	padding-bottom: 30px;





	/*background-image: url(../images/common/yellow_back_repeat.gif);*/





}





.gallery_page .cont_nav {





	padding-top: 30px;





	padding-bottom: 20px;





	background-image: url(../images/common/yellow_back_repeat.gif);





	margin-bottom: 50px;





}





.gallery_page .cont_nav > ul {





	overflow: hidden;





	max-width: 768px;





	margin: auto;





}





.gallery_page .cont_nav > ul > li {





	width: 50%;





	float: left;





	padding-left: 5px;





	padding-right: 5px;





	padding-bottom: 10px;





}











.gallery_page .cont_nav > ul > li.cont_a:hover .txt {





	color: #fff;





	background-image: url(../images/gallery/sec_a_bg_on.gif);





}





.gallery_page .cont_nav > ul > li.cont_b:hover .txt {





	color: #fff;





	background-image: url(../images/gallery/sec_b_bg_on.gif);





}





.gallery_page .cont_nav > ul > li.cont_c:hover .txt {





	color: #fff;





	background-image: url(../images/gallery/sec_c_bg_on.gif);





}





.gallery_page .cont_nav > ul > li.cont_d:hover .txt {





	color: #fff;





	background-image: url(../images/gallery/sec_d_bg_on.gif);





}





.gallery_page .cont_nav > ul > li a {





}





.gallery_page .cont_nav > ul > li .txt {





	display: block;





	text-align: center;





	background-color: #fff;





	border-radius: 4px;





	line-height: 35px;





	font-size: 13px;





	background-repeat: no-repeat;





	background-position: center;





}





.gallery_page .page_desc {





	max-width: 768px;





	margin: auto;





	padding-bottom: 40px;





}





.gallery_page .page_desc p {





	font-size: 13px;





	border-bottom: 1px solid #ffc400;





	display: inline;





}





/*.gallery_page .page_desc p:before {





	content: '';





	display: block;





	border-bottom: 1px solid #ffc400;





	position: absolute;





	left: 0;





	bottom: 0;





	width: 100%;





}*/





.gallery_page .cont_ttl {




	max-width: 768px;





	margin: auto;





	/*padding-bottom: 45px;*/





	padding-bottom: 35px;





}





.gallery_page .cont_ttl > .ttl {





	display: block;





	background-image: url(../images/gallery/sec_ttl_bg.png);





	background-repeat: no-repeat;





	background-position: left top;





	text-align: center;





	padding-top: 50px;





	padding-right: 16px;





	background-size: contain;





	width: 100%;





	height: 154px;





}





.gallery_page .cont_ttl > .ttl > .txt {





	font-size: 27px;





	font-weight: 700;





	color: #fff;





}





.gallery_page .page_sec {





	max-width: 768px;





	margin: auto;





	padding-bottom: 45px;





	padding-bottom: 35px;





}





.gallery_page .page_sec .ttl {





	width: 100%;





	min-height: 46px;





	padding-left: 55px;





	background-image: url(../images/gallery/ttl_mark.png);





	background-repeat: no-repeat;





	/*background-position: left center;*/





	/*display: table;*/





	background-position: left 2px;





	padding-bottom: 25px;





}





.gallery_page .page_sec .ttl .main {





	font-size: 17px;





	font-weight: 700;





	/*display: table-cell;*/





	/*vertical-align: middle;*/





}





.gallery_page .page_sec .ttl .sub {





	font-size: 12px;





	color: #666;





}





.gallery_page .page_sec .thumb {





	/*border: 1px solid #f9f9f9;





	border: 1px solid #ccc;*/





}





.gallery_page .page_sec .thumb a {





	-webkit-transition: all 100ms ease 0s;





	transition: all 100ms ease 0s;





}





.gallery_page .page_sec .thumb a:hover {





	opacity: .5;





}






/*==================================================




  layout[gallery_page sebikoka_page]




====================================================*/




.gallery_page.sebikoka_page .page_sec .ttl {




	padding-bottom: 0;




	display: table;




}




.gallery_page.sebikoka_page .page_sec .ttl .main {




	display: table-cell;




	vertical-align: middle;




}




/*==================================================





  layout[gallery_page photo_page]





====================================================*/





.gallery_page .photos {





	/*padding-top: 25px;*/





}











.gallery_page .photos > ul {





/*//Android4.3以下*/





    display:-webkit-box;





    -webkit-box-orient: horizontal;





    -webkit-box-direction: normal;





    -webkit-box-pack: space-between;





    -webkit-box-align: stretch;











/*//IE10*/





    display:-ms-flexbox;





    -ms-flex-direction: row;





    -ms-flex-wrap: wrap;





    -ms-flex-pack: space-between;





    -ms-flex-align: stretch;











/*//Safari、iOS7以上*/





    display:-webkit-flex;





    -webkit-flex-direction: row;





    -webkit-flex-wrap: wrap;





    -webkit-justify-content: space-between;





    -webkit-align-items: stretch;











/*//IE11以上*/





    display: flex;





/*//      flex-direction: row;





//      flex-wrap: wrap;*/





    flex-flow: row wrap;





    justify-content: space-between;





    align-items: stretch;





}





.no-cssanimations .gallery_page .photos > ul {





	overflow: hidden;





}





.gallery_page .photos > ul > li {





	width: 31.5%;





	padding-bottom: 2%;





}





.no-cssanimations .gallery_page .photos > ul > li {





	float: left;





	width: 33.3333%;





	height: 195px;





	padding-left: 10px;





	padding-right: 10px;





}





.gallery_page .photos .item_wrap {





}





.gallery_page .photos .item_wrap a {





	display: block;





	-webkit-transition: all 150ms ease 0s;





	-o-transition: all 150ms ease 0s;





	transition: all 150ms ease 0s;





}





.gallery_page .photos .item_wrap a:hover {





	opacity: .5;





}





.gallery_page .photos .thumb {





	position: relative;





	overflow: hidden;





	padding-top: 64.5%;





	background-color: #000;





}





.gallery_page .photos .thumb img {





	position: absolute;





	left: 50%;





	top: 50%;





	-webkit-transform: translate(-50%,-50%);





	-ms-transform: translate(-50%,-50%);





	transform: translate(-50%,-50%);





}





.no-opacity .gallery_page .photos .thumb img {





	left: 0%;





	top: 0%;





}





.gallery_page .photos .exp {





	font-size: 11px;





	padding-top: 2.5%;





}












/*==================================================



  layout[gallery_page trivia_page]



====================================================*/



.trivia_page #container {



	padding-bottom: 0;



}



.trivia_page .cont_wrap {



	position: relative;



	background-image: url(../images/common/yellow_back_repeat.gif);



	padding-bottom: 160px;



	padding-top: 80px;



}



.trivia_page .cont_wrap:after {



	content: "";



	display: block;



	width: 100%;



	height: 6px;



	background-image: url(../images/common/line_footer.png);



	background-size: auto 8px;



	background-position: center top;



	background-repeat: repeat-x;



	position: absolute;



	left: 0;



	bottom: -3px;



}





.trivia_page #footer {



	background-image: none;



}









.trivia_page .trivia_cont {



	max-width: 768px;



	margin: auto;



	padding-bottom: 60px;



}



.trivia_page .ttl_panel {



	max-width: 604px;



	margin: auto;



}



.trivia_page .ttl_panel > dt {



	text-align: center;



}



.trivia_page .ttl_panel > dt > .txt {



	display: block;



	margin: auto;



	font-size: 17px;



	line-height: 1;



	padding-top: 20px;



	color: #666;



	letter-spacing: 2px;



	background-image: url(../images/gallery/trivia/ttl_panel_pc_bg.png);



	background-repeat: no-repeat;



	background-position: center bottom;



}



.trivia_page .ttl_panel > dt > .shape {



	background-color: #fff;



	display: block;



	padding-top: 40px;



	padding-bottom: 30px;



	border-radius: 10px 10px 0 0;



}



.trivia_page .ttl_panel > dd {



	font-size: 14px;



	color: #fff;



	text-align: center;



	background-image: url(../images/gallery/trivia/bg_black-min.gif);



	background-position: center top;



	padding-top: 30px;



	padding-bottom: 30px;



	position: relative;



	border-radius: 0 0 10px 10px;



}




.trivia_page .ttl_panel > dd:before,



.trivia_page .ttl_panel > dd:after {



	content: "";



	display: block;



	width: 85px;



	height: 88px;



	position: absolute;



	bottom: -4px;



}




.trivia_page .ttl_panel > dd:before {



	background-image: url(../images/gallery/trivia/sisa1.png);



	left: -25px;



}



.trivia_page .ttl_panel > dd:after {



	background-image: url(../images/gallery/trivia/sisa2.png);



	right: -25px;



}





.trivia_page .trivia_index {



	padding-top: 90px;



}



.trivia_page .trivia_index .ttl {



	text-align: center;



}



.trivia_page .trivia_index > ul {



	padding-top: 10px;



}



.trivia_page .trivia_index > ul > li {



	padding-top: 10px;



}



.trivia_page .trivia_index > ul > li > a {



	display: block;



	-webkit-transition: all 150ms ease 0s;



	transition: all 150ms ease 0s;



}



.trivia_page .trivia_index > ul > li > a:hover {



	opacity: .5;



}



.trivia_page .trivia_index > ul > li > a > dl {



	display: table;



	height: 59px;



	width: 100%;



	border-radius: 5px;



	overflow: hidden;



}



.trivia_page .trivia_index > ul > li > a > dl > dt {



	display: table-cell;



	vertical-align: middle;



	width: 82px;



	height: 100%;



	background-image: url(../images/gallery/trivia/bg_black-min.gif);



	background-position: center top;



}



.trivia_page .trivia_index > ul > li > a > dl > dt > span {



	display: block;



	height: 100%;



	text-indent: -100%;



	overflow: hidden;



	background-position: center;



	background-repeat: no-repeat;



}



.trivia_page .trivia_index > ul > li > a > .index_num_1 > dt > .txt {



	background-image: url(../images/gallery/trivia/index_num_pc_1.png);



}



.trivia_page .trivia_index > ul > li > a > .index_num_2 > dt > .txt {



	background-image: url(../images/gallery/trivia/index_num_pc_2.png);



}



.trivia_page .trivia_index > ul > li > a > .index_num_3 > dt > .txt {



	background-image: url(../images/gallery/trivia/index_num_pc_3.png);



}



.trivia_page .trivia_index > ul > li > a > .index_num_4 > dt > .txt {



	background-image: url(../images/gallery/trivia/index_num_pc_4.png);



}



.trivia_page .trivia_index > ul > li > a > .index_num_5 > dt > .txt {



	background-image: url(../images/gallery/trivia/index_num_pc_5.png);



}



.trivia_page .trivia_index > ul > li > a > .index_num_6 > dt > .txt {



	background-image: url(../images/gallery/trivia/index_num_pc_6.png);



}



.trivia_page .trivia_index > ul > li > a > .index_num_7 > dt > .txt {



	background-image: url(../images/gallery/trivia/index_num_pc_7.png);



}



.trivia_page .trivia_index > ul > li > a > dl > dd {



	display: table-cell;



	vertical-align: middle;



	height: 100%;



	background-color: #fff;



	font-size: 14px;



	background-position: 533px center;



	background-repeat: no-repeat;



	padding-left: 25px;



}



.trivia_page .trivia_index > ul > li > a > .index_num_1 > dd {



	background-image: url(../images/gallery/trivia/index_bg_1.gif);



}



.trivia_page .trivia_index > ul > li > a > .index_num_2 > dd {



	background-image: url(../images/gallery/trivia/index_bg_2.gif);



}



.trivia_page .trivia_index > ul > li > a > .index_num_3 > dd {



	background-image: url(../images/gallery/trivia/index_bg_3.gif);



}



.trivia_page .trivia_index > ul > li > a > .index_num_4 > dd {



	background-image: url(../images/gallery/trivia/index_bg_4.gif);



}



.trivia_page .trivia_index > ul > li > a > .index_num_5 > dd {



	background-image: url(../images/gallery/trivia/index_bg_5.gif);



}



.trivia_page .trivia_index > ul > li > a > .index_num_6 > dd {



	background-image: url(../images/gallery/trivia/index_bg_6.gif);



}



.trivia_page .trivia_index > ul > li > a > .index_num_7 > dd {



	background-image: url(../images/gallery/trivia/index_bg_7.gif);



}





.trivia_page .trivia_sections {



}



.trivia_page .trivia_sections > ul {



	padding-top: 74px;



}



.trivia_page .trivia_sections > ul > li {



	padding-top: 40px;



}



.trivia_page .trivia_sections > ul > li > dl {



}



.trivia_page .trivia_sections > ul > li > .trivia_sec_1 .markcolor {



	color: #50ad2c;



}



.trivia_page .trivia_sections > ul > li > .trivia_sec_2 .markcolor {



	color: #0080d8;



}



.trivia_page .trivia_sections > ul > li > .trivia_sec_3 .markcolor {



	color: #f0004e;



}



.trivia_page .trivia_sections > ul > li > .trivia_sec_4 .markcolor {



	color: #00cf9b;



}



.trivia_page .trivia_sections > ul > li > .trivia_sec_5 .markcolor {



	color: #f0710e;



}



.trivia_page .trivia_sections > ul > li > .trivia_sec_6 .markcolor {



	color: #50ad2c;



}



.trivia_page .trivia_sections > ul > li > .trivia_sec_7 .markcolor {



	color: #13b7ff;



}



.trivia_page .trivia_sections > ul > li > dl > dt {



	text-align: center;



}



.trivia_page .trivia_sections > ul > li > dl > dt .shape {



	background-image: url(../images/gallery/trivia/section_head.png);



	background-position: center bottom;



	background-repeat: no-repeat;



	display: block;



	margin: auto;



	width: 162px;



	height: 98px;



}



.trivia_page .trivia_sections > ul > li > dl > dt .num {



	display: block;



	width: 100%;



	height: 100%;



	background-position: center bottom;



	background-repeat: no-repeat;



	overflow: hidden;



	text-indent: -100%;



	text-align: left;



}



.trivia_page .trivia_sections > ul > li > .trivia_sec_1 > dt .num {



	background-image: url(../images/gallery/trivia/section_num_pc_1.gif);



}



.trivia_page .trivia_sections > ul > li > .trivia_sec_2 > dt .num {



	background-image: url(../images/gallery/trivia/section_num_pc_2.gif);



}



.trivia_page .trivia_sections > ul > li > .trivia_sec_3 > dt .num {



	background-image: url(../images/gallery/trivia/section_num_pc_3.gif);



}



.trivia_page .trivia_sections > ul > li > .trivia_sec_4 > dt .num {



	background-image: url(../images/gallery/trivia/section_num_pc_4.gif);



}



.trivia_page .trivia_sections > ul > li > .trivia_sec_5 > dt .num {



	background-image: url(../images/gallery/trivia/section_num_pc_5.gif);



}



.trivia_page .trivia_sections > ul > li > .trivia_sec_6 > dt .num {



	background-image: url(../images/gallery/trivia/section_num_pc_6.gif);



}



.trivia_page .trivia_sections > ul > li > .trivia_sec_7 > dt .num {



	background-image: url(../images/gallery/trivia/section_num_pc_7.gif);



}



.trivia_page .trivia_sections > ul > li > dl > dt .ttl {



	display: block;



	background-color: #fff;



	border-radius: 17px 17px 0 0 ;



	padding-top: 25px;



	padding-bottom: 25px;



	letter-spacing: 2px;



}



.trivia_page .trivia_sections > ul > li > dl > dt .main {



	font-size: 24px;



}



.trivia_page .trivia_sections > ul > li > dl > dt .sub {



	font-size: 16px;



}



.trivia_page .trivia_sections > ul > li > dl > dd {



	background-repeat: no-repeat;



	background-color: #fff;



	border-radius: 0 0 17px 17px;



	min-height: 347px;



	margin-top: 10px;



}



.trivia_page .trivia_sections > ul > li > .trivia_sec_1 > dd {



	background-image: url(../images/gallery/trivia/section_img_pc_1.jpg);



	background-position: right bottom;



	padding-right: 320px;



	padding-left: 35px;



}



.trivia_page .trivia_sections > ul > li > .trivia_sec_2 > dd {



	background-image: url(../images/gallery/trivia/section_img_pc_2.jpg);



	background-position: left bottom;



	padding-left: 320px;



	padding-right: 35px;



}



.trivia_page .trivia_sections > ul > li > .trivia_sec_3 > dd {



	background-image: url(../images/gallery/trivia/section_img_pc_3.jpg);



	background-position: right bottom;



	padding-right: 320px;



	padding-left: 35px;



}



.trivia_page .trivia_sections > ul > li > .trivia_sec_4 > dd {



	background-image: url(../images/gallery/trivia/section_img_pc_4.jpg);



	background-position: left bottom;



	padding-left: 320px;



	padding-right: 35px;



}



.trivia_page .trivia_sections > ul > li > .trivia_sec_5 > dd {



	background-image: url(../images/gallery/trivia/section_img_pc_5.jpg);



	background-position: right bottom;



	padding-right: 320px;



	padding-left: 35px;



}



.trivia_page .trivia_sections > ul > li > .trivia_sec_6 > dd {



	background-image: url(../images/gallery/trivia/section_img_pc_6.jpg);



	background-position: left bottom;



	padding-left: 320px;



	padding-right: 35px;



}



.trivia_page .trivia_sections > ul > li > .trivia_sec_7 > dd {



	background-image: url(../images/gallery/trivia/section_img_pc_7.jpg);



	background-position: right bottom;



	padding-right: 320px;



	padding-left: 35px;



}




.trivia_page .trivia_sections > ul > li > dl > dd .txt_wrap {



	padding-top: 35px;



	padding-bottom: 10px;



	font-size: 104%;



	line-height: 2;



}




/*==================================================


  layout[news_page]


====================================================*/


.news_page {





}


.news_page h1 {


}


.news_page h1 .pc {


	position: absolute;


	left: -100px;


	top: 42px;


	animation: move01 1s ease-in-out 0s;


	-webkit-animation: move01 1s ease-in-out 0s;


	animation: move01 1s cubic-bezier(0.680, -0.550, 0.265, 1.550) 0s;


	-webkit-animation: move01 1s cubic-bezier(0.680, -0.550, 0.265, 1.550) 0s;


}


.news_page #header_pc {


	width: 100%;


	height: 0;


	position: absolute;


	left: 0;


	top: -86px;


	padding-top: 86px;


	-webkit-transition: top 200ms ease 0s;


	transition: top 200ms ease 0s;


}


.news_page #header_pc:after,


.news_page #header_pc::after {


	content: "";


	display: block;


	clear: both;


}


.news_page #header_pc .logo {


	display: none;


}


.news_page #header_pc > ul {


	float: right;


	padding-top: 65px;


}


.news_page #header_pc > ul > li {


	float: left;


	padding-left: 10px;


	padding-right: 10px;


	border-left: 2px solid #fff;


	line-height: 17px;


}


.news_page #header_pc > ul > li:first-child {


	border: none;


}


.news_page #header_pc > ul > li > a {


	color: #fff;


	font-size: 13px;


	font-weight: 500;


	-webkit-transition: all 200ms ease 0s;


	transition: all 200ms ease 0s;


	text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.9);


	letter-spacing: 1px;


}


.news_page #header_pc > ul > li > a:hover {


	opacity: .5;


}


.news_page #header_pc.fixed {


	padding-top: 0;


	height: 86px;


	position: fixed;


	top: 0;


	background-color: #fff;


}


.news_page #header_pc.fixed .logo {


	display: block;


	width: 70px;


	float: left;


	margin-top: 14px;


	margin-left: 30px;


}


.news_page #header_pc.fixed > ul {


	padding-top: 37px;


}


.news_page #header_pc.fixed > ul > li {


}


.news_page #header_pc.fixed > ul > li:first-child {


}


.news_page #header_pc.fixed > ul > li > a {


	color: #000;


	font-size: 13px;


	text-shadow: none;


}


.news_page #header_pc.fixed > ul > li > a:hover {


}


.news_page .main_img {


	background-image: url(../images/common/yellow_back_repeat.gif);


	background-position: center top;


	padding-left: 20px;


	padding-right: 20px;


}


.news_page .main_img_in {


	/*max-width: 940px;*/


	margin: auto;


	height: 350px;


	/*border-radius: 0 0 25px 25px;*/


	border-radius: 0 0 20px 20px;


	background-image: url(../images/news/main_img.jpg);


	background-size: cover;


	background-position: center;


	/*padding-top: 37.234%;*/


}


.news_page #container {


	background-image: url(../images/common/yellow_back_repeat.gif);


	background-position: center top;


	position: relative;


}


.news_page #container:after {


	content: "";


	display: block;


	width: 100%;


	height: 6px;


	background-image: url(../images/common/line_footer.png);


	background-size: auto 8px;


	background-position: center top;


	background-repeat: repeat-x;


	position: absolute;


	left: 0;


	bottom: -3px;


}






.news_page .page_ttl {


	text-align: center;


	/*padding-bottom: 25px;*/


	/*padding-bottom: 45px;*/


}



.news_page .art_list {


	padding-left: 20px;


	padding-right: 20px;


}



.news_page .art_list > li {


	/*padding-bottom: 50px;*/


	padding-top: 60px;


}


.news_page .art_list > li:first-child {


	/*padding-top: 0;*/


}


.news_page .art {


	background-color: #fff;


	padding-top: 30px;


	padding-bottom: 15px;

	/*11/07*/
	width:1000px;
	margin: 0 auto;
}




.news_page .art_header {


	padding-bottom: 30px;


	padding-left: 20px;


	padding-right: 20px;


	background-image: url(../images/common/line_footer.png);


	background-size: auto 8px;


	background-position: center bottom;


	background-repeat: repeat-x;


}





.news_page .art_header_top {


	/*max-width: 768px;


	margin: auto;*/


	padding-bottom: 10px;


}





.news_page .art_header_top .time {


	font-size: 13px;


	line-height: 1;


	padding-right: 13px;


}



.news_page .art_header_top .cate {


	font-size: 12px;


	line-height: 1;


	display: inline-block;


	background-color: #00974E;


	color: #fff;


	padding: 3px 6px 3px 6px;


}





.news_page .art_header_btm {


	/*max-width: 768px;


	margin: auto;*/


	background-image: url(../images/news/icon_news_ttl.gif);


	background-repeat: no-repeat;


	background-position: left 3px;


	padding-left: 30px;


}





.news_page .art_header_btm h3 {


	font-size: 17px;


	line-height: 1.3;


	font-weight: 700;


}





.news_page .art_body {


	/*max-width: 768px;


	margin: auto;*/


	padding-top: 15px;


	padding-left: 20px;


	padding-right: 20px;


}





.news_page .text_area {


	font-size: 113%;


	line-height: 2;


	overflow: hidden;


}


.news_page .text_area p {


	padding-bottom: 1em;


	overflow: hidden;


	width: 100%;


}


.news_page .text_area a {


	text-decoration: underline;


	color: blue;


}


.news_page .text_area a:hover {


	text-decoration: none;


}


.news_page .text_area .icon {


	margin-left: 5px;


	margin-right: 5px;


}


.news_page .text_area .icon img {


	padding-top: 0;


	padding-bottom: 0;


	vertical-align: middle;


}


.news_page .text_area img {


	max-width: 100%;


	height: auto;


	width: auto;


	padding-top: 1em;


	padding-bottom: 1em;


}


.news_page .text_area img.alignnone {


}


.news_page .text_area img.aligncenter {


	display: block;


	margin: 0 auto;


}


.news_page .text_area img.alignleft {


	float: left;


	padding-right: 1em;


}


.news_page .text_area img.alignright {


	float: right;


	padding-left: 1em;


}


.news_page #footer {


	background-image: none;


}






/*==================================================





  汎用クラス





====================================================*/





.sp_break {





	display: none;





}

























































































































































































/*==================================================











  Media Queries for window size under 767px











====================================================*/





@media screen and (max-width: 767px) {





  /*==========================





    Z-Index 767px





  ==========================*/





	.top_page #header_sp {





		z-index: 1;





	}





	#header_lower_sp {





		z-index: 1;





	}





	#menu_btn_wrap {





		z-index: 1;





	}





  /*==========================





    layout[ALL] 767px





  ==========================*/





  /* Html 767px*/





  /* Body 767px*/





  /* Wrapper 767px*/





	#wrapper {





		width: 100%;





	}





  /* Header 767px*/





	#menu_btn_wrap {





		display: block;





		background-color: #fff;





		position: absolute;





		right: 10px;





		top: 7px;





		width: 56px;





		height: 56px;





		cursor: pointer;





	}











	#menu_btn {





		width: 24px;





		height: 22px;





		position: absolute;





		left: 17px;





		top: 17px;





	}





	#menu_btn > .top,





	#menu_btn > .mid,





	#menu_btn > .btm {





		display: block;





		width: 24px;





		height: 2px;





		background-color: #000;





		position: absolute;





		left: 0;





		-webkit-transform-origin: 50% 50% 0;





		-moz-transform-origin: 50% 50% 0;





		-ms-transform-origin: 50% 50% 0;





		transform-origin: 50% 50% 0;





	  -webkit-transition: top 200ms ease 0s, -webkit-transform 200ms ease 0s;





	  -moz-transition: top 200ms ease 0s, -moz-transform 200ms ease 0s;





	  -ms-transition: top 200ms ease 0s, -ms-transform 200ms ease 0s;





	  transition: top 200ms ease 0s, transform 200ms ease 0s;





	}





	#menu_btn > .top {





		top: 0;





	}





	#menu_btn > .mid {





		top: 10px;





	}





	#menu_btn > .btm {





		top: 20px;





	}























	/*#menu_btn_wrap.open #menu_btn > .top {





	  top: 10px;





		-webkit-transform: rotate(405deg);





		-moz-transform: rotate(405deg);





		-ms-transform: rotate(405deg);





		transform: rotate(405deg);





	}





	#menu_btn_wrap.open #menu_btn > .mid {





		-webkit-transform: scale(0);





		-moz-transform: scale(0);





		-ms-transform: scale(0);





		transform: scale(0);





	}





	#menu_btn_wrap.open #menu_btn > .btm {





		top: 10px;





		-webkit-transform: rotate(-405deg);





		-moz-transform: rotate(-405deg);





		-ms-transform: rotate(-405deg);





		-o-transform: rotate(-405deg);





		transform: rotate(-405deg);





	}*/





	.menu_open #menu_btn_wrap #menu_btn > .top {





	  top: 10px;





		-webkit-transform: rotate(405deg);





		-moz-transform: rotate(405deg);





		-ms-transform: rotate(405deg);





		transform: rotate(405deg);





	}





	.menu_open #menu_btn_wrap #menu_btn > .mid {





		-webkit-transform: scale(0);





		-moz-transform: scale(0);





		-ms-transform: scale(0);





		transform: scale(0);





	}





	.menu_open #menu_btn_wrap #menu_btn > .btm {





		top: 10px;





		-webkit-transform: rotate(-405deg);





		-moz-transform: rotate(-405deg);





		-ms-transform: rotate(-405deg);





		-o-transform: rotate(-405deg);





		transform: rotate(-405deg);





	}























	#header_lower {





		display: none;





	}





	#header_lower_sp {





		display: block;





		position: fixed;





		top: 0;





		left: 0;





		width: 100%;





		padding-left: 10px;





		padding-right: 10px;





		/*animation: move02 1s ease-in-out 0s;





		-webkit-animation: move02 1s ease-in-out 0s;





		animation: move02 1s cubic-bezier(0.680, -0.550, 0.265, 1.550) 0s;





		-webkit-animation: move02 1s cubic-bezier(0.680, -0.550, 0.265, 1.550) 0s;*/





	}





	#header_lower_sp::before {





		content: "";





		display: block;





		width: 100%;





		height: 167px;





		background-color: #fff;





		position: absolute;





		left: 0;





		top: -100px;





	}





	#header_lower_sp_in {





		position: relative;





		background-color: #fff;





		padding-bottom: 5px;





		padding-top: 6px;





		border-radius: 5px;





	}





	#header_lower_sp_in::before,





	#header_lower_sp_in::after {





		content: "";





		background-size: contain;





		background-repeat: no-repeat;





		background-position: center;





		width: 11px;





		height: 11px;





		position: absolute;





		top: 67px;











		display: none;





	}





	#header_lower_sp_in::before {





		background-image: url(../images/top/logo_sitename_sp_left.png);





		left: -10px;





	}





	#header_lower_sp_in::after {





		background-image: url(../images/top/logo_sitename_sp_right.png);





		right: -10px;





	}





	#header_lower_sp .logo_wrap {





		width: 100%;





	}





	#header_lower_sp .logo_wrap .logo {





		display: block;





		width: 68px;





		margin: auto;





	}





	#header_lower_sp .logo_wrap .sitename {





		width: 257px;





		margin: 11px auto 0px;





		display: none;





	}





	#header_lower_sp .nav_wrap {





		display: none;





	}





	/*#header_lower_sp #menu_btn_wrap.open + #header_lower_sp_in {





		padding-top: 12px;





		padding-bottom: 16px;





	}





	#header_lower_sp #menu_btn_wrap.open + #header_lower_sp_in .logo_wrap .logo {





		width: 93px;





	}





	#header_lower_sp #menu_btn_wrap.open + #header_lower_sp_in .logo_wrap .sitename {





		width: 130px;





		margin: 8px auto 0px;





		display: block;





	}





	#header_lower_sp #menu_btn_wrap.open + #header_lower_sp_in .logo_wrap + .nav_wrap {





		display: block;





	}





	#header_lower_sp #menu_btn_wrap.open + #header_lower_sp_in::before,





	#header_lower_sp #menu_btn_wrap.open + #header_lower_sp_in::after {





		display: block;





	}*/























	.menu_open #header_lower_sp #header_lower_sp_in {





		padding-top: 12px;





		padding-bottom: 16px;





	}





	.menu_open #header_lower_sp #header_lower_sp_in .logo_wrap .logo {





		width: 93px;





	}





	.menu_open #header_lower_sp #header_lower_sp_in .logo_wrap .sitename {





		width: 130px;





		margin: 8px auto 0px;





		display: block;





	}





	.menu_open #header_lower_sp #header_lower_sp_in .logo_wrap + .nav_wrap {





		display: block;





	}





	.menu_open #header_lower_sp #header_lower_sp_in::before,





	.menu_open #header_lower_sp #header_lower_sp_in::after {





		display: block;





	}





























	#header_lower_sp .nav_wrap #top_menu {





		display: block;





		padding-top: 16px;





		padding-bottom: 26px;





		border-bottom: 1px solid #e2e2e2;





		text-align: center;





	}





	#header_lower_sp .nav_wrap #top_menu li {





		display: inline-block;





		border-left: 1px solid #e2e2e2;





		line-height: 0;





	}





	#header_lower_sp .nav_wrap #top_menu li:first-child {





		border: none;





	}





	#header_lower_sp .nav_wrap #top_menu li a {





		display: block;





		padding-left: 18px;





		padding-right: 18px;





		padding-top: 8px;





		padding-bottom: 8px;





	}





	#header_lower_sp .nav_wrap #top_menu li img {





		vertical-align: top;





	}





	#header_lower_sp .nav_wrap #top_menu li .event_info {





		width: 174px;





	}





	#header_lower_sp .nav_wrap #top_menu li .news {





		width: 46px;





	}





	#header_lower_sp .nav_wrap #g_nav {





		padding-left: 20px;





		padding-right: 20px;





		padding-top: 10px;





	}





	#header_lower_sp .nav_wrap #g_nav li {





		border-top: 1px solid #e2e2e2;





	}





	#header_lower_sp .nav_wrap #g_nav li:first-child {





		border-top: none;





	}





	#header_lower_sp .nav_wrap #g_nav li .img_wrap {





		display: block;





		text-align: center;





		padding-top: 20px;





		padding-bottom: 20px;





	}





	#header_lower_sp .nav_wrap #g_nav li .img_wrap img {





		width: 260px;





	}

















  /* Container/Content 767px*/





	#container {





		padding-top: 67px;





		padding-bottom: 60px;





	}





	.pdf_link_area {





	}





	.pdf_link {





		padding-left: 10px;





	}





	.pdf_link a {





		font-size: 12px;





	}





	.pdf_link a:hover {





	}





	.pdf_link .icon {





	}





	.pdf_link .icon img {





	}











  /* Footer 767px*/





	#footer {





		padding-top: 60px;





		padding-bottom: 60px;





	}





	#footer .logo_nexco {





		float: none;





		text-align: center;





		padding-left: 0;





	}





	#footer .logo_nexco img {





		width: 100px;





	}





	#copyright {





		float: none;





		font-size: 10px;





		padding-right: 0;





		padding-top: 30px;





		text-align: center;





	}





	#page_top_fix {





		right: 10px;





		bottom: 10px;





	}





  /*==========================





    layout[top_page] 767px





  ==========================*/





	.top_page #loading img {





		width: 70%;





		width: 260px;





	}





	.top_page #main_v {





		height: 100vh;





	}





	.top_page h1 {





	}









	.top_page h1 .pc {





		display: none;





	}





	.top_page  #main_v_in h2 {





		text-align: center;





		font-size: 13px;





		letter-spacing: 1px;





		line-height: 2;





		width: 100%;





		left: 0;





		top: 187px;











	}





	.top_page #main_v_in h2 em {





		font-size: 16px;





		display: block;





	}





	.top_page #main_v_in button {





		display: block;





		width: 52px;





		position: absolute;





		left: 50%;





		bottom: 0;





		margin-left: -26px;





	}











	.top_page #header_pc {





		display: none;





	}





	.top_page #header_sp {





		display: block;





		position: absolute;





		top: 0;





		left: 0;





		width: 100%;





		padding-left: 10px;





		padding-right: 10px;





		animation: move02 1s ease-in-out 0s;





		-webkit-animation: move02 1s ease-in-out 0s;





		animation: move02 1s cubic-bezier(0.680, -0.550, 0.265, 1.550) 0s;





		-webkit-animation: move02 1s cubic-bezier(0.680, -0.550, 0.265, 1.550) 0s;





	}





	.top_page #header_sp::before {





		content: "";





		display: block;





		width: 100%;





		height: 167px;





		background-color: #fff;





		position: absolute;





		left: 0;





		top: -100px;





	}





	.top_page #header_sp_in {





		position: relative;





		background-color: #fff;





		padding-bottom: 16px;





		padding-top: 12px;





		border-radius: 5px;





	}





	.top_page #header_sp_in::before,





	.top_page #header_sp_in::after {





		content: "";





		display: block;





		background-size: contain;





		background-repeat: no-repeat;





		background-position: center;





		width: 11px;





		height: 11px;





		position: absolute;





		top: 67px;





	}





	.top_page #header_sp_in::before {





		background-image: url(../images/top/logo_sitename_sp_left.png);





		left: -10px;





	}





	.top_page #header_sp_in::after {





		background-image: url(../images/top/logo_sitename_sp_right.png);





		right: -10px;





	}

































	.top_page #header_sp .logo_wrap {





		width: 100%;





	}





	.top_page #header_sp .logo_wrap .logo {





		display: block;





		width: 93px;





		margin: auto;





	}





	.top_page #header_sp .logo_wrap .sitename {





		width: 257px;





		display: block;





		margin: 11px auto 0px;





	}





	.top_page #header_sp .nav_wrap {





		display: none;





	}























	/*.top_page #header_sp #menu_btn_wrap.open + #header_sp_in .logo_wrap .sitename {





		width: 130px;





		margin: 8px auto 0px;





	}





	.top_page #header_sp #menu_btn_wrap.open + #header_sp_in .logo_wrap + .nav_wrap {





		display: block;





	}*/





	.top_page .menu_open #header_sp #header_sp_in .logo_wrap .sitename {





		width: 130px;





		margin: 8px auto 0px;





	}





	.top_page .menu_open #header_sp #header_sp_in .nav_wrap {





		display: block;





	}























	.top_page #header_sp .nav_wrap #top_menu {





		display: block;





		padding-top: 16px;





		padding-bottom: 26px;





		border-bottom: 1px solid #e2e2e2;





		text-align: center;





	}





	.top_page #header_sp .nav_wrap #top_menu li {





		display: inline-block;





		border-left: 1px solid #e2e2e2;





		line-height: 0;





	}





	.top_page #header_sp .nav_wrap #top_menu li:first-child {





		border: none;





	}





	.top_page #header_sp .nav_wrap #top_menu li a {





		display: block;





		padding-left: 18px;





		padding-right: 18px;





		padding-top: 8px;





		padding-bottom: 8px;





	}





	.top_page #header_sp .nav_wrap #top_menu li img {





		vertical-align: top;





	}





	.top_page #header_sp .nav_wrap #top_menu li .event_info {





		width: 174px;





	}





	.top_page #header_sp .nav_wrap #top_menu li .news {





		width: 46px;





	}





	.top_page #header_sp .nav_wrap #g_nav {





		padding-left: 20px;





		padding-right: 20px;





		padding-top: 10px;





	}





	.top_page #header_sp .nav_wrap #g_nav li {





		border-top: 1px solid #e2e2e2;





	}





	.top_page #header_sp .nav_wrap #g_nav li:first-child {





		border-top: none;





	}





	.top_page #header_sp .nav_wrap #g_nav li .img_wrap {





		display: block;





		text-align: center;





		padding-top: 20px;





		padding-bottom: 20px;





		position: relative;





	}





	.top_page #header_sp .nav_wrap #g_nav li .img_wrap img {





		width: 260px;





	}











	.top_page #header_sp .nav_wrap #g_nav li .img_wrap .coming_soon {





		display: block;





		position: absolute;





		left: 0;





		right: 0;





		top: 0;





		bottom: 0;





		background-color: #666;





		background-color: rgba(0,0,0,.3);





		color: #fff;





		color: rgba(255,255,255,.5);





		padding-top: 20px;





		font-size: 20px;





		font-weight: 700;





	}

















	.top_page #container {





	}

















	.top_page #event_info_in > h2 {





		background-size: 280px auto;





		padding-top: 40px;





	}





	.top_page #event_info_in > h2 img {





		width: 260px;





	}





	.top_page #event_info_in > ul {





		padding-bottom: 40px;





	}





	.top_page #event_info_in > ul > li {





		float: none;





		width: 100%;





	}





	.top_page #event_info_in > ul > li .txt_wrap {





		padding-bottom: 20px;





		width: 100%;





		padding-left: 20px;





		padding-right: 20px;





	}





	.top_page #top_news_in > h2 {





		padding-top: 40px;





		padding-bottom: 20px;





	}





	.top_page #top_news_in > h2 img {





		width: 70px;





	}





	.top_page #top_news_in > ul {





		padding-left: 20px;





		padding-right: 20px;





	}





	.top_page #top_news_in > ul > li > dl {





		display: block;





	}





	.top_page #top_news_in > ul > li > dl > dt {





		display: block;





		width: 100%;





		padding-bottom: 0;





	}





	.top_page #top_news_in > ul > li > dl > dt > .time {





		padding-left: 0;





	}





	.top_page #top_news_in > ul > li > dl > dd {





		padding-top: 10px;





		display: block;





	}













.top_page #top_news_in .link_news_list {


		padding-right: 20px;


	}


	.top_page #top_news_in .link_news_list a {


	}


	.top_page #top_news_in .link_news_list a:hover .txt_wrap {


	}


	.top_page #top_news_in .link_news_list .txt_wrap  {


	}


	.top_page #top_news_in .link_news_list .arw  {


	}


	.top_page #top_news_in .link_news_list .arw img  {


	}













































	/*==================================================





	  layout[quiz_page] 767px





	====================================================*/





	.quiz_page {





	}





	.quiz_page #container {





	}





	.quiz_page #cont_quiz {





	}





	.quiz_page #page_ttl {





		padding-left: 10px;





		padding-right: 10px;





	}





	.quiz_page #page_ttl .sub {





		font-size: 14px;





		letter-spacing: 2px;





	}





	.quiz_page #page_ttl .main {





		padding-top: 20px;





		padding-bottom: 30px;





	}





	.quiz_page #page_ttl .main > dl {





		display: block;





		padding-right: 0;





	}





	.quiz_page #page_ttl .main > dl > dt {





		display: none;





	}





	.quiz_page #page_ttl .main > dl > dd {





	}





	.quiz_page #page_ttl .main > dl > dd img {





		width: 198px;





	}





	.quiz_page #page_ttl .main > p {





		display: block;





		padding-top: 18px;





	}





	.quiz_page #page_ttl .main > p > .pc {





		display: none;





	}





	.quiz_page #page_ttl .main > p > .sp {





		display: inline;





	}





	.quiz_page #page_ttl .kikan {





	}





	.quiz_page #page_ttl .kikan:before,





	.quiz_page #page_ttl .kikan::before {





	}





	.quiz_page #page_ttl .kikan > p {





		padding-left: 10px;





		padding-right: 10px;





	}





	.quiz_page #page_ttl .kikan > p > .pc {





		display: none;





	}





	.quiz_page #page_ttl .kikan > p > .sp {





		display: inline;





	}





	.quiz_page #page_ttl .exp {





		font-size: 12px;





		letter-spacing: 0px;





	}





	.quiz_page #page_ttl .exp2 {





		padding-bottom: 50px;





	}





	.quiz_page #page_ttl .exp2_in {





	}





	.quiz_page #page_ttl .exp2_main {





		font-size: 18px;





	}





	.quiz_page #page_ttl .exp2_sub {





		font-size: 12px;





	}





	.quiz_page .paging_nav {





		width: 240px;





		margin: auto;





	}











	.quiz_page .paging_nav.nav1 {





		padding-bottom: 50px;





	}





	.quiz_page .paging_nav.nav2 {





		padding-top: 30px;





	}





	.quiz_page .paging_nav.sp {





		display: block;





	}





	.quiz_page .paging_nav > li {





		float: none;





		width: 100%;





		padding-bottom: 3px;





	}





	.quiz_page .paging_nav .item_wrap {





		display: block;





		width: 100%;





	}





	.quiz_page .paging_nav .item_wrap a {





	}





	.quiz_page .paging_nav.nav1 .item_wrap a {





	}





	.quiz_page .paging_nav.nav2 .item_wrap a {





	}





	.quiz_page .paging_nav .item_wrap a:hover {





	}





	.quiz_page .paging_nav .item_wrap .txt_wrap {





	}





	.quiz_page .paging_nav .item_wrap .txt_wrap.naiyo {





	}





	.quiz_page .paging_nav .item_wrap .txt_wrap.tosen {





	}





	.quiz_page .paging_nav .item_wrap .txt_wrap.quiz {





	}





	.quiz_page .paging_nav.nav1 .item_wrap .arw {





	}





	.quiz_page .paging_nav.nav1 .item_wrap .arw img {





	}





	.quiz_page .paging_nav .item_wrap a:hover .arw {





	}

















	.quiz_page #sec_naiyo {





	}





	.quiz_page #sec_naiyo .sec_ttl {





		font-size: 23px;





		padding-bottom: 0px;





	}





	.quiz_page #sec_naiyo .sec_pre {





		padding-left: 10px;





		padding-right: 10px;





		padding-top: 20px;





	}





	.quiz_page #sec_naiyo .sec_pre:after,





	.quiz_page #sec_naiyo .sec_pre::after {





		/*content: "";





		display: block;





		width: 100%;





		height: 6px;





		background-image: url(../images/quiz/present_line.png);





		background-repeat: repeat-x;





		position: absolute;





		left: 0;





		bottom: 0;*/





	}





	.quiz_page #sec_naiyo .sec_pre.sec_c:after,





	.quiz_page #sec_naiyo .sec_pre.sec_c::after {





		/*content: none;*/





	}





	.quiz_page #sec_naiyo .sec_pre_in {





		border: none;





	}





	.quiz_page #sec_naiyo .sec_a .sec_pre_in {





	}





	.quiz_page #sec_naiyo .sec_b .sec_pre_in {





	}





	.quiz_page #sec_naiyo .sec_c .sec_pre_in {





		padding-bottom: 0;





	}





	.quiz_page #sec_naiyo .sec_pre_ttl {





		overflow: visible;





	}





	.quiz_page #sec_naiyo .sec_pre_ttl .shape {





		float: none;





		text-align: center;





		position: relative;





	}





	.quiz_page #sec_naiyo .sec_pre_ttl .shape:before,





	.quiz_page #sec_naiyo .sec_pre_ttl .shape::before {





		content: "";





		display: block;





		width: 100%;





		height: 8px;





		background-color: #fff2c9;





		position: absolute;





		top: 50%;





		left: 0;





		margin-top: -4px;





	}





	.quiz_page #sec_naiyo .sec_pre_ttl .shape img {





		position: relative;





	}





	.quiz_page #sec_naiyo .sec_a .sec_pre_ttl .shape {





		padding-left: 0;





		padding-top: 0;





	}





	.quiz_page #sec_naiyo .sec_a .sec_pre_ttl .shape img {





		width: 130px;





	}





	.quiz_page #sec_naiyo .sec_b .sec_pre_ttl .shape {





		padding-left: 0;





		padding-top: 0;





	}





	.quiz_page #sec_naiyo .sec_b .sec_pre_ttl .shape img {





		width: 100px;





	}





	.quiz_page #sec_naiyo .sec_c .sec_pre_ttl .shape {





		padding-left: 0;





		padding-top: 0;





	}





	.quiz_page #sec_naiyo .sec_c .sec_pre_ttl .shape img {





		width: 100px;





	}











	.quiz_page #sec_naiyo .sec_pre_ttl .exp {





		float: none;





		text-align: center;





	}





	.quiz_page #sec_naiyo .sec_a .sec_pre_ttl .exp {





		padding-top: 20px;





		padding-left: 0;





	}





	.quiz_page #sec_naiyo .sec_b .sec_pre_ttl .exp {





		padding-top: 20px;





		padding-left: 0;





	}





	.quiz_page #sec_naiyo .sec_c .sec_pre_ttl .exp {





		padding-top: 20px;





		padding-left: 0;





	}





	.quiz_page #sec_naiyo .sec_pre_ttl .exp .sub {





		font-size: 16px;





		padding-bottom: 6px;





		line-height: 1.3;





		text-decoration: underline dotted #b5b5b5;





	}





	.quiz_page #sec_naiyo .sec_c .sec_pre_ttl .exp .sub {





	}





	.quiz_page #sec_naiyo .sec_pre_ttl .exp .sub:before,





	.quiz_page #sec_naiyo .sec_pre_ttl .exp .sub::before {





		content: none;





	}





	.quiz_page #sec_naiyo .sec_pre_ttl .exp .sub mark {





		font-size: 26px;





	}





	.quiz_page #sec_naiyo .sec_pre_ttl .exp .main {





		padding-top: 10px;





	}





	.quiz_page #sec_naiyo .sec_pre_ttl .exp .main mark {





	}





	.quiz_page #sec_naiyo .sec_a .sec_pre_ttl .exp .main {





		font-size: 18px;





		font-weight: 400;





	}





	.quiz_page #sec_naiyo .sec_a .sec_pre_ttl .exp .main mark {





		font-size: 27px;





		font-weight: 700;





	}





	.quiz_page #sec_naiyo .sec_b .sec_pre_ttl .exp .main {





		font-size: 19px;





	}





	.quiz_page #sec_naiyo .sec_c .sec_pre_ttl .exp .main {





		font-size: 19px;





		padding-top: 10px;





	}











	.quiz_page #sec_naiyo .sec_pre_ttl .nop {





		position: static;





		padding-top: 15px;





		text-align: center;





	}





	.quiz_page #sec_naiyo .sec_pre_ttl .nop > .pc {





		display: none;





	}





	.quiz_page #sec_naiyo .sec_pre_ttl .nop > .sp {





		display: inline;





	}





	.quiz_page #sec_naiyo .sec_a .sec_pre_ttl .nop {





	}





	.quiz_page #sec_naiyo .sec_b .sec_pre_ttl .nop {





	}





	.quiz_page #sec_naiyo .sec_c .sec_pre_ttl .nop {





	}





	.quiz_page #sec_naiyo .sec_pre_ttl .nop img {





		position: static;





	}





	.quiz_page #sec_naiyo .sec_pre_ttl .sup_mark {





    left: 50%;





    top: 0;





    margin-left: -100px;





    margin-top: 420px;





		width: 200px;





	}





	.quiz_page #sec_naiyo .sec_a .sec_pre_ttl {





		padding-bottom: 100px;





	}










	.quiz_page #sec_naiyo .pre_naiyo {





	}





	.quiz_page #sec_naiyo .sec_a .pre_naiyo {



		background-image: none;



	}







	.quiz_page #sec_naiyo .pre_naiyo > dt {





	}





	.quiz_page #sec_naiyo .pre_naiyo > dt .txt_wrap {





		font-size: 13px;





	}





	.quiz_page #sec_naiyo .pre_naiyo .sup {





		/*display: block;





		padding-top: 14px;





		color: #7a7b78;





		font-size: 12px;*/





	}











	.quiz_page #sec_naiyo .pre_naiyo > dd {





	}





	.quiz_page #sec_naiyo .pre_naiyo .exp {





		font-size: 13px;





	}





	.quiz_page #sec_naiyo .pre_naiyo .item_list {





		overflow: hidden;





		padding-top: 10px;





	}





	.quiz_page #sec_naiyo .pre_naiyo .item_list > li {





		width: 100%;





		float: none;





		padding-top: 10px;





		min-height: 0px;





	}





	.quiz_page #sec_naiyo .pre_naiyo .item_list .pre_item {





	}





	.quiz_page #sec_naiyo .pre_naiyo .item_list .pre_item > dt {





	}





	.quiz_page #sec_naiyo .pre_naiyo .item_list .pre_item > dt .img_wrap {





	}





	.quiz_page #sec_naiyo .pre_naiyo .item_list .pre_item > dd {





	}





	.quiz_page #sec_naiyo .pre_naiyo .item_list .pre_item > dd > .main {





	}





	.quiz_page #sec_naiyo .pre_naiyo .item_list .pre_item > dd > .sub {





	}





	.quiz_page #sec_naiyo .pre_hotel {





		padding-top: 30px;





	}





	.quiz_page #sec_naiyo .pre_hotel .pre_hotel_in {





		border: none;





		padding-top: 0;





		padding-bottom: 0;





	}





	.quiz_page #sec_naiyo .pre_hotel .pre_hotel_in > dt {





		position: static;





		padding-top: 17px;





		padding-bottom: 17px;





		border-top: 1px solid #ffd750;





		border-bottom: 1px solid #ffd750;





	}





	.quiz_page #sec_naiyo .pre_hotel .pre_hotel_in > dt > .txt_wrap {





		font-size: 14px;





		line-height: 1.5;





		padding-left: 0px;





		padding-right: 0px;





	}





	.quiz_page #sec_naiyo .pre_hotel .pre_hotel_in > dd {





	}





	.quiz_page #sec_naiyo .pre_hotel .pre_hotel_in .hotel_name_list {





		float: none;





		margin: auto;





		padding-top: 25px;





		width: 250px;





	}





	.quiz_page #sec_naiyo .pre_hotel .pre_hotel_in .hotel_name_list > li {





	}





	.quiz_page #sec_naiyo .pre_hotel .pre_hotel_in .hotel_name_list > li > dl {





		padding-bottom: 10px;





	}





	.quiz_page #sec_naiyo .pre_hotel .pre_hotel_in .hotel_name_list > li > dl > dt {





	}





	.quiz_page #sec_naiyo .pre_hotel .pre_hotel_in .hotel_name_list > li > dl > dt > img {





	}





	.quiz_page #sec_naiyo .pre_hotel .pre_hotel_in .hotel_name_list > li > dl > dd {





		font-size: 13px;





	}





	.quiz_page #sec_naiyo .pre_hotel .pre_hotel_in .hotel_thumb_list {





		width: auto;





		float: none;





		padding-top: 20px;





		margin: auto;





	}





	.quiz_page #sec_naiyo .pre_hotel .pre_hotel_in .hotel_thumb_list > img {





	}





	.quiz_page #sec_naiyo .pre_hotel_sup {





		padding-top: 18px;





	}





	.quiz_page #sec_naiyo .mask_wrap {





	}





	.quiz_page #sec_naiyo .mask {





		left: 0;





		right: 0;





		padding: 0 10px;





	}





	.quiz_page #sec_naiyo .mask .main {





		font-size: 20px;





	}





	.quiz_page #sec_naiyo .mask .list {





		font-size: 15px;





	}





	.quiz_page #sec_naiyo .mask .list > li {





	}





	.quiz_page #sec_tosen {





		padding-top: 30px;





	}





	.quiz_page #sec_tosen > ul {





		padding-left: 0;





		padding-right: 0;





	}





	.quiz_page #sec_tosen > ul:after,





	.quiz_page #sec_tosen > ul::after {





	}





	.quiz_page #sec_tosen > ul > li {





		float: none;





		width: 100%;





		padding-left: 10px;





		padding-right: 10px;





		margin-top: 30px;





	}





	.quiz_page #sec_tosen > ul > li.chusen {





	}





	.quiz_page #sec_tosen > ul > li.obo {





	}





	.quiz_page #sec_tosen > ul > li dl {





		min-height: 0;





	}





	.quiz_page #sec_tosen > ul > li.chusen dl {





	}





	.quiz_page #sec_tosen > ul > li.obo dl {





	}





	.quiz_page #sec_tosen > ul > li dl > dt {





	}





	.quiz_page #sec_tosen > ul > li dl > dt .txt_wrap {





	}





	.quiz_page #sec_tosen > ul > li.chusen dl > dt .txt_wrap {





	}





	.quiz_page #sec_tosen > ul > li.obo dl > dt .txt_wrap {





	}





	.quiz_page #sec_tosen > ul > li dl > dd {





		padding-bottom: 30px;





		font-size: 11px;





	}





	.quiz_page #sec_tosen > ul > li .shape {





	}





	.quiz_page #sec_tosen > ul > li .item1 {





	}





	.quiz_page #sec_tosen > ul > li .item2 {





	}





	.quiz_page #sec_tosen > ul > li .item3 {





	}





























	.quiz_page #sec_quiz {





		margin-top: 30px;





		padding-top: 45px;





	}





	.quiz_page #sec_quiz .sec_ttl {





		padding-left: 10px;





		padding-right: 10px;





	}





	.quiz_page #sec_quiz .sec_ttl .sub {





		letter-spacing: 2px;





	}





	.quiz_page #sec_quiz .sec_ttl .main {





	}





	.quiz_page #sec_quiz .sec_ttl .main > .pc {





		display: none;





	}





	.quiz_page #sec_quiz .sec_ttl .main > .sp {





		display: inline;





	}





	.quiz_page #sec_quiz .sec_ttl .exp {





		padding-bottom: 40px;





		letter-spacing: 1px;





	}





	.quiz_page #sec_quiz .sec_ttl .exp:before,





	.quiz_page #sec_quiz .sec_ttl .exp::before {





		content: none;





	}





	.quiz_page #sec_quiz .sec_ttl .exp:after,





	.quiz_page #sec_quiz .sec_ttl .exp::after {





		content: none;





	}





	.quiz_page #sec_quiz .sec_body {





		padding-left: 10px;





		padding-right: 10px;





	}





	.quiz_page #sec_quiz .sec_body .q_list {





		padding-top: 30px;





	}





	.quiz_page #sec_quiz .sec_body .q_list > li {





		padding-top: 10px;





	}





	.quiz_page #sec_quiz .sec_body .q_item {





	}





	.quiz_page #sec_quiz .sec_body .q_header {





	}





	.quiz_page #sec_quiz .sec_body .q_header:after,





	.quiz_page #sec_quiz .sec_body .q_header::after {





	}





	.quiz_page #sec_quiz .sec_body .q_header .q_num_list {





		display: none;





	}





	.quiz_page #sec_quiz .sec_body .q_header .q_num_list:after,





	.quiz_page #sec_quiz .sec_body .q_header .q_num_list::after {





	}





	.quiz_page #sec_quiz .sec_body .q_header .q_num_list > li {





	}





	.quiz_page #sec_quiz .sec_body .q_header .q_num_list > li.current {





	}





	.quiz_page #sec_quiz .sec_body .q_header .q_num_list > li:first-child {





	}





	.quiz_page #sec_quiz .sec_body .q_header .q_num_list > li > a {





	}





	.quiz_page #sec_quiz .sec_body .q_header .q_hint {





		display: none;





	}





	.quiz_page #sec_quiz .sec_body .q_header .q_hint a {





	}





	.quiz_page #sec_quiz .sec_body .q_num_trigger {





		display: block;





		position: relative;





		background-color: #fff;





		border-radius: 12px 12px 0 0;





		text-align: center;





		cursor: pointer;





		padding-bottom: 8px;





	}





	.quiz_page #sec_quiz .sec_body .q_num_trigger::before {





		content: "";





		display: block;





		width: 100%;





		height: 8px;





		position: absolute;





		left: 0;





		bottom: 0;





	}





	.quiz_page #sec_quiz .sec_body #q1 .q_num_trigger::before {





		background-color: #002059;





	}





	.quiz_page #sec_quiz .sec_body #q2 .q_num_trigger::before {





		background-color: #109436;





	}





	.quiz_page #sec_quiz .sec_body #q3 .q_num_trigger::before {





		background-color: #e6160b;





	}





	.quiz_page #sec_quiz .sec_body #q4 .q_num_trigger::before {





		background-color: #0063bc;





	}





	.quiz_page #sec_quiz .sec_body #q5 .q_num_trigger::before {





		background-color: #f48c04;





	}





	.quiz_page #sec_quiz .sec_body #q6 .q_num_trigger::before {





		background-color: #6dbeed;





	}











	.quiz_page #sec_quiz .sec_body .q_num_trigger .arw {





		position: absolute;





		right: 10px;





		top: 50%;





		margin-top: -5px;





		-webkit-transition: all 400ms ease 0s;





		transition: all 400ms ease 0s;





	}





	.quiz_page #sec_quiz .sec_body .q_num_trigger.open .arw {





		-webkit-transform: rotate(180deg);





		-ms-transform: rotate(180deg);





		transform: rotate(180deg);





	}





	.quiz_page #sec_quiz .sec_body .q_body {





		overflow: hidden;





		height: 0;





		-webkit-transition: all 400ms ease 0s;





		transition: all 400ms ease 0s;





	}





	.quiz_page #sec_quiz .sec_body .q_body_in {





	}





	.quiz_page #sec_quiz .sec_body .q_problem {





	}





	.quiz_page #sec_quiz .sec_body .q_problem:after,





	.quiz_page #sec_quiz .sec_body .q_problem::after {





	}





	.quiz_page #sec_quiz .sec_body .q_problem .txt_area {





		font-size: 16px;





		padding-left: 10px;





		padding-right: 10px;





		padding-top: 30px;





	}





	.quiz_page #sec_quiz .sec_body #q1 .q_problem .txt_area {





		padding-bottom: 20px;





	}





	.quiz_page #sec_quiz .sec_body #q2 .q_problem .txt_area {





		padding-bottom: 20px;





	}





	.quiz_page #sec_quiz .sec_body #q3 .q_problem .txt_area {





		padding-bottom: 20px;





	}





	.quiz_page #sec_quiz .sec_body #q4 .q_problem .txt_area {





		padding-bottom: 10px;





	}





	.quiz_page #sec_quiz .sec_body #q4 .q_problem .etc_waribiki {





		width: 100%;





		margin-left: 0;





		padding-left: 10px;





		padding-right: 10px;





		padding-bottom: 30px;





	}





	.quiz_page #sec_quiz .sec_body #q4 .q_problem .etc_waribiki dt {





	}





	.quiz_page #sec_quiz .sec_body #q4 .q_problem .etc_waribiki dt .txt_wrap {





	}





	.quiz_page #sec_quiz .sec_body #q4 .q_problem .etc_waribiki dd {





	}





	.quiz_page #sec_quiz .sec_body #q4 .q_problem .etc_waribiki dd ruby {





	}





	.quiz_page #sec_quiz .sec_body #q4 .q_problem .etc_waribiki dd rt {





		font-size: 7px;





	}





	.quiz_page #sec_quiz .sec_body #q5 .q_problem .txt_area {





		padding-bottom: 20px;





	}





	.quiz_page #sec_quiz .sec_body #q6 .q_problem .txt_area {





	}





	.quiz_page #sec_quiz .sec_body .q_problem .txt_area ruby {





	}





	.quiz_page #sec_quiz .sec_body .q_problem .txt_area rt {





		font-size: 8px;





	}





	.quiz_page #sec_quiz .sec_body .q_problem .thumb_area {











	}





	.quiz_page #sec_quiz .sec_body #q1 .q_problem .thumb_area {





		position: static;





		text-align: center;





		padding-bottom: 30px;





	}





	.quiz_page #sec_quiz .sec_body #q1 .q_problem .thumb_area .kobito_rupe {





		display: none;





	}





	.quiz_page #sec_quiz .sec_body #q2 .q_problem .thumb_area {





		display: none;





	}





	.quiz_page #sec_quiz .sec_body #q2 .q_problem .thumb_area .taiyo {





	}





	.quiz_page #sec_quiz .sec_body #q2 .q_problem .thumb_area .kobito {





	}





	.quiz_page #sec_quiz .sec_body #q3 .q_problem .thumb_area {





		display: none;





	}





	.quiz_page #sec_quiz .sec_body #q3 .q_problem .thumb_area .kosoku {





	}





	.quiz_page #sec_quiz .sec_body #q3 .q_problem .thumb_area .kobito2 {





	}





	.quiz_page #sec_quiz .sec_body #q3 .q_problem .thumb_area .kobito_jisan {





	}





	.quiz_page #sec_quiz .sec_body #q4 .q_problem .thumb_area {





		display: none;





	}





	.quiz_page #sec_quiz .sec_body #q4 .q_problem .thumb_area .q4_shape {





	}





	.quiz_page #sec_quiz .sec_body #q4 .q_problem .thumb_area .kobito_hatena {





	}





	.quiz_page #sec_quiz .sec_body #q5 .q_problem .thumb_area {





		display: none;





	}





	.quiz_page #sec_quiz .sec_body #q5 .q_problem .thumb_area .kobito_koji {





	}





	.quiz_page #sec_quiz .sec_body #q6 .q_problem .thumb_area {





		text-align: center;





		padding-bottom: 30px;





	}





	.quiz_page #sec_quiz .sec_body #q6 .q_problem .thumb_area .q6_thumb {





		position: static;





	}











	.quiz_page #sec_quiz .sec_body .a_list {





		padding-top: 6px;





	}





	.quiz_page #sec_quiz .sec_body .a_list:after,





	.quiz_page #sec_quiz .sec_body .a_list::after {





	}





	.quiz_page #sec_quiz .sec_body .a_list > li {





		float: none;





		width: 100%;





		padding-left: 0;





		padding-right: 0;





		padding-bottom: 6px;





	}





	.quiz_page #sec_quiz .sec_body .a_list > li:first-child {





	}





	.quiz_page #sec_quiz .sec_body .a_list > li:last-child {





	}





	.quiz_page #sec_quiz .sec_body .a_list > li.a_item1 {





	}





	.quiz_page #sec_quiz .sec_body .a_list > li.a_item2 {





	}





	.quiz_page #sec_quiz .sec_body .a_list > li.a_item3 {





	}





	.quiz_page #sec_quiz .sec_body .a_list > li > dl {





	}





	.quiz_page #sec_quiz .sec_body #q1 .a_list > li > dl {





	}





	.quiz_page #sec_quiz .sec_body #q2 .a_list > li > dl {





	}





	.quiz_page #sec_quiz .sec_body #q3 .a_list > li > dl {





	}





	.quiz_page #sec_quiz .sec_body #q4 .a_list > li > dl {





	}





	.quiz_page #sec_quiz .sec_body #q5 .a_list > li > dl {





	}





	.quiz_page #sec_quiz .sec_body #q6 .a_list > li > dl {





	}











	.quiz_page #sec_quiz .sec_body .a_list > li > dl:after,





	.quiz_page #sec_quiz .sec_body .a_list > li > dl::after {





	}





	.quiz_page #sec_quiz .sec_body .a_list > li > dl > dt {





	}





	.quiz_page #sec_quiz .sec_body #q1 .a_list > li > dl > dt {





	}





	.quiz_page #sec_quiz .sec_body #q2 .a_list > li > dl > dt {





		display: inline-block;





		vertical-align: middle;





		margin-right: 16px;





		margin-bottom: 0;





	}





	.quiz_page #sec_quiz .sec_body #q3 .a_list > li > dl > dt {





	}





	.quiz_page #sec_quiz .sec_body #q4 .a_list > li > dl > dt {





	}





	.quiz_page #sec_quiz .sec_body #q5 .a_list > li > dl > dt {





		display: inline-block;





		vertical-align: middle;





		margin-right: 16px;





		margin-bottom: 0;





	}





	.quiz_page #sec_quiz .sec_body #q6 .a_list > li > dl > dt {





	}











	.quiz_page #sec_quiz .sec_body .a_list > li > dl > dd {





	}





	.quiz_page #sec_quiz .sec_body #q1 .a_list > li > dl > dd {





	}





	.quiz_page #sec_quiz .sec_body #q2 .a_list > li > dl > dd {





		display: inline-block;





		vertical-align: middle;





		margin-right: 16px;





		margin-bottom: 0;





	}





	.quiz_page #sec_quiz .sec_body #q3 .a_list > li > dl > dd {





	}





	.quiz_page #sec_quiz .sec_body #q4 .a_list > li > dl > dd {





	}





	.quiz_page #sec_quiz .sec_body #q5 .a_list > li > dl > dd {





		display: inline-block;





		vertical-align: middle;





		margin-right: 16px;





		margin-bottom: 0;





	}





	.quiz_page #sec_quiz .sec_body #q6 .a_list > li > dl > dd {





	}

















	.quiz_page #sec_quiz .sec_body .a_list > li > dl > dd .txt_wrap {





	}





	.quiz_page #sec_quiz .sec_body #q1 .a_list > li > dl > dd .txt_wrap {





	}





	.quiz_page #sec_quiz .sec_body #q1 .a_list > li > dl > dd .txt_wrap ruby {





	}





	.quiz_page #sec_quiz .sec_body #q2 .a_list > li > dl > dd .txt_wrap {





	}





	.quiz_page #sec_quiz .sec_body #q2 .a_list > li > dl > dd .txt_wrap .mark {





	}





	.quiz_page #sec_quiz .sec_body #q2 .a_list > li > dl > dd .txt_wrap .sup {





	}





	.quiz_page #sec_quiz .sec_body #q3 .a_list > li > dl > dd .txt_wrap {





	}





	.quiz_page #sec_quiz .sec_body #q3 .a_list > li > dl > dd .txt_wrap .mark {





	}





	.quiz_page #sec_quiz .sec_body #q4 .a_list > li > dl > dd .txt_wrap {





	}





	.quiz_page #sec_quiz .sec_body #q5 .a_list > li > dl > dd .txt_wrap {





	}





	.quiz_page #sec_quiz .sec_body #q5 .a_list > li > dl > dd .img_wrap {





	}





	.quiz_page #sec_quiz .sec_body #q6 .a_list > li > dl > dd .txt_wrap {





	}

















	.quiz_page #sec_quiz .sec_body .a_list > li.a_item1 > dl > dd .txt_wrap {





	}





	.quiz_page #sec_quiz .sec_body .a_list > li.a_item2 > dl > dd .txt_wrap {





	}





	.quiz_page #sec_quiz .sec_body .a_list > li.a_item3 > dl > dd .txt_wrap {





	}





	.quiz_page #sec_quiz .sec_body .a_list > li > dl > dd .txt_wrap rt {





		font-size: 8px;





	}





	.quiz_page #sec_quiz .sec_body .q_bottom {





		display: block;





		overflow: hidden;





		padding-bottom: 20px;





		padding-top: 10px;





	}





	.quiz_page #sec_quiz .sec_body .q_bottom .q_hint {





		float: left;





	}





	.quiz_page #sec_quiz .sec_body .q_bottom .close_btn {





		float: right;





		cursor: pointer;





	}





	.quiz_page #sec_quiz .sec_footer {





	}





	.quiz_page #sec_quiz .sec_footer_in {





		padding-left: 10px;





		padding-right: 10px;





		padding-bottom: 40px;





		text-align: center;





	}





	.quiz_page #sec_quiz .sec_footer_in .obo_button {





	}





	.quiz_page #sec_quiz .sec_footer_in .page_top {





		position: static;





		margin-top: 24px;





	}



































	/*==================================================





	  layout[tankentai_page] 767px





	====================================================*/





	.tankentai_page {





	}





	.tankentai_page #cont_quiz {





	}





	.tankentai_page #page_ttl {





		padding-left: 10px;





		padding-right: 10px;





	}





	.tankentai_page #page_ttl .sub {





		line-height: 1.4;





		letter-spacing: 0px;





	}





	.tankentai_page #page_ttl .main {





		padding-bottom: 23px;





	}





	.tankentai_page #page_ttl .main > p {





	}





	.tankentai_page #page_ttl .bosyu {





	}





	.tankentai_page #page_ttl .bosyu:before,





	.tankentai_page #page_ttl .bosyu::before {





	}





	.tankentai_page #page_ttl .bosyu > p {





		padding-left: 10px;





		padding-right: 10px;





		width: 60px;





	}





	.tankentai_page #page_ttl .kikan {





		padding-bottom: 10px;





	}





	.tankentai_page #page_ttl .kikan > li {





		padding-left: 0;





		padding-right: 0;





		padding-bottom: 10px;





		display: block;





		text-align: left;





	}











	.tankentai_page .sec_ura_txt {





		padding-left: 10px;





		padding-right: 10px;





	}





	.tankentai_page .sec_ura_txt_in {





		border: 8px solid #fff2c9;





		border-radius: 10px;





		text-align: left;





		padding: 10px;





		padding: 25px 10px;





	}





	.tankentai_page .sec_ura_txt_in > p {





		padding-top: 20px;





		font-size: 13px;





		line-height: 1.8;





	}





	.tankentai_page .sec_ura_txt_in > p:first-child {





	}





	.tankentai_page .sec_thumb_list {





		padding-bottom: 20px;





		padding-left: 5px;





		padding-right: 5px;





	}





	.tankentai_page .sec_thumb_list .exp {





		padding-left: 5px;





		padding-right: 5px;





	}





	.tankentai_page .sec_thumb_list_in {





		padding-bottom: 0;





	}





	.tankentai_page .sec_thumb_list_in > li {





		float: left;





		width: 50%;





		padding-left: 5px;





		padding-right: 5px;





		padding-bottom: 10px;





	}





	.tankentai_page .sec_obojyoken {





		padding-left: 10px;





		padding-right: 10px;





	}





	.tankentai_page .sec_obojyoken_in {





		padding-left: 0;





		padding-top: 30px;





		padding-bottom: 20px;





		position: relative;





	}





	.tankentai_page .sec_obojyoken_in dl {





		display: block;





	}





	.tankentai_page .sec_obojyoken_in dl > dt {





		display: block;





		width: 100%;





		padding-bottom: 10px;





	}





	.tankentai_page .sec_obojyoken_in dl > dt > .txt {





	}





	.tankentai_page .sec_obojyoken_in dl > dd {





		display: block;





		padding-left: 0;





	}











	.tankentai_page .sec_obojyoken_in .mask {





		padding: 0 10px;





	}





	.tankentai_page .sec_obojyoken_in .mask .main {





		font-size: 20px;





	}





	.tankentai_page .sec_obojyoken_in .mask .sub {





	}











	.tankentai_page .sec_footer {





	}





	.tankentai_page .sec_footer_in {





		padding-left: 10px;





		padding-right: 10px;





		text-align: center;





	}





	.tankentai_page .sec_footer_in .page_top {





		position: static;





		margin-top: 24px;





	}











	/*==================================================





	  layout[gallery_page] 767px





	====================================================*/





	.gallery_page {





	}





	.gallery_page #cont_gallery {





	}





	.gallery_page #page_ttl {





		padding-top: 40px;





		padding-bottom: 40px;





		padding-left: 10px;





		padding-right: 10px;





	}





	.gallery_page #page_ttl .main {





	}





	.gallery_page #sec_nav {





		/*padding-bottom: 20px;*/





		padding-left: 10px;





		padding-right: 10px;





		padding-bottom: 0;





	}





	.gallery_page #sec_nav > ul {





		/*max-width: 320px;*/





		text-align: center;





	}





	.gallery_page #sec_nav > ul > li {





		width: 148px;





		height: 105px;





		margin-left: 0px;





		background-size: contain;





		display: inline-block;





		vertical-align: middle;





		float: none;





	}





	.gallery_page #sec_nav > ul > li:first-child {





	}











	.gallery_page #sec_nav > ul > li.kuruma {





	}





	.gallery_page #sec_nav > ul > li.trivia {





	}





	.gallery_page #sec_nav > ul > li.photo {





	}





	/*.gallery_page #sec_nav > ul > li.trivia:before {





		padding-top: 42px;





		position: absolute;





		left: 2%;





		top: 18px;





		right: 2%;





		bottom: 14px;





		padding-right: 12px;





	}



*/

	/*.gallery_page #sec_nav > ul > li.photo:before {





		padding-top: 42px;





		position: absolute;





		left: 2%;





		top: 18px;





		right: 2%;





		bottom: 14px;





		padding-right: 12px;





	}*/





	.gallery_page #sec_nav > ul > li.sebikoka:hover,





	.gallery_page #sec_nav > ul > li.sebikoka.current {





	}





	.gallery_page #sec_nav > ul > li.kuruma:hover,





	.gallery_page #sec_nav > ul > li.kuruma.current {





	}





	.gallery_page #sec_nav > ul > li.trivia:hover,





	.gallery_page #sec_nav > ul > li.trivia.current {





	}





	.gallery_page #sec_nav > ul > li.photo:hover,





	.gallery_page #sec_nav > ul > li.photo.current {





	}





	.gallery_page #sec_nav > ul > li a {





	}





	.gallery_page #sec_nav > ul > li .txt {





		font-size: 13px;





		padding-top: 43px;





	}





	.gallery_page #sec_nav > ul > li.sebikoka .txt {





		padding-top: 33px;





	}





	.gallery_page .cont_wrap {





		padding-top: 30px;





	}





	.gallery_page .cont_nav {





		/*padding-bottom: 30px;*/





		padding-top: 10px;





		padding-bottom: 0;





		margin-bottom: 40px;





	}





	.gallery_page .cont_nav > ul {





		padding-left: 5px;





		padding-right: 5px;





	}





	.gallery_page .cont_nav > ul > li {





		width: 100%;





		float: none;





	}











	.gallery_page .cont_nav > ul > li.cont_a:hover .txt {





	}





	.gallery_page .cont_nav > ul > li.cont_b:hover .txt {





	}





	.gallery_page .cont_nav > ul > li.cont_c:hover .txt {





	}





	.gallery_page .cont_nav > ul > li.cont_d:hover .txt {





	}





	.gallery_page .cont_nav > ul > li a {





	}





	.gallery_page .cont_nav > ul > li .txt {





		font-size: 12px;





	}





	.gallery_page .page_desc {





		padding-bottom: 20px;





		padding-left: 10px;





		padding-right: 10px;





	}





	.gallery_page .page_desc p {





	}





	.gallery_page .cont_ttl {





		/*padding-bottom: 30px;*/





		padding-left: 10px;





		padding-right: 10px;





		padding-bottom: 20px;





	}





	.gallery_page .cont_ttl > .ttl {





		position: relative;





		width: 100%;





		height: auto;





		padding-top: 20%;





		padding-right: 0;





		background-size: contain;





	}





	.gallery_page .cont_ttl > .ttl > .txt {





		width: 100%;





		position: absolute;





		left: 0;





		top: 47%;





		-webkit-transform: translate(0%,-50%);





		transform: translate(0%,-50%);





		/*padding-left: 15px;





		padding-right: 15px;*/





		font-size: 4.3vw;





		padding-right: 10px;





	}





	.gallery_page .page_sec {





		/*padding-bottom: 30px;*/





		padding-left: 10px;





		padding-right: 10px;





		padding-bottom: 20px;





	}





	.gallery_page .page_sec .ttl {





		min-height: 35px;





		padding-left: 40px;





		padding-bottom: 13px;





		background-size: 33px auto;





	}





	.gallery_page .page_sec .ttl .main {





		font-size: 13px;





		line-height: 1.4;





	}





	.gallery_page .page_sec .ttl .sub {





		font-size: 10px;





	}





	.gallery_page .page_sec .thumb {





	}





	.gallery_page .page_sec .thumb a {





	}











	/*==================================================





	  layout[gallery_page photo_page] 767px





	====================================================*/





	.gallery_page .photos {





		/*padding-top: 0;*/





	}











	.gallery_page .photos > ul {





	}





	.no-cssanimations .gallery_page .photos > ul {





	}





	.gallery_page .photos > ul > li {





		width: 48.5%;





	}





	.no-cssanimations .gallery_page .photos > ul > li {





	}





	.gallery_page .photos .item_wrap {





	}





	.gallery_page .photos .item_wrap a {





	}





	.gallery_page .photos .item_wrap a:hover {





	}





	.gallery_page .photos .thumb {





	}





	.gallery_page .photos .thumb img {





	}





	.no-opacity .gallery_page .photos .thumb img {





	}





	.gallery_page .photos .exp {





		font-size: 10px;





		padding-top: 2%;





	}
























	/*==================================================



	  layout[gallery_page trivia_page] 767px



	====================================================*/



	.trivia_page #container {



	}



	.trivia_page #sec_nav {



		padding-bottom: 30px;



	}



	.trivia_page .cont_wrap {



		padding-left: 10px;



		padding-right: 10px;



	}



	.trivia_page .cont_wrap:after {



	}



	.trivia_page #footer {



	}



	.trivia_page .trivia_cont {



	}



	.trivia_page .ttl_panel {



	}



	.trivia_page .ttl_panel > dt {



	}



	.trivia_page .ttl_panel > dt > .txt {



		font-size: 11px;



		padding-top: 9px;



		background-image: url(../images/gallery/trivia/ttl_panel_sp_bg.png);



	}



	.trivia_page .ttl_panel > dt > .shape {



		padding: 25px 40px 15px;



		border-radius: 5px 5px 0 0;



	}



	.trivia_page .ttl_panel > dd {



		font-size: 12px;



		padding: 18px 0px 30px;



		border-radius: 0 0 5px 5px;



	}



	.trivia_page .ttl_panel > dd:before,



	.trivia_page .ttl_panel > dd:after {



		content: none;



	}



	.trivia_page .ttl_panel > dd:before {



	}



	.trivia_page .ttl_panel > dd:after {



	}







	.trivia_page .trivia_index {



		padding-top: 40px;



	}



	.trivia_page .trivia_index .ttl {



	}



	.trivia_page .trivia_index > ul {



		padding-top: 15px;



	}



	.trivia_page .trivia_index > ul > li {



	}



	.trivia_page .trivia_index > ul > li > a {



	}



	.trivia_page .trivia_index > ul > li > a:hover {



		opacity: 1;



	}



	.trivia_page .trivia_index > ul > li > a > dl {



		height: 70px;



	}



	.trivia_page .trivia_index > ul > li > a > dl > dt {



		width: 55px;



	}



	.trivia_page .trivia_index > ul > li > a > dl > dt > span {



	}



	.trivia_page .trivia_index > ul > li > a > .index_num_1 > dt > .txt {



		background-image: url(../images/gallery/trivia/index_num_sp_1.png);



	}



	.trivia_page .trivia_index > ul > li > a > .index_num_2 > dt > .txt {



		background-image: url(../images/gallery/trivia/index_num_sp_2.png);



	}



	.trivia_page .trivia_index > ul > li > a > .index_num_3 > dt > .txt {



		background-image: url(../images/gallery/trivia/index_num_sp_3.png);



	}



	.trivia_page .trivia_index > ul > li > a > .index_num_4 > dt > .txt {



		background-image: url(../images/gallery/trivia/index_num_sp_4.png);



	}



	.trivia_page .trivia_index > ul > li > a > .index_num_5 > dt > .txt {



		background-image: url(../images/gallery/trivia/index_num_sp_5.png);



	}



	.trivia_page .trivia_index > ul > li > a > .index_num_6 > dt > .txt {



		background-image: url(../images/gallery/trivia/index_num_sp_6.png);



	}



	.trivia_page .trivia_index > ul > li > a > .index_num_7 > dt > .txt {



		background-image: url(../images/gallery/trivia/index_num_sp_7.png);



	}



	.trivia_page .trivia_index > ul > li > a > dl > dd {



		font-size: 13px;



		padding-left: 15px;



	}



	.trivia_page .trivia_index > ul > li > a > .index_num_1 > dd {



	}



	.trivia_page .trivia_index > ul > li > a > .index_num_2 > dd {



	}



	.trivia_page .trivia_index > ul > li > a > .index_num_3 > dd {



	}



	.trivia_page .trivia_index > ul > li > a > .index_num_4 > dd {



	}



	.trivia_page .trivia_index > ul > li > a > .index_num_5 > dd {



	}



	.trivia_page .trivia_index > ul > li > a > .index_num_6 > dd {



	}



	.trivia_page .trivia_index > ul > li > a > .index_num_7 > dd {



	}







	.trivia_page .trivia_sections {



	}



	.trivia_page .trivia_sections > ul {



		padding-top: 35px;



	}



	.trivia_page .trivia_sections > ul > li {



	}



	.trivia_page .trivia_sections > ul > li > dl {



	}



	.trivia_page .trivia_sections > ul > li > .trivia_sec_1 .markcolor {



		color: #50ad2c;



	}



	.trivia_page .trivia_sections > ul > li > .trivia_sec_2 .markcolor {



		color: #0080d8;



	}



	.trivia_page .trivia_sections > ul > li > .trivia_sec_3 .markcolor {



		color: #f0004e;



	}



	.trivia_page .trivia_sections > ul > li > .trivia_sec_4 .markcolor {



		color: #00cf9b;



	}



	.trivia_page .trivia_sections > ul > li > .trivia_sec_5 .markcolor {



		color: #f0710e;



	}



	.trivia_page .trivia_sections > ul > li > .trivia_sec_6 .markcolor {



		color: #50ad2c;



	}



	.trivia_page .trivia_sections > ul > li > .trivia_sec_7 .markcolor {



		color: #13b7ff;



	}



	.trivia_page .trivia_sections > ul > li > dl > dt {



		text-align: center;



	}



	.trivia_page .trivia_sections > ul > li > dl > dt .shape {



		background-size: 120px auto;



		width: 120px;



		height: 70px;



	}



	.trivia_page .trivia_sections > ul > li > dl > dt .num {



	}



	.trivia_page .trivia_sections > ul > li > .trivia_sec_1 > dt .num {



		background-image: url(../images/gallery/trivia/section_num_sp_1.gif);



	}



	.trivia_page .trivia_sections > ul > li > .trivia_sec_2 > dt .num {



		background-image: url(../images/gallery/trivia/section_num_sp_2.gif);



	}



	.trivia_page .trivia_sections > ul > li > .trivia_sec_3 > dt .num {



		background-image: url(../images/gallery/trivia/section_num_sp_3.gif);



	}



	.trivia_page .trivia_sections > ul > li > .trivia_sec_4 > dt .num {



		background-image: url(../images/gallery/trivia/section_num_sp_4.gif);



	}



	.trivia_page .trivia_sections > ul > li > .trivia_sec_5 > dt .num {



		background-image: url(../images/gallery/trivia/section_num_sp_5.gif);



	}



	.trivia_page .trivia_sections > ul > li > .trivia_sec_6 > dt .num {



		background-image: url(../images/gallery/trivia/section_num_sp_6.gif);



	}



	.trivia_page .trivia_sections > ul > li > .trivia_sec_7 > dt .num {



		background-image: url(../images/gallery/trivia/section_num_sp_7.gif);



	}



	.trivia_page .trivia_sections > ul > li > dl > dt .ttl {



		border-radius: 12px 12px 0 0 ;



		padding-bottom: 20px;



	}



	.trivia_page .trivia_sections > ul > li > dl > dt .main {



		font-size: 17px;



		display: block;



	}



	.trivia_page .trivia_sections > ul > li > dl > dt .sub {



		font-size: 12px;



		display: block;



	}



	.trivia_page .trivia_sections > ul > li > dl > dd {



		border-radius: 0 0 12px 12px;



		min-height: 0;



	}



	.trivia_page .trivia_sections > ul > li > .trivia_sec_1 > dd {



		background-image: url(../images/gallery/trivia/section_img_sp_1.jpg);



		background-position: center bottom;



		padding-right: 0px;



		padding-left: 0px;



		padding-bottom: 244px;



	}



	.trivia_page .trivia_sections > ul > li > .trivia_sec_2 > dd {



		background-image: url(../images/gallery/trivia/section_img_sp_2.jpg);



		background-position: center bottom;



		padding-left: 0px;



		padding-right: 0px;



		padding-bottom: 244px;



	}



	.trivia_page .trivia_sections > ul > li > .trivia_sec_3 > dd {



		background-image: url(../images/gallery/trivia/section_img_sp_3.jpg);



		background-position: center bottom;



		padding-right: 0px;



		padding-left: 0px;



		padding-bottom: 366px;



	}



	.trivia_page .trivia_sections > ul > li > .trivia_sec_4 > dd {



		background-image: url(../images/gallery/trivia/section_img_sp_4.jpg);



		background-position: center bottom;



		padding-left: 0px;



		padding-right: 0px;



		padding-bottom: 244px;



	}



	.trivia_page .trivia_sections > ul > li > .trivia_sec_5 > dd {



		background-image: url(../images/gallery/trivia/section_img_sp_5.jpg);



		background-position: center bottom;



		padding-right: 0px;



		padding-left: 0px;



		padding-bottom: 244px;



	}



	.trivia_page .trivia_sections > ul > li > .trivia_sec_6 > dd {



		background-image: url(../images/gallery/trivia/section_img_sp_6.jpg);



		background-position: center bottom;



		padding-left: 0px;



		padding-right: 0px;



		padding-bottom: 258px;



	}



	.trivia_page .trivia_sections > ul > li > .trivia_sec_7 > dd {



		background-image: url(../images/gallery/trivia/section_img_sp_7.jpg);



		background-position: center bottom;



		padding-right: 0px;



		padding-left: 0px;



		padding-bottom: 340px;



	}



	.trivia_page .trivia_sections > ul > li > dl > dd .txt_wrap {



		padding-top: 20px;



		padding-bottom: 0px;



		padding-left: 15px;



		padding-right: 15px;



		font-size: 100%;



	}















	/*==================================================


	  layout[news_page] 767px


	====================================================*/


	.news_page {





	}


	.news_page h1 {


	}


	.news_page h1 .pc {


		display: none;


	}



	.news_page #header_pc {


		display: none;


	}





	.news_page .main_img {


		padding-left: 10px;


		padding-right: 10px;


		padding-top: 67px;


	}


	.news_page .main_img_in {


		height: 200px;


		border-radius: 0 0 15px 15px;


		/*height: 0;


		padding-top: 66%;*/


	}


	.news_page #container {


		padding-top: 45px;


	}


	.news_page #container:after {


	}





	.news_page .page_ttl {


		/*padding-bottom: 15px;*/


	}


	.news_page .page_ttl img {


		width: 70px;


	}


	.news_page .art_list {


		padding-left: 10px;


		padding-right: 10px;


	}


	.news_page .art_list > li {


		/*padding-bottom: 40px;*/


		padding-top: 45px;


	}





	.news_page .art {


		padding-top: 20px;

	width:100%;
	margin: 0 auto;
	}





	.news_page .art_header {


		padding-bottom: 25px;


		padding-left: 20px;


		padding-right: 20px;


	}








	.news_page .art_header_top {


		/*max-width: 768px;


		margin: auto;*/


		padding-bottom: 10px;


	}








	.news_page .art_header_top .time {


		font-size: 10px;


		padding-right: 8px;


	}


	.news_page .art_header_top .cate {


		font-size: 10px;


	}








	.news_page .art_header_btm {


		/*max-width: 768px;


		margin: auto;*/


		background-image: none;


		padding-left: 0px;


	}








	.news_page .art_header_btm h3 {


		font-size: 15px;


	}








	.news_page .art_body {


		/*max-width: 768px;


		margin: auto;*/


		padding-top: 10px;


	}








	.news_page .text_area {


		font-size: 11px;


	}


	.news_page .text_area p {


	}


	.news_page .text_area a {


	}


	.news_page .text_area a:hover {


	}


	.news_page .text_area img {


	}


	.news_page .text_area img.alignnone {


	}


	.news_page .text_area img.aligncenter {


	}


	.news_page .text_area img.alignleft {


	}


	.news_page .text_area img.alignright {


	}


	.news_page #footer {


	}








	/*==================================================





	  汎用クラス





	====================================================*/





	.sp_break {





		display: inline;





	}





	.sp_none {





		display: none;





	}





}






















