@charset "UTF-8";
/* -------------------------------------------------------------------

	Base Style
	
-------------------------------------------------------------------- */
/*  Universal Reset
--------------------------------------- */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	margin			: 0;
	padding			: 0;
	border			: 0;
	vertical-align	: baseline;
	background		: transparent;
}



/*  HTML5 Display Definitions
--------------------------------------- */
section, nav, article, aside, hgroup, menu, summary,
header, footer, figure, figcaption, details {
	display			: block;
}

video, audio, canvas {
	display			: -moz-inline-stack;
	display			: inline-block;
	vertical-align	: middle;
}

audio:not([controls]) {
	display			: none;
}

[hidden] {
	display			: none;
}

/*  Base
--------------------------------------- */
html {
	overflow-y: scroll;
}

body {
	line-height		: 1.8;
	color			: #333;
	/*
	font-family		: 'Noto Sans Japanese', "游ゴシック", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ ゴシック", sans-serif;;
	font-weight		: 400;
	*/
	/*
	font-family		: Verdana,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-weight		: normal;
	*/
	
	font-family		: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight		: 500;
	
	
	font-size		: 16px;
	
	background		: url("../img/bg_grid.png") repeat center top;
	
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	-webkit-print-color-adjust: exact;
}

html, body {
	-webkit-tap-highlight-color: transparent;
	/* disable webkit tap highlight */
/*	overflow-x: hidden;*/
}



/*  Links
--------------------------------------- */
a {
	color			: #2277cc;
	text-decoration	: none;
	outline			: none;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
}
a:link, a:visited {
/*	color			: #660099;*/
	text-decoration	: none;
	outline			: none;
}
a:hover, a:focus, a:active {
	color			: #33aaff;
	text-decoration	: underline;
	text-decoration	: none;
	outline			: none;
}
/*
a img {
	opacity			: 1;
}

/*a img:hover {
	opacity			: 0.7;
}
*/

/*  Typography
--------------------------------------- */
h1, h2, h3, h4, h5, h6 {
	line-height		: 1.5;
	font-size		: 100%;
}
h1 {
	line-height		: 1.5;
	font-size		: 143%;
}
h2 {
	line-height		: 1.5;
	font-size		: 129%;
}
h3 {
	line-height		: 1.5;
	font-size		: 115%;
}
h4 {
	line-height		: 1.5;
	font-size		: 100%;
}

/*
------------------
base 14px
------------------
10px	72%
11px	79%
12px	86%
13px	93%
14px	100%
15px	108%
16px	115%
17px	122%
18px	129%
19px	136%
20px	143%
21px	150%
22px	158%
23px	165%
24px	172%
25px	179%
26px	186%
*/




em {
	font-style		: normal;
	font-weight		: 600;
}

strong, b {
	font-style		: normal;
}

sup {
	vertical-align	: baseline;
	line-height		: 0;
	font-size		: 64%;
	padding			: 1px 4px;
	color			: #dd0000;
	
}
sub {
	font-size		: 84%;
	color			: #666;
}

pre {
	font-family		: monospace, sans-serif;
	white-space		: pre-wrap;
	word-wrap		: break-word;
}

hr {
	display: none;
}

/*  Embedded Content
--------------------------------------- */
img {
	border			: 0;
	vertical-align	: bottom;
}

img.img_border{
	border			: 1px solid #c7c7c7;
}

svg:not(:root) {
	overflow		: hidden;
}

/*  List Content
--------------------------------------- */
ul, ol {
	margin-left		: 1.2em;
}

li{
	margin			: 10px 0;
}

navi.pushy ul {
	margin: 0;
	padding: 0;
}





/*  Tables
--------------------------------------- */
table {
	border			: 0 none;
	border-collapse	: collapse;
}

table th,
table td {
	border			: 1px solid #c7c7c7;
	vertical-align	: top;
	font-size		: 1em;
	line-height		: 150%;
	text-align		: left;
	font-weight		: 500;
	padding			: 8px;
}
table th{
	background-color: #f4f4f4;
}
/*  Forms
--------------------------------------- */
input
,textarea
,select
{
	padding			: 2px 5px;
	font-size		: 16px;
	font-family		: 'Noto Sans Japanese', "游ゴシック", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ ゴシック", sans-serif;;
}
input::-moz-focus-inner
,button::-moz-focus-inner {
	border			: 0;
	padding			: 0;
}
input[type="text"]
,input[type="password"]
,textarea
,select{
	border: 1px solid #999;
}
input[type="text"]
,input[type="image"] {
	vertical-align	: middle;
	border-radius	: 0;
	webkit-border-radius	: 0;
	-webkit-appearance		: none;
}
input[type="text"] {
	margin			: 0 0 2px 0;
}
input[type="search"] {
	-webkit-appearance	: textfield;
	-webkit-box-sizing	: content-box;
	-moz-box-sizing	: content-box;
	box-sizing		: content-box;
}

input[type="search"]:focus {
	outline-offset	: -2px;
}

input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing		: border-box;
	padding			: 0;
}

input[type="submit"]
,input[type="reset"]
,input[type="button"]
,button {
	cursor			: pointer;
	-webkit-appearance: button;
	*overflow		: visible;
	
	font-size		: 16px;
	color			: #fff;
	width			: 160px;
	padding			: 10px 5px;
	border			: 1px solid #0F7DA7;
	background-color: #0F7DA7;

	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
}

input[type="submit"]:hover
,input[type="reset"]:hover
,input[type="button"]:hover
,button:hover {
	color			: #0F7DA7;
	background-color: #fff;
}

textarea {
	vertical-align	: top;
	font-size		: 16px;
	resize			: none;
}

fieldset {
	border			: 0 none;
}

legend {
	display			: none;
}

label {
	cursor			: pointer;
}

select {
	line-height		: normal;
}



.ipt_size_full{
	width			: 100%;
}
.ipt_size_l{
	width			: 400px;
}
.ipt_size_m{
	width			: 200px;
}
.ipt_size_s{
	width			: 100px;
}
.ipt_size_ss{
	width			: 50px;
}


.ipt_row_l{
	height			: 300px;
}
.ipt_row_m{
	height			: 200px;
}
.ipt_row_s{
	height			: 100px;
}



/* -------------------------------------------------------------------

	Structure
	
-------------------------------------------------------------------- */



/* -----------------------------------------------------
	Header
----------------------------------------------------- */
header {
	width			: 100%;
}
header .header_top{
	text-align		: center;
	background-color: #fff;
	height			: 21px;
	margin-bottom	: 1px;
	padding-top		: 1px;
	line-height		: 100%;
}
header .header_top h1{
	font-size		: 11px;
	font-weight		: 500;
	line-height		: 100%;
	text-align		: left;
	width			: 1161px;
	display			: block;
	margin			: 0 auto;
	margin-top		: 4px;
}
header .header_inner {
	width			: 1161px;
	margin			: 0 auto;
	padding-left	: 1px;
}

header .box_logo{
	width			: 480px;
	height			: 90px;
	margin-top		: 10px;
	border-top		: none;
	overflow		: hidden;
	float			: left;
}
header .box_logo .box_logo_h1{
	width			: 480px;
	height			: 88px;
	overflow		: hidden;
	position		: relative;
}
header .box_logo .box_logo_h1 h1{
	background		: url("../img/logo_header.png") no-repeat 50% top;
	width			: 480px;
	height			: 64px;
	overflow		: hidden;
	text-indent		: 100%;
	white-space		: nowrap;
	margin			: 10px 0 0 0px;
	position		: absolute;
	top				: 0;
	left			: 0;
}
header .box_logo .box_logo_h1 #link_presented_by_qbik{
	position		: absolute;
	bottom			: 0px;
	right			: 0px;
}


header .box_logo .box_h2{
	margin			: 0px 20px 0 20px;
	height			: 50px;
	overflow		: hidden;
}
header .box_logo .box_h2 h2{
	color			: #0085B2;
	font-size		: 12px;
	line-height		: 150%;
	font-weight		: 500;
	display			: initial;
}
header .box_logo .box_h2 h2 .txt_h2_01
,header .box_logo .box_h2 h2 .txt_h2_02{
	border-bottom	: 1px dotted #c7c7c7;
	display			: block;
	margin			: 0 auto;
	margin-top		: 4px;
	padding-bottom	: 1px;
	text-align		: center;
}







header .box_left{
	float			: left;
	width			: 321px;
	height			: 161px;;
	overflow		: hidden;
	margin			: 39px 0 0 0px;
}
header .box_left .box_bnr{
	float			: right;
	width			: 311px;
	height			: 71px;;
	border			: 1px solid #c7c7c7;
	border-top		: none;
	background-color: #fff;
	overflow		: hidden;
	margin			: 0px 0 0 0px;
	padding			: 4px;
	font-size		: 12px;
	line-height		: 120%;
}
header .box_left .box_bnr.bnr_first{
	border-top		: 1px solid #c7c7c7;
}





header .box_right{
	float			: right;
	width			: 641px;
	height			: 91px;
	overflow		: hidden;
	margin			: 9px 0 0 0px;
}
header .box_header_bnr{
	float			: left;
	height			: 50px;
}
header .box_header_bnr a{
	border			: 1px solid #c7c7c7;
	display			: block;
	background-color: #fff;
}

header .box_header_sns{
	height			: 50px;
	width			: 260px;
	float			: right;
	margin-right	: -2px;
}
header .box_header_sns a{
	display			: block;
	float			: left;
	margin			: 3px;
	margin-top		: 5px;
	width			: 19px;
	height			: 19px;
}

header .box_header_link{
	width			: 641px;
	height			: 41px;
	background-color: #fff;
	overflow		: hidden;
	float			: left;
	margin			: 0px 0 0 0px;
	font-size		: 13px;
	position		: relative;
	line-height		: 120%;
}
header .box_header_link a
,footer .box_footer_link a{
	display			: block;
	height			: 26px;
	border			: 1px solid #c7c7c7;
	padding			: 13px 0 0 44px;
	text-decoration	: none;
	color			: #333;
	position		: absolute;
}

header .box_header_link a#link_about
,footer .box_footer_link a#link_about{
	width			: 115px;
	background		: url("../img/icon_quiz_server_s.png") no-repeat 10px 50%;
	left			: 0;
	top				: 0;
}
header .box_header_link a#link_privacy
,footer .box_footer_link a#link_privacy{
	width			: 155px;
	background		: url("../img/icon_key_s.png") no-repeat 10px 50%;
	left			: 160px;
	top				: 0;
}
header .box_header_link a#link_management
,footer .box_footer_link a#link_management{
	width			: 75px;
	background		: url("../img/icon_link_s.png") no-repeat 10px 50%;
	left			: 360px;
	top				: 0;
}
header .box_header_link a#link_contact
,footer .box_footer_link a#link_contact{
	width			: 115px;
	background		: url("../img/icon_mail_s.png") no-repeat 10px 50%;
	left			: 480px;
	top				: 0;
}
header .box_header_link a#link_about:hover
,header .box_header_link a#link_privacy:hover
,header .box_header_link a#link_management:hover
,header .box_header_link a#link_contact:hover{
	border			: 1px solid #0F7DA7;
	z-index			: 999;
	background-color: #f4f4f4;
}


/*
header .box_right .box_search{
	float			: right;
	width			: 239px;
	height			: 39px;;
	border			: 1px solid #c7c7c7;
	background-color: #fff;
	overflow		: hidden;
	margin			: 0px 0 0 0px;
	font-size		: 12px;
	line-height		: 120%;
}
header .box_right .box_search #iptSearch{
	float			: left;
	width			: 179px;
	height			: 37px;
	font-size		: 15px;
	border			: none;
	padding-left	: 10px;
	padding-right	: 10px;
	border-right	: 1px solid #c7c7c7;
}
header .box_right .box_search #btnSearch{
	float			: right;
	margin			: 6px;
}
*/
header .box_right .box_bnr{
	float			: right;
	width			: 351px;
	height			: 71px;;
	border			: 1px solid #c7c7c7;
	background-color: #fff;
	overflow		: hidden;
	margin			: 39px 0 0 0px;
	padding			: 4px;
	font-size		: 12px;
	line-height		: 120%;
}




/* -----------------------------------------------------
	Navi
----------------------------------------------------- */
nav {
	width			: 100%;
}
nav .nav_inner {
	width			: 980px;
	margin			: 0 auto;

}

/* -----------------------------------------------------
	section
----------------------------------------------------- */

section {
	width			: 100%;
	margin-top		: 39px;
}


section#section_filter{
	width			: 1159px;
	height			: 31px;
	margin			: 0 auto;
	margin-top		: 24px;
}

section#section_filter .box_filter{
	width			: 1159px;
	height			: 31px;
	overflow		: hidden;
	float			: left;
	margin			: 0px 0 0 0px;
	font-size		: 12px;
	line-height		: 120%;
	position		: relative;
}
section#section_filter .box_filter #lbl_filter{
	display			: block;
	width			: 80px;
	height			: 23px;
	background-color: #c7c7c7;
	padding			: 8px 0 0 0px;
	text-decoration	: none;
	color			: #fff;
	font-size		: 11px;
	text-align		: center;
	position		: absolute;
}
section#section_filter .box_filter #btn_filter_all
,section#section_filter .box_filter #btn_filter_child
,section#section_filter .box_filter #btn_filter_column{
	display			: block;
	width			: 85px;
	height			: 21px;
	border			: 1px solid #c7c7c7;
	border-right	: none;
	padding			: 8px 0 0 34px;
	text-decoration	: none;
	color			: #333;
	position		: absolute;
}
section#section_filter .box_filter #btn_filter_all{
	left			: 80px;
	background		: url("../img/icon_filter_all_s.png") no-repeat 4px 50% #fff;
}
section#section_filter .box_filter #btn_filter_child{
	left			: 200px;
	width			: 165px;
	background		: url("../img/icon_filter_child_s.png") no-repeat 4px 50% #fff;
}
section#section_filter .box_filter #btn_filter_column{
	left			: 400px;
	width			: 165px;
	background		: url("../img/icon_filter_column_s.png") no-repeat 4px 50% #fff;
	border-right	: 1px solid #c7c7c7;
}
section#section_filter .box_filter #btn_filter_all.current
,section#section_filter .box_filter #btn_filter_child.current
,section#section_filter .box_filter #btn_filter_column.current{
	border			: 1px solid #0F7DA7;
	z-index			: 99;
	background-color: #f4f4f4;
}
section#section_filter .box_filter #btn_filter_all:hover
,section#section_filter .box_filter #btn_filter_child:hover
,section#section_filter .box_filter #btn_filter_column:hover{
	border			: 1px solid #0F7DA7;
	z-index			: 99;
	background-color: #f4f4f4;
}

section#section_block_quiz{
	margin-top		: 24px;
}

section#section_block_quiz_s{
	margin-top		: 0px;
}
section .section_inner {
	width			: 1161px;
	margin			: 0 auto;
	padding-left	: 1px;

}

section#section_slide{
	margin-top		: 39px;
}
section#section_slide .box_slide{
	width			: 1159px;
	height			: 319px;;
	border			: 1px solid #c7c7c7;
	background-color: #fff;
/*	overflow		: hidden;*/
	
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
}
section#section_slide .box_slide:hover{
	border			: 1px solid #0085B2;
}

section .block_quiz{
	width			: 359px;
	height			: 319px;;
	border			: 1px solid #c7c7c7;
	background-color: #fff;
	float			: left;
	position		: relative;
	margin-right	: 39px;
	margin-bottom	: 39px;
}
section .block_quiz_s{
	width			: 359px;
	height			: 159px;;
	border			: 1px solid #c7c7c7;
	background-color: #fff;
	float			: left;
	position		: relative;
	margin-right	: 39px;
	margin-bottom	: 39px;
}
/*
section .block_3
,section .block_6
,section .block_9
,section .block_12
,section .block_16
,section .block_20{
	margin-right	: 0px;
}
*/
section .block_quiz:nth-of-type(3n){
	margin-right	: 0px;
}
section .block_quiz_s:nth-of-type(3n){
	margin-right	: 0px;
}


section .block_quiz .icon_new_tl
,section .block_quiz_s .icon_new_tl{
	position		: absolute;
	top				: -1px;
	left			: -1px;
	z-index			: 10;
}
section .block_quiz .box_filter_icon
,section .block_quiz_s .box_filter_icon{
	position		: absolute;
	top				: -16px;
	right			: -17px;
	z-index			: 20;
}
section .block_quiz .box_filter_icon img
,section .block_quiz_s .box_filter_icon img{
	float			: right;
}

section .block_quiz .icon_ttl_bottom_center{
	position		: absolute;
	top				: 91px;
	left			: 50%;
	margin-left		: -28px;
	z-index			: 30;

}

section .block_quiz .pic_bottom_right{
	position		: absolute;
	bottom			: 0px;
	right			: 0px;
	z-index			: 30;
}
section .block_quiz#quiz_nazonazo.block_quiz_pic .pic_bottom_right{
	width			: 120px;
	margin-bottom	: -8px;
	margin-right	: -12px;
}

section .block_quiz .block_quiz_inner{
	width			: 359px;
	height			: 319px;;
	background-color: #fff;
	overflow		: hidden;
	position		: relative;
}


section .block_quiz h2{
	width			: 359px;
	height			: 120px;
	overflow		: hidden;
	text-indent		: 100%;
	white-space		: nowrap;
	margin			: 0px;
}
section .block_quiz.block_quiz_pic h2{
	width			: 359px;
	height			: 39px;
	overflow		: hidden;
	text-indent		: 100%;
	white-space		: nowrap;
	margin			: 0px;
	border-bottom	: 1px solid #c7c7c7;
	background-size	: contain;

}
section .block_quiz#quiz_jiji h2{
	background		: url("../img/ttl_top_jiji.png") no-repeat 50% 50%;
}
section .block_quiz#quiz_jiji.block_quiz_pic .box_ttl{
	background-color: #16A085;
}
section .block_quiz#quiz_jiji.block_quiz_pic .box_ttl h2{
	background		: url("../img/ttl_top_jiji_s.png") no-repeat 50% 50%;
	background-size	: contain;
}

section .block_quiz#quiz_everyday h2{
	background		: url("../img/ttl_top_everyday.png") no-repeat 50% 50%;
}
section .block_quiz#quiz_everyday.block_quiz_pic .box_ttl{
	background-color: #2074DB;
}
section .block_quiz#quiz_everyday.block_quiz_pic .box_ttl h2{
	background		: url("../img/ttl_top_everyday_s.png") no-repeat 50% 50%;
	background-size	: contain;
}

section .block_quiz#quiz_zatsugaku h2{
	background		: url("../img/ttl_top_zatsugaku.png") no-repeat 50% 50%;
}
section .block_quiz#quiz_zatsugaku.block_quiz_pic .box_ttl{
	background		: url("../img/bg_ttl_zatsugaku_quiz.png") repeat 50% 50%;
}
section .block_quiz#quiz_zatsugaku.block_quiz_pic .box_ttl h2{
	background		: url("../img/ttl_top_zatsugaku_s.png") no-repeat 50% 50%;
	background-size	: contain;
}

section .block_quiz#quiz_bikkuri_q h2{
	background		: url("../img/ttl_top_bikkuri_q.png") no-repeat 50% 50%;
}
section .block_quiz#quiz_bikkuri_q.block_quiz_pic .box_ttl{
	background-color: #E34031;
}
section .block_quiz#quiz_bikkuri_q.block_quiz_pic .box_ttl h2{
	background		: url("../img/ttl_top_bikkuri_q_s.png") no-repeat 50% 50%;
	background-size	: contain;
}

section .block_quiz#quiz_strong_brain h2{
	background		: url("../img/ttl_top_strong_brain.png") no-repeat 50% 50%;
}
section .block_quiz#quiz_strong_brain.block_quiz_pic .box_ttl{
	background-color: #fff;
}
section .block_quiz#quiz_strong_brain.block_quiz_pic .box_ttl h2{
	background		: url("../img/ttl_top_strong_brain_s.png") no-repeat 50% 50%;
	background-size	: contain;
}

section .block_quiz#quiz_qword h2{
	background		: url("../img/ttl_top_qword.png") no-repeat 50% 50%;
}
section .block_quiz#quiz_qword.block_quiz_pic h2{
	background		: url("../img/ttl_top_qword_s.png") no-repeat 50% 50%;
}
section .block_quiz#quiz_qword.block_quiz_pic .box_ttl{
	background-color: #F5F5F2;
}

section .block_quiz#quiz_baseball h2{
	background		: url("../img/ttl_top_baseball.png") no-repeat 50% 50%;
}

section .block_quiz#quiz_challenge h2{
	background		: url("../img/ttl_top_challenge.png") no-repeat left top;
}

section .block_quiz#quiz_secret_room h2{
	background		: url("../img/ttl_top_secret_room.png") no-repeat 50% 50%;
}

section .block_quiz#quiz_quiz-o h2{
	background		: url("../img/ttl_top_quiz-o.png") no-repeat 50% 50%;
}

section .block_quiz#quiz_nazonazo.block_quiz_pic .box_ttl h2{
	background		: url("../img/ttl_top_nazonazo_s.png") no-repeat 50% 50%;
	background-size	: contain;
}
section .block_quiz#quiz_nazonazo.block_quiz_pic .box_ttl{
	background-color: #3B5F6B;
}

section .block_quiz#quiz_osusume_quiz_server.block_quiz_pic .box_ttl{
	background-color: #fff;
}
section .block_quiz#quiz_osusume_quiz_server.block_quiz_pic .box_ttl h2{
	background		: url("../img/ttl_top_osusume_quiz_server_s.png") no-repeat 50% 50%;
	background-size	: contain;
}






section .block_quiz#quiz_everyday.block_quiz_pic .box_sugosugi{
	width			: 100%;
	height			: 160px;
	background		: url("../img/bg_top_everyday.png") no-repeat 50% 0%;
	background-size	: cover;
	position		: relative;
}
section .block_quiz#quiz_everyday.block_quiz_pic .box_sugosugi .box_sugosugi_fukidashi{
	width			: 222px;
	height			: 150px;
	position		: absolute;
	top				: 10px;
	left			: 20px;
	z-index			: 100;
	display			: inline-block;
	float			: left;
}
section .block_quiz#quiz_everyday.block_quiz_pic .box_sugosugi .box_sugosugi_fukidashi p{
	position		: absolute;
	width			: 185px;
	height			: 100px;
	top				: 4px;
	left			: 0;
	z-index			: 1;
	padding			: 6px 5px 6px 10px;
	border			: 2px solid #666;
	background-color: #fff;
	overflow		: hidden;
	font-size		: 13px;
	line-height		: 160%;
	border-radius	: 10px;
	box-shadow: 2px 2px 0px #666;
}
section .block_quiz#quiz_everyday.block_quiz_pic .box_sugosugi .box_sugosugi_fukidashi p .box_sugosugi_fukidashi_txt{
	width			: 185px;
	height			: 100px;
	display			: table-cell;
	vertical-align	: middle;
	padding			: 0px;
}


section .block_quiz#quiz_everyday.block_quiz_pic .box_sugosugi .box_sugosugi_fukidashi .pic_fukidashi_sankaku{
	position		: absolute;
	width			: 27px;
	height			: 25px;
	top				: 40px;
	right			: -6px;
	z-index			: 2;
}

section .block_quiz#quiz_everyday.block_quiz_pic .box_sugosugi .box_sugosugi_fukidashi .txt_sugosugi_name{
	position		: absolute;
	width			: 60px;
	height			: 20px;
	bottom			: 3px;
	right			: 16px;
	z-index			: 2;
	
	color			: #fff;
	font-size		: 12px;
	text-shadow		: 1px 1px 1px #000,
					-1px 1px 1px #000,
					1px -1px 1px #000,
					-1px -1px 1px #000;
}
section .block_quiz#quiz_everyday.block_quiz_pic .box_sugosugi .ilst_sugosugi{
	width			: 127px;
	height			: 160px;
	position		: absolute;
	right			: 0;
	bottom			: 0;
	z-index			: 0;
}






section .block_quiz #box_scroll_jiji{
	width			: 359px;
	height			: 197px;
}
section .block_quiz.block_quiz_pic #box_scroll_jiji{
	height			: 117px;
}

section .block_quiz #box_scroll_everyday{
	width			: 359px;
	height			: 197px;
	margin-top		: 1px;
}
section .block_quiz.block_quiz_pic #box_scroll_everyday{
	height			: 117px;
}

section .block_quiz #box_scroll_zatsugaku{
	width			: 359px;
	height			: 197px;
	margin-top		: 1px;
}
section .block_quiz.block_quiz_pic #box_scroll_zatsugaku{
	height			: 117px;
}

section .block_quiz.block_quiz_pic .thumb_top_l{
	vertical-align	: top;
}

section .block_quiz .box_body{
	width			: 319px;
	height			: 186px;
	overflow		: hidden;
	margin			: 0px;
	padding			: 12px 20px 0 20px;
}
section .block_quiz .box_body_content{
/*	border			: 1px solid #c707c7;*/
	min-height		: 148px;
}
section .block_quiz.block_quiz_pic .box_body_content{
/*	border			: 1px solid #c707c7;*/
	min-height		: 100px;
}
section .block_quiz#quiz_bikkuri_q.block_quiz_pic .box_body_content{
	width			: 260px;
}
/*section .block_quiz#quiz_jiji .block_quiz_inner{
	background		: url("../img/bg_top_jiji.png") no-repeat left bottom #fff;
}*/
section .block_quiz#quiz_baseball .block_quiz_inner{
	background		: url("../img/bg_top_baseball.png") no-repeat left bottom #fff;
}

section .block_quiz#quiz_jiji .box_body
,section .block_quiz#quiz_bikkuri_q .box_body{
	overflow		: visible;
	display			: block;
	padding			: 12px 20px 0 20px;
	height			: 100%;
	width			: 319px;
	max-height		: initial;
	max-height		: auto;
}

section .block_quiz#quiz_everyday .box_body
,section .block_quiz#quiz_zatsugaku .box_body{
	overflow		: visible;
	display			: block;
	height			: 100%;
	padding			: 12px 20px 0 20px;
	width			: 319px;
	max-height		: initial;
	max-height		: auto;
}
section .block_quiz#quiz_jiji.block_quiz_pic .box_body
,section .block_quiz#quiz_zatsugaku.block_quiz_pic .box_body
,section .block_quiz#quiz_bikkuri_q.block_quiz_pic .box_body
,section .block_quiz#quiz_strong_brain.block_quiz_pic .box_body
,section .block_quiz#quiz_qword.block_quiz_pic .box_body{
	min-height			: 102px;
}


section .block_quiz_pic .box_pic_thumb{
	width			: 359px;
	height			: 159px;
	border-bottom	: 1px solid #eeeeee;
	overflow		: hidden;
	background-size	: contain;
	background-position	: 50% 50%;
}

section .block_quiz .box_body .pic_thumb{
	float			: left;
	margin-right	: 16px;
	padding			: 1px;
	border			: 1px solid #c7c7c7;
	width			: 100px;
	background-color: #fff;
}

section .block_quiz .box_body .box_entry_date{
	font-size		: 11px;
	margin-bottom	: 2px;
}

section .block_quiz .box_body h3{
	font-size		: 15px;
	font-weight		: 600;
}


section .block_quiz#quiz_nazonazo .box_body h3{
	width			: 230px;
}

section .block_quiz .box_body p{
	font-size		: 14px;
}

section .block_quiz#quiz_strong_brain .box_body p{
	margin-top		: 4px;
}


section .block_quiz#quiz_secret_room .box_body p{
	width			: 254px;
	margin-top		: 4px;
}

section .block_quiz#quiz_challenge .box_body p{
	width			: 260px;
	margin-top		: 2px;
}



section .block_quiz .box_body p a
,section .block_quiz .box_body h3 a
,section .block_quiz a{
	text-decoration	: none;
	color			: #333;
}
section .block_quiz .box_body p a:hover
,section .block_quiz .box_body h3 a:hover
,section .block_quiz a:hover{
	color			: #666;
/*	color			: #2277cc;*/
}
/*
section .block_quiz#quiz_everyday .box_body p{
	min-height			: 76px;
	margin-bottom		: 10px;
	height				: auto;
	display				: block;
}
section .block_quiz#quiz_everyday .box_body .format_marubatsu p{
	min-height			: 110px;
}
*/

section .block_quiz .box_body .box_link{
	width			: 161px;
	margin			: 0 auto;
}

section .block_quiz#quiz_jiji .box_body .box_link{
	margin-bottom	:6px;
}






section .block_quiz .box_answer{
	width			: 100%;
}
section .block_quiz .box_answer a{
	display			: block;
	float			: left;
	margin-bottom	: 8px;

	color			: #fff;
	width			: 148px;
	padding			: 1px 4px 3px 4px;
	
	text-align		: center;
	text-decoration	: none;
	font-size		: 14px;
	line-height		: 120%;

	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	text-shadow: 0px 1px 1px #000, 0px 1px 1px #000;
}
section .block_quiz .box_answer a.btn_marubatsu_answer{
	font-size		: 18px;
}

section .block_quiz .box_answer a.answer1
,section .block_quiz .box_answer a.answer3{
	clear			: both;
}
section .block_quiz .box_answer a.answer2
,section .block_quiz .box_answer a.answer4{
	float			: right;
}

section .block_quiz .box_answer a .block_answer{
	width			: 146px;
	height			: 24px;
	display			: table-cell;
	vertical-align	: middle;
	padding			: 0px 0;
	color			: #fff;
}

section .block_quiz .box_answer a.answer1{
	background-color: #CE3B0A;
	box-shadow: 0px 4px 0px #661A00;
	-webkit-box-shadow: 0px 4px 0px #661A00;
	-moz-box-shadow: 0px 4px 0px #661A00;
	margin-left		: 0px;
}
section .block_quiz .box_answer a.answer2{
	background-color: #238C00;
	box-shadow: 0px 4px 0px #004010;
	-webkit-box-shadow: 0px 4px 0px #004010;
	-moz-box-shadow: 0px 4px 0px #004010;
	margin-right	: 0px;
}
section .block_quiz .box_answer a.answer3{
	background-color: #D9A300;
	box-shadow: 0px 4px 0px #553300;
	-webkit-box-shadow: 0px 4px 0px #553300;
	-moz-box-shadow: 0px 4px 0px #553300;
	margin-left		: 0px;
}
section .block_quiz .box_answer a.answer4{
	background-color: #6C2BAD;
	box-shadow: 0px 4px 0px #330066;
	-webkit-box-shadow: 0px 4px 0px #330066;
	-moz-box-shadow: 0px 4px 0px #330066;
	margin-right	: 0px;
}

section .block_quiz .box_answer a:hover{
	box-shadow: 0 0px 0;
	-webkit-box-shadow: 0px 0px 0px;
	-moz-box-shadow: 0px 0px 0px;
	margin-top: 4px;
	margin-bottom: 4px;
}



/*
section .block_quiz .box_answer{
	margin-bottom	: 6px;
}
section .block_quiz .block_answer{
	width			: 158px;
	float			: left;
	margin-bottom	: 3px;
}
section .block_quiz .block_answer2
,section .block_quiz .block_answer4{
	float			: right;
}

section .block_quiz .btn_yontaku_answer{
	background-color: #16A085;
	color			: #fff;
	width			: 150px;
	height			: 20px;
	display			: table-cell;
	vertical-align	: middle;
	
	padding			: 2px 4px;
	text-align		: center;
	text-decoration	: none;
	font-size		: 13px;
	line-height		: 120%;
}
section .block_quiz .btn_yontaku_answer.answer1{
	background-color: #CE3B0A;
	margin-left		: 0px;
}
section .block_quiz .btn_yontaku_answer.answer2{
	background-color: #238C00;
	margin-right	: 0px;
}
section .block_quiz .btn_yontaku_answer.answer3{
	background-color: #D9A300;
	margin-left		: 0px;
}
section .block_quiz .btn_yontaku_answer.answer4{
	background-color: #6C2BAD;
	margin-right	: 0px;
}
*/


section .block_quiz .box_body .box_link .btn_link{
	background-color: #999;
	border			: 1px solid #999;
	color			: #fff;
	width			: 161px;
	height			: 20px;
	display			: table-cell;
	vertical-align	: middle;
	padding			: 2px 0;
	text-align		: center;
	text-decoration	: none;
	font-size		: 13px;
	line-height		: 120%;
}
section .block_quiz#quiz_jiji .box_link .btn_link{
	background-color: #16A085;
	border			: 1px solid #16A085;
}
section .block_quiz#quiz_jiji .box_link .btn_link:hover{
	background-color: #fff;
	color			: #16A085;
	border			: 1px solid #16A085;
}

section .block_quiz#quiz_bikkuri_q .box_link .btn_link{
	background-color: #E34031;
	border			: 1px solid #E34031;
}
section .block_quiz#quiz_bikkuri_q .box_link .btn_link:hover{
	background-color: #fff;
	color			: #E34031;
	border			: 1px solid #E34031;
}

section .block_quiz#quiz_strong_brain .box_link .btn_link{
	background-color: #000;
	border			: 1px solid #000;
}
section .block_quiz#quiz_strong_brain .box_link .btn_link:hover{
	background-color: #fff;
	color			: #000;
	border			: 1px solid #000;
}

section .block_quiz#quiz_qword .box_link .btn_link{
	background-color: #A5A58E;
	border			: 1px solid #A5A58E;
}
section .block_quiz#quiz_qword .box_link .btn_link:hover{
	background-color: #fff;
	color			: #A5A58E;
	border			: 1px solid #A5A58E;
}

section .block_quiz#quiz_baseball .box_link .btn_link{
	background-color: #423834;
	border			: 1px solid #423834;
}
section .block_quiz#quiz_baseball .box_link .btn_link:hover{
	background-color: #fff;
	color			: #423834;
	border			: 1px solid #423834;
}

section .block_quiz#quiz_challenge .box_link .btn_link{
	background-color: #1494F7;
	border			: 1px solid #1494F7;
}
section .block_quiz#quiz_challenge .box_link .btn_link:hover{
	background-color: #fff;
	color			: #1494F7;
	border			: 1px solid #1494F7;
}

section .block_quiz#quiz_secret_room .box_link .btn_link{
	background-color: #775A18;
	border			: 1px solid #775A18;
}
section .block_quiz#quiz_secret_room .box_link .btn_link:hover{
	background-color: #fff;
	color			: #775A18;
	border			: 1px solid #775A18;
}

section .block_quiz#quiz_quiz-o .box_link .btn_link{
	background-color: #CC473D;
	border			: 1px solid #CC473D;
}
section .block_quiz#quiz_quiz-o .box_link .btn_link:hover{
	background-color: #fff;
	color			: #CC473D;
	border			: 1px solid #CC473D;
}





section#section_news_sns{
	margin-top		: 0;
}

.page section#section_news_sns
,.archive section#section_news_sns
,.single section#section_news_sns{
	margin-top		: 39px;
}

section#section_news_sns .box_news{
	float			: left;
	width			: 728px;
	height			: 279px;
	margin: 1px 0 0 1px;
	background-color: #fff;
	overflow		: hidden;
	padding			: 20px 1px 20px 30px;
	font-size		: 14px;
	line-height		: 150%;
}
section#section_news_sns .box_news .box_news_ttl{
	display			: block;
	margin-bottom	: 1px;
	padding-bottom	: 1px;
	border-bottom	: 1px dotted #c7c7c7;
	width			: 699px;
}
section#section_news_sns .box_news .box_news_ttl:after{
	border-bottom	: 1px dotted #c7c7c7;
	height			: 1px;
}

section#section_news_sns .box_news .box_news_ttl h3{
	float			: left;
	font-size		: 20px;
}
section#section_news_sns .box_news .box_news_ttl .ttl_en{
	float			: left;
	margin			: 5px 0 0 20px;
}
section#section_news_sns #box_scroll_news{
	width			: 729px;
	height			: 259px;
	margin-top		: 5px;
}

section#section_news_sns .box_news .dl_news{
	width			: 699px;
/*	overflow		: hidden;*/
	zoom			: 1;
	padding-top		: 8px;
	min-height		: 190px;
	line-height		: 150%;
}
section#section_news_sns .box_news .dl_news dt{
	padding-top		: 4px;
	clear			: left;
	float			: left;
	width			: 9em;
	padding-left	: 1px;

}
section#section_news_sns .box_news .dl_news dd{
	padding-left	: 10em;
	padding-top		: 4px;
	padding-bottom	: 10px;
	border-bottom	: 1px dotted #c7c7c7;
	margin-bottom	: 6px;
}
section#section_news_sns .box_news .box_link{
	width			: 699px;
}
section#section_news_sns .box_news .box_link a{
	border			: 1px solid #0F7DA7;
	background-color: #0F7DA7;
	display			: block;
	float			: right;
	padding			: 2px 20px;
	margin-top		: 10px;
	margin-bottom	: 10px;
	margin-right	: 0px;
	font-size		: 12px;
	color			: #fff;
}
section#section_news_sns .box_news .box_link a:hover{
	border			: 1px solid #0F7DA7;
	background-color: #fff;
	color			: #0F7DA7;
	text-decoration	: none;
	outline			: none;
}
/*
section#section_main .section_inner .box_content_main a.btn_answer{
	float			: right;
	width			: 120px;
	text-align		: center;
	margin			: 10px 0;
	padding			: 20px 0;
	border			: 1px solid #0F7DA7;
	background-color: #0F7DA7;
	color			: #fff;
	display			: block;
}
section#section_main .section_inner .box_content_main a.btn_answer:hover{
	border			: 1px solid #0F7DA7;
	background-color: #fff;
	color			: #0F7DA7;
}*/

section#section_news_sns .box_sns{
	float			: right;
	width			: 361px;
	height			: 320px;
	position		: relative;
}
section#section_news_sns .box_sns a{
	display			: block;
	width			: 351px;
	height			: 71px;
	border			: 1px solid #c7c7c7;
	background-color: #fff;
	overflow		: hidden;
	padding			: 4px;
	font-size		: 12px;
	line-height		: 120%;
	position		: absolute;
}

section#section_news_sns .box_sns a.link_sns_fb{
	top				: 0;
}
section#section_news_sns .box_sns a.link_sns_tw{
	top				: 80px;
}
section#section_news_sns .box_sns a.link_sns_line{
	top				: 160px;
}
section#section_news_sns .box_sns a.link_sns_yt{
	top				: 240px;
}






#container{
	width			: 100%;
	position		: relative;
	
	overflow		: hidden;
}


.box_side_fixed_left{
	display			: none;
	position		: absolute;
	top				: 42px;
	left			: -39px;
	height			: 161px;
	line-height		: 100%;
	-ms-writing-mode: tb-rl; /* for MS IE8+ */
	-webkit-writing-mode: vertical-rl;
	writing-mode: vertical-rl;
}
.box_side_fixed_left .menu-btn{
	display			: table-cell;
	vertical-align	: middle;
	width			: 39px;
	height			: 161px;
	font-size		: 14px;
	border			: 1px solid #c7c7c7;
	border-right	: none;
	background		: #c7c7c7;
	color			: #fff;
	text-align		: center;
	outline			: none;
	text-decoration	: none;
	z-index			: 9999;
}


.box_side_fixed_right{
	display			: none;
	position		: absolute;
	top				: 42px;
	right			: -39px;
	height			: 441px;
	line-height		: 100%;
	-ms-writing-mode: tb-rl; /* for MS IE8+ */
	-webkit-writing-mode: vertical-rl;
	writing-mode: vertical-rl;
}
.box_side_fixed_right a{
	display			: block;
	width			: 39px;
	height			: 399px;
	font-size		: 14px;
	border			: 1px solid #c7c7c7;
	border-right	: none;
	background		: #DD1111;
	z-index			: 9999;
}


.box_goto_top{
	display			: none;
	right			: 0px;
	z-index			: 9999;
}
.box_goto_top a {
	display			: table-cell;
	vertical-align	: middle;
	width			: 39px;
	height			: 39px;
	border			: 1px solid #c7c7c7;
	border-right	: none;
	border-bottom	: none;
	background		: #0F7DA7;
	text-align		: center;
	outline			: none;
	text-decoration	: none;
}
.box_goto_top a img{
	vertical-align	: middle;
}











section#section_main .section_inner {

}



section#section_main .section_inner .box_content {
	background-color: #fff;
	border			: 1px solid #c7c7c7;
	width			: 1159px;
	padding-left	: 0px;
}

section#section_main .section_inner .box_content p{
	font-size		: 16px;
	line-height		: 2.15;
	margin-bottom	: 30px
}
section#section_main .section_inner .box_content .btn_link{
	background-color: #0F7DA7;
	border			: 1px solid #0F7DA7;
	padding			: 5px 20px 7px;
	color			: #fff;
	line-height		: 100%;
}
section#section_main .section_inner .box_content .btn_link:hover{
	background-color: #fff;
	border			: 1px solid #0F7DA7;
	padding			: 5px 20px 7px;
	color			: #0F7DA7;
	line-height		: 100%;
}





.post-type-archive-jiji_quiz section#section_main .box_ttl
,.tax-jiji_quiz_genre section#section_main .box_ttl
,.tax-jiji_quiz_keyword section#section_main .box_ttl
,.tax-jiji_quiz_pickup section#section_main .box_ttl{
	background-color: #16A085;
	height			: 319px;
}
.single-jiji_quiz section#section_main .box_ttl_s{
	background-color: #16A085;
	height			: 79px;
}

.post-type-archive-jiji_quiz section#section_main .box_ttl h1
,.tax-jiji_quiz_genre section#section_main .box_ttl h1
,.tax-jiji_quiz_keyword section#section_main .box_ttl h1
,.tax-jiji_quiz_pickup section#section_main .box_ttl h1{
	background		: url("../img/ttl_jiji_quiz.png") no-repeat 50% 50%;
	width			: 580px;
	height			: 319px;
	display			: block;
	overflow		: hidden;
	text-indent		: 100%;
	white-space		: nowrap;
	float			: left;
}
.single-jiji_quiz section#section_main .box_ttl_s h2{
	background		: url("../img/ttl_jiji_quiz_s.png") no-repeat 50% 50%;
	width			: 100%;
	height			: 100%;
	display			: block;
	overflow		: hidden;
	text-indent		: 100%;
	white-space		: nowrap;
	float			: left;
}

.post-type-archive-jiji_quiz section#section_main .box_ttl .box_read
,.tax-jiji_quiz_genre section#section_main .box_ttl .box_read
,.tax-jiji_quiz_keyword section#section_main .box_ttl .box_read
,.tax-jiji_quiz_pickup section#section_main .box_ttl .box_read{
	background		: url("../img/bg_ttl_jiji_quiz.png") no-repeat left bottom;
	width			: 579px;
	height			: 319px;
	display			: block;
	float			: right;
	color			: #fff;
	font-size		: 15px;
	font-weight		: 500;
	line-height		: 220%;
	letter-spacing	: 1px;
	text-shadow		: 0px 0px 5px #000, 1px 1px 10px #000;
}
.post-type-archive-jiji_quiz section#section_main .box_ttl .box_read p
,.tax-jiji_quiz_genre section#section_main .box_ttl .box_read p
,.tax-jiji_quiz_keyword section#section_main .box_ttl .box_read p
,.tax-jiji_quiz_pickup section#section_main .box_ttl .box_read p{
	width			: 539px;
	height			: 320px;
	display			: table-cell;
	vertical-align	: middle;
	padding-left	: 40px;
}





.post-type-archive-everyday_quiz section#section_main .box_ttl
,.tax-everyday_quiz_genre section#section_main .box_ttl
,.tax-everyday_quiz_format section#section_main .box_ttl
,.tax-everyday_quiz_target section#section_main .box_ttl{
	background-color: #2074DB;
	height			: 319px;
}
.single-everyday_quiz section#section_main .box_ttl_s{
	background-color: #2074DB;
	height			: 79px;
}
.post-type-archive-everyday_quiz section#section_main .box_ttl h1
,.tax-everyday_quiz_genre section#section_main .box_ttl h1
,.tax-everyday_quiz_format section#section_main .box_ttl h1
,.tax-everyday_quiz_target section#section_main .box_ttl h1{
	background		: url("../img/ttl_everyday_quiz.png") no-repeat 50% 50%;
	width			: 580px;
	height			: 319px;
	display			: block;
	overflow		: hidden;
	text-indent		: 100%;
	white-space		: nowrap;
	float			: left;
}
.single-everyday_quiz section#section_main .box_ttl_s h2{
	background		: url("../img/ttl_everyday_quiz_s.png") no-repeat 50% 50%;
	width			: 100%;
	height			: 100%;
	display			: block;
	overflow		: hidden;
	text-indent		: 100%;
	white-space		: nowrap;
	float			: left;
}

.post-type-archive-everyday_quiz section#section_main .box_ttl .box_read
,.tax-everyday_quiz_genre section#section_main .box_ttl .box_read
,.tax-everyday_quiz_format section#section_main .box_ttl .box_read
,.tax-everyday_quiz_target section#section_main .box_ttl .box_read{
	width			: 579px;
	height			: 269px;
	display			: block;
	margin-top		: 50px;
	float			: right;
	color			: #fff;
	font-size		: 15px;
	font-weight		: 500;
	line-height		: 250%;
	letter-spacing	: 1px;
	text-shadow		: 0px 1px 3px rgba(0,0,0, 1);
	
}
.post-type-archive-everyday_quiz section#section_main .box_ttl .box_read p
,.tax-everyday_quiz_genre section#section_main .box_ttl .box_read p
,.tax-everyday_quiz_format section#section_main .box_ttl .box_read p
,.tax-everyday_quiz_target section#section_main .box_ttl .box_read p{
	width			: 499px;
	height			: 230px;
	display			: table-cell;
	vertical-align	: middle;
	padding			: 0px 40px;
	border-left		: 1px solid #90BAED;
}



.post-type-archive-zatsugaku_quiz section#section_main .box_ttl
,.tax-zatsugaku_quiz_genre section#section_main .box_ttl
,.tax-zatsugaku_quiz_keyword section#section_main .box_ttl{
	background-color: #fff;
	height			: 319px;
	background		: url("../img/bg_ttl_zatsugaku_quiz.png") repeat 50% 0%;
}
.single-zatsugaku_quiz section#section_main .box_ttl_s{
	background-color: #fff;
	height			: 199px;
	background		: url("../img/bg_ttl_zatsugaku_quiz.png") repeat 50% 0%;
}
.post-type-archive-zatsugaku_quiz section#section_main .box_ttl h1
,.tax-zatsugaku_quiz_genre section#section_main .box_ttl h1
,.tax-zatsugaku_quiz_keyword section#section_main .box_ttl h1{
	background		: url("../img/ttl_zatsugaku_quiz.png") no-repeat 50% 20px;
	width			: 100%;
	height			: 200px;
	display			: block;
	overflow		: hidden;
	text-indent		: 100%;
	white-space		: nowrap;
	float			: left;
}
.single-zatsugaku_quiz section#section_main .box_ttl_s h2{
	background		: url("../img/ttl_zatsugaku_quiz_s.png") no-repeat 50% 15px;
	width			: 100%;
	height			: 79px;
	display			: block;
	overflow		: hidden;
	text-indent		: 100%;
	white-space		: nowrap;
	float			: left;
}
.post-type-archive-zatsugaku_quiz section#section_main .box_ttl .box_genre
,.tax-zatsugaku_quiz_genre section#section_main .box_ttl .box_genre
,.tax-zatsugaku_quiz_keyword section#section_main .box_ttl .box_genre
,.single-zatsugaku_quiz section#section_main .box_ttl_s .box_genre{
	display			: inherit;
	width			: 1090px;
	margin			: 0 auto;
/*	background-color:#f00;*/
}
.post-type-archive-zatsugaku_quiz section#section_main .box_ttl .box_genre .block_genre
,.tax-zatsugaku_quiz_genre section#section_main .box_ttl .box_genre .block_genre
,.tax-zatsugaku_quiz_keyword section#section_main .box_ttl .box_genre .block_genre
,.single-zatsugaku_quiz section#section_main .box_ttl_s .box_genre .block_genre{
	float			: left;
	border			: 1px solid #999;
	background-color: #999;
	width			: 204px;
	margin			: 4px;
	padding			: 8px 2px;
	color			: #fff;
	text-align		: center;
	font-size		: 15px;
	font-weight		: 500;
}
.post-type-archive-zatsugaku_quiz section#section_main .box_ttl .box_genre .block_genre#genre_money
,.tax-zatsugaku_quiz_genre section#section_main .box_ttl .box_genre .block_genre#genre_money
,.tax-zatsugaku_quiz_keyword section#section_main .box_ttl .box_genre .block_genre#genre_money
,.single-zatsugaku_quiz section#section_main .box_ttl_s .box_genre .block_genre#genre_money{
	border			: 1px solid #D8AD05;
	background-color: #D8AD05;
}
.post-type-archive-zatsugaku_quiz section#section_main .box_ttl .box_genre .block_genre#genre_money:hover
,.tax-zatsugaku_quiz_genre section#section_main .box_ttl .box_genre .block_genre#genre_money:hover
,.tax-zatsugaku_quiz_keyword section#section_main .box_ttl .box_genre .block_genre#genre_money:hover
,.single-zatsugaku_quiz section#section_main .box_ttl_s .box_genre .block_genre#genre_money:hover{
	border			: 1px solid #D8AD05;
	color			: #D8AD05;
	background-color: #fff;
}

.post-type-archive-zatsugaku_quiz section#section_main .box_ttl .box_genre .block_genre#genre_health
,.tax-zatsugaku_quiz_genre section#section_main .box_ttl .box_genre .block_genre#genre_health
,.tax-zatsugaku_quiz_keyword section#section_main .box_ttl .box_genre .block_genre#genre_health
,.single-zatsugaku_quiz section#section_main .box_ttl_s .box_genre .block_genre#genre_health{
	border			: 1px solid #238C00;
	background-color: #238C00;
}
.post-type-archive-zatsugaku_quiz section#section_main .box_ttl .box_genre .block_genre#genre_health:hover
,.tax-zatsugaku_quiz_genre section#section_main .box_ttl .box_genre .block_genre#genre_health:hover
,.tax-zatsugaku_quiz_keyword section#section_main .box_ttl .box_genre .block_genre#genre_health:hover
,.single-zatsugaku_quiz section#section_main .box_ttl_s .box_genre .block_genre#genre_health:hover{
	border			: 1px solid #238C00;
	color			: #238C00;
	background-color: #fff;
}

.post-type-archive-zatsugaku_quiz section#section_main .box_ttl .box_genre .block_genre#genre_kanji
,.tax-zatsugaku_quiz_genre section#section_main .box_ttl .box_genre .block_genre#genre_kanji
,.tax-zatsugaku_quiz_keyword section#section_main .box_ttl .box_genre .block_genre#genre_kanji
,.single-zatsugaku_quiz section#section_main .box_ttl_s .box_genre .block_genre#genre_kanji{
	border			: 1px solid #555555;
	background-color: #555555;
}
.post-type-archive-zatsugaku_quiz section#section_main .box_ttl .box_genre .block_genre#genre_kanji:hover
,.tax-zatsugaku_quiz_genre section#section_main .box_ttl .box_genre .block_genre#genre_kanji:hover
,.tax-zatsugaku_quiz_keyword section#section_main .box_ttl .box_genre .block_genre#genre_kanji:hover
,.single-zatsugaku_quiz section#section_main .box_ttl_s .box_genre .block_genre#genre_kanji:hover{
	border			: 1px solid #555555;
	color			: #555555;
	background-color: #fff;
}

.post-type-archive-zatsugaku_quiz section#section_main .box_ttl .box_genre .block_genre#genre_business
,.tax-zatsugaku_quiz_genre section#section_main .box_ttl .box_genre .block_genre#genre_business
,.tax-zatsugaku_quiz_keyword section#section_main .box_ttl .box_genre .block_genre#genre_business
,.single-zatsugaku_quiz section#section_main .box_ttl_s .box_genre .block_genre#genre_business{
	border			: 1px solid #1078C5;
	background-color: #1078C5;
}
.post-type-archive-zatsugaku_quiz section#section_main .box_ttl .box_genre .block_genre#genre_business:hover
,.tax-zatsugaku_quiz_genre section#section_main .box_ttl .box_genre .block_genre#genre_business:hover
,.tax-zatsugaku_quiz_keyword section#section_main .box_ttl .box_genre .block_genre#genre_business:hover
,.single-zatsugaku_quiz section#section_main .box_ttl_s .box_genre .block_genre#genre_business:hover{
	border			: 1px solid #1078C5;
	color			: #1078C5;
	background-color: #fff;
}

.post-type-archive-zatsugaku_quiz section#section_main .box_ttl .box_genre .block_genre#genre_animal
,.tax-zatsugaku_quiz_genre section#section_main .box_ttl .box_genre .block_genre#genre_animal
,.tax-zatsugaku_quiz_keyword section#section_main .box_ttl .box_genre .block_genre#genre_animal
,.single-zatsugaku_quiz section#section_main .box_ttl_s .box_genre .block_genre#genre_animal{
	border			: 1px solid #E1881C;
	background-color: #E1881C;
}
.post-type-archive-zatsugaku_quiz section#section_main .box_ttl .box_genre .block_genre#genre_animal:hover
,.tax-zatsugaku_quiz_genre section#section_main .box_ttl .box_genre .block_genre#genre_animal:hover
,.tax-zatsugaku_quiz_keyword section#section_main .box_ttl .box_genre .block_genre#genre_animal:hover
,.single-zatsugaku_quiz section#section_main .box_ttl_s .box_genre .block_genre#genre_animal:hover{
	border			: 1px solid #E1881C;
	color			: #E1881C;
	background-color: #fff;
}

.post-type-archive-zatsugaku_quiz section#section_main .box_ttl .box_genre .block_genre#genre_history
,.tax-zatsugaku_quiz_genre section#section_main .box_ttl .box_genre .block_genre#genre_history
,.tax-zatsugaku_quiz_keyword section#section_main .box_ttl .box_genre .block_genre#genre_history
,.single-zatsugaku_quiz section#section_main .box_ttl_s .box_genre .block_genre#genre_history{
	border			: 1px solid #543AAB;
	background-color: #543AAB;
}
.post-type-archive-zatsugaku_quiz section#section_main .box_ttl .box_genre .block_genre#genre_history:hover
,.tax-zatsugaku_quiz_genre section#section_main .box_ttl .box_genre .block_genre#genre_history:hover
,.tax-zatsugaku_quiz_keyword section#section_main .box_ttl .box_genre .block_genre#genre_history:hover
,.single-zatsugaku_quiz section#section_main .box_ttl_s .box_genre .block_genre#genre_history:hover{
	border			: 1px solid #543AAB;
	color			: #543AAB;
	background-color: #fff;
}

.post-type-archive-zatsugaku_quiz section#section_main .box_ttl .box_genre .block_genre#genre_world
,.tax-zatsugaku_quiz_genre section#section_main .box_ttl .box_genre .block_genre#genre_world
,.tax-zatsugaku_quiz_keyword section#section_main .box_ttl .box_genre .block_genre#genre_world
,.single-zatsugaku_quiz section#section_main .box_ttl_s .box_genre .block_genre#genre_world{
	border			: 1px solid #2C9895;
	background-color: #2C9895;
}
.post-type-archive-zatsugaku_quiz section#section_main .box_ttl .box_genre .block_genre#genre_world:hover
,.tax-zatsugaku_quiz_genre section#section_main .box_ttl .box_genre .block_genre#genre_world:hover
,.tax-zatsugaku_quiz_keyword section#section_main .box_ttl .box_genre .block_genre#genre_world:hover
,.single-zatsugaku_quiz section#section_main .box_ttl_s .box_genre .block_genre#genre_world:hover{
	border			: 1px solid #2C9895;
	color			: #2C9895;
	background-color: #fff;
}

.post-type-archive-zatsugaku_quiz section#section_main .box_ttl .box_genre .block_genre#genre_sports
,.tax-zatsugaku_quiz_genre section#section_main .box_ttl .box_genre .block_genre#genre_sports
,.tax-zatsugaku_quiz_keyword section#section_main .box_ttl .box_genre .block_genre#genre_sports
,.single-zatsugaku_quiz section#section_main .box_ttl_s .box_genre .block_genre#genre_sports{
	border			: 1px solid #C40D09;
	background-color: #C40D09;
}
.post-type-archive-zatsugaku_quiz section#section_main .box_ttl .box_genre .block_genre#genre_sports:hover
,.tax-zatsugaku_quiz_genre section#section_main .box_ttl .box_genre .block_genre#genre_sports:hover
,.tax-zatsugaku_quiz_keyword section#section_main .box_ttl .box_genre .block_genre#genre_sports:hover
,.single-zatsugaku_quiz section#section_main .box_ttl_s .box_genre .block_genre#genre_sports:hover{
	border			: 1px solid #C40D09;
	color			: #C40D09;
	background-color: #fff;
}

.post-type-archive-zatsugaku_quiz section#section_main .box_ttl .box_genre .block_genre#genre_animation
,.tax-zatsugaku_quiz_genre section#section_main .box_ttl .box_genre .block_genre#genre_animation
,.tax-zatsugaku_quiz_keyword section#section_main .box_ttl .box_genre .block_genre#genre_animation
,.single-zatsugaku_quiz section#section_main .box_ttl_s .box_genre .block_genre#genre_animation{
	border			: 1px solid #BE67BC;
	background-color: #BE67BC;
}
.post-type-archive-zatsugaku_quiz section#section_main .box_ttl .box_genre .block_genre#genre_animation:hover
,.tax-zatsugaku_quiz_genre section#section_main .box_ttl .box_genre .block_genre#genre_animation:hover
,.tax-zatsugaku_quiz_keyword section#section_main .box_ttl .box_genre .block_genre#genre_animation:hover
,.single-zatsugaku_quiz section#section_main .box_ttl_s .box_genre .block_genre#genre_animation:hover{
	border			: 1px solid #BE67BC;
	color			: #BE67BC;
	background-color: #fff;
}

.post-type-archive-zatsugaku_quiz section#section_main .box_ttl .box_genre .block_genre#genre_life
,.tax-zatsugaku_quiz_genre section#section_main .box_ttl .box_genre .block_genre#genre_life
,.tax-zatsugaku_quiz_keyword section#section_main .box_ttl .box_genre .block_genre#genre_life
,.single-zatsugaku_quiz section#section_main .box_ttl_s .box_genre .block_genre#genre_life{
	border			: 1px solid #759D09;
	background-color: #759D09;
}
.post-type-archive-zatsugaku_quiz section#section_main .box_ttl .box_genre .block_genre#genre_life:hover
,.tax-zatsugaku_quiz_genre section#section_main .box_ttl .box_genre .block_genre#genre_life:hover
,.tax-zatsugaku_quiz_keyword section#section_main .box_ttl .box_genre .block_genre#genre_life:hover
,.single-zatsugaku_quiz section#section_main .box_ttl_s .box_genre .block_genre#genre_life:hover{
	border			: 1px solid #759D09;
	color			: #759D09;
	background-color: #fff;
}






.post-type-archive-bikkuri_q section#section_main .box_ttl
,.tax-bikkuri_q_genre section#section_main .box_ttl
,.tax-bikkuri_q_keyword section#section_main .box_ttl{
	background-color: #E34031;
	height			: 319px;
}
.single-bikkuri_q section#section_main .box_ttl_s{
	background-color: #E34031;
	height			: 79px;
}
.post-type-archive-bikkuri_q section#section_main .box_ttl h1
,.tax-bikkuri_q_genre section#section_main .box_ttl h1
,.tax-bikkuri_q_keyword section#section_main .box_ttl h1{
	background		: url("../img/ttl_bikkuri_q.png") no-repeat 50% 50%;
	width			: 100%;
	height			: 319px;
	display			: block;
	overflow		: hidden;
	text-indent		: 100%;
	white-space		: nowrap;
	float			: left;
}
.single-bikkuri_q section#section_main .box_ttl_s h2{
	background		: url("../img/ttl_bikkuri_q_s.png") no-repeat 50% 50%;
	width			: 100%;
	height			: 100%;
	display			: block;
	overflow		: hidden;
	text-indent		: 100%;
	white-space		: nowrap;
	float			: left;
}





.post-type-archive-strong_brain section#section_main .box_ttl
,.tax-strong_brain_quiz_group section#section_main .box_ttl{
	background-color: #fff;
	height			: 319px;
}
.single-strong_brain section#section_main .box_ttl_s{
	background-color: #fff;
	height			: 79px;
}
.post-type-archive-strong_brain section#section_main .box_ttl h1
,.tax-strong_brain_quiz_group section#section_main .box_ttl h1{
	background		: url("../img/ttl_strong_brain.png") no-repeat 50% 50%;
	width			: 100%;
	height			: 319px;
	display			: block;
	overflow		: hidden;
	text-indent		: 100%;
	white-space		: nowrap;
	float			: left;
}
.single-strong_brain section#section_main .box_ttl_s h2{
	background		: url("../img/ttl_strong_brain_s.png") no-repeat 50% 50%;
	width			: 100%;
	height			: 100%;
	display			: block;
	overflow		: hidden;
	text-indent		: 100%;
	white-space		: nowrap;
	float			: left;
}





.post-type-archive-secret_room section#section_main .box_ttl{
	background-color: #fff;
	height			: 319px;
}
.single-secret_room section#section_main .box_ttl_s{
	background-color: #fff;
	height			: 79px;
}
.post-type-archive-secret_room section#section_main .box_ttl h1{
	background		: url("../img/ttl_secret_room.png") no-repeat 50% 50%;
	width			: 100%;
	height			: 319px;
	display			: block;
	overflow		: hidden;
	text-indent		: 100%;
	white-space		: nowrap;
	float			: left;
}
.single-secret_room section#section_main .box_ttl_s h2{
	background		: url("../img/ttl_secret_room_s.png") no-repeat 50% 50%;
	width			: 100%;
	height			: 100%;
	display			: block;
	overflow		: hidden;
	text-indent		: 100%;
	white-space		: nowrap;
	float			: left;
}




.post-type-archive-challenge section#section_main .box_ttl
,.tax-challenge_genre section#section_main .box_ttl{
	background-color: #FAEB20;
	height			: 319px;
}
.single-challenge section#section_main .box_ttl_s{
	background-color: #FAEB20;
	height			: 79px;
}
.post-type-archive-challenge section#section_main .box_ttl h1
,.tax-challenge_genre section#section_main .box_ttl h1{
	background		: url("../img/ttl_challenge.png") no-repeat 50% 100%;
	width			: 100%;
	height			: 319px;
	display			: block;
	overflow		: hidden;
	text-indent		: 100%;
	white-space		: nowrap;
	float			: left;
}
.single-challenge section#section_main .box_ttl_s h2{
	background		: url("../img/ttl_challenge_s.png") no-repeat 50% 100%;
	width			: 100%;
	height			: 100%;
	display			: block;
	overflow		: hidden;
	text-indent		: 100%;
	white-space		: nowrap;
	float			: left;
}

.single-challenge section#section_main .box_answer{
	display			: none;
}
.single-challenge section#section_main dl dt.btn_answer a{
	background-color: #1494F7;
	border			: 1px solid #1494F7;
	color			: #fff;
	padding			: 4px 10px;
	margin			: 0 auto;
	margin-top		: 60px;
	display			: block;
	text-align		: center;
}
.single-challenge section#section_main dl dt.btn_answer a:hover{
	background-color: #fff;
	border			: 1px solid #1494F7;
	color			: #1494F7;
}





.post-type-archive-osusume_quiz_server section#section_main .box_ttl{
	background-color: #fff;
	height			: 319px;
}
.single-osusume_quiz_server section#section_main .box_ttl_s{
	background-color: #fff;
	height			: 79px;
}
.post-type-archive-osusume_quiz_server section#section_main .box_ttl h1
,.tax-osusume_quiz_server_keyword section#section_main .box_ttl h1{
	background		: url("../img/ttl_osusume_quiz_server.png") no-repeat 50% 50%;
	width			: 100%;
	height			: 319px;
	display			: block;
	overflow		: hidden;
	text-indent		: 100%;
	white-space		: nowrap;
	float			: left;
}
.single-osusume_quiz_server section#section_main .box_ttl_s h2{
	background		: url("../img/ttl_osusume_quiz_server_s.png") no-repeat 50% 50%;
	width			: 100%;
	height			: 100%;
	display			: block;
	overflow		: hidden;
	text-indent		: 100%;
	white-space		: nowrap;
	float			: left;
}




.post-type-archive-jiji_quiz section#section_main .box_genre
,.tax-jiji_quiz_genre section#section_main .box_genre
,.tax-jiji_quiz_keyword section#section_main .box_genre
,.tax-jiji_quiz_pickup section#section_main .box_genre
,.single-jiji_quiz section#section_main .box_genre{
	border-top		: 1px solid #c7c7c7;
}


.post-type-archive-jiji_quiz section#section_main .box_genre .block_genre
,.tax-jiji_quiz_genre section#section_main .box_genre .block_genre
,.tax-jiji_quiz_keyword section#section_main .box_genre .block_genre
,.tax-jiji_quiz_pickup section#section_main .box_genre .block_genre
,.single-jiji_quiz section#section_main .box_genre .block_genre{
	float			: left;
	width			: 144px;
	height			: 119px;
	border-left		: 1px solid #c7c7c7;
	text-align		: center;
	line-height		: 130%;
}
.tax-jiji_quiz_genre section#section_main .box_genre .block_genre.current{
	background-color: #eee;
}
.post-type-archive-jiji_quiz section#section_main .box_genre .block_genre:first-child
,.tax-jiji_quiz_genre section#section_main .box_genre .block_genre:first-child
,.tax-jiji_quiz_keyword section#section_main .box_genre .block_genre:first-child
,.tax-jiji_quiz_pickup section#section_main .box_genre .block_genre:first-child
,.single-jiji_quiz section#section_main .box_genre .block_genre:first-child{
	border-left	: none;
}
.post-type-archive-jiji_quiz section#section_main .box_genre .block_genre.block_genre_comic
,.tax-jiji_quiz_genre section#section_main .box_genre .block_genre.block_genre_comic
,.tax-jiji_quiz_keyword section#section_main .box_genre .block_genre.block_genre_comic
,.tax-jiji_quiz_pickup section#section_main .box_genre .block_genre.block_genre_comic
,.single-jiji_quiz section#section_main .box_genre .block_genre.block_genre_comic{
	width			: 154px;
}
.post-type-archive-jiji_quiz section#section_main .box_genre .block_genre.block_genre_non_section
,.tax-jiji_quiz_genre section#section_main .box_genre .block_genre.block_genre_non_section
,.tax-jiji_quiz_keyword section#section_main .box_genre .block_genre.block_genre_non_section
,.tax-jiji_quiz_pickup section#section_main .box_genre .block_genre.block_genre_non_section
,.single-jiji_quiz section#section_main .box_genre .block_genre.block_genre_non_section{
	width			: 134px;
}

.post-type-archive-jiji_quiz section#section_main .box_genre .block_genre img
,.tax-jiji_quiz_genre section#section_main .box_genre .block_genre img
,.tax-jiji_quiz_keyword section#section_main .box_genre .block_genre img
,.tax-jiji_quiz_pickup section#section_main .box_genre .block_genre img
,.single-jiji_quiz section#section_main .box_genre .block_genre img{
	width			: 50px;
	height			: 50px;
	margin-top		: 15px;
}
.post-type-archive-jiji_quiz section#section_main .box_genre .block_genre .txt_genre
,.tax-jiji_quiz_genre section#section_main .box_genre .block_genre .txt_genre
,.tax-jiji_quiz_keyword section#section_main .box_genre .block_genre .txt_genre
,.tax-jiji_quiz_pickup section#section_main .box_genre .block_genre .txt_genre
,.single-jiji_quiz section#section_main .box_genre .block_genre .txt_genre{
	font-size		: 15px;
	margin-top		: 4px;
}
.post-type-archive-jiji_quiz section#section_main .box_genre .block_genre .txt_genre .txt_post_count
,.tax-jiji_quiz_genre section#section_main .box_genre .block_genre .txt_genre .txt_post_count
,.tax-jiji_quiz_keyword section#section_main .box_genre .block_genre .txt_genre .txt_post_count
,.tax-jiji_quiz_pickup section#section_main .box_genre .block_genre .txt_genre .txt_post_count
,.single-jiji_quiz section#section_main .box_genre .block_genre .txt_genre .txt_post_count{
	font-size		: 90%;
	display			: block;
}







section#section_main .section_inner .box_content_main {
	width			: 879px;
	float			: left;
	border-right	: 1px solid #c7c7c7;
	border-top		: 1px solid #c7c7c7;
}
.page section#section_main .section_inner .box_content_main
,.error404 section#section_main .section_inner .box_content_main
,.single-post section#section_main .section_inner .box_content_main
,.category section#section_main .section_inner .box_content_main
,.archive.post-type-post section#section_main .section_inner .box_content_main{
	border-top		: none;
}

section#section_main .section_inner .box_content_main .box_pankuzu{
	min-height		: 13px;
	border-bottom	: 1px solid #c7c7c7;
	padding			: 13px 0 13px 10px;
	font-size		: 12px;
	line-height		: 110%;
}



section#section_main .section_inner .box_content_main .box_content_article
,section#section_main .section_inner .box_content_main .box_content_article_bottom{
	padding			: 39px 59px;
}
section#section_main .section_inner .box_content_main .box_content_article_bottom{
	margin-top		: 60px;
}


section#section_main .section_inner .box_content_main .box_content_article .box_article_h1{
	text-align		: left;
	margin-bottom	: 25px;
	border-bottom	: 1px dotted #c7c7c7;
	padding			: 1px 0 1px 0;
	display			: block;
}
section#section_main .section_inner .box_content_main .box_content_article .box_article_h1 h1{
	font-size		: 36px;
	font-weight		: 600;
	line-height		: 120%;
	border-bottom	: 1px dotted #c7c7c7;
	padding-bottom	: 5px;
	color			: #666;
}
section#section_main .section_inner .box_content_main .box_content_article .box_article_h1 h1 .txt_sub{
	font-size		: 60%;
	display			: block;
}

section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl
,section#section_main .section_inner .box_content_main .box_content_article_bottom .box_article_ttl{
	text-align		: center;
	margin-bottom	: 39px;
	margin-top		: 0px;
	border-bottom	: 1px dotted #c7c7c7;
	padding			: 1px 0 1px 0;
	display			: block;
	
}

.single-jiji_quiz section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl
,.single-everyday_quiz section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl
,.single-zatsugaku_quiz section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl{
	border-top		: 1px dotted #c7c7c7;
}

section#section_main .section_inner .box_content_main .box_content_article p + div.box_article_ttl
,section#section_main .section_inner .box_content_main .box_content_article .box_writer + div.box_article_ttl
,section#section_main .section_inner .box_content_main .box_content_article .box_member + div.box_article_ttl{
	margin-top		: 60px;
}


section#section_main .section_inner .box_content_main .box_content_article .box_writer
,section#section_main .section_inner .box_content_main .box_content_article .box_member{
	border			: 1px solid #c7c7c7;
	background-color: #fff;
	padding			: 10px 20px 20px 20px;
	margin			: 60px 0 0 0;
	position		: relative;
	box-shadow		: 0px 5px 0px 0px #F0F0F0;
}
section#section_main .section_inner .box_content_main .box_content_article .box_writer .lbl_writer
,section#section_main .section_inner .box_content_main .box_content_article .box_member .lbl_member{
	background-color: #aaa;
	display			: inline-block;
	padding			: 0 10px;
	color			: #fff;
	position		: absolute;
	top				: -14px;
}

section#section_main .section_inner .box_content_main .box_content_article .box_writer .block_writer
,section#section_main .section_inner .box_content_main .box_content_article .box_member .block_member{
	width			: 100%;
	border-bottom	: 1px dotted #c7c7c7;
	padding			: 20px 0;
}

section#section_main .section_inner .box_content_main .box_content_article .box_writer .block_writer:last-child
,section#section_main .section_inner .box_content_main .box_content_article .box_member .block_member:last-child{
	border			: none;
	padding-bottom	: 0;
}
section#section_main .section_inner .box_content_main .box_content_article .box_writer .block_writer img.pic_writer
,section#section_main .section_inner .box_content_main .box_content_article .box_member .block_member img.pic_member{
	float			: left;
	width			: 100px;
	height			: 100px;
	-webkit-border-radius	: 50%;
	border-radius			: 50%;
}
section#section_main .section_inner .box_content_main .box_content_article .box_writer .block_writer .box_writer_body
,section#section_main .section_inner .box_content_main .box_content_article .box_member .block_member .box_member_body{
	float			: left;
	width			: 597px;
	margin-left		: 12px;
}
section#section_main .section_inner .box_content_main .box_content_article .box_writer .block_writer .box_writer_body_inner
,section#section_main .section_inner .box_content_main .box_content_article .box_member .block_member .box_member_body_inner{
	width			: 597px;
	height			: 100px;
	display			: table-cell;
	vertical-align	: middle;
}

section#section_main .section_inner .box_content_main .box_content_article .box_writer .block_writer .box_writer_body .txt_writer_name
,section#section_main .section_inner .box_content_main .box_content_article .box_member .block_member .box_member_body .txt_member_name{
	font-size		: 24px;
	font-weight		: 500;
	line-height		: 110%;
	margin-bottom	: 5px;
}
section#section_main .section_inner .box_content_main .box_content_article .box_writer .block_writer .box_writer_body .txt_writer_name .txt_writer_post
,section#section_main .section_inner .box_content_main .box_content_article .box_member .block_member .box_member_body .txt_member_name .txt_member_post{
	font-size		: 14px;
	line-height		: 110%;
}
section#section_main .section_inner .box_content_main .box_content_article .box_writer .block_writer .box_writer_body .txt_writer_name .txt_writer_honorific
,section#section_main .section_inner .box_content_main .box_content_article .box_member .block_member .box_member_body .txt_member_name .txt_member_honorific{
	font-size		: 14px;
	line-height		: 110%;
}
section#section_main .section_inner .box_content_main .box_content_article .box_writer .block_writer .box_writer_body p
,section#section_main .section_inner .box_content_main .box_content_article .box_member .block_member .box_member_body p{
	font-size		: 14px;
	margin-bottom	: 0px;
	line-height		: 160%;
	padding-left	: 2px;
}
section#section_main .section_inner .box_content_main .box_content_article .box_writer .block_writer .box_writer_body a.btn_link
,section#section_main .section_inner .box_content_main .box_content_article .box_member .block_member .box_member_body a.btn_link{
	float			: right;
}

section#section_main .section_inner .box_content_main .box_content_article .box_writer_s{
	border			: 1px solid #c7c7c7;
	padding			: 10px 20px 10px 20px;
	background-color: #fff;
	margin			: 50px 0 0 0;
	position		: relative;
	display			:inline-block;
	float			: right;
}
section#section_main .section_inner .box_content_main .box_content_article .box_writer_s .lbl_interviewer{
	background-color: #aaa;
	display			: inline-block;
	padding			: 0 5px;
	background-color: #fff;
	position		: absolute;
	top				: -10px;
	left			: 4px;
	font-size		: 12px;
}
section#section_main .section_inner .box_content_main .box_content_article .box_writer_s .block_interviewer{
	width			: 100%;
	border-bottom	: 1px dotted #c7c7c7;
	padding			: 5px 0;
}
section#section_main .section_inner .box_content_main .box_content_article .box_writer_s .block_interviewer:last-child {
	border			: none;
	padding-bottom	: 0;
}

section#section_main .section_inner .box_content_main .box_content_article .box_writer_s .txt_interviewer_name{
	font-size		: 16px;
}
section#section_main .section_inner .box_content_main .box_content_article .box_writer_s .txt_interviewer_company{
	font-size		: 12px;
}



section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl h2
,section#section_main .section_inner .box_content_main .box_content_article_bottom .box_article_ttl h3
,.single-jiji_quiz section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl h3
,.single-everyday_quiz section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl h3
,.single-zatsugaku_quiz section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl h3{
	font-size		: 28px;
	font-weight		: 400;
	line-height		: 120%;
	border-bottom	: 1px dotted #c7c7c7;
	padding-bottom	: 10px;
	color			: #666;
}
section#section_main .section_inner .box_content_main .box_content_article_bottom .box_article_ttl h3{
	font-size		: 28px;
	font-weight		: 400;
}
.single-jiji_quiz section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl h3
,.single-everyday_quiz section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl h3
,.single-zatsugaku_quiz section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl h3{
	font-size		: 18px;
	font-weight		: 500;
	padding			: 10px;
	border-top		: 1px dotted #c7c7c7;
}

section#section_main .section_inner .box_content_main .box_content_article h2 .txt_en
,section#section_main .section_inner .box_content_main .box_content_article_bottom h3 .txt_en{
	font-size		: 50px;
	line-height		: 100%;
	font-weight		: 200;
	margin			: 0px 0 10px 0;
	display			: block;
	font-family		: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
/*	font-family		: "游明朝体", "Yu Mincho", YuMincho, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ ゴシック", sans-serif;*/
}
section#section_main .section_inner .box_content_main .box_content_article_bottom h3 .txt_en{
	font-size		: 40px;
}


section#section_main .section_inner .box_content_main .box_content_article .box_lbl_gr{
	background-color: #c7c7c7;
	text-align		: center;
	display			: block;
	margin			: 0 auto;
	padding			: 10px;
	width			: 100px;
	color			: #fff;
	font-size		: 20px;
	line-height		: 100%;
}


section#section_main .section_inner .box_content_main .box_ads{
	border-bottom	: 1px dotted #c7c7c7;
	padding-bottom	: 30px;
	margin-bottom	: 30px;
}

section#section_main .section_inner .box_content_main .block_entry{
	border-bottom	: 1px dotted #c7c7c7;
	padding-bottom	: 30px;
	margin-bottom	: 30px;
}
section#section_main .section_inner .box_content_main .block_entry a
,section#section_main .section_inner .box_content_main .box_entry_meta a{
	color			: #333;
}
section#section_main .section_inner .box_content_main .block_entry a:hover
,section#section_main .section_inner .box_content_main .box_entry_meta a:hover{
	color			: #2277cc;
	text-decoration	: none;
}
section#section_main .section_inner .box_content_main .box_content_article_bottom .box_entry_level{
	line-height		: 100%;
	float			: right;
}
section#section_main .section_inner .box_content_main .block_entry .pic_entry_thumb_l{
	width			: 240px;
	float			: left;
	margin-right	: 30px;
	border			: 1px solid #c7c7c7;
	padding			: 1px;
}
section#section_main .section_inner .box_content_main .box_content_article_bottom .block_entry .pic_entry_thumb_m{
	width			: 120px;
	float			: left;
	margin-right	: 20px;
	border			: 1px solid #c7c7c7;
	padding			: 1px;
}
section#section_main .section_inner .box_content_main .block_entry .box_entry_body{
	float			: left;
	width			: 486px;
}
section#section_main .section_inner .box_content_main .block_entry .box_entry_body.box_entry_body_non_image{
	float			: none;
	width			: 100%;
}

section#section_main .section_inner .box_content_main .box_content_article_bottom .block_entry .box_entry_body{
	float			: left;
	width			: 606px;
}
section#section_main .section_inner .box_content_main .box_content_article_bottom .block_entry .box_entry_body.box_entry_body_non_image{
	float			: none;
	width			: 100%;
}
/*
.single-secret_room section#section_main .section_inner .box_content_main .box_content_article_bottom .block_entry .box_entry_body
,.single-challenge section#section_main .section_inner .box_content_main .box_content_article_bottom .block_entry .box_entry_body{
	float			: none;
	width			: 100%;
}
*/
section#section_main .section_inner .box_content_main .block_entry .box_entry_body .box_entry_genre
,section#section_main .section_inner .box_content_article .box_entry_genre{
	display			: block;
}

.post-type-archive-bikkuri_q section#section_main .section_inner .box_content_main .block_entry .box_entry_body .box_entry_genre a
,.tax-bikkuri_q_genre section#section_main .section_inner .box_content_main .block_entry .box_entry_body .box_entry_genre a
,.tax-bikkuri_q_keyword section#section_main .section_inner .box_content_main .block_entry .box_entry_body .box_entry_genre a
,.single-bikkuri_q section#section_main .section_inner .box_content_main .block_entry .box_entry_body .box_entry_genre a
,.single-bikkuri_q section#section_main .section_inner .box_content_article .box_entry_genre a

,.post-type-archive-challenge section#section_main .section_inner .box_content_main .block_entry .box_entry_body .box_entry_genre a
,.tax-challenge_genre section#section_main .section_inner .box_content_main .block_entry .box_entry_body .box_entry_genre a
,.single-challenge section#section_main .section_inner .box_content_main .block_entry .box_entry_body .box_entry_genre a
,.single-challenge section#section_main .section_inner .box_content_article .box_entry_genre a{
	color			: #fff;
	padding			: 0px 10px;
	background-color: #999;
	display			: inline-block;
}
/*
section#section_main .section_inner .box_content_main .block_entry .box_entry_body .box_entry_genre a
,section#section_main .section_inner .box_content_article .box_entry_genre a{
	color			: #fff;
	padding			: 0px 10px;
	background-color: #999;
	display			: inline-block;
}
*/

section#section_main .section_inner .box_content_main .block_entry .box_entry_body .box_entry_genre a.genre_bikkuri_q_go
,section#section_main .section_inner .box_content_article .box_entry_genre a.genre_bikkuri_q_go{
	background-color: #0F7DA7;
}
section#section_main .section_inner .box_content_main .block_entry .box_entry_body .box_entry_genre a.genre_bikkuri_q_do
,section#section_main .section_inner .box_content_article .box_entry_genre a.genre_bikkuri_q_do{
	background-color: #468C00;
}
section#section_main .section_inner .box_content_main .block_entry .box_entry_body .box_entry_genre a:hover
,section#section_main .section_inner .box_content_article .box_entry_genre a:hover{
	opacity			: 0.6;
}

section#section_main .section_inner .box_content_main .block_entry .box_entry_body .box_entry_excerpt
,section#section_main .section_inner .box_content_article .box_entry_excerpt{
	margin-top		: 20px;
}
section#section_main .section_inner .box_content_main .block_entry .box_entry_body .box_entry_excerpt p
,section#section_main .section_inner .box_content_article .box_entry_excerpt p{
	line-height		: 160%;
}

section#section_main .section_inner .box_content_main .block_entry .box_entry_body .box_entry_member{
	display			: block;
	float			: left;
	clear			: both;
	margin-top		: 4px;
}
.post-type-archive-strong_brain section#section_main .section_inner .box_content_main .block_entry .box_entry_body .box_entry_university_member
,.tax-strong_brain_quiz_group section#section_main .section_inner .box_content_main .block_entry .box_entry_body .box_entry_university_member
,.single-strong_brain section#section_main .section_inner .box_content_main .block_entry .box_entry_body .box_entry_university_member
,.post-type-archive-osusume_quiz_server section#section_main .section_inner .box_content_main .block_entry .box_entry_body .box_entry_select_member_ouetr
,.tax-osusume_quiz_server section#section_main .section_inner .box_content_main .block_entry .box_entry_body .box_entry_select_member_ouetr
,.single-osusume_quiz_server section#section_main .section_inner .box_content_main .block_entry .box_entry_body .box_entry_select_member_ouetr{
	border-top		: 1px dotted #c7c7c7;
	padding-top		: 16px;
	margin-top		: 16px;
}
.single-strong_brain section#section_main .section_inner .box_content_main .box_content_article .box_entry_university_member{
	border-bottom	: 1px dotted #c7c7c7;
	padding-bottom	: 16px;
	margin-top		: 16px;
	margin-bottom	: 40px;
}
section#section_main .section_inner .box_content_main .block_entry .box_entry_body .box_entry_university_member .box_entry_member
,section#section_main .section_inner .box_content_main .box_content_article .box_entry_university_member .box_entry_member{
	float			: right;
	clear			: none;
}
section#section_main .section_inner .box_content_main .block_entry .box_entry_body .box_entry_member .pic_member
,section#section_main .section_inner .box_content_main .block_entry .box_entry_body .box_entry_university_member .pic_member
,section#section_main .section_inner .box_content_main .box_content_article .box_entry_university_member .pic_member{
	width			: 50px;
	height			: 50px;
	-webkit-border-radius	: 50%;
	border-radius			: 50%;
}
section#section_main .section_inner .box_content_main .block_entry .box_entry_body .box_entry_university_member .box_pic_university_outer
,section#section_main .section_inner .box_content_main .box_content_article .box_entry_university_member .box_pic_university_outer{
	float			: left;
	width			: 50px;
}
section#section_main .section_inner .box_content_main .block_entry .box_entry_body .box_entry_select_member .box_entry_select_outer
,section#section_main .section_inner .box_content_main .box_content_article .box_entry_select_member .box_entry_select_outer{
	float			: left;
	width			: 70px;
}
section#section_main .section_inner .box_content_main .block_entry .box_entry_body .box_entry_university_member .box_pic_university
,section#section_main .section_inner .box_content_main .box_content_article .box_entry_university_member .box_pic_university{
	width			: 50px;
	height			: 50px;
	display			: table-cell;
	vertical-align	: middle;
	text-align		: center;
}
section#section_main .section_inner .box_content_main .block_entry .box_entry_body .box_entry_select_member .box_pic_select
,section#section_main .section_inner .box_content_main .box_content_article .box_entry_select_member .box_pic_select{
	width			: 50px;
	height			: 50px;
	display			: table-cell;
	vertical-align	: middle;
	text-align		: center;
}

section#section_main .section_inner .box_content_main .block_entry .box_entry_body .box_entry_university_member .pic_university
,section#section_main .section_inner .box_content_main .box_content_article .box_entry_university_member .pic_university{
	max-width			: 50px;
	max-height			: 50px;
/*	-webkit-border-radius	: 50%;
	border-radius			: 50%;
*/
}
section#section_main .section_inner .box_content_main .block_entry .box_entry_body .box_entry_select_member .pic_select_member
,section#section_main .section_inner .box_content_main .box_content_article .box_entry_select_member .pic_select_member{
	max-width			: 70px;
	max-height			: 70px;
	-webkit-border-radius	: 50%;
	border-radius			: 50%;
}

section#section_main .section_inner .box_content_main .block_entry .box_entry_body .box_entry_university
,section#section_main .section_inner .box_content_main .box_content_article .box_entry_university{
	float			: left;
	width			: 45%;
}
section#section_main .section_inner .box_content_main .block_entry .box_entry_body .box_entry_university .txt_university_name
,section#section_main .section_inner .box_content_main .box_content_article .box_entry_university .txt_university_name{
	float			: left;
	margin-left		: 8px;
	font-size		: 16px;
}
section#section_main .section_inner .box_content_main .block_entry .box_entry_body .box_entry_select_member .txt_select_member_name
,section#section_main .section_inner .box_content_main .box_content_article .box_entry_select_member .txt_select_member_name{
	float			: left;
	margin-left		: 8px;
	font-size		: 16px;
}

section#section_main .section_inner .box_content_main .block_entry .box_entry_body .box_entry_university .txt_university_name span
,section#section_main .section_inner .box_content_main .box_content_article .box_entry_university .txt_university_name span{
	width			: 200px;
	height			: 50px;
	display			: table-cell;
	vertical-align	: middle;
	line-height		: 120%;
}
section#section_main .section_inner .box_content_main .block_entry .box_entry_body .box_entry_select_member .txt_select_member_name span
,section#section_main .section_inner .box_content_main .box_content_article .box_entry_select_member .txt_select_member_name span{
	width			: 100%;
	height			: 70px;
	display			: table-cell;
	vertical-align	: middle;
	line-height		: 120%;
}


section#section_main .section_inner .box_content_main .box_entry_date{
	font-size		: 13px;
	float			: left;
	margin-right	: 40px;
}

section#section_main .section_inner .box_content_main .ttl_entry_column{
	font-weight		: 500;
	line-height		: 140%;
	font-size		: 24px;
	margin			: 5px 0 10px 0;
	width			: 100%;
}
section#section_main .section_inner .box_content_main .box_content_article_bottom .ttl_entry_column{
	font-weight		: 500;
	line-height		: 140%;
	font-size		: 18px;
	margin			: 0px 0 5px 0;
	width			: 100%;
}



section#section_main .section_inner .box_content_main .ttl_entry_quiz{
	font-weight		: 500;
	line-height		: 180%;
	font-size		: 18px;
	margin			: 10px 0;
	float			: left;
	width			: 100%;
}
section#section_main .section_inner .box_content_main .box_content_article_bottom .ttl_entry_quiz{
	max-width			: 450px;
}
.archive.post-type-archive-everyday_quiz section#section_main .section_inner .box_content_main .ttl_entry_quiz
,.archive.post-type-archive-everyday_quiz section#section_main .section_inner .box_content_main .box_content_article_bottom .ttl_entry_quiz{
	max-width			: 600px;
}
section#section_main .section_inner .box_content_main .ttl_entry_quiz a{
	height			: 66px;
	display			: table-cell;
	vertical-align	: middle;
}
section#section_main .section_inner .box_content_main a.btn_answer{
	float			: right;
	width			: 100%;
	text-align		: center;
	margin			: 10px 0;
	padding			: 2px 0;
	border			: 1px solid #0F7DA7;
	background-color: #0F7DA7;
	color			: #fff;
	display			: block;
}
.archive.post-type-archive-everyday_quiz section#section_main .section_inner .box_content_main a.btn_answer
,section#section_main .section_inner .box_content_main .box_content_article_bottom a.btn_answer{
	padding			: 20px 0;
	width			: 120px;
}

section#section_main .section_inner .box_content_main a.btn_answer:hover{
	border			: 1px solid #0F7DA7;
	background-color: #fff;
	color			: #0F7DA7;
}

section#section_main .section_inner .box_content_main .box_question_pic{
	margin-top		: 20px;
}
section#section_main .section_inner .box_content_main .box_question_txt{
	text-align		: center;
	margin-top		: 30px;
	margin-bottom	: 30px;
}
section#section_main .section_inner .box_content_main .box_question_txt_inner{
	display			: inline-block;
}

section#section_main .section_inner .box_content_main h1.txt_question{
	font-size		: 25px;
	font-weight		: 500;
	line-height		: 180%;
	text-align		: left;

	display			: table-cell;
	vertical-align	: middle;
	height			: 160px;
}
section#section_main .section_inner .box_content_main .box_sns{
	margin			: 20px 0;
}
section#section_main .section_inner .box_content_main .box_sns a.link_sns_fb
,section#section_main .section_inner .box_content_main .box_sns a.link_sns_line
,section#section_main .section_inner .box_content_main .box_sns a.link_sns_tw{
	background-color: #3B5998;
	text-align		: center;
	color			: #fff;
	padding			: 4px 4px;
	font-size		: 14px;
	width			: 236px;
	display			: block;
	float			: left;
	margin-right	: 15px;
}
section#section_main .section_inner .box_content_main .box_sns a.link_sns_tw{
	width			: 235px;
}

section#section_main .section_inner .box_content_main .box_sns a.link_sns_line{
	background-color: #2CBF13;
}
section#section_main .section_inner .box_content_main .box_sns a.link_sns_tw{
	background-color: #55ACEE;
	margin-right	: 0px;
	float			: right;
}
section#section_main .section_inner .box_content_main .box_sns a.link_sns_tw:hover{
	cursor			: pointer;
}

section#section_main .section_inner .box_content_main .box_entry_meta{
	margin			: 10px 0;
}
.single-jiji_quiz section#section_main .section_inner .box_content_main .box_content_article .box_entry_meta{
	border-top		: 1px solid #c7c7c7;
	border-bottom	: 1px solid #c7c7c7;
	padding			: 8px 0;
}

section#section_main .section_inner .box_content_main .box_content_article .box_entry_level
,section#section_main .section_inner .box_content_main .box_entry_genre
,section#section_main .section_inner .box_content_main .box_entry_format
,section#section_main .section_inner .box_content_main .box_entry_tag
,section#section_main .section_inner .box_content_main .box_entry_target{
	float			: left;
	clear			: both;
	font-size		: 12px;
	font-weight		: 500;
	margin			: 1px 0;
}

.single-everyday_quiz section#section_main .section_inner .box_content_main .box_entry_genre
,.single-everyday_quiz section#section_main .section_inner .box_content_main .box_entry_format
,.single-everyday_quiz section#section_main .section_inner .box_content_main .box_entry_target

,.post-type-archive-everyday_quiz section#section_main .section_inner .box_content_main .box_entry_genre
,.post-type-archive-everyday_quiz section#section_main .section_inner .box_content_main .box_entry_format
,.post-type-archive-everyday_quiz section#section_main .section_inner .box_content_main .box_entry_target

,.tax-everyday_quiz_genre section#section_main .section_inner .box_content_main .box_entry_genre
,.tax-everyday_quiz_genre section#section_main .section_inner .box_content_main .box_entry_format
,.tax-everyday_quiz_genre section#section_main .section_inner .box_content_main .box_entry_target

,.tax-everyday_quiz_format section#section_main .section_inner .box_content_main .box_entry_genre
,.tax-everyday_quiz_format section#section_main .section_inner .box_content_main .box_entry_format
,.tax-everyday_quiz_format section#section_main .section_inner .box_content_main .box_entry_target

,.tax-everyday_quiz_target section#section_main .section_inner .box_content_main .box_entry_genre
,.tax-everyday_quiz_target section#section_main .section_inner .box_content_main .box_entry_format
,.tax-everyday_quiz_target section#section_main .section_inner .box_content_main .box_entry_target{
	float			: left;
	clear			: none;
	font-size		: 12px;
	font-weight		: 500;
	margin			: 1px 50px 1px 0;
}
/*
section#section_main .section_inner .box_content_main .box_entry_meta{
	margin			: 50px 0;
}
*/
.single-everyday_quiz section#section_main .section_inner .box_content_main .box_content_article .box_entry_meta{
	border-top		: 1px solid #c7c7c7;
	border-bottom	: 1px solid #c7c7c7;
	padding			: 8px 0;
	margin-top		: 30px;
}




section#section_main .section_inner .box_content_main .box_entry_level .lbl
,section#section_main .section_inner .box_content_main .box_entry_genre .lbl
,section#section_main .section_inner .box_content_main .box_entry_format .lbl
,section#section_main .section_inner .box_content_main .box_entry_tag .lbl
,section#section_main .section_inner .box_content_main .box_entry_target .lbl{
	text-align		: center;
	font-size		: 11px;
	background-color: #eee;
	display			: inline-block;
	min-width		: 50px;
	padding			: 0px 20px;
	margin-right	: 8px;
	border-radius	: 10px;		/* CSS3草案 */
	-webkit-border-radius: 10px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 10px;	/* Firefox用 */
}



section#section_main .section_inner .box_content_main .box_entry_level .txt_level_on{
	color			: #dd3333;
}

section#section_main .section_inner .box_content_main .box_entry_level .txt_level_off{
	color			: #cccccc;
}


section#section_main .section_inner .box_content_main .box_result_outer{
	display			: none;
}

section#section_main .section_inner .box_content_main .box_result{
	position		: relative;
	width			: 200px;
	height			: 200px;
	background-color:#eee;
	margin			: 0 auto;
	margin-top		: 100px;
}
section#section_main .section_inner .box_content_main .box_result.box_result_maru{
	background		: url("../svg/mark_maru.svg") no-repeat 50% 50%;
}
section#section_main .section_inner .box_content_main .box_result.box_result_batsu{
	background		: url("../svg/mark_batsu.svg") no-repeat 50% 50%;
}

section#section_main .section_inner .box_content_main .box_result .txt_result{
	width			: 200px;
	height			: 198px;
	
	display			: table-cell;
	vertical-align	: middle;
	font-size		: 60px;
	font-weight		: 800;
	line-height		: 100%;
	text-align		: center;
	
}
section#section_main .section_inner .box_content_main .box_result.box_result_maru .txt_result{
	color			: #dd0000;
}
section#section_main .section_inner .box_content_main .box_result.box_result_batsu .txt_result{
	color			: #114499;
	text-shadow		: 2px 2px 0px #fff,
					-2px 2px 0px #fff,
					2px -2px 0px #fff,
					-2px -2px 0px #fff,
					0px 2px 0px #fff,
					2px 0px 0px #fff,
					0px -2px 0px #fff,
					-2px 0px 0px #fff;
}


section#section_main .section_inner .box_content_main .box_content_article .box_lbl_answer{
	margin-top		: 60px;
}


section#section_main .section_inner .box_content_main .box_answer_txt{
	text-align		: center;
	margin-top		: 20px;
	margin-bottom	: 20px;
}
section#section_main .section_inner .box_content_main .box_answer_txt_inner{
	display			: inline-block;
}

section#section_main .section_inner .box_content_main .box_jiji_bnr{
	margin-top		: 40px;
	margin-bottom	: 40px;
}
section#section_main .section_inner .box_content_main .box_jiji_bnr a{
	margin-top		: 10px;
	display			: block;
}
section#section_main .section_inner .box_content_main .box_sns_follow{
	margin-top		: 20px;
	margin-bottom	: 20px;
	padding			: 16px 0;
	text-align		: center;
	background-color: #F6F6F6;
	border			: 1px dotted #c7c7c7;
}
section#section_main .section_inner .box_content_main .box_sns_follow p{
	margin-bottom	: 12px;
	line-height		: 140%;
}



section#section_main .section_inner .box_content_main h2.txt_answer{
	font-size		: 25px;
	font-weight		: 500;
	line-height		: 180%;
	text-align		: left;

	display			: table-cell;
	vertical-align	: middle;
}



section#section_main .section_inner .box_content_main .box_description_txt{
	text-align		: center;
	margin-top		: 20px;
	margin-bottom	: 60px;
}
section#section_main .section_inner .box_content_main .box_description_txt_inner{
	display			: inline-block;
}


section#section_main .section_inner .box_content_main h2.txt_description{
	font-size		: 18px;
	font-weight		: 500;
	line-height		: 200%;
	text-align		: left;

	display			: table-cell;
	vertical-align	: middle;
}





section#section_main .section_inner .box_content_main .box_answer{
	width			: 100%;
}
section#section_main .section_inner .box_content_main .box_answer a{
	display			: block;
	float			: left;
	margin-bottom	: 14px;

	color			: #fff;
	width			: 350px;
	
	padding			: 10px 10px 10px 10px;
	text-align		: center;
	text-decoration	: none;
	font-size		: 20px;
	line-height		: 120%;

	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	text-shadow: 0px 1px 1px #000, 0px 1px 1px #000;
}
section#section_main .section_inner .box_content_main .box_answer a.btn_marubatsu_answer{
	font-size		: 40px;
	padding			: 6px 10px 6px 10px;
}

section#section_main .section_inner .box_content_main .box_answer a.answer1
,section#section_main .section_inner .box_content_main .box_answer a.answer3{
	clear			: both;
}
section#section_main .section_inner .box_content_main .box_answer a.answer2
,section#section_main .section_inner .box_content_main .box_answer a.answer4{
	float			: right;
}

section#section_main .section_inner .box_content_main .box_answer a .block_answer{
	width			: 350px;
	height			: 40px;
	display			: table-cell;
	vertical-align	: middle;
	padding			: 0px;
	color			: #fff;
}
section#section_main .section_inner .box_content_main .box_answer a.answer1{
	background-color: #CE3B0A;
	box-shadow: 0px 4px 0px #661A00;
	-webkit-box-shadow: 0px 4px 0px #661A00;
	-moz-box-shadow: 0px 4px 0px #661A00;
	margin-left		: 0px;
}
section#section_main .section_inner .box_content_main .box_answer a.answer2{
	background-color: #238C00;
	box-shadow: 0px 4px 0px #004010;
	-webkit-box-shadow: 0px 4px 0px #004010;
	-moz-box-shadow: 0px 4px 0px #004010;
	margin-right	: 0px;
}
section#section_main .section_inner .box_content_main .box_answer a.answer3{
	background-color: #D9A300;
	box-shadow: 0px 4px 0px #553300;
	-webkit-box-shadow: 0px 4px 0px #553300;
	-moz-box-shadow: 0px 4px 0px #553300;
	margin-left		: 0px;
}
section#section_main .section_inner .box_content_main .box_answer a.answer4{
	background-color: #6C2BAD;
	box-shadow: 0px 4px 0px #330066;
	-webkit-box-shadow: 0px 4px 0px #330066;
	-moz-box-shadow: 0px 4px 0px #330066;
	margin-right	: 0px;
}

section#section_main .section_inner .box_content_main .box_answer a:hover
,section#section_main .section_inner .box_content_main .box_answer a.selected{
	box-shadow: 0 0px 0;
	-webkit-box-shadow: 0px 0px 0px;
	-moz-box-shadow: 0px 0px 0px;
	margin-top: 4px;
	margin-bottom: 10px;
}






.single-bikkuri_q section#section_main .section_inner .box_content_main .box_content_article
,.single-strong_brain section#section_main .section_inner .box_content_main .box_content_article
,.single-secret_room section#section_main .section_inner .box_content_main .box_content_article
,.single-challenge section#section_main .section_inner .box_content_main .box_content_article{
	
}
.single-bikkuri_q section#section_main .section_inner .box_content_main .box_content_article .box_entry_genre
,.single-challenge section#section_main .section_inner .box_content_main .box_content_article .box_entry_genre{
	float			: left;
}
.single-bikkuri_q section#section_main .section_inner .box_content_main .box_content_article .box_entry_date
,.single-strong_brain section#section_main .section_inner .box_content_main .box_content_article .box_entry_date
,.single-secret_room section#section_main .section_inner .box_content_main .box_content_article .box_entry_date
,.single-challenge section#section_main .section_inner .box_content_main .box_content_article .box_entry_date
,.single-osusume_quiz_server section#section_main .section_inner .box_content_main .box_content_article .box_entry_date{
	float			: right;
	text-align		: right;
	margin-right	: 0;
}
.single-bikkuri_q section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl
,.single-strong_brain section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl
,.single-secret_room section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl
,.single-challenge section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl
,.single-osusume_quiz_server section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl{
	border-bottom	: 1px dotted #c7c7c7;
	margin-bottom	: 0;
}
.single-secret_room section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl
,.single-challenge section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl{
	margin-bottom	: 40px;
}
.single-bikkuri_q section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl h1
,.single-strong_brain section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl h1
,.single-secret_room section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl h1
,.single-challenge section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl h1
,.single-osusume_quiz_server section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl h1
,.single-post section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl h1
,.page section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl h1{
	font-size		: 36px;
	line-height		: 120%;
	font-weight		: 500;
	text-align		: left;
	border-bottom	: 1px dotted #c7c7c7;
	padding			: 4px 0 10px 0;
}

.single-bikkuri_q section#section_main .section_inner .box_content_main .box_content_article .box_entry_meta
,.single-strong_brain section#section_main .section_inner .box_content_main .box_content_article .box_entry_meta
,.single-secret_room section#section_main .section_inner .box_content_main .box_content_article .box_entry_meta
,.single-challenge section#section_main .section_inner .box_content_main .box_content_article .box_entry_meta
,.single-osusume_quiz_server section#section_main .section_inner .box_content_main .box_content_article .box_entry_meta{
	margin-top		: 0;
	padding			: 10px 0;
	border-bottom	: 1px dotted #c7c7c7;
}

.single-bikkuri_q section#section_main .section_inner .box_content_main .box_content_article h2
,.single-strong_brain section#section_main .section_inner .box_content_main .box_content_article h2
,.single-secret_room section#section_main .section_inner .box_content_main .box_content_article h2
,.single-challenge section#section_main .section_inner .box_content_main .box_content_article h2
,.single-osusume_quiz_server section#section_main .section_inner .box_content_main .box_content_article h2
,.single-post section#section_main .section_inner .box_content_main .box_content_article h2
,.page section#section_main .section_inner .box_content_main .box_content_article h2{
	font-size		: 30px;
	line-height		: 120%;
	font-weight		: 500;
	background-color: #f4f4f4;
	padding			: 8px 10px;
	margin			: 60px 0 22px;

	border-radius			: 6px;
	-webkit-border-radius	: 6px;
	-moz-border-radius		: 6px;
}

.page-contact section#section_main .section_inner .box_content_main .box_content_article dl#acMenu h2{
	font-size		: 20px;
	background-color: #0F7DA7;
	color			: #fff;
	border			: 1px solid #0F7DA7;
	border-radius			: 0px;
	-webkit-border-radius	: 0px;
	-moz-border-radius		: 0px;
}
.page-contact section#section_main .section_inner .box_content_main .box_content_article dl#acMenu h2:hover{
	background-color: #fff;
	color			: #0F7DA7;
	border			: 1px solid #0F7DA7;
}


.single-bikkuri_q section#section_main .section_inner .box_content_main .box_content_article h3
,.single-strong_brain section#section_main .section_inner .box_content_main .box_content_article h3
,.single-secret_room section#section_main .section_inner .box_content_main .box_content_article h3
,.single-challenge section#section_main .section_inner .box_content_main .box_content_article h3
,.single-osusume_quiz_server section#section_main .section_inner .box_content_main .box_content_article h3
,.single-post section#section_main .section_inner .box_content_main .box_content_article h3
,.page section#section_main .section_inner .box_content_main .box_content_article h3
,.error404 section#section_main .section_inner .box_content_main .box_content_article h2{
	font-size		: 26px;
	line-height		: 120%;
	font-weight		: 500;
	padding			: 8px 0px 10px 0px;
	border-top		: 1px solid #c7c7c7;
	border-bottom	: 1px solid #c7c7c7;
	margin			: 60px 0 22px;
}

.page-contact section#section_main .section_inner .box_content_main .box_content_article h3{
	font-size		: 16px;
}


.single-bikkuri_q section#section_main .section_inner .box_content_main .box_content_article h4
,.single-strong_brain section#section_main .section_inner .box_content_main .box_content_article h4
,.single-secret_room section#section_main .section_inner .box_content_main .box_content_article h4
,.single-challenge section#section_main .section_inner .box_content_main .box_content_article h4
,.single-osusume_quiz_server section#section_main .section_inner .box_content_main .box_content_article h4
,.single-post section#section_main .section_inner .box_content_main .box_content_article h4
,.page section#section_main .section_inner .box_content_main .box_content_article h4{
	font-size		: 22px;
	line-height		: 120%;
	font-weight		: 500;
	padding			: 6px 0px 8px 6px;
	border-left		: 9px solid #666;
	margin			: 60px 0 22px;
}
.single-bikkuri_q section#section_main .section_inner .box_content_main .box_content_article h5
,.single-strong_brain section#section_main .section_inner .box_content_main .box_content_article h5
,.single-secret_room section#section_main .section_inner .box_content_main .box_content_article h5
,.single-challenge section#section_main .section_inner .box_content_main .box_content_article h5
,.single-osusume_quiz_server section#section_main .section_inner .box_content_main .box_content_article h5
,.single-post section#section_main .section_inner .box_content_main .box_content_article h5
,.page section#section_main .section_inner .box_content_main .box_content_article h5{
	font-size		: 18px;
	line-height		: 120%;
	font-weight		: 600;
	margin			: 60px 0 22px;
}





section#section_main .section_inner .box_content_main .box_content_article_bottom .block_content_article_bottom{
	margin-bottom	: 100px;
}
section#section_main .section_inner .box_content_main .box_content_article_bottom .block_content_article_bottom:last-child{
	margin-bottom	: 0px;
}





section#section_main .section_inner .box_content_main.box_contact{
	
}

section#section_main .section_inner .box_content_main.box_contact dl{
	border-top		: 1px dotted #c7c7c7;
	width			: 100%;
	zoom			: 1;
	padding-top		: 8px;
	min-height		: 190px;
	line-height		: 150%;
}
section#section_main .section_inner .box_content_main.box_contact dl dt{
	padding-top		: 4px;
	clear			: left;
	float			: left;
	width			: 12em;
	padding-left	: 1px;
}
section#section_main .section_inner .box_content_main.box_contact dl dd{
	padding-left	: 13em;
	padding-top		: 4px;
	padding-bottom	: 10px;
	border-bottom	: 1px dotted #c7c7c7;
	margin-bottom	: 6px;
}

section#section_main .section_inner .box_content_main.box_contact .box_button{
	width			: 100%;
	text-align		: center;
	margin-top		: 30px;
}






section#section_main .section_inner .box_content_sub {
	width			: 279px;
	float			: right;
	border-top		: 1px solid #c7c7c7;
}
.page section#section_main .section_inner .box_content_sub 
,.error404 section#section_main .section_inner .box_content_sub 
,.single-post section#section_main .section_inner .box_content_sub 
,.category section#section_main .section_inner .box_content_sub {
	border-top		: none;
}

section#section_main .section_inner .box_content_sub .block_side{
	padding			: 50px 10px 50px 25px;
	border-bottom	: 1px solid #c7c7c7;
}
section#section_main .section_inner .box_content_sub .block_side:first-child{
	margin-top		: 30px;
}
section#section_main .section_inner .box_content_sub .block_side#box_side_other{
	border-bottom	: none;
	width			: 100%;
	padding-left	: 0;
	padding-right	: 0;
	padding-bottom	: 0;
	text-align		: center;
}
section#section_main .section_inner .box_content_sub .block_side h2{
	text-align		: center;
	font-size		: 24px;
	font-weight		: 400;
	line-height		: 120%;
/*	font-family		: "游明朝体", "Yu Mincho", YuMincho, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ ゴシック", sans-serif;*/
	color			: #666;
	margin-bottom	: 21px;
}
section#section_main .section_inner .box_content_sub .block_side h2 .txt_en{
	font-size		: 36px;
	line-height		: 100%;
	font-weight		: 200;
	margin-bottom	: 4px;
	display			: block;
	font-family		: "游明朝体", "Yu Mincho", YuMincho, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ ゴシック", sans-serif;
}


section#section_main .section_inner .box_content_sub .block_side ul{
	list-style-type	: none;
	margin-left		: 0;
}

section#section_main .section_inner .box_content_sub .block_side li{
	background-image	: url("../img/icon_arrow.png");
	background-repeat	: no-repeat;
	background-position	: 0px 3px;
	font-size		: 15px;
	margin-bottom	: 15px;
	padding-left	: 20px;
	line-height		: 120%;
}




section#section_main .section_inner .box_content_sub .block_side a.link_bnr{
	border			: 1px solid #c7c7c7;
	width			: 279px;
	height			: 109px;
	display			: block;
	position		: relative;
	left			: -1px;
	top				: 0px;
	padding			: 0;
}



section#section_main .section_inner .box_content_sub .block_side a.link_bnr:nth-child(2){
	top				: -1px;
}
section#section_main .section_inner .box_content_sub .block_side a.link_bnr:nth-child(3){
	top				: -2px;
}
section#section_main .section_inner .box_content_sub .block_side a.link_bnr:nth-child(4){
	top				: -3px;
}
section#section_main .section_inner .box_content_sub .block_side a.link_bnr:nth-child(5){
	top				: -4px;
}
section#section_main .section_inner .box_content_sub .block_side a.link_bnr:nth-child(6){
	top				: -5px;
}
section#section_main .section_inner .box_content_sub .block_side a.link_bnr:nth-child(7){
	top				: -6px;
}
section#section_main .section_inner .box_content_sub .block_side a.link_bnr:nth-child(8){
	top				: -7px;
}
section#section_main .section_inner .box_content_sub .block_side a.link_bnr:nth-child(9){
	top				: -8px;
}
section#section_main .section_inner .box_content_sub .block_side a.link_bnr:nth-child(10){
	top				: -9px;
}
section#section_main .section_inner .box_content_sub .block_side a.link_bnr:nth-child(11){
	top				: -10px;
}
section#section_main .section_inner .box_content_sub .block_side a.link_bnr:nth-child(12){
	top				: -11px;
}
section#section_main .section_inner .box_content_sub .block_side a.link_bnr:nth-child(13){
	top				: -12px;
}
section#section_main .section_inner .box_content_sub .block_side a.link_bnr:nth-child(14){
	top				: -13px;
}
section#section_main .section_inner .box_content_sub .block_side a.link_bnr:nth-child(15){
	top				: -14px;
}
section#section_main .section_inner .box_content_sub .block_side a.link_bnr:nth-child(16){
	top				: -15px;
}
section#section_main .section_inner .box_content_sub .block_side a.link_bnr:nth-child(17){
	top				: -16px;
}
section#section_main .section_inner .box_content_sub .block_side a.link_bnr:nth-child(18){
	top				: -17px;
}
section#section_main .section_inner .box_content_sub .block_side a.link_bnr:nth-child(19){
	top				: -18px;
}
section#section_main .section_inner .box_content_sub .block_side a.link_bnr:nth-child(20){
	top				: -19px;
}



section#section_main .section_inner .box_content_sub .block_side a.link_bnr:hover{
	border			: 1px solid #2277cc;
	z-index			: 999;
	background-color: #f4f4f4;
}


section#section_main .section_inner .box_content_sub .block_side a.link_bnr span{
	display			: table-cell;
	vertical-align	: middle;
	width			: 279px;
	height			: 109px;
	text-align		: center;
	margin			: 0;
	padding			: 0;
}

section#section_main .section_inner .box_content_sub .block_side .txt_count{
	font-size		: 12px;
}



/*固定ページ　公開記念キャンペーン*/
.page-open_cap_top section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl
,.page-open_cap_complete section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl
,.page-open_cap01 section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl
,.page-open_cap02 section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl
,.page-open_cap03 section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl
,.page-open_cap04 section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl
,.page-open_cap05 section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl
,.page-open_cap06 section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl
,.page-open_cap07 section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl
,.page-open_cap08 section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl
,.page-open_cap09 section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl
,.page-open_cap_end section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl{
	margin-left		: -59px;
	margin-top		: -44px;
	width			: 879px;
	border-bottom	: none;
}
.page-open_cap_top section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl img
,.page-open_cap_complete section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl img
,.page-open_cap01 section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl img
,.page-open_cap02 section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl img
,.page-open_cap03 section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl img
,.page-open_cap04 section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl img
,.page-open_cap05 section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl img
,.page-open_cap06 section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl img
,.page-open_cap07 section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl img
,.page-open_cap08 section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl img
,.page-open_cap09 section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl img
,.page-open_cap_end section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl img{
	width			: 879px;
}
.page-open_cap_top section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl h1
,.page-open_cap_complete section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl h1
,.page-open_cap01 section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl h1
,.page-open_cap02 section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl h1
,.page-open_cap03 section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl h1
,.page-open_cap04 section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl h1
,.page-open_cap05 section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl h1
,.page-open_cap06 section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl h1
,.page-open_cap07 section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl h1
,.page-open_cap08 section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl h1
,.page-open_cap09 section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl h1
,.page-open_cap_end section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl h1{
	border-bottom	: none;
}
.page-open_cap_top section#section_main .section_inner .box_content_main .box_content_article h2
,.page-open_cap_complete section#section_main .section_inner .box_content_main .box_content_article h2
,.page-open_cap01 section#section_main .section_inner .box_content_main .box_content_article h2
,.page-open_cap02 section#section_main .section_inner .box_content_main .box_content_article h2
,.page-open_cap03 section#section_main .section_inner .box_content_main .box_content_article h2
,.page-open_cap04 section#section_main .section_inner .box_content_main .box_content_article h2
,.page-open_cap05 section#section_main .section_inner .box_content_main .box_content_article h2
,.page-open_cap06 section#section_main .section_inner .box_content_main .box_content_article h2
,.page-open_cap07 section#section_main .section_inner .box_content_main .box_content_article h2
,.page-open_cap08 section#section_main .section_inner .box_content_main .box_content_article h2
,.page-open_cap09 section#section_main .section_inner .box_content_main .box_content_article h2{
	font-size		: 26px;
	line-height		: 120%;
	font-weight		: 500;
	padding			: 16px 0px 16px 0px;
	border-top		: 1px solid #c7c7c7;
	border-bottom	: 1px solid #c7c7c7;
	margin			: 60px 0 22px;
	background-color: #fff;
	text-align		: center;
	border-radius			: 0px;
	-webkit-border-radius	: 0px;
	-moz-border-radius		: 0px;
}
.page-open_cap_top section#section_main .section_inner .box_content_main .box_content_article .box_open_cap_end h2
,.page-open_cap_end section#section_main .section_inner .box_content_main .box_content_article .box_open_cap_end h2{
	font-size		: 20px;
	line-height		: 120%;
	font-weight		: 500;
	background-color: #f4f4f4;
	padding			: 8px 10px;
}
.page-open_cap_top section#section_main .section_inner .box_content_main .box_content_article .box_open_cap_end p.txt_open_cap_end
,.page-open_cap_end section#section_main .section_inner .box_content_main .box_content_article .box_open_cap_end p.txt_open_cap_end{
	font-size		: 20px;
	color			: #dd0000;
	text-align		: center;
}

section#section_main .section_inner .box_content_main .box_open_cap p.txt_description{
	text-align		: center;
}


section#section_main .section_inner .box_content_main .box_open_cap .tbl_open_cap_full
,section#section_main .section_inner .box_content_main .box_open_cap .tbl_open_cap_sub{
	border			: 6px solid #D6020F;
	width			: 100%;
	margin-bottom	: 40px;
}
section#section_main .section_inner .box_content_main .box_open_cap .tbl_open_cap_full .box_pic{
	height			: 200px;
	float			: left;
}
section#section_main .section_inner .box_content_main .box_open_cap .tbl_open_cap_full .box_title{
	float			: right;
	position		: relative;
	height			: 200px;
	width			: 500px;
}
section#section_main .section_inner .box_content_main .box_open_cap .tbl_open_cap_full .box_title_inner{
	display			: table-cell;
	vertical-align	: middle;
	height			: 200px;
	width			: 500px;
	text-align		: left;
	color			: #D6020F;
}
section#section_main .section_inner .box_content_main .box_open_cap .tbl_open_cap_full .box_title_inner .txt_course{
	font-size		: 20px;
	line-height		: 110%;
	display			: block;
	margin			: 0px 0 10px 0;
}
section#section_main .section_inner .box_content_main .box_open_cap .tbl_open_cap_full .box_title_inner .txt_maker{
	font-size		: 16px;
	line-height		: 110%;
	display			: block;
	margin			: 10px 0;
}
section#section_main .section_inner .box_content_main .box_open_cap .tbl_open_cap_full .box_title_inner .ttl_product{
	font-size		: 40px;
	font-weight		: 800;
	line-height		: 110%;
	display			: block;
	margin			: 10px 0 0 0;
}

section#section_main .section_inner .box_content_main .box_open_cap .tbl_open_cap_full .box_title .icon_count{
	position		: absolute;
	bottom			: 0;
	right			: 15px;
}
section#section_main .section_inner .box_content_main .box_open_cap .box_question{
	font-size		: 20px;
	font-weight		: 600;
	line-height		: 140%;
	border			: 6px solid #D6020F;
	background-color: #D6020F;
	color			: #fff;
	text-align		: center;
	padding			: 10px;
	margin-top		: 40px;
	margin-bottom	: 50px;
}
section#section_main .section_inner .box_content_main .box_open_cap .box_question .txt_question{
	font-size		: 22px;
	line-height		: 150%;
	margin			: 10px 0 10px 0;
}
section#section_main .section_inner .box_content_main .box_open_cap .box_question p{
	margin			: 0 0 10px 0;
	font-size		: 20px;
	font-weight		: 600;
	line-height		: 140%;
	display			: inline-block;
	text-align		: left;
}
section#section_main .section_inner .box_content_main .box_open_cap .box_question p .wpcf7-list-item{
	display			: block;
}
section#section_main .section_inner .box_content_main .box_open_cap .box_question p .wpcf7-list-item input{
	width			: 14px;
	height			: 14px;
	-moz-transform	: scale(1.4);
	-webkit-transform: scale(1.4);
	transform		: scale(1.4);
}
section#section_main .section_inner .box_content_main .box_open_cap .box_question p span.wpcf7-not-valid-tip{
	color			: #FFFF00;
	margin-top		: 20px;
}

section#section_main .section_inner .box_content_main .box_open_cap td{
	border			: 6px solid #D6020F;
	padding			: 0;
	text-align		: center;
}
section#section_main .section_inner .box_content_main .box_open_cap td a{
	display			: block;
}
.page-open_cap_top section#section_main .section_inner .box_content_main td .txt_award
,.page-open_cap01 section#section_main .section_inner .box_content_main td .txt_award
,.page-open_cap_complete section#section_main .section_inner .box_content_main td .txt_award{
	padding			: 10px 0;
	display			: block;
	color			: #D6010E;
	font-size		: 12px;
	line-height		: 120%;
	font-weight		: 600;
}
.page-open_cap_top section#section_main .section_inner .box_content_main td .txt_product
,.page-open_cap01 section#section_main .section_inner .box_content_main td .txt_product
,.page-open_cap_complete section#section_main .section_inner .box_content_main td .txt_product{
	padding			: 0px 0;
	color			: #333;
	font-size		: 13px;
	line-height		: 120%;
	font-weight		: 600;
	
	display			: table-cell;
	vertical-align	: middle;
	width			: 180px;
	height			: 60px;
	text-align		: center;
}
section#section_main .section_inner .box_content_main .box_open_cap td img.icon_count{
	margin			: 0 0 -25px 0;
}
.page section#section_main .section_inner .box_content_main .box_content_article .box_open_cap h3{
	font-size		: 18px;
	font-weight		: 800;
	border-top		: none;
	border-bottom	: none;
	padding			: 0px;
	margin			: 80px 0 10px 0;
}

section#section_main .section_inner .box_content_main dl.dl_open_cap_form_personal
,section#section_main .section_inner .box_content_main dl.dl_open_cap_form_enquete{
	border-top		: 1px dotted #c7c7c7;
	padding-top		: 6px;
}
section#section_main .section_inner .box_content_main dl.dl_open_cap_form_personal dt
,section#section_main .section_inner .box_content_main dl.dl_open_cap_form_enquete dt
,section#section_main .section_inner .box_content_main dl.dl_open_cap_form_enquete_memo dt{
	padding-top		: 5px;
	clear			: left;
	float			: left;
	width			: 11em;
	padding-left	: 1px;
}
section#section_main .section_inner .box_content_main dl.dl_open_cap_form_enquete dt{
	width			: 21em;
}
section#section_main .section_inner .box_content_main dl.dl_open_cap_form_enquete_memo dt{
	width			: 100%;
}
section#section_main .section_inner .box_content_main dl.dl_open_cap_form_personal dd
,section#section_main .section_inner .box_content_main dl.dl_open_cap_form_enquete dd
,section#section_main .section_inner .box_content_main dl.dl_open_cap_form_enquete_memo dd{
	padding-left	: 12em;
	padding-top		: 5px;
	padding-bottom	: 10px;
	border-bottom	: 1px dotted #c7c7c7;
	margin-bottom	: 6px;
}
section#section_main .section_inner .box_content_main dl.dl_open_cap_form_enquete dd{
	padding-left	: 22em;
}
section#section_main .section_inner .box_content_main dl.dl_open_cap_form_enquete_memo dd{
	padding-left	: 0em;
	padding-right	: 12px;
	
}
section#section_main .section_inner .box_content_main dl.dl_open_cap_form_personal .txt_hissu{
	color			: #D6000D;
}
section#section_main .section_inner .box_content_main dl.dl_open_cap_form_personal .txt_sub{

}
section#section_main .section_inner .box_content_main dl.dl_open_cap_form_enquete dd .wpcf7-list-item{
	display			: block;
}


section#section_main .section_inner .box_content_main .box_sns_pr02
,section#section_main .section_inner .box_content_main .box_sns_pr03{
	background-color: #eee;
	text-align		: center;
	padding			: 10px 0;
	margin			: 10px 0;
}
section#section_main .section_inner .box_content_main .box_sns_pr01{
	text-align		: right;
	margin			: 0px 0 5px 0;
}
section#section_main .section_inner .box_content_main .box_sns_pr03{
	margin			: 10px 0 30px 0;
}
section#section_main .section_inner .box_content span.fb-share-button{
	vertical-align	: bottom;
}
section#section_main .section_inner .box_content iframe.twitter-share-button
,section#section_main .section_inner .box_content iframe.twitter-follow-button{
	vertical-align	: bottom;
	vertical-align: top! important;
}
section#section_main .section_inner .box_content .fb-like{
	display			: inline-block;
}
section#section_main .section_inner .box_content p.p_non_margin{
	margin			: 0;
	padding			: 0;
}
section#section_main .section_inner .box_content p.p_non_margin img{
	margin			: 0;
	padding			: 0;
}




/* -----------------------------------------------------
	Footer
----------------------------------------------------- */
footer {
	width			: 100%;
	background-color: #fff;
	margin-top		: 81px;
}
footer .footer_inner {
	width			: 1161px;
	height			: 160px;
	margin			: 0 auto;
	padding-left	: 1px;
	font-size		: 12px;
	text-align		: center;
}

footer a
,footer a:link
,footer a:visited{
	color			: #333;
}
footer a:hover
, footer a:focus
, footer a:active {
	color			: #777;
	text-decoration	: none;
	outline			: none;
}

footer .box_habitus{
	float			: left;
	width			: 341px;
	height			: 142px;
	border-left		: 1px solid #E1E1E1;
	border-right	: 1px solid #E1E1E1;
	padding			: 9px;
}
footer .box_qbik{
	float			: left;
	width			: 781px;
	height			: 142px;
	border-left		: 1px solid #E1E1E1;
	border-right	: 1px solid #E1E1E1;
	padding			: 9px;

}

footer .lbl_range
,footer .lbl_contact{
	background-color: #eee;
	font-size		: 12px;
	line-height		: 100%;
	text-align		: center;
	padding			: 4px 0;
	margin-bottom	: 10px;
}


footer .txt_catch_copy{
	margin-top		: 24px;
	margin-bottom	: 10px;
}



footer .box_contact_copyright{
	float			: right;
	width			: 359px;
	height			: 159px;
	border-right	: 1px solid #E1E1E1;
	padding			: 0px;
}
footer .box_contact{
	padding			: 9px 9px 9px 9px;
}
footer .box_contact a.link_footer_contact{
	font-size		: 18px;
	background		: url("../img/icon_mail_s.png") no-repeat left 50%;
	padding-left	: 30px;
}
footer .box_copyright{
	font-size		: 11px;
	line-height		: 150%;
	border-top		: 1px solid #E1E1E1;
	padding			: 12px 9px 0px 9px;

}
footer .box_copyright .txt_copyright_jp{
	margin-bottom	: 8px;
}


/* -------------------------------------------------------------------

	Modules
	
-------------------------------------------------------------------- */


/* -----------------------------------------------------
	sokumen_quiz
----------------------------------------------------- */
#box_sokumen_quiz .box_sokumen_quiz_inner
,#box_sokumen_quiz_s .box_sokumen_quiz_inner{
	text-align		:center;
	display			: table-cell;
	vertical-align	: middle;
	width			:39px;
	height			:39px;
	background-color: #fff;
	overflow		: hidden;
	border			: 1px solid #c7c7c7;
}
#box_sokumen_quiz .box_sokumen_quiz_inner:hover
,#box_sokumen_quiz_s .box_sokumen_quiz_inner:hover{
	border				: 1px solid #0F7DA7;
	z-index				: 999;
	background-color	: #f4f4f4;
}

#box_sokumen_quiz .box_sokumen_quiz_l
,#box_sokumen_quiz .box_sokumen_quiz_r{
	opacity				: 0;
}


#box_sokumen_quiz .box_sokumen_quiz_inner .img_sokumen_quiz
,#box_sokumen_quiz_s .box_sokumen_quiz_inner .img_sokumen_quiz{
	width				: 39px;
	height				: 39px;
	display				: block;
	overflow			: hidden;
	background			: url("../svg/icon_sokumen_quiz.svg") no-repeat;
	background-position	: 0px 0px;
	background-size		: 141px 641px;
	
	moz-transition: -moz-transform 0.1s linear;
	-webkit-transition: -webkit-transform 0.1s linear;
	-o-transition: -o-transform 0.1s linear;
	-ms-transition: -ms-transform 0.1s linear;
	transition: transform 0.1s linear;
}



#box_sokumen_quiz .box_sokumen_quiz_inner .img_sokumen_quiz.sokumon_quiz_alp_q
,#box_sokumen_quiz_s .box_sokumen_quiz_inner .img_sokumen_quiz.sokumon_quiz_alp_q{
	background-position	: -50px 0px;
}
#box_sokumen_quiz .box_sokumen_quiz_inner .img_sokumen_quiz.sokumon_quiz_alp_u
,#box_sokumen_quiz_s .box_sokumen_quiz_inner .img_sokumen_quiz.sokumon_quiz_alp_u{
	background-position	: -50px -50px;
}
#box_sokumen_quiz .box_sokumen_quiz_inner .img_sokumen_quiz.sokumon_quiz_alp_i
,#box_sokumen_quiz_s .box_sokumen_quiz_inner .img_sokumen_quiz.sokumon_quiz_alp_i{
	background-position	: -50px -100px;
}
#box_sokumen_quiz .box_sokumen_quiz_inner .img_sokumen_quiz.sokumon_quiz_alp_z
,#box_sokumen_quiz_s .box_sokumen_quiz_inner .img_sokumen_quiz.sokumon_quiz_alp_z{
	background-position	: -50px -150px;
}
#box_sokumen_quiz .box_sokumen_quiz_inner .img_sokumen_quiz.sokumon_quiz_alp_a
,#box_sokumen_quiz_s .box_sokumen_quiz_inner .img_sokumen_quiz.sokumon_quiz_alp_a{
	background-position	: -50px -200px;
}
#box_sokumen_quiz .box_sokumen_quiz_inner .img_sokumen_quiz.sokumon_quiz_alp_exm
,#box_sokumen_quiz_s .box_sokumen_quiz_inner .img_sokumen_quiz.sokumon_quiz_alp_exm{
	background-position	: -50px -250px;
}
#box_sokumen_quiz .box_sokumen_quiz_inner .img_sokumen_quiz.sokumon_quiz_alp_qst
,#box_sokumen_quiz_s .box_sokumen_quiz_inner .img_sokumen_quiz.sokumon_quiz_alp_qst{
	background-position	: -50px -300px;
}
#box_sokumen_quiz .box_sokumen_quiz_inner .img_sokumen_quiz.sokumon_quiz_alp_7
,#box_sokumen_quiz_s .box_sokumen_quiz_inner .img_sokumen_quiz.sokumon_quiz_alp_7{
	background-position	: -50px -350px;
}
#box_sokumen_quiz .box_sokumen_quiz_inner .img_sokumen_quiz.sokumon_quiz_alp_3
,#box_sokumen_quiz_s .box_sokumen_quiz_inner .img_sokumen_quiz.sokumon_quiz_alp_3{
	background-position	: -50px -400px;
}
#box_sokumen_quiz .box_sokumen_quiz_inner .img_sokumen_quiz.sokumon_quiz_alp_4
,#box_sokumen_quiz_s .box_sokumen_quiz_inner .img_sokumen_quiz.sokumon_quiz_alp_4{
	background-position	: -50px -450px;
}
#box_sokumen_quiz .box_sokumen_quiz_inner .img_sokumen_quiz.sokumon_quiz_alp_maru
,#box_sokumen_quiz_s .box_sokumen_quiz_inner .img_sokumen_quiz.sokumon_quiz_alp_maru{
	background-position	: -50px -500px;
}
#box_sokumen_quiz .box_sokumen_quiz_inner .img_sokumen_quiz.sokumon_quiz_alp_batsu
,#box_sokumen_quiz_s .box_sokumen_quiz_inner .img_sokumen_quiz.sokumon_quiz_alp_batsu{
	background-position	: -50px -550px;
}




#box_sokumen_quiz .box_sokumen_quiz_inner .img_sokumen_quiz.sokumon_quiz_cha_toi
,#box_sokumen_quiz_s .box_sokumen_quiz_inner .img_sokumen_quiz.sokumon_quiz_cha_toi{
	background-position	: 0px 0px;
}
#box_sokumen_quiz .box_sokumen_quiz_inner .img_sokumen_quiz.sokumon_quiz_cha_toku
,#box_sokumen_quiz_s .box_sokumen_quiz_inner .img_sokumen_quiz.sokumon_quiz_cha_toku{
	background-position	: 0px -50px;
}
#box_sokumen_quiz .box_sokumen_quiz_inner .img_sokumen_quiz.sokumon_quiz_cha_gaku
,#box_sokumen_quiz_s .box_sokumen_quiz_inner .img_sokumen_quiz.sokumon_quiz_cha_gaku{
	background-position	: 0px -100px;
}
#box_sokumen_quiz .box_sokumen_quiz_inner .img_sokumen_quiz.sokumon_quiz_cha_nazo
,#box_sokumen_quiz_s .box_sokumen_quiz_inner .img_sokumen_quiz.sokumon_quiz_cha_nazo{
	background-position	: 0px -150px;
}
#box_sokumen_quiz .box_sokumen_quiz_inner .img_sokumen_quiz.sokumon_quiz_cha_kotae
,#box_sokumen_quiz_s .box_sokumen_quiz_inner .img_sokumen_quiz.sokumon_quiz_cha_kotae{
	background-position	: 0px -200px;
}
#box_sokumen_quiz .box_sokumen_quiz_inner .img_sokumen_quiz.sokumon_quiz_cha_ken
,#box_sokumen_quiz_s .box_sokumen_quiz_inner .img_sokumen_quiz.sokumon_quiz_cha_ken{
	background-position	: 0px -250px;
}
#box_sokumen_quiz .box_sokumen_quiz_inner .img_sokumen_quiz.sokumon_quiz_cha_chi
,#box_sokumen_quiz_s .box_sokumen_quiz_inner .img_sokumen_quiz.sokumon_quiz_cha_chi{
	background-position	: 0px -300px;
}
#box_sokumen_quiz .box_sokumen_quiz_inner .img_sokumen_quiz.sokumon_quiz_cha_idomu
,#box_sokumen_quiz_s .box_sokumen_quiz_inner .img_sokumen_quiz.sokumon_quiz_cha_idomu{
	background-position	: 0px -350px;
}
#box_sokumen_quiz .box_sokumen_quiz_inner .img_sokumen_quiz.sokumon_quiz_cha_narau
,#box_sokumen_quiz_s .box_sokumen_quiz_inner .img_sokumen_quiz.sokumon_quiz_cha_narau{
	background-position	: 0px -400px;
}
#box_sokumen_quiz .box_sokumen_quiz_inner .img_sokumen_quiz.sokumon_quiz_cha_atama
,#box_sokumen_quiz_s .box_sokumen_quiz_inner .img_sokumen_quiz.sokumon_quiz_cha_atama{
	background-position	: 0px -450px;
}
#box_sokumen_quiz .box_sokumen_quiz_inner .img_sokumen_quiz.sokumon_quiz_cha_sodatsu
,#box_sokumen_quiz_s .box_sokumen_quiz_inner .img_sokumen_quiz.sokumon_quiz_cha_sodatsu{
	background-position	: 0px -500px;
}
#box_sokumen_quiz .box_sokumen_quiz_inner .img_sokumen_quiz.sokumon_quiz_cha_tatakau
,#box_sokumen_quiz_s .box_sokumen_quiz_inner .img_sokumen_quiz.sokumon_quiz_cha_tatakau{
	background-position	: 0px -550px;
}




#box_sokumen_quiz .box_sokumen_quiz_inner .img_sokumen_quiz.sokumon_quiz_pict_match_bar
,#box_sokumen_quiz_s .box_sokumen_quiz_inner .img_sokumen_quiz.sokumon_quiz_pict_match_bar{
	background-position	: -100px 0px;
}
#box_sokumen_quiz .box_sokumen_quiz_inner .img_sokumen_quiz.sokumon_quiz_pict_hayaoshi
,#box_sokumen_quiz_s .box_sokumen_quiz_inner .img_sokumen_quiz.sokumon_quiz_pict_hayaoshi{
	background-position	: -100px -50px;
}
#box_sokumen_quiz .box_sokumen_quiz_inner .img_sokumen_quiz.sokumon_quiz_pict_pencil
,#box_sokumen_quiz_s .box_sokumen_quiz_inner .img_sokumen_quiz.sokumon_quiz_pict_pencil{
	background-position	: -100px -100px;
}
#box_sokumen_quiz .box_sokumen_quiz_inner .img_sokumen_quiz.sokumon_quiz_pict_trophy
,#box_sokumen_quiz_s .box_sokumen_quiz_inner .img_sokumen_quiz.sokumon_quiz_pict_trophy{
	background-position	: -100px -150px;
}
#box_sokumen_quiz .box_sokumen_quiz_inner .img_sokumen_quiz.sokumon_quiz_pict_glasses
,#box_sokumen_quiz_s .box_sokumen_quiz_inner .img_sokumen_quiz.sokumon_quiz_pict_glasses{
	background-position	: -100px -200px;
}
#box_sokumen_quiz .box_sokumen_quiz_inner .img_sokumen_quiz.sokumon_quiz_pict_book
,#box_sokumen_quiz_s .box_sokumen_quiz_inner .img_sokumen_quiz.sokumon_quiz_pict_book{
	background-position	: -100px -250px;
}
#box_sokumen_quiz .box_sokumen_quiz_inner .img_sokumen_quiz.sokumon_quiz_pict_hourglass
,#box_sokumen_quiz_s .box_sokumen_quiz_inner .img_sokumen_quiz.sokumon_quiz_pict_hourglass{
	background-position	: -100px -300px;
}
#box_sokumen_quiz .box_sokumen_quiz_inner .img_sokumen_quiz.sokumon_quiz_pict_crown
,#box_sokumen_quiz_s .box_sokumen_quiz_inner .img_sokumen_quiz.sokumon_quiz_pict_crown{
	background-position	: -100px -350px;
}
#box_sokumen_quiz .box_sokumen_quiz_inner .img_sokumen_quiz.sokumon_quiz_pict_brain
,#box_sokumen_quiz_s .box_sokumen_quiz_inner .img_sokumen_quiz.sokumon_quiz_pict_brain{
	background-position	: -100px -400px;
}
#box_sokumen_quiz .box_sokumen_quiz_inner .img_sokumen_quiz.sokumon_quiz_pict_key
,#box_sokumen_quiz_s .box_sokumen_quiz_inner .img_sokumen_quiz.sokumon_quiz_pict_key{
	background-position	: -100px -450px;
}
#box_sokumen_quiz .box_sokumen_quiz_inner .img_sokumen_quiz.sokumon_quiz_pict_camera
,#box_sokumen_quiz_s .box_sokumen_quiz_inner .img_sokumen_quiz.sokumon_quiz_pict_camera{
	background-position	: -100px -500px;
}
#box_sokumen_quiz .box_sokumen_quiz_inner .img_sokumen_quiz.sokumon_quiz_pict_news
,#box_sokumen_quiz_s .box_sokumen_quiz_inner .img_sokumen_quiz.sokumon_quiz_pict_news{
	background-position	: -100px -550px;
}

#box_sokumen_quiz .box_sokumen_quiz_inner .img_sokumen_quiz.sokumon_quiz_pict_tv
,#box_sokumen_quiz_s .box_sokumen_quiz_inner .img_sokumen_quiz.sokumon_quiz_pict_tv{
	background-position	: -100px -600px;
}





#box_sokumen_quiz .box_sokumen_quiz_inner .img_sokumen_quiz:hover
,#box_sokumen_quiz_s .box_sokumen_quiz_inner .img_sokumen_quiz:hover{
	-webkit-transform: scale(1.4);
	-moz-transform: scale(1.4);
	-o-transform: scale(1.4);
	-ms-transform: scale(1.4);
	transform: scale(1.4);
}

#box_sokumen_quiz .box_sokumen_quiz_l div.box_sokumen_quiz_fukidashi
,#box_sokumen_quiz .box_sokumen_quiz_r div.box_sokumen_quiz_fukidashi
,#box_sokumen_quiz_s .box_sokumen_quiz_s div.box_sokumen_quiz_fukidashi{
	position		: absolute;
	top				: 0px;
	left			: 40px;
	display			: none;
	margin			: 0px;
	padding			: 0px;
	width			: 399px;
	min-height		: 159px;
	background-color: #fff;
	z-index			: 999;
	color			: #666;
	border			: 1px solid #c7c7c7;
}
#box_sokumen_quiz .box_sokumen_quiz_r div.box_sokumen_quiz_fukidashi{
	left			: -400px;
	display			: none;
	margin			: 0px;
	padding			: 0px;
	width			: 400px;
	min-height		: 159px;
	background-color: #fff;
	z-index			: 999;
	color			: #666;
	border			: 1px solid #c7c7c7;
}

#box_sokumen_quiz div.box_sokumen_quiz_fukidashi a.btn_close
,#box_sokumen_quiz_s div.box_sokumen_quiz_fukidashi a.btn_close{
	position		: absolute;
	top				: -1px;
	right			: -1px;
	display			: block;
	float			: right;
	border			: 1px solid #c7c7c7;
	width			: 39px;
	height			: 39px;
	padding			: 0px;
	text-align		: center;
}
#box_sokumen_quiz div.box_sokumen_quiz_fukidashi a.btn_close:hover
,#box_sokumen_quiz_s div.box_sokumen_quiz_fukidashi a.btn_close:hover{
	border			: 1px solid #0F7DA7;
	z-index			: 999;
	background-color: #f4f4f4;
}

#box_sokumen_quiz div.box_sokumen_quiz_fukidashi a.btn_close img
,#box_sokumen_quiz_s div.box_sokumen_quiz_fukidashi a.btn_close img{
	vertical-align : baseline;

	moz-transition: -moz-transform 0.1s linear;
	-webkit-transition: -webkit-transform 0.1s linear;
	-o-transition: -o-transform 0.1s linear;
	-ms-transition: -ms-transform 0.1s linear;
	transition: transform 0.1s linear;
}

#box_sokumen_quiz div.box_sokumen_quiz_fukidashi a.btn_close img:hover
,#box_sokumen_quiz_s div.box_sokumen_quiz_fukidashi a.btn_close img:hover{
	-webkit-transform: scale(1.4);
	-moz-transform: scale(1.4);
	-o-transform: scale(1.4);
	-ms-transform: scale(1.4);
	transform: scale(1.4);
}

#box_sokumen_quiz div.box_sokumen_quiz_fukidashi .box_body
,#box_sokumen_quiz_s div.box_sokumen_quiz_fukidashi .box_body{
	clear			: both;
	float			: left;
	padding			: 10px 20px;
}
#box_sokumen_quiz div.box_sokumen_quiz_fukidashi .box_body .lbl_question
,#box_sokumen_quiz_s div.box_sokumen_quiz_fukidashi .box_body .lbl_question{
	font-size		: 16px;
	width			: 330px;
	min-height		: 19px;
	padding-right	: 10px;
	padding-bottom	: 6px;
	line-height		: 120%;
	margin-top		: 4px;
	margin-bottom	: 4px;
	border-bottom	: 1px dotted #c7c7c7;
}
#box_sokumen_quiz div.box_sokumen_quiz_fukidashi .box_body .txt_question_outer
,#box_sokumen_quiz_s div.box_sokumen_quiz_fukidashi .box_body .txt_question_outer{
	margin-top		: 10px;
	margin-bottom	: 10px;
	min-height		: 85px;
}
#box_sokumen_quiz div.box_sokumen_quiz_fukidashi .box_body .txt_question
,#box_sokumen_quiz_s div.box_sokumen_quiz_fukidashi .box_body .txt_question{
	display			: table-cell;
	vertical-align	: middle;
	height			: 95px;
}
#box_sokumen_quiz div.box_sokumen_quiz_fukidashi .box_body .btn_answer
,#box_sokumen_quiz_s div.box_sokumen_quiz_fukidashi .box_body .btn_answer{
	display			: block;
	margin			: 0 auto;
	background-color: #0F7DA7;
	text-align		: center;
	color			: #fff;
	width			: 200px;
	margin-top		: 10px;
	margin-bottom	: 9px;
}

#box_sokumen_quiz div.box_sokumen_quiz_fukidashi .box_body input[type="checkbox"].on-off
,#box_sokumen_quiz_s div.box_sokumen_quiz_fukidashi .box_body input[type="checkbox"].on-off{
	display			: none;
}

#box_sokumen_quiz div.box_sokumen_quiz_fukidashi .box_body .lbl_answer
,#box_sokumen_quiz_s div.box_sokumen_quiz_fukidashi .box_body .lbl_answer{
	font-size			: 12px;
	color				: #dd0000;
	display				: block;
	margin-bottom		: 4px;
}

#box_sokumen_quiz div.box_sokumen_quiz_fukidashi .box_body .txt_answer
,#box_sokumen_quiz_s div.box_sokumen_quiz_fukidashi .box_body .txt_answer{
	-webkit-transition	: all 0.5s;
	-moz-transition		: all 0.5s;
	-ms-transition		: all 0.5s;
	-o-transition		: all 0.5s;
	transition			: all 0.5s;
	margin				: 0;
	padding				: 0;
	list-style			: none;
	
	margin-top			: 0px;
	margin-bottom		: 0px;
	font-size			: 24px;
	text-align			: center;
	border-bottom		: none;
}


#box_sokumen_quiz div.box_sokumen_quiz_fukidashi .box_body input[type="checkbox"].on-off + div.txt_answer
,#box_sokumen_quiz_s div.box_sokumen_quiz_fukidashi .box_body input[type="checkbox"].on-off + div.txt_answer{
	height				: 0;
	overflow			: hidden;
	margin-top			: 0px;
	
	border-bottom		: none;
}

#box_sokumen_quiz div.box_sokumen_quiz_fukidashi .box_body input[type="checkbox"].on-off:checked + div.txt_answer
,#box_sokumen_quiz_s div.box_sokumen_quiz_fukidashi .box_body input[type="checkbox"].on-off:checked + div.txt_answer{
	height				: auto;
	min-height			: 56px;
	margin-top			: 24px;
	margin-bottom		: 5px;
	line-height			: 100%;
	padding				: 0 0 4px 0;
	background			: linear-gradient(transparent 75%, #FFD2F2 0%);
}






.box_btn{
	margin-top		: 20px;
	margin-bottom	: 40px;
	text-align		: center;
}

dl.dl_form{
	margin: 0px 0 0px 0;
	width: 100%;
}
dl.dl_form dt{
	margin-bottom: 10px;
	clear: left;
	float: left;
	width: 13em;
	text-align: left;
	padding-top: 2px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin-bottom: 4px;
	line-height: 150%;
}
dl.dl_form dd{
	padding-left: 13em;
	clear: none;
	padding-bottom: 10px;
	border-bottom: 1px dotted #999;
	margin-bottom: 10px;
	line-height: 150%;
}

#acMenu dt.btn{
	display			: block;
	cursor			: pointer;
}
#acMenu > dd{
	display			: none;
}


section#section_main .section_inner .box_content .wp-caption{
	background-color: #f4f4f4;
}
section#section_main .section_inner .box_content .wp-caption img{
	margin-bottom	: 0;
}
section#section_main .section_inner .box_content .wp-caption p{
	line-height		: 140%;
	padding			: 4px 0 8px;
}






.txt_indent_up{
	padding-left	: 1em!important;
	text-indent		: -1em!important;
}

p.txt_sub{
	font-size		: 80%!important;
	line-height		: 140%!important;
	color			: #666!important;
}

.pc{
	display			: block;
}
.sp{
	display			: none;
}





/*SmartPhone*/
@media (max-width: 643px) {
	
	
	
	table{
		border		: 1px solid #c7c7c7;
	}
	table th
	,table td{
		width		: 92%;
		display		: block;
		border		: none;
		padding		: 1px 4%;
	}
	table th{
		background	: #999;
		color		: #fff;
	}
	table tr:nth-child(even) td{
		background: #f7f7f7;
	}
	table tr th:first-child
	,table tr td:first-child{
		padding-top	: 10px;
	}
	table tr th:last-child
	,table tr td:last-child{
		padding-bottom: 10px;
	}
	
	
	header .header_top{
		display			: none;
	}
	header .header_inner{
		width			: 100%;
		padding-left	: 0;
	}
	
	.home header .box_logo{
		width			: 90%;
		height			: 185px;
		margin			: 20px auto 0px auto;
		float			: none;
	}
	.home header .box_logo .box_logo_h1{
		width			: 100%;
		height			: 185px;
	}
	.home header .box_logo .box_logo_h1 h1{
		width			: 100%;
		height			: 150px;
		background: url("../img/logo_header_sp_top.png") no-repeat 50% top;
		background-size	: contain;
	}
	.home header .box_logo .box_logo_h1 #link_presented_by_qbik{
		left			: 50%;
		margin-left		: -60px;
		width			: 120px;
		display			: block;
	}
	
	 header .box_logo{
		width			: 90%;
		height			: 75px;
		margin			: 10px auto 0px auto;
		float			: none;
	}
	header .box_logo .box_logo_h1{
		width			: 100%;
		height			: 75px;
	}
	header .box_logo .box_logo_h1 h1{
		width			: 100%;
		height			: 60px;
		background: url("../img/logo_header_sp.png") no-repeat 50% top;
		background-size	: contain;
	}
	header .box_logo .box_logo_h1 #link_presented_by_qbik{
		left			: 50%;
		margin-left		: -60px;
		width			: 120px;
		display			: block;
	}
	
	
	header .box_right{
		width			: 90%;
		height			: auto;
		margin			: 0 5%;
		margin-top		: 0px;
	}
	header .box_header_bnr{
		float			: none;
	}
	header .box_header_bnr a{
		width			: 280px;
		display			: inline-block;
	}
	header .box_header_sns{
		width			: 100%;
		margin-right	: 0;
	}
	header .box_header_link{
		width			: 100%;
		height			: auto;
		overflow		: auto;
		position		: static;
	}
	header .box_header_link a{
		position		: static;
		font-size		: 12px;
	}
	header .box_header_link a#link_about
	,header .box_header_link a#link_privacy
	,header .box_header_link a#link_management
	,header .box_header_link a#link_contact{
		width			: 88%;
		width			: -webkit-calc(89% - 2px) ;
		width			: calc(89% - 2px) ;
		height			: 20px;
		text-align		: left;
		border-bottom	: none;
		background-size	: 20px;
		padding-left	: 11%;
		padding-top		: 4px;
	}
	header .box_header_link a#link_contact{
		border-bottom	: 1px solid #c7c7c7;
	}
	
	section#section_slide{
		width			: 100%;
	}

	section .section_inner{
		width			: 100%;
	}
	
	section#section_slide {
		margin-top		: 30px;
	}
	section#section_slide .box_slide{
		width			: 100%;
		height			: auto;
		border-left		: none;
		border-right	: none;
	}
	section#section_slide .box_slide:hover{
		border-left		: none;
		border-right	: none;
	}
	
	
	.box_side_fixed_left{
		display			: none;
	}
	.box_side_fixed_right{
		display			: none;
	}
	
	section#section_filter{
		width			: 90%;
		height			: auto;
		margin			: 0 5%;
		margin-top		: 50px;
	}
	section#section_filter .box_filter{
		width			: 100%;
		height			: 104px;
		float			: none;
		overflow		: visible;
	}
	section#section_filter .box_filter #lbl_filter{
		width			: 100%;
		height			: 40px;
		
	}
	section#section_filter .box_filter #btn_filter_all
	, section#section_filter .box_filter #btn_filter_child
	, section#section_filter .box_filter #btn_filter_column{
		width			: 88%;
		width			: -webkit-calc(89% - 2px) ;
		width			: calc(89% - 2px) ;
		height			: 20px;
		overflow		: auto;
		background-size	: 20px;
		padding-left	: 11%;
		padding-top		: 4px;
		border-right	: 1px solid #c7c7c7;
		background-position-x: 10px;
		left			: 0;
		margin-top: -1px;
	}
	section#section_filter .box_filter #btn_filter_all{
		top				: 29px;
	}
	section#section_filter .box_filter #btn_filter_child{
		top				: 54px;
	}
	section#section_filter .box_filter #btn_filter_column{
		top				: 79px;
	}
	
	
	
	
	section#section_block_quiz{
		margin-top		:0;
	}
	section#section_block_quiz .section_inner
	,section#section_block_quiz_s .section_inner{
		width			: 100%;
		
		width			: 90%;
		height			: auto;
		margin			: 0 5%;
		margin-top		: 20px;
		
	}
	section .block_quiz{
		width			: 100%;
		width			: -webkit-calc(100% - 2px) ;
		width			: calc(100% - 2px) ;
		height			: auto;
		margin			: 0;
		margin-bottom	: 20px;
	}
	section .block_quiz.block_quiz_pic #box_scroll_jiji{
		height			: auto;
	}
	
	section .block_quiz .block_quiz_inner{
		width			: 100%;
		height			: auto;
	}
	
	section .block_quiz h2{
		width			: 100%;
		height			: 125px;
	}
	
	section .block_quiz#quiz_jiji h2
	,section .block_quiz#quiz_everyday h2
	,section .block_quiz#quiz_zatsugaku h2
	,section .block_quiz#quiz_bikkuri_q h2
	,section .block_quiz#quiz_strong_brain h2
	,section .block_quiz#quiz_secret_room h2
	,section .block_quiz#quiz_baseball h2
	,section .block_quiz#quiz_qword h2
	,section .block_quiz#quiz_quiz-o h2
	,section .block_quiz#quiz_challenge h2
	,section .block_quiz#quiz_nazonazo h2{
		background-position: 50% 50%;
		background-size	: cover;
		width			: auto;
	}
	section .block_quiz .icon_ttl_bottom_center{
		top				: 110px;
		width			: 28px;
		margin-left		: -14px;
	}
	
	section .block_quiz#quiz_everyday.block_quiz_pic .box_sugosugi .ilst_sugosugi{
		max-width		: 30%;
		width			: 100px;
		height			: auto;
	}
	section .block_quiz#quiz_everyday.block_quiz_pic .box_sugosugi .box_sugosugi_fukidashi{
		width			: 65%;
	}
	section .block_quiz#quiz_everyday.block_quiz_pic .box_sugosugi .box_sugosugi_fukidashi p{
		width			: 100%;
		width			: -webkit-calc(100% - 27px) ;
		width			: calc(100% - 27px) ;
		min-height		: 80px;
	}
	section .block_quiz#quiz_everyday.block_quiz_pic .box_sugosugi .box_sugosugi_fukidashi p .box_sugosugi_fukidashi_txt{
		width			: 90%;
		height			: auto;
		min-height		: 80px;
	}
	section .block_quiz#quiz_everyday.block_quiz_pic .box_sugosugi .box_sugosugi_fukidashi .pic_fukidashi_sankaku{
		top				: 60px;
		right			: -16px;
	}
	
	section .block_quiz #box_scroll_jiji
	,section .block_quiz #box_scroll_everyday
	,section .block_quiz #box_scroll_zatsugaku
	,section .block_quiz.block_quiz_pic #box_scroll_jiji
	,section .block_quiz.block_quiz_pic #box_scroll_everyday
	,section .block_quiz.block_quiz_pic #box_scroll_zatsugaku{
		width			: 100%;
		height			: auto;
	}
	section .block_quiz#quiz_jiji .box_body
	,section .block_quiz#quiz_jiji.block_quiz_pic .box_body
	,section .block_quiz#quiz_everyday .box_body
	,section .block_quiz#quiz_zatsugaku .box_body
	,section .block_quiz#quiz_zatsugaku.block_quiz_pic .box_body
	,section .block_quiz#quiz_bikkuri_q .box_body
	,section .block_quiz#quiz_bikkuri_q.block_quiz_pic .box_body
	,section .block_quiz#quiz_strong_brain .box_body
	,section .block_quiz#quiz_strong_brain.block_quiz_pic .box_body
	,section .block_quiz#quiz_secret_room .box_body
	,section .block_quiz#quiz_baseball .box_body
	,section .block_quiz#quiz_qword .box_body
	,section .block_quiz.block_quiz_pic#quiz_qword .box_body
	,section .block_quiz#quiz_quiz-o .box_body
	,section .block_quiz#quiz_challenge .box_body
	,section .block_quiz#quiz_nazonazo.block_quiz_pic .box_body
	,section .block_quiz#quiz_osusume_quiz_server.block_quiz_pic .box_body{
		width			: 90%;
		height			: auto;
		min-height		: auto;
		padding			: 5%;
		background-color: #fff;
	}
	
	section .block_quiz .box_body h3{
		width			: 100%;
	}
	section .block_quiz_pic .box_pic_thumb{
		width			: 100%;
		height			: auto;
	}
	section .block_quiz .box_body p{
		font-size		: 13px;
		margin-bottom	: 10px;
	}
	
	
	
	section .block_quiz#quiz_bikkuri_q .box_body .box_body_content
	,section .block_quiz#quiz_nazonazo .box_body .box_body_content{
		width			: 88%;
	}
	section .block_quiz#quiz_secret_room  .box_body p
	,section .block_quiz#quiz_challenge .box_body p{
		width			: 100%;
	}
	
	
	section .block_quiz#quiz_jiji .box_body p
	,section .block_quiz#quiz_zatsugaku .box_body p
	,section .block_quiz#quiz_strong_brain .box_body p
	,section .block_quiz#quiz_qword .box_body p{
		margin-bottom	: 0px;
	}
	section .block_quiz#quiz_everyday .box_body p
	,section .block_quiz#quiz_everyday .box_body .format_marubatsu p
	,section .block_quiz#quiz_zatsugaku .box_body p{
		min-height			: auto;
	}
	section .block_quiz .box_answer a{
		width			: 100%;
		padding			: 1px 0px 3px 0px;
	}
	section .block_quiz .box_answer a .block_answer{
		width			: 100%;
		height			: auto;
		display			: inline;
	}
	
	
	section .block_quiz .box_body .pic_thumb{
		width			: 80px;
	}
	section .block_quiz .box_body_content
	,section *.block_quiz.block_quiz_pic .box_body_content{
		min-height		: inherit;
	}
	section .block_quiz .pic_bottom_right
	,section .block_quiz#quiz_nazonazo.block_quiz_pic .pic_bottom_right{
		width			: 70px;
	}
	
	
	
	
	section#section_block_quiz_s{
		width: 100%;
		height: auto;
		margin: 0;
		margin-top: 20px;
	}
	section .block_quiz_s{
		width			: 48%;
		height			: auto;
		margin			: 0;
		margin-top		: 10px;
	}
	section .block_quiz_s:nth-of-type(3n){
		margin-right	: 2%;
	}
	section .block_quiz_s:nth-of-type(2n){
		margin-right	: 0px;
		float			: right;
	}
	section .block_quiz_s h2 img{
		width			: 100%;
		height			: auto;
		display			: inherit;
	}
	section .block_quiz .icon_new_tl{
		width			: 36px;
	}
	section .block_quiz_s .icon_new_tl{
		width			: 23px;
	}
	section .block_quiz .box_filter_icon{
		width			: 36px;
		top				: -8px;
		right			: -8px;
	}
	section .block_quiz_s .box_filter_icon{
		width			: 23px;
		top				: -8px;
		right			: -8px;
	}
	
	
	
	section#section_news_sns .box_news{
		width			: 90%;
		height			: auto;
		margin			: 0;
		margin-top		: 20px;
		padding			: 5%;
		border-top		: 1px solid #E1E1E1;
		border-bottom	: 1px solid #E1E1E1;
	}
	section#section_news_sns #box_scroll_news{
		width			: 100%;
	}
	section#section_news_sns .box_news .box_news_ttl{
		width			: 100%;
	}
	section#section_news_sns .box_news .dl_news{
		width			: 100%;
		font-size		: 11px;
	}
	section#section_news_sns .box_news .dl_news dd{
		clear			: both;
		padding-left	: 0;
		font-size		: 13px;
	}
	section#section_news_sns .box_news .box_link{
		width			: 100%;
	}
	
	
	
	
	
	section#section_news_sns .box_sns{
		width			: 90%;
		height			: auto;
		margin			: 0 5%;
		margin-top		: 41px;
	}
	section#section_news_sns .box_sns a{
		width			: 97%;
		width			: -webkit-calc(98% - 2px) ;
		width			: calc(98% - 2px) ;
		height			: auto;
		position		: static;
		margin-bottom	: -1px;
		padding			: 1%;
	}
	section#section_news_sns .box_sns a.link_sns_tw{
		top				: 66px;
	}
	section#section_news_sns .box_sns a img{
		width			: 100%;
	}
	
	
	
	
	section#section_main{
		margin			: 0;
	}
	section#section_main .section_inner{
		width			: 90%;
		height			: auto;
		margin			: 0 5%;
	}
	section#section_main .section_inner .box_content{
		width			: 99%;
		width			: -webkit-calc(100% - 2px) ;
		width			: calc(100% - 2px) ;
	}
	
	section#section_main .section_inner .box_content_main{
		width			: 100%;
	}
	
	section#section_main .section_inner .box_content_main .box_pankuzu{
		display			: none;
	}
	section#section_main .section_inner .box_content_main .box_content_article
	, section#section_main .section_inner .box_content_main .box_content_article_bottom{
		padding			: 20px;
	}
	
	section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl h2
	, section#section_main .section_inner .box_content_main .box_content_article_bottom .box_article_ttl h3
	, .single-jiji_quiz section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl h3
	, .single-everyday_quiz section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl h3
	, .single-zatsugaku_quiz section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl h3{
		font-size			: 14px;
		margin-top			: 20px;
	}
	section#section_main .section_inner .box_content_main .box_content_article h2 .txt_en
	, section#section_main .section_inner .box_content_main .box_content_article_bottom h3 .txt_en{
		font-size			: 30px;
	}
	
	section#section_main .section_inner .box_content_main .box_entry_date{
		font-size			: 10px;
		line-height			: 120%;
		margin-right		: 0;
		margin-top			: 4px;
		margin-bottom		: 4px;
	}
	section#section_main .section_inner .box_content_main .ttl_entry_quiz{
		width				: 100%;
		margin				: 0;
	}
	section#section_main .section_inner .box_content_main .ttl_entry_quiz a{
		width				: 100%;
		height				: auto;
		font-size			: 15px;
		line-height			: 160%;
	}
	section#section_main .section_inner .box_content_main a.btn_answer{
		width				: 100%;
		padding				: 4px 0;
	}
	.archive.post-type-archive-everyday_quiz section#section_main .section_inner .box_content_main a.btn_answer{
		width				: 100%;
		padding				: 4px 0;
	}
	
	 section#section_main .section_inner .box_content_main .box_entry_genre
	, section#section_main .section_inner .box_content_main .box_entry_format
	, section#section_main .section_inner .box_content_main .box_entry_tag
	, section#section_main .section_inner .box_content_main .box_entry_target{
		width				: 100%;
		text-align			: center;
	}
	
	 section#section_main .section_inner .box_content_main .box_entry_genre .lbl
	, section#section_main .section_inner .box_content_main .box_entry_format .lbl
	, section#section_main .section_inner .box_content_main .box_entry_tag .lbl
	, section#section_main .section_inner .box_content_main .box_entry_target .lbl{
		width				: 100%;
		padding				: 0;
	}
	.single section#section_main .section_inner .box_content_main .box_entry_level{
		width				: 100%;
		text-align			: center;
	}
	
	.single section#section_main .section_inner .box_content_main .box_entry_level .lbl{
		width				: 100%;
		padding				: 0;
	}
	
	
	.st-pagelink_next {
		min-width			: 100%;
		padding				: 0;
		display				: block;
	}
	
	.st-pagelink_next a{
		min-width			: 100%;
		padding				: 5px 0;
		display				: block;
		font-size			: 14px;
	}
	
	
	
	
	.single-bikkuri_q section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl
	, .single-strong_brain section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl
	, .single-secret_room section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl
	, .single-challenge section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl
	, .single-osusume_quiz_server section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl
	, .single-post section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl
	, .page section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl{
		margin				: 0px 0 12px;
	}
	.single-bikkuri_q section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl h1
	, .single-strong_brain section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl h1
	, .single-secret_room section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl h1
	, .single-challenge section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl h1
	, .single-osusume_quiz_server section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl h1
	, .single-post section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl h1
	, .page section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl h1{
		font-size			: 20px;
	}
	.single-bikkuri_q section#section_main .section_inner .box_content_main .box_content_article h2
	, .single-strong_brain section#section_main .section_inner .box_content_main .box_content_article h2
	, .single-secret_room section#section_main .section_inner .box_content_main .box_content_article h2
	, .single-challenge section#section_main .section_inner .box_content_main .box_content_article h2
	, .single-osusume_quiz_server section#section_main .section_inner .box_content_main .box_content_article h2
	, .single-post section#section_main .section_inner .box_content_main .box_content_article h2
	, .page section#section_main .section_inner .box_content_main .box_content_article h2{
		font-size			: 16px;
		margin				: 24px 0 12px;
	}
	.single-bikkuri_q section#section_main .section_inner .box_content_main .box_content_article h3
	, .single-strong_brain section#section_main .section_inner .box_content_main .box_content_article h3
	, .single-secret_room section#section_main .section_inner .box_content_main .box_content_article h3
	, .single-challenge section#section_main .section_inner .box_content_main .box_content_article h3
	, .single-osusume_quiz_server section#section_main .section_inner .box_content_main .box_content_article h3
	, .single-post section#section_main .section_inner .box_content_main .box_content_article h3
	, .page section#section_main .section_inner .box_content_main .box_content_article h3{
		font-size			: 15px;
		margin				: 24px 0 12px;
	}
	.single-bikkuri_q section#section_main .section_inner .box_content_main .box_content_article h4
	, .single-strong_brain section#section_main .section_inner .box_content_main .box_content_article h4
	, .single-secret_room section#section_main .section_inner .box_content_main .box_content_article h4
	, .single-challenge section#section_main .section_inner .box_content_main .box_content_article h4
	, .single-osusume_quiz_server section#section_main .section_inner .box_content_main .box_content_article h4
	, .single-post section#section_main .section_inner .box_content_main .box_content_article h4
	, .page section#section_main .section_inner .box_content_main .box_content_article h4{
		font-size			: 14px;
		margin				: 24px 0 12px;
	}
	
	.single-bikkuri_q section#section_main .section_inner .box_content_main .box_content_article h5
	, .single-strong_brain section#section_main .section_inner .box_content_main .box_content_article h5
	, .single-secret_room section#section_main .section_inner .box_content_main .box_content_article h5
	, .single-challenge section#section_main .section_inner .box_content_main .box_content_article h5
	, .single-osusume_quiz_server section#section_main .section_inner .box_content_main .box_content_article h5
	, .single-post section#section_main .section_inner .box_content_main .box_content_article h5
	, .page section#section_main .section_inner .box_content_main .box_content_article h5{
		font-size			: 13px;
		margin				: 24px 0 12px;
	}
	
	
	
	
	.page-contact section#section_main .section_inner .box_content_main .box_content_article dl#acMenu h2{
		font-size			: 14px;
	}
	
	
	
	
	.page-open_cap_top section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl
	, .page-open_cap_complete section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl
	, .page-open_cap01 section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl
	, .page-open_cap02 section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl
	, .page-open_cap03 section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl
	, .page-open_cap04 section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl
	, .page-open_cap05 section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl
	, .page-open_cap06 section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl
	, .page-open_cap07 section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl
	, .page-open_cap08 section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl
	, .page-open_cap09 section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl
	, .page-open_cap_end section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl{
		margin-top			: -21px;
		margin-left			: -20px;
		
		width				: 110% ; /* IE8以下とAndroid4.3以下用フォールバック */
		width				: -webkit-calc(100% + 40px) ;
		width				: calc(100% + 40px) ;
	}
	.page-open_cap_top section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl h1
	, .page-open_cap_complete section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl h1
	, .page-open_cap01 section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl h1
	, .page-open_cap02 section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl h1
	, .page-open_cap03 section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl h1
	, .page-open_cap04 section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl h1
	, .page-open_cap05 section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl h1
	, .page-open_cap06 section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl h1
	, .page-open_cap07 section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl h1
	, .page-open_cap08 section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl h1
	, .page-open_cap09 section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl h1
	, .page-open_cap_end section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl h1{
		line-height			: 0;
		margin				: 0;
		padding				: 0;
		width				: 100%;
	}
	section#section_main .section_inner .box_content_main .box_open_cap p.txt_description{
		text-align		: left;
	}
	section#section_main .section_inner .box_content_main .box_open_cap p.txt_description br{
		display			: none;
	}
	section#section_main .section_inner .box_content_main .box_sns_pr01
	,section#section_main .section_inner .box_content_main .box_sns_pr02
	,section#section_main .section_inner .box_content_main .box_sns_pr03{
		font-size		: 12px;
	}
	
	section#section_main .section_inner .box_content_main .box_open_cap table.tbl_open_cap_full{
		margin-bottom	: 30px;
		border			: none;
	}
	section#section_main .section_inner .box_content_main .box_open_cap table.tbl_open_cap_sub{
		margin-bottom	: 0px;
		border			: none;
	}
	section#section_main .section_inner .box_content_main .box_open_cap table.tbl_open_cap_full td{
		font-size		: 18px;
		font-weight		: 800;
		width			: auto;
		padding			: 20px 0 0 0;
		color			: #D6000D;
	}
	section#section_main .section_inner .box_content_main .box_open_cap table.tbl_open_cap_full td a{
		color			: #D6000D;
		font-size		: 20px;
	}
	
	section#section_main .section_inner .box_content_main .box_open_cap table.tbl_open_cap_sub td{
		width			: auto;
		margin-bottom	: 30px;
	}
	section#section_main .section_inner .box_content_main .box_open_cap td .txt_award{
		font-size		: 16px;
	}
	
	section#section_main .section_inner .box_content_main .box_open_cap td .txt_product{
		width			: auto;
		height			: auto;
		display			: block;
		margin			: 10px 0 5px 0;
		font-size		: 16px;
	}
	
	
	
	section#section_main .section_inner .box_content_main .box_open_cap .tbl_open_cap_full .box_pic{
		height			: 100%;
		float			: none;
		width			: 80%;
		margin			: 0 auto;
	}
	section#section_main .section_inner .box_content_main .box_open_cap .tbl_open_cap_full .box_title{
		float			: none;
		position		: relative;
		height			: auto;
		width			: 100%;
	}
	section#section_main .section_inner .box_content_main .box_open_cap .tbl_open_cap_full .box_title_inner{
		display			: block;
		vertical-align	: middle;
		height			: auto;
		width			: 100%;
		text-align		: center;
		color			: #D6020F;
		margin-top		: 10px;
	}
	section#section_main .section_inner .box_content_main .box_open_cap .tbl_open_cap_full .box_title_inner .txt_course{
		font-size		: 13px;
		line-height		: 110%;
		display			: block;
		margin			: 0px 0 10px 0;
	}
	section#section_main .section_inner .box_content_main .box_open_cap .tbl_open_cap_full .box_title_inner .txt_maker{
		font-size		: 12px;18:52 2016/12/06
		line-height		: 110%;
		display			: block;
		margin			: 10px 0;
	}
	section#section_main .section_inner .box_content_main .box_open_cap .tbl_open_cap_full .box_title_inner .ttl_product{
		font-size		: 18px;
		font-weight		: 800;
		line-height		: 110%;
		display			: block;
		margin			: 10px 0 0 0;
	}

	section#section_main .section_inner .box_content_main .box_open_cap .tbl_open_cap_full .box_title .icon_count{
		position		: static;
		margin			: 5px 0 0px 0;
	}
	
	
	
	section#section_main .section_inner .box_content_main .box_open_cap .box_question{
		font-size		: 18px;
		font-weight		: 400;
		line-height		: 140%;
		border			: 6px solid #D6020F;
		background-color: #D6020F;
		color			: #fff;
		text-align		: center;
		padding			: 2px;
		margin-top		: 20px;
		margin-bottom	: 30px;
	}
	section#section_main .section_inner .box_content_main .box_open_cap .box_question .txt_question{
		font-size		: 14px;
		line-height		: 180%;
		text-align		: left;
		margin			: 5px 5px 10px 5px;
	}
	section#section_main .section_inner .box_content_main .box_open_cap .box_question .txt_question br{
		display			: none;
	}
	section#section_main .section_inner .box_content_main .box_open_cap .box_question p{
		margin			: 0 0 10px 0;
		font-size		: 15px;
		font-weight		: 400;
		line-height		: 140%;
		display			: block;
		text-align		: left;
	}
	section#section_main .section_inner .box_content_main .box_open_cap .box_question p .wpcf7-list-item{
		padding-left	: 1em;
		text-indent		: -1em;
	}
	section#section_main .section_inner .box_content_main .box_open_cap .box_question p .wpcf7-list-item input {
		width			: 12px;
		height			: 12px;
		-moz-transform	: scale(1.2);
		-webkit-transform: scale(1.2);
		transform		: scale(1.2);
	}
	
	section#section_main .section_inner .box_content_main .box_open_cap dl.dl_open_cap_form_personal dd{
		padding-left		: 0;
		display				: block;
		float				: left;
		clear				: both;
		width				: 100%;
	}
	section#section_main .section_inner .box_content_main .box_open_cap dl.dl_open_cap_form_enquete dt{
		width				: 100%;
	}
	section#section_main .section_inner .box_content_main .box_open_cap dl.dl_open_cap_form_enquete dd{
		padding-left		: 0;
		display				: block;
		float				: left;
		clear				: both;
		width				: 100%;
	}
	
	
	
	section#section_main .section_inner .box_content{
		font-size			: 13px;
	}
	section#section_main .section_inner .box_content p{
		font-size			: 13px;
		margin-bottom		: 20px;
	}
	
	
	img.size-full.img_border
	, img.size-large.img_border{
		width			: 99%;
		width			: -webkit-calc(100% - 2px) ;
		width			: calc(100% - 2px) ;
	}
	
	section#section_main .section_inner .box_content_main .box_content_article .box_lbl_gr{
		font-size		: 16px;
		padding			: 4px;
	}
	section#section_main .section_inner .box_content_main .box_question_txt{
		margin-top		: 10px;
		margin-bottom	: 10px;
	}
	section#section_main .section_inner .box_content_main h1.txt_question{
		font-size		: 15px;
		height			: auto;
	}
	section#section_main .section_inner .box_content_main .box_sns a.link_sns_fb
	, section#section_main .section_inner .box_content_main .box_sns a.link_sns_line
	, section#section_main .section_inner .box_content_main .box_sns a.link_sns_tw{
		width			: 100%;
		padding			: 4px 0;
		margin			: 0 0 4px 0;
	}
	
	section#section_main .section_inner .box_content_main h2.txt_answer{
		font-size		: 18px;
		height			: auto;
	}
	section#section_main .section_inner .box_content_main .box_answer a{
		width			: 100%;
	}
	section#section_main .section_inner .box_content_main .box_answer a.btn_marubatsu_answer{
		padding			: 0;
		font-size		: 20px;
	}
	section#section_main .section_inner .box_content_main .box_answer a.btn_yontaku_answer{
		padding			: 0;
		font-size		: 16px;
		margin-bottom	: 8px;
	}
	section#section_main .section_inner .box_content_main .box_answer a .block_answer{
		width			: 500px;
	}
	section#section_main .section_inner .box_content_main .box_result{
		width			: 140px;
		height			: 140px;
		margin-top		: 50px;
	}
	section#section_main .section_inner .box_content_main .box_result .txt_result{
		font-size		: 40px;
		width			: 140px;
		height			: 140px;
	}
	
	section#section_main .section_inner .box_content_main .box_content_article .box_lbl_answer{
		margin-top		: 20px;
	}
	section#section_main .section_inner .box_content_main .box_answer_txt{
		margin-top		: 5px;
		margin-bottom	: 20px;
	}
	section#section_main .section_inner .box_content_main .box_description_txt{
		margin-top		: 5px;
		margin-bottom	: 20px;
	}
	
	section#section_main .section_inner .box_content_main h2.txt_description{
		font-size		: 15px;
	}
	
	
	
	
	section#section_main .section_inner .box_content_main .box_content_article .box_article_h1 h1{
		font-size		: 20px;
	}
	
	section#section_main .section_inner .box_content_main .box_content_article .box_writer
	, section#section_main .section_inner .box_content_main .box_content_article .box_member{
		padding			: 5px 4% 20px 4%;
		width			: 92%;
	}
	section#section_main .section_inner .box_content_main .box_content_article .box_writer .block_writer
	, section#section_main .section_inner .box_content_main .box_content_article .box_member .block_member{
		padding			: 20px 0 10px 0;
	}
	
	section#section_main .section_inner .box_content_main .box_content_article .box_writer .lbl_writer
	, section#section_main .section_inner .box_content_main .box_content_article .box_member .lbl_member{
		top				: -11px;
	}
	section#section_main .section_inner .box_content_main .box_content_article .box_writer .block_writer img.pic_writer
	, section#section_main .section_inner .box_content_main .box_content_article .box_member .block_member img.pic_member{
		float			: none;
		margin			: 0 auto;
		display			: block;
	}
	section#section_main .section_inner .box_content_main .box_content_article .box_writer .block_writer .box_writer_body
	, section#section_main .section_inner .box_content_main .box_content_article .box_member .block_member .box_member_body{
		float			: none;
		width			: 100%;
		margin			: 0;
	}
	
	section#section_main .section_inner .box_content_main .box_content_article .box_writer .block_writer .box_writer_body .txt_writer_name
	, section#section_main .section_inner .box_content_main .box_content_article .box_member .block_member .box_member_body .txt_member_name{
		text-align		: center;
		margin-top		: 5px;
	}
	section#section_main .section_inner .box_content_main .box_content_article .box_writer .block_writer .box_writer_body .txt_writer_name .txt_writer_post
	, section#section_main .section_inner .box_content_main .box_content_article .box_member .block_member .box_member_body .txt_member_name .txt_member_post{
		display			: block;
		margin			: 0 auto;
		font-size		: 10px;
	}
	section#section_main .section_inner .box_content_main .box_content_article .box_writer .block_writer .box_writer_body p
	, section#section_main .section_inner .box_content_main .box_content_article .box_member .block_member .box_member_body p{
		font-size		: 12px;
		margin-top		: 10px;
	}
	
	
	
	section#section_main .section_inner .box_content_main .block_entry .box_entry_body .box_entry_university
	, section#section_main .section_inner .box_content_main .box_content_article .box_entry_university{
		width			: 100%;
	}
	section#section_main .section_inner .box_content_main .block_entry .box_entry_body .box_entry_university .txt_university_name span
	, section#section_main .section_inner .box_content_main .box_content_article .box_entry_university .txt_university_name span{
		width			: 100%;
		font-size		: 12px;
	}
	
	section#section_main .section_inner .box_content_main .block_entry .box_entry_body .box_entry_university_member .box_entry_member
	, section#section_main .section_inner .box_content_main .box_content_article .box_entry_university_member .box_entry_member{
		float			: left;
		margin-top		: 4px;
	}
	section#section_main .section_inner .box_content_main .block_entry .box_entry_body .box_entry_member .pic_member, section#section_main .section_inner .box_content_main .block_entry .box_entry_body .box_entry_university_member .pic_member
	, section#section_main .section_inner .box_content_main .box_content_article .box_entry_university_member .pic_member{
		width			:40px;
		height			:40px;
	}
	
	
	section#section_main .section_inner .box_content_main .box_content_article .box_writer .block_writer .box_writer_body_inner
	, section#section_main .section_inner .box_content_main .box_content_article .box_member .block_member .box_member_body_inner{
		height			: auto;
	}
	section#section_main .section_inner .box_content_main .box_content_article .box_writer .block_writer .box_writer_body .txt_writer_name .txt_writer_post
	, section#section_main .section_inner .box_content_main .box_content_article .box_member .block_member .box_member_body .txt_member_name .txt_member_post{
		font-size		: 12px;
		margin-top		: 4px;
	}
	
	
	
	
	section#section_main .section_inner .box_content_main .block_entry .pic_entry_thumb_l{
		float			: none;
		width			: 100%;
		margin-top		: 0px;
		
	}
	
	section#section_main .section_inner .box_content_main .block_entry .box_entry_body{
		width			: 100%;
		float			: none;
		margin-top		: 4px;
	}
	section#section_main .section_inner .box_content_main .ttl_entry_column{
		font-size		: 16px;
		margin-top		: 0px;
	}
	section#section_main .section_inner .box_content_main .block_entry .box_entry_body .box_entry_genre
	, section#section_main .section_inner .box_content_article .box_entry_genre{
		text-align		: left;
	}
	
	
	section#section_main .section_inner .box_content_main .box_content_article_bottom .box_entry_level{
		display				: none;
	}
	
	section#section_main .section_inner .box_content_main .box_content_article_bottom .block_entry .pic_entry_thumb_m{
		width			: 30%;
		margin-right	: 0;
	}
	section#section_main .section_inner .box_content_main .box_content_article_bottom .block_entry .box_entry_body{
		width			: 65%;
		float			: right;
		margin-top		: 0;
	}
	section#section_main .section_inner .box_content_main .box_content_article_bottom a.btn_answer{
		width			: 100%;
		padding			: 2px 0;
		display			: none;
	}
	
	section#section_main .section_inner .box_content_main .box_content_article_bottom .ttl_entry_column{
		font-size			: 14px;
		margin-top			: 4px;
	}
	section#section_main .section_inner .box_content_main .box_content_article_bottom .box_entry_meta{
		display				: none;
	}
	
	
	
	
	
	section#section_main .section_inner .box_content_main .box_sns_follow p{
		font-size			: 11px;
	}
	
	
	
	
	
	.post-type-archive-jiji_quiz section#section_main .box_ttl
	, .tax-jiji_quiz_genre section#section_main .box_ttl
	, .tax-jiji_quiz_keyword section#section_main .box_ttl
	, .tax-jiji_quiz_pickup section#section_main .box_ttl
	
	, .post-type-archive-everyday_quiz section#section_main .box_ttl
	, .tax-everyday_quiz_genre section#section_main .box_ttl
	, .tax-everyday_quiz_format section#section_main .box_ttl
	, .tax-everyday_quiz_target section#section_main .box_ttl
	
	, .post-type-archive-zatsugaku_quiz section#section_main .box_ttl
	, .tax-zatsugaku_quiz_genre section#section_main .box_ttl
	, .tax-zatsugaku_quiz_keyword section#section_main .box_ttl{
		height			: auto;
	}
	
	.post-type-archive-bikkuri_q section#section_main .box_ttl
	, .tax-bikkuri_q_genre section#section_main .box_ttl
	, .tax-bikkuri_q_keyword section#section_main .box_ttl
	
	, .post-type-archive-strong_brain section#section_main .box_ttl
	, .tax-strong_brain_quiz_group section#section_main .box_ttl
	
	, .post-type-archive-secret_room section#section_main .box_ttl{
		width			: 100%;
		margin			: 0;
		height			: auto;
	}
	.post-type-archive-challenge section#section_main .box_ttl
	, .tax-challenge_genre section#section_main .box_ttl{
		width			: 94%;
		margin			: 0;
		padding			: 0px 3%;
		height			: auto;
	}
	
	
	.post-type-archive-osusume_quiz_server section#section_main .box_ttl
	, .tax-osusume_quiz_server_keyword section#section_main .box_ttl{
		width			: 100%;
		margin			: 0;
		padding			: 0px 0%;
		height			: auto;
	}
	
	.post-type-archive-jiji_quiz section#section_main .box_ttl h1
	, .tax-jiji_quiz_genre section#section_main .box_ttl h1
	, .tax-jiji_quiz_keyword section#section_main .box_ttl h1
	, .tax-jiji_quiz_pickup section#section_main .box_ttl h1
	
	, .post-type-archive-everyday_quiz section#section_main .box_ttl h1
	, .tax-everyday_quiz_genre section#section_main .box_ttl h1
	, .tax-everyday_quiz_format section#section_main .box_ttl h1
	, .tax-everyday_quiz_target section#section_main .box_ttl h1{
		width			: 100%;
		background-size	: contain;
		height			: 150px;
		background-position: 50% 50%;
	}
	
	 .post-type-archive-zatsugaku_quiz section#section_main .box_ttl h1
	, .tax-zatsugaku_quiz_genre section#section_main .box_ttl h1
	, .tax-zatsugaku_quiz_keyword section#section_main .box_ttl h1{
		width			: 80%;
		margin			: 0 10%;
		background-size	: contain;
		height			: 120px;
		background-position: 50% 50%;
	}
	
	
	.post-type-archive-bikkuri_q section#section_main .box_ttl h1
	, .tax-bikkuri_q_genre section#section_main .box_ttl h1
	, .tax-bikkuri_q_keyword section#section_main .box_ttl h1{
		width			: 80%;
		margin			: 10px 10%;
		background-size	: contain;
		height			: 80px;
	}
	
	.post-type-archive-strong_brain section#section_main .box_ttl h1
	, .tax-strong_brain_quiz_group section#section_main .box_ttl h1{
		width			: 90%;
		margin			: 0 5%;
		background-size	: contain;
		height			: 100px;
	}
	.post-type-archive-secret_room section#section_main .box_ttl h1{
		width			: 100%;
		background-size	: cover;
		height			: 100px;
	}
	.post-type-archive-challenge section#section_main .box_ttl h1
	, .tax-challenge_genre section#section_main .box_ttl h1{
		width			: 100%;
		background-size	: contain;
		height			: 100px;
		background-position: 50% 50%;
	}
	
	.post-type-archive-osusume_quiz_server section#section_main .box_ttl h1
	, .tax-osusume_quiz_server_keyword section#section_main .box_ttl h1{
		width			: 100%;
		margin			: 0px 0%;
		background-size	: cover;
		height			: 100px;
	}
	
	
	.single section#section_main .box_ttl_s{
		height			: 100px;
	}
	
	.single-challenge section#section_main .box_ttl_s{
		width			: 94%;
		margin			: 0;
		padding			: 0px 3%;
		height			: auto;
	}
	
	
	.single-jiji_quiz section#section_main .box_ttl_s h2{
		background-size	: 80%;
		height			: 100px;
		background-position: 50% 50%;
	}
	.single-everyday_quiz section#section_main .box_ttl_s h2{
		background-size	: 80%;
		height			: 100px;
		background-position: 50% 50%;
	}
	.single-zatsugaku_quiz section#section_main .box_ttl_s h2{
		background: url("../img/ttl_zatsugaku_quiz.png") no-repeat 50% 50%;
		width			: 80%;
		margin			: 0 10%;
		background-size	: contain;
		height			: 120px;
		background-position: 50% 50%;
	}
	
	.single-bikkuri_q section#section_main .box_ttl_s h2{
		background		: url("../img/ttl_bikkuri_q.png") no-repeat 50% 50%;
		background-size	: 92%;
		height			: 80px;
		margin			: 10px 0;
		background-size	: contain;
	}
	
	.single-strong_brain section#section_main .box_ttl_s h2{
		background		: url("../img/ttl_strong_brain.png") no-repeat 50% 50%;
		background-size	: 90%;
		height			: 100px;
	}
	.single-secret_room section#section_main .box_ttl_s h2{
		height			: 100px;
		background		: url("../img/ttl_secret_room.png") no-repeat 50% 50%;
		background-size	: cover;
	}
	.single-challenge section#section_main .box_ttl_s h2{
		height			: 100px;
		background-position: 50% 50%;
		background		: url("../img/ttl_challenge.png") no-repeat 50% 50%;
		background-size	: contain;
	}
	.single-osusume_quiz_server section#section_main .box_ttl_s h2{
		background		: url("../img/ttl_osusume_quiz_server.png") no-repeat 50% 50%;
		background-size	: cover;
		height			: 100px;
	}
	
	
	
	.single-jiji_quiz section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl h3
	, .single-everyday_quiz section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl h3
	, .single-zatsugaku_quiz section#section_main .section_inner .box_content_main .box_content_article .box_article_ttl h3{
		margin-top		: 0;
	}
	
	.post-type-archive-jiji_quiz section#section_main .box_ttl .box_read
	, .tax-jiji_quiz_genre section#section_main .box_ttl .box_read
	, .tax-jiji_quiz_keyword section#section_main .box_ttl .box_read
	, .tax-jiji_quiz_pickup section#section_main .box_ttl .box_read
	
	, .post-type-archive-everyday_quiz section#section_main .box_ttl .box_read
	, .tax-everyday_quiz_genre section#section_main .box_ttl .box_read
	, .tax-everyday_quiz_format section#section_main .box_ttl .box_read
	, .tax-everyday_quiz_target section#section_main .box_ttl .box_read{
		width			: 100%;
		height			: auto;
		margin-top		: 0;
	}
	.post-type-archive-jiji_quiz section#section_main .box_ttl .box_read p
	, .tax-jiji_quiz_genre section#section_main .box_ttl .box_read p
	, .tax-jiji_quiz_keyword section#section_main .box_ttl .box_read p
	, .tax-jiji_quiz_pickup section#section_main .box_ttl .box_read p{
		width			: 80%;
		height			: auto;
		display			: block;
		margin			: 0 auto;
		font-size		: 12px;
		padding-left	: 0px;
		padding-top		: 20px;
		padding-bottom	: 50px;
		border-top		: 1px solid #5CBDAA;
	}
	 .post-type-archive-everyday_quiz section#section_main .box_ttl .box_read p
	, .tax-everyday_quiz_genre section#section_main .box_ttl .box_read p
	, .tax-everyday_quiz_format section#section_main .box_ttl .box_read p
	, .tax-everyday_quiz_target section#section_main .box_ttl .box_read p{
		width			: 80%;
		height			: auto;
		display			: block;
		margin			: 0 auto;
		font-size		: 12px;
		padding-right	: 0px;
		padding-left	: 0px;
		padding-top		: 20px;
		padding-bottom	: 50px;
		border-top		: 1px solid #90BAED;
		border-left		: none;
	}
	.post-type-archive-jiji_quiz section#section_main .box_ttl .box_read p br
	, .tax-jiji_quiz_genre section#section_main .box_ttl .box_read p br
	, .tax-jiji_quiz_keyword section#section_main .box_ttl .box_read p br
	, .tax-jiji_quiz_pickup section#section_main .box_ttl .box_read p br
	, .post-type-archive-everyday_quiz section#section_main .box_ttl .box_read p br
	, .tax-everyday_quiz_genre section#section_main .box_ttl .box_read p br
	, .tax-everyday_quiz_format section#section_main .box_ttl .box_read p br
	, .tax-everyday_quiz_target section#section_main .box_ttl .box_read p br{
		display			: none;
	}
	.post-type-archive-jiji_quiz section#section_main .box_genre
	, .tax-jiji_quiz_genre section#section_main .box_genre
	, .tax-jiji_quiz_keyword section#section_main .box_genre
	, .tax-jiji_quiz_pickup section#section_main .box_genre
	, .single-jiji_quiz section#section_main .box_genre{
		border-top	:none;
	}
	.post-type-archive-jiji_quiz section#section_main .box_genre .block_genre
	, .tax-jiji_quiz_genre section#section_main .box_genre .block_genre
	, .tax-jiji_quiz_keyword section#section_main .box_genre .block_genre
	, .tax-jiji_quiz_pickup section#section_main .box_genre .block_genre
	, .single-jiji_quiz section#section_main .box_genre .block_genre{
		width			: 24%;
		width			: -webkit-calc(25% - 2px) ;
		width			: calc(25% - 2px) ;
		height			: 110px;
		border-top		: 1px solid #c7c7c7;
	}
	.post-type-archive-jiji_quiz section#section_main .box_genre .block_genre:first-child,
	.tax-jiji_quiz_genre section#section_main .box_genre .block_genre:first-child,
	.tax-jiji_quiz_keyword section#section_main .box_genre .block_genre:first-child,
	.tax-jiji_quiz_pickup section#section_main .box_genre .block_genre:first-child,
	.single-jiji_quiz section#section_main .box_genre .block_genre:first-child{
		border-left		: 0;
		padding-left	: 2px;
	}
	
	.post-type-archive-jiji_quiz section#section_main .box_genre .block_genre:nth-child(4n)
	, .tax-jiji_quiz_genre section#section_main .box_genre .block_genre:nth-child(4n)
	, .tax-jiji_quiz_keyword section#section_main .box_genre .block_genre:nth-child(4n)
	, .tax-jiji_quiz_pickup section#section_main .box_genre .block_genre:nth-child(4n)
	, .single-jiji_quiz section#section_main .box_genre .block_genre:nth-child(4n) {
		padding-right	: 3px;
	}
	.post-type-archive-jiji_quiz section#section_main .box_genre .block_genre:nth-child(5n)
	, .tax-jiji_quiz_genre section#section_main .box_genre .block_genre:nth-child(5n)
	, .tax-jiji_quiz_keyword section#section_main .box_genre .block_genre:nth-child(5n)
	, .tax-jiji_quiz_pickup section#section_main .box_genre .block_genre:nth-child(5n)
	, .single-jiji_quiz section#section_main .box_genre .block_genre:nth-child(5n) {
		border-left		: 0;
		padding-left	: 2px;
	}
	.post-type-archive-jiji_quiz section#section_main .box_genre .block_genre img
	, .tax-jiji_quiz_genre section#section_main .box_genre .block_genre img
	, .tax-jiji_quiz_keyword section#section_main .box_genre .block_genre img
	, .tax-jiji_quiz_pickup section#section_main .box_genre .block_genre img
	, .single-jiji_quiz section#section_main .box_genre .block_genre img{
		width			: 40%;
		height			: auto;
		margin-top		: 5px;
	}
	.post-type-archive-jiji_quiz section#section_main .box_genre .block_genre .txt_genre
	, .tax-jiji_quiz_genre section#section_main .box_genre .block_genre .txt_genre
	, .tax-jiji_quiz_keyword section#section_main .box_genre .block_genre .txt_genre
	, .tax-jiji_quiz_pickup section#section_main .box_genre .block_genre .txt_genre
	, .single-jiji_quiz section#section_main .box_genre .block_genre .txt_genre{
		font-size		: 12px;
		line-height		: 110%;
	}
	.post-type-archive-jiji_quiz section#section_main .box_genre .block_genre.block_genre_comic
	, .tax-jiji_quiz_genre section#section_main .box_genre .block_genre.block_genre_comic
	, .tax-jiji_quiz_keyword section#section_main .box_genre .block_genre.block_genre_comic
	, .tax-jiji_quiz_pickup section#section_main .box_genre .block_genre.block_genre_comic
	, .single-jiji_quiz section#section_main .box_genre .block_genre.block_genre_comic
	
	,.post-type-archive-jiji_quiz section#section_main .box_genre .block_genre.block_genre_non_section
	, .tax-jiji_quiz_genre section#section_main .box_genre .block_genre.block_genre_non_section
	, .tax-jiji_quiz_keyword section#section_main .box_genre .block_genre.block_genre_non_section
	, .tax-jiji_quiz_pickup section#section_main .box_genre .block_genre.block_genre_non_section
	, .single-jiji_quiz section#section_main .box_genre .block_genre.block_genre_non_section{
		width			: 24%;
		width			: -webkit-calc(25% - 2px) ;
		width			: calc(25% - 2px) ;
	}
	
	
	
	
	.single-jiji_quiz section#section_main .section_inner .box_content_main .box_content_article .box_entry_meta{
		border			: none;
	}
	
	.post-type-archive-jiji_quiz section#section_main .section_inner .box_content_main .box_entry_genre
	, .tax-jiji_quiz_genre section#section_main .section_inner .box_content_main .box_entry_genre
	, .tax-jiji_quiz_keyword section#section_main .section_inner .box_content_main .box_entry_genre
	, .tax-jiji_quiz_pickup section#section_main .section_inner .box_content_main .box_entry_genre
	, .single-jiji_quiz section#section_main .section_inner .box_content_main .box_entry_genre
	
	,.post-type-archive-everyday_quiz section#section_main .section_inner .box_content_main .box_entry_genre
	, .tax-everyday_quiz_genre section#section_main .section_inner .box_content_main .box_entry_genre
	, .tax-everyday_quiz_target section#section_main .section_inner .box_content_main .box_entry_genre
	, .tax-everyday_quiz_format section#section_main .section_inner .box_content_main .box_entry_genre
	, .single-everyday_quiz section#section_main .section_inner .box_content_main .box_entry_genre
	
	,.post-type-archive-zatsugaku_quiz section#section_main .section_inner .box_content_main .box_entry_genre
	, .tax-zatsugaku_quiz_genre section#section_main .section_inner .box_content_main .box_entry_genre
	, .tax-zatsugaku_quiz_keyword section#section_main .section_inner .box_content_main .box_entry_genre
	, .single-zatsugaku_quiz section#section_main .section_inner .box_content_main .box_entry_genre{
		text-align		: center;
	}

	
	.single-zatsugaku_quiz section#section_main .box_ttl_s{
		height			: auto;
	}
	
	.post-type-archive-zatsugaku_quiz section#section_main .box_ttl .box_genre
	, .tax-zatsugaku_quiz_genre section#section_main .box_ttl .box_genre
	, .tax-zatsugaku_quiz_keyword section#section_main .box_ttl .box_genre
	, .single-zatsugaku_quiz section#section_main .box_ttl_s .box_genre{
		width			: 100%;
		display			: block;
		clear:both;
		padding-bottom	: 20px;
	}
	.post-type-archive-zatsugaku_quiz section#section_main .box_ttl .box_genre .block_genre
	, .tax-zatsugaku_quiz_genre section#section_main .box_ttl .box_genre .block_genre
	, .tax-zatsugaku_quiz_keyword section#section_main .box_ttl .box_genre .block_genre
	, .single-zatsugaku_quiz section#section_main .box_ttl_s .box_genre .block_genre{
		
		width			: 92%;
		margin			: 0;
		padding			: 2% 0;
		margin-left		: 4%;
		margin-right	: 4%;
		margin-bottom	: 1%;
		font-size		: 13px;
		line-height		: 110%;
	}
	
	
	.single-bikkuri_q section#section_main .section_inner .box_content_main .box_content_article .box_entry_genre
	, .single-challenge section#section_main .section_inner .box_content_main .box_content_article .box_entry_genre{
		width			: auto;
	}
	
	
	
	
	
	dl.dl_form dd{
		clear			: both;
		padding-left	: 0;
	}
	
	input, textarea, select{
		font-size		: 13px;
	}
	input[type="submit"], input[type="reset"], input[type="button"], button{
		width			: 100%;
		font-size		: 14px;
	}
	.ipt_size_m
	,.ipt_size_l{
		width			: 90%;
		width			: -webkit-calc(100% - 12px) ;
		width			: calc(100% - 12px) ;
	}
	
	
	
	
	
	
	
	section#section_main .section_inner .box_content_sub{
		width				: 100%;
		margin				: 0;
		margin-top			: 50px;
		margin-bottom		: 20px;
	}
	.page section#section_main .section_inner .box_content_sub
	, .error404 section#section_main .section_inner .box_content_sub
	, .single-post section#section_main .section_inner .box_content_sub
	, .category section#section_main .section_inner .box_content_sub
	, .date section#section_main .section_inner .box_content_sub{
		border-top			: 1px solid #c7c7c7;
	}
	section#section_main .section_inner .box_content_sub .block_side{
		/*padding-top			: 0;*/
		padding				: 30px 10% 30px 10%;
	}
	
	section#section_main .section_inner .box_content_sub .block_side:first-child{
		padding-top			: 0;
	}
	section#section_main .section_inner .box_content_sub .block_side h2{
		font-size			: 20px;
		margin-bottom		: 10px;
	}
	section#section_main .section_inner .box_content_sub .block_side h2 .txt_en{
		font-size			: 28px;
	}
	
	section#section_main .section_inner .box_content_sub .block_side .box_side_bnr{
		width				: 96%;
		margin				: 0 auto;
		text-align			: center;
	}
	
	section#section_main .section_inner .box_content_sub .block_side a.link_bnr{
		display				: inline-block;
		width				: auto;
/*		width				: -webkit-calc(98% - 2px) ;
		width				: calc(98% - 2px) ;
*/		margin				: 1% auto;
		height				: auto;
		left				: 0;
		border				: none;
	}
	section#section_main .section_inner .box_content_sub .block_side a.link_bnr:nth-child(2)
	,section#section_main .section_inner .box_content_sub .block_side a.link_bnr:nth-child(3)
	,section#section_main .section_inner .box_content_sub .block_side a.link_bnr:nth-child(4)
	,section#section_main .section_inner .box_content_sub .block_side a.link_bnr:nth-child(5)
	,section#section_main .section_inner .box_content_sub .block_side a.link_bnr:nth-child(6)
	,section#section_main .section_inner .box_content_sub .block_side a.link_bnr:nth-child(7)
	,section#section_main .section_inner .box_content_sub .block_side a.link_bnr:nth-child(8)
	,section#section_main .section_inner .box_content_sub .block_side a.link_bnr:nth-child(9)
	,section#section_main .section_inner .box_content_sub .block_side a.link_bnr:nth-child(10)
	,section#section_main .section_inner .box_content_sub .block_side a.link_bnr:nth-child(11)
	,section#section_main .section_inner .box_content_sub .block_side a.link_bnr:nth-child(12)
	,section#section_main .section_inner .box_content_sub .block_side a.link_bnr:nth-child(13)
	,section#section_main .section_inner .box_content_sub .block_side a.link_bnr:nth-child(14)
	,section#section_main .section_inner .box_content_sub .block_side a.link_bnr:nth-child(15)
	,section#section_main .section_inner .box_content_sub .block_side a.link_bnr:nth-child(16)
	,section#section_main .section_inner .box_content_sub .block_side a.link_bnr:nth-child(17)
	,section#section_main .section_inner .box_content_sub .block_side a.link_bnr:nth-child(18)
	,section#section_main .section_inner .box_content_sub .block_side a.link_bnr:nth-child(19)
	,section#section_main .section_inner .box_content_sub .block_side a.link_bnr:nth-child(20){
		top					: 0;
	}
	section#section_main .section_inner .box_content_sub .block_side a.link_bnr span{
		display				: block;
		width				: auto;
		height				: auto;
	}
	
	section#section_main .section_inner .box_content_sub .block_side a.link_bnr img{
		border				: 1px solid #c7c7c7;
	}
	
	
	
	
	
	
	.post blockquote{
		padding-top			: 20px;
		padding-right		: 20px;
		padding-left		: 20px;
		background-position	: -15px -20px
	}
	
	
	.st-pagelink .page-numbers{
		font-size			: 11px;
		min-width			: 12px;
		padding				: 2px 4px;
	}
	
	
	
	
	
	
	footer .box_footer_link{
		width			: 90%;
		height			: auto;
		margin-top		: 0px;
		overflow		: auto;
		position		: static;
		padding			: 5%;
		
		border-bottom	: 1px solid #E1E1E1;
	}
	footer .box_footer_link a{
		position		: static;
		font-size		: 12px;
	}
	footer .box_footer_link a#link_about
	,footer .box_footer_link a#link_privacy
	,footer .box_footer_link a#link_management
	,footer .box_footer_link a#link_contact{
		width			: 88%;
		width			: -webkit-calc(89% - 2px) ;
		width			: calc(89% - 2px) ;
		height			: 20px;
		text-align		: left;
		border-bottom	: none;
		background-size	: 20px;
		padding-left	: 11%;
		padding-top		: 4px;
	}
	footer .box_footer_link a#link_contact{
		border-bottom	: 1px solid #c7c7c7;
	}
	
	
	
	
	footer{
		margin-top		: 41px;
	}
	footer .footer_inner{
		width			: 100%;
		height			: auto;
		border-top		: 1px solid #E1E1E1;
	}
	footer .box_habitus
	,footer .box_qbik
	,footer .box_contact_copyright{
		width			: 90%;
		height			: auto;
		padding			: 5%;
		border-left		: none;
		border-right	: none;
		border-bottom	: 1px solid #E1E1E1;
	}
	footer .txt_catch_copy{
		margin-top		: 0;
		margin-bottom	: 0;
		font-size		: 11px;
	}
	footer .box_habitus a img{
		height			:20px;
	}
	footer .box_qbik a img{
		height			:24px;
	}
	
	footer .box_contact{
		padding			: 0;
	}
	footer .box_copyright{
		border-top	: 1px dotted #E1E1E1;
	}
	
	
	
	
	.pc{
		display			: none;
	}
	.sp{
		display			: block;
	}
	
}



@media (max-width: 380px) {
	section .block_quiz h2{
		width			: 100%;
		height			: 112px;
	}
	section .block_quiz .icon_ttl_bottom_center{
		top				: 97px;
	}
	
	
	.post-type-archive-jiji_quiz section#section_main .box_genre .block_genre img
	, .tax-jiji_quiz_genre section#section_main .box_genre .block_genre img
	, .tax-jiji_quiz_keyword section#section_main .box_genre .block_genre img
	, .tax-jiji_quiz_pickup section#section_main .box_genre .block_genre img
	, .single-jiji_quiz section#section_main .box_genre .block_genre img{
		width			: 50%;
	}
}



@media (max-width: 320px) {
	
	header .box_logo .box_logo_h1{
		width			: 100%;
		height			: 65px;
	}

	
	section .block_quiz h2{
		width			: 100%;
		height			: 95px;
	}
	section .block_quiz .icon_ttl_bottom_center{
		top				: 80px;
	}
	
	
	
	
	
	.post-type-archive-jiji_quiz section#section_main .box_genre .block_genre img
	, .tax-jiji_quiz_genre section#section_main .box_genre .block_genre img
	, .tax-jiji_quiz_keyword section#section_main .box_genre .block_genre img
	, .tax-jiji_quiz_pickup section#section_main .box_genre .block_genre img
	, .single-jiji_quiz section#section_main .box_genre .block_genre img{
		width			: 60%;
	}

}




/* clearfix
--------------------------------------------*/
.cf:before,
.cf:after {
	content			: "";
	display			: block;
	overflow		: hidden;
}
.cf:after {
	clear			: both;
}
.cf {
	zoom			: 1;
}