@charset "utf-8";
/*-----------------------------------------------------	*/
/*	for all	- General Settings　*/
/*-----------------------------------------------------	*/
body {
	font-family: "segoe UI", Roboto, "Droid Sans", "HiraKakuProN-W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴPro W3", Meiryo, "メイリオ", sans-serif;
}

#wrap_all {
	font-family: "segoe UI", Roboto, "Droid Sans", "HiraKakuProN-W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴPro W3", Meiryo, "メイリオ", sans-serif;
	-webkit-text-size-adjust: 100%;
	font-size: 0.875rem;
　　letter-spacing: 0.01em;
	line-height: 1.8;
    color: #333;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    overflow-style: -ms-autohiding-scrollbar;
	word-break: normal;
	margin-bottom: -121px;
}
#wrap_all ul {
	padding-left: 0px;
}
#wrap_all a:focus,
#wrap_all button:focus,
#wrap_all input:focus {
	outline: none;
}

#wrap_all .mb10 {
	margin-bottom: 10px;
}
#wrap_all .mb30 {
	margin-bottom: 30px;
}
#wrap_all .mb50 {
	margin-bottom: 50px;
}
#wrap_all .sp_only {
	display: none;
}
#wrap_all .none {
	display: none;
}
#wrap_all hr {
	margin-top: 20px;
	margin-bottom: 20px;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid #283459;
	clear: both;
}

#wrap_all .clear {
	clear: both;
}

/* ----- top ----- */
#wrap_all #wrap_top {
	width: 100%;
	height: 192px;
	margin-bottom: 20px;
	overflow: hidden;
	position: relative;
	overflow: hidden;
	z-index: 0;
}
#wrap_all.pink_report #wrap_top {
	background: #ff77a2;
}
#wrap_all.yellow_report #wrap_top {
	background: #ffb400;
}
#wrap_all.green_report #wrap_top {
	background: #35c2b0;
}
#wrap_all.red_report #wrap_top {
	background: #ff5555;
}
#wrap_all #wrap_top .infiniteslide1 {
	position: absolute;
	right: 0px;
	width: 100%;
	max-width: 1200px;
	height: 200px;
	overflow: hidden;
	z-index: -1;
}
#wrap_all #wrap_top #topbox {
	width: 1200px;
	padding-left: 30px;
	padding-top: 25px;
    margin-left: auto;
	margin-right: auto;
	padding-bottom: 20px;
	z-index: 300;
}
#wrap_all.pink_report #wrap_top #topbox {
	background: url(../img/top_bg_pink.png) bottom left no-repeat;		
}
#wrap_all.yellow_report #wrap_top #topbox {
	background: url(../img/top_bg_yellow.png) bottom left no-repeat;		
}
#wrap_all.green_report #wrap_top #topbox {
	background: url(../img/top_bg_green.png) bottom left no-repeat;		
}
#wrap_all.red_report #wrap_top #topbox {
	background: url(../img/top_bg_red.png) bottom left no-repeat;		
}

#wrap_all #wrap_top #topbox .toptxt {
	font-size: 1.2rem;
	font-weight: bold;
	color: #283459;
}

/* ------- sns ------- */
#wrap_all #sns-path {
	width: 1200px;
	margin-left: auto;
	margin-right: auto;
}
#wrap_all #path {
	float: left;
}
#wrap_all #path a {
	color: #333;
}
#wrap_all #path a:hover {
	color: #666;
}
#wrap_all #sns_button_li {
	width: 200px;
	float: right;
	padding-bottom: 20px;
}
#wrap_all #sns_button_li li {
	width: 40px;
	float: left;
	margin-left: 10px;
	text-align: center;
}

/* ----- main ----- */
#wrap_all #wrap_main {
	width: 1200px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 60px;
	clear: both;
	overflow: hidden;
}
#wrap_all #wrap_main #main_content {
	width: 850px;
	float: left;
}
#wrap_all #wrap_main #right_content {
	width: 270px;
	float: right;
	background: #283459;
	padding: 20px 15px;
	color: #FFF;
}

/* ----- 見出し設定 ----- */
/* -- 体験レポートタイトル --*/
#wrap_all h1 {
	font-size: 1.6rem;
	line-height: 1.4;
	font-weight: bold;
	margin-bottom: 20px;
	padding: 20px 20px 25px;
	background: url(../img/h1_bg.png) bottom right no-repeat;
	text-align: left;
}
#wrap_all.pink_report h1 {
	color: #ff77a2;
}
#wrap_all.yellow_report h1 {
	color: #ffb400;
}
#wrap_all.green_report h1 {
	color: #35c2b0;
}
#wrap_all.red_report h1 {
	color: #ff5555;
}

/* -- 体験レポート項目名 --*/
#wrap_all h3 {
	font-size: 1.4rem;
	line-height: 1.4;
	font-weight: bold;
	color: #FFF;
	margin-bottom: 20px;
	padding: 5px 40px 5px 20px;
	clear: both;
	background: url(../img/h3_bg.png) bottom right no-repeat;
}
/* -- prof & pr --*/
#wrap_all h4 {
	font-size: 1.3rem;
	font-weight: bold;	
	margin-bottom: 20px;
	color: #283459;
}
/* -- pr_relation --*/
#wrap_all h5 {
	text-align: center;
	font-size: 1.3rem;
	color: #283459;
	font-weight: bold;	
	margin-bottom: 20px;
	border-bottom: 1px solid;
}

/* ----- main_content ----- */
#wrap_all p {
	font-size: 1.0625rem;
}
#wrap_all p.p_right {
	text-align: right;
}
#wrap_all p.details {
	font-size: 0.875rem;
}

#wrap_all p a {
	font-weight: bold;
	color: #820002;
	transition: 0.4s;
	padding: 0px 5px;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-o-transition: 0.4s;
	-ms-transition: 0.4s;
}
#wrap_all p a:hover {
	color: #ffb400;
	background: #820002;
}

#wrap_all p font.strong_blue {
	font-weight: bold;
	color: #0040A3;
}
#wrap_all p font.strong_pink {
	font-weight: bold;
	color: #FF00AE;
}
#wrap_all p font.strong_orange {
	font-weight: bold;
	color: #FF7E00;
}
#wrap_all p font.strong_purple {
	font-weight: bold;
	color: #a7009d;
}

#wrap_all ul.detail_li li {
	font-size: 0.875rem;
	text-indent: -1em;
	padding-left: 1em;
}
#wrap_all .bace_table {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	font-size: 0.875rem;
}
#wrap_all .bace_table th {
	border: 1px solid #CCC;
	text-align: center;
	background: #CCC;
}
#wrap_all .bace_table td {
	width: 50%;
	border: 1px solid #CCC;
	padding: 5px 10px;
}
#wrap_all .bace_table td img.left_img {
	float: left;
	margin-left: 0px;
	margin-right: 10px;
}
#wrap_all .bace_table td a {
	font-weight: bold;
	color: #820002;
	transition: 0.4s;
	padding: 0px 5px;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-o-transition: 0.4s;
	-ms-transition: 0.4s;
}
#wrap_all .bace_table td a:hover {
	background: #e67eb4;
}
#wrap_all .id_info {
	position: relative;
	width: 100%;
	height: 54px;
}
#wrap_all .id_info .numb {
	float: left;
	height: 44px;
	line-height: 44px;
	font-size: 1.3rem;
	font-weight: bold;
	color: #FFF;
	padding: 0px 50px 0px 20px;
	background: url(../img/numb_bg.png) bottom right no-repeat;
	margin-bottom: 10px;
}
#wrap_all .id_info .category {
	xpadding: 1px 15px;
    width: 180px;
	text-align: center;
	color: #FFF;
	xoverflow: hidden;
	margin-bottom: 10px;
	position: absolute;
	bottom: 0px;
	right: 0px;
}
#wrap_all .id_info .category a {
	color: #FFF;
	text-decoration: none;
}
#wrap_all .id_info .category p {
	display: block;
	font-size: 0.875rem;
	color: #FFF;
	xtext-decoration: none;
}
#wrap_all .id_info .info_report {
	background: #b50b3b;
}
#wrap_all .id_info .apps_report {
	background: #3d62c7;
}
#wrap_all .id_info .soft_report {
	background: #328d8d;
}
#wrap_all .id_info .arcade_report {
	background: #ce5438;
}
#wrap_all .id_info .location_report {
	background: #de7d19;
}
#wrap_all .id_info .goods_report {
	background: #703e5f;
}

#wrap_all p.writer_txt {
	font-size: 0.875rem;
	text-align: right;
	margin-bottom: 20px;
}
#wrap_all p.location_txt {
	display: block;
	background: #eee;
	padding: 3px 10px;
	margin-bottom: 20px;
}
#wrap_all .imagebox-1,
#wrap_all .imagebox-2,
#wrap_all .imagebox-2-1 {
	width: 100%;
	overflow: hidden;
	text-align: center;
}
#wrap_all .imagebox-1 figure {
	float: left;
	text-align: left;
}
#wrap_all .imagebox-2 figure,
#wrap_all .imagebox-2-1 figure {
	width: 415px;
	float: left;
	text-align: left;
}
#wrap_all .imagebox-2 .iframeWrap,
#wrap_all .imagebox-2-1 .iframeWrap {
    height: 0;
    padding-bottom: 62.5%;
	position: relative;
}
#wrap_all .imagebox-2 .iframeWrap iframe,
#wrap_all .imagebox-2-1 .iframeWrap iframe {
    position: absolute;
    top: 0;
    left: 0;
}
#wrap_all .imagebox-2 figure:nth-child(odd),
#wrap_all .imagebox-2-1 figure:nth-child(odd) {
	margin-right: 20px;
}
#wrap_all .right_img {
	float: right;
	margin-left: 20px;
}
#wrap_all .right_img figure {
    display: table;
    min-width: 160px; /* minimum width */
	width: 415px;
    *width: auto; /* for IE7 and below */
}

#wrap_all .imagebox-right {
	width: 415px;
	float: right;
	margin-left: 20px;
}
#wrap_all .left_img {
	float: left;
	margin-right: 20px;
}
#wrap_all .left_img figure {
    display: table;
    width: 160px; /* minimum width */
    *width: auto; /* for IE7 and below */
}
#wrap_all .imagebox-left {
	width: 415px;
	float: left;
	margin-left: 20px;
}
/* ----- main_content colorbox ----- */
#wrap_all .bluebox {
	background: #ced6e0;
	padding: 20px 30px;
	overflow: hidden;
}
#wrap_all .pinkbox {
	background: #f8dbe8;
	padding: 20px 30px;
	overflow: hidden;
}
#wrap_all .orangebox {
	background: #EFE2C2;
	padding: 20px 30px;
	overflow: hidden;
}
#wrap_all .purplebox {
	background: #efd9ee;
	padding: 20px 30px;
	overflow: hidden;
}

#wrap_all .pinkbox a,
#wrap_all .purplebox a {
	font-weight: bold;
	color: #820002;
	transition: 0.4s;
	padding: 0px 5px;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-o-transition: 0.4s;
	-ms-transition: 0.4s;
}
#wrap_all .pinkbox a:hover {
	background: #e67eb4;
}

#wrap_all .purplebox a:hover {
	background: #ca7ee6;
}

/* ----- main_content prof ----- */
#wrap_all .profbox {
	width: 100%;
	height: auto;
	overflow: hidden;
	clear: both;
}
#wrap_all .profbox .profimg {
	width: 150px;
	float: left;
}
#wrap_all .profbox .proftxt {
	width: 670px;
	float: right;
}

/* ----- main_content pr_comment ----- */
#wrap_all .prcommentbox {
	border: 3px solid #283459;
	padding: 20px 30px;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px; 
}
#wrap_all.pink_report .prcommentbox {
	background: #ff77a2;
}
#wrap_all.yellow_report .prcommentbox {
	background: #ffb400;
}
#wrap_all.green_report .prcommentbox {
	background: #35c2b0;
}
#wrap_all.red_report .prcommentbox {
	background: #f6706e;
}
/* ----- main_content pr_detail ----- */
#wrap_all .prdetailbox {
	background: #eeeeee;
	padding: 20px 30px;
	overflow: hidden;
}
#wrap_all .prdetailbox .prdetail_img {
	float: right;
	margin-left: 20px;
}

/* ----- entry_button ----- */
#wrap_all .entry_button {
	display: block;
	text-align: center;
}
#wrap_all .entry_button a {
	display: inline-block;
	font-size: 1.4rem;
	text-decoration: none;
	font-weight: bold;
	border: 3px solid #283459;
	padding: 10px 30px;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-o-transition: 0.4s;
	-ms-transition: 0.4s;
	color: #283459;
}
#wrap_all.pink_report .entry_button a {
	background: #ff77a2;
}
#wrap_all.yellow_report .entry_button a {
	background: #ffb400;
}
#wrap_all.green_report .entry_button a {
	background: #35c2b0;
}
#wrap_all.red_report .entry_button a {
	background: #ff5555;
}

#wrap_all .entry_button a:hover {
	color: #FFF;
}
#wrap_all.pink_report .entry_button a:hover {
	background: #b50b3b;
}
#wrap_all.yellow_report .entry_button a:hover {
	background: #de7d19;
}
#wrap_all.green_report .entry_button a:hover {
	background: #067466;
}
#wrap_all.red_report .entry_button a:hover {
	background: #bf2828;
}


/* ----- txt_button ----- */
#wrap_all .txt_button {
	text-align: center;
}
#wrap_all .txt_button a {
	display: inline-block;
	text-decoration: none;
	font-weight: bold;
	border: 3px solid #283459;
	padding: 3px 20px;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-o-transition: 0.4s;
	-ms-transition: 0.4s;
	color: #FFF;
	background: #283459;
}

#wrap_all .txt_button a:hover {
	color: #FFF;
	background: #124DB5;
}

/* ----- img_button ----- */
#wrap_all .img_button {
	width: 695px;
	margin-left: auto;
	margin-right: auto;
}
#wrap_all .img_button input {
	width: 160px;
	margin-left: 5px;
	margin-right: 5px;
}


/* ----- main_content pr_more ----- */
#wrap_all .prmorebox {
	width: 100%;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}
#wrap_all .prmorebox li {
	float: left;
	width: 415px;
	padding: 20px 20px 60px;
	border: 1px solid #000;
	position: relative;
	margin-right: 20px;
}
#wrap_all .prmorebox li.one_pr {
	float: left;
	width: 100%;
	padding: 20px 20px 60px;
	border: 1px solid #000;
	position: relative;
	margin-right: 0px;
}
#wrap_all .prmorebox li:nth-child(even) {
	margin-right: 0px;
}
#wrap_all .prmorebox li.one_pr img {
	float: left;
	max-width: 100%;
	height: auto;
	margin-bottom: 10px;
	margin-right: 20px;
}
#wrap_all .prmorebox li img {
	max-width: 100%;
	height: auto;
	margin-bottom: 10px;
}
#wrap_all .prmorebox p {
	font-size: 0.875rem;
}
#wrap_all .prmorebox p.location_name1 {
	display: inline-block;
    background: #283459;
	color: #fff;
	padding: 0px 15px;
}
#wrap_all .prmorebox p.location_name2 {
	font-size: 1.3rem;
	font-weight: bold;
	color: #283459;
	margin-bottom: 5px;
}
#wrap_all .prmorebox dl {
	font-size: 0.875rem;
	margin-bottom: 20px;
	overflow: hidden;
}
#wrap_all .prmorebox dl dt {
	float: left;
	clear: both;
	display: block;
	width: 60px;
}
#wrap_all .prmorebox dl dd {
	float: left;
	display: block;
	width: 290px;
}
#wrap_all .prmorebox .link_prmore {
	clear: both;
	width: 100%;
	position: absolute;
	left: 0px;
	bottom: 0px;
}
#wrap_all .prmorebox .link_prmore a {
	display: block;
	font-size: 1.0625rem;
	font-weight: bold;
	text-decoration: none;
    background: #283459;
	color: #fff;
	padding: 10px 15px;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-o-transition: 0.4s;
	-ms-transition: 0.4s;
}
#wrap_all .prmorebox .link_prmore a:hover {
	color: #ffb400;
	background: #820002;
}


/* ----- right_content ----- */
#wrap_all .link_main {
	margin-bottom: 20px;
}
#wrap_all .link_title {
	display: block;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
}
#wrap_all.pink_report .link_title {
	color: #ff77a2;
}
#wrap_all.yellow_report .link_title {
	color: #ffb400;
}
#wrap_all.green_report .link_title {
	color: #35c2b0;
}
#wrap_all.red_report .link_title {
	color: #ff5555;
}
#wrap_all .link_main li {
	margin-bottom: 5px;
}
#wrap_all #link_back_numb {
	font-size: 0.875rem;
	margin-bottom: 20px;
}
#wrap_all #link_back_numb li {
	display: block;
}
#wrap_all #link_back_numb li a {
	display: block;
	padding: 5px;
	color: #FFF;
    -webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-o-transition: 0.4s;
	-ms-transition: 0.4s;
	transition: 0.4s;
	text-decoration: none;
	border-bottom: dotted 1px #666;
}
#wrap_all #link_back_numb li a:hover {
	background: #525a79;
}

/* ----- index_list ----- */
#wrap_all .list_img {
	float: left;
	width: 30%;
	margin-right: 5%;
	margin-bottom: 10px;
}
#wrap_all .list_img img {
	max-width: 100%;
	height: auto;
}
#wrap_all .list_txt {
	float: right;
	width: 65%;
}
#wrap_all .list_txt h4 {
	margin-bottom: 5px;
}
#wrap_all .list_txt h4 a {
	text-decoration: none;
	color: #283459;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-o-transition: 0.4s;
	-ms-transition: 0.4s;
}
#wrap_all .list_txt h4 a:hover {
	text-decoration: underline;
}
#wrap_all .list_txt p.writer_txt {
	margin-bottom: 5px;
}

/*-----------------------------------------------------	*/
/*	for - 1200px以下の記述　*/
/*-----------------------------------------------------	*/

@media only screen and (max-width:1200px) {
#wrap_all {
	width: 1200px;
}

}


/*-----------------------------------------------------	*/
/*	for - 669px以下の記述　*/
/*-----------------------------------------------------	*/

@media only screen and (max-width:669px) {
#wrap_all {
	width: 100%;
	background-size: contain;
}

#wrap_all .sp_only {
	display: inherit;
}
#wrap_all .pc_only {
	display: none;
}

/* ----- top ----- */
#wrap_all #wrap_top {
	width: 100%;
	height: auto;
}
#wrap_all #wrap_top .infiniteslide2 {
	position: absolute;
	max-width: 100%;
	right: 0px;
	width: 100%;
	height: 150px;
	overflow: hidden;
	z-index: -1;
}
#wrap_all #wrap_top #topbox {
	width: 100%;
	padding-left: 4%;
	margin-top: 70px;
    margin-left: auto;
	margin-right: auto;
	padding-top: 0px;
	padding-bottom: 20px;
	overflow: hidden;
}
#wrap_all.pink_report #wrap_top #topbox {
	background: url(../img/top_bg_sp_pink.png) top center no-repeat;		
}
#wrap_all.yellow_report #wrap_top #topbox {
	background: url(../img/top_bg_sp_yellow.png) top center no-repeat;		
}
#wrap_all.green_report #wrap_top #topbox {
	background: url(../img/top_bg_sp_green.png) top center no-repeat;		
}
	#wrap_all.red_report #wrap_top #topbox {
	background: url(../img/top_bg_sp_red.png) top center no-repeat;		
}
	
#wrap_all #wrap_top #topbox img {
	max-width: 90%;
	height: auto;
}
	
/* ------- sns ------- */
#wrap_all #sns-path {
	width: 100%;
}
#wrap_all #path {
	float: none;
	margin-bottom: 10px;
}
#wrap_all #sns_button_li {
	margin-right: 4%;
}	

/* ----- main ----- */
#wrap_all #wrap_main {
	width: 100%;
}
#wrap_all #wrap_main #main_content {
	width: 100%;
	float: none;
	margin-bottom: 50px;
	clear: both;
	overflow: hidden;
}
#wrap_all #wrap_main #right_content {
	width: 100%;
	float: none;
}
#wrap_all #wrap_main #right_content p {
	margin-left: 0%;
	margin-right: 0%;
}

#wrap_all h1,
#wrap_all h3,
#wrap_all h4,
#wrap_all h5,
#wrap_all p,
#wrap_all ul.detail_li li {
	margin-left: 4%;
	margin-right: 4%;
}
#wrap_all .bace_table {
	width: 92%;
	margin-left: 4%;
	margin-right: 4%;
}
#wrap_all .bace_table th {
	display: block;
	width: 100%;
}
#wrap_all .bace_table td {
	display: block;
	width: 100%;
	overflow: hidden;
	border-top: none;
}
#wrap_all .bace_table td img.left_img {
	width: 15%;
	height: auto;
}

#wrap_all #main_img img {
	width: 100%;
	height: auto;
}
#wrap_all .imagebox-2,
#wrap_all .imagebox-2-1 {
	width: 92%;
	margin-left: auto;
	margin-right: auto;
}
#wrap_all .imagebox-2 figure,
#wrap_all .imagebox-2-1 figure {
	width: 49%;
	float: left;
}
#wrap_all .imagebox-2 figure:nth-child(odd),
#wrap_all .imagebox-2-1 figure:nth-child(odd) {
	margin-right: 2%;
}
#wrap_all .imagebox-2 figure img,
#wrap_all .imagebox-2-1 figure img {
	width: 100%;
	height: auto;
}
#wrap_all .imagebox-1 {
	width: 92%;
	margin-left: auto;
	margin-right: auto;
}
#wrap_all .imagebox-1 figure img {
	width: 100%;
	height: auto;
}
#wrap_all .right_img,
#wrap_all .imagebox-right {
	max-width: 50%;
	margin-left: 2%;
	margin-right: 4%;
}
#wrap_all .left_img,
#wrap_all .imagebox-left {
	max-width: 50%;
	margin-left: 4%;
	margin-right: 2%;
}
#wrap_all .right_img img,
#wrap_all .imagebox-right img,
#wrap_all .left_img img,
#wrap_all .imagebox-left img {
	width: 100%;
	height: auto;
}
#wrap_all .right_img figure,
#wrap_all .left_img figure{
    display: table;
    width: auto;
}
#wrap_all .youtube {
	width: 92%;
    padding-top: 51.75%;
	margin-left: auto;
	margin-right: auto;
    position: relative;
}
#wrap_all .youtube iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}

/* ----- main_content colorbox ----- */
#wrap_all .bluebox {
	background: #ced6e0;
	padding: 20px 30px;
	overflow: hidden;
}
#wrap_all .pinkbox {
	background: #f8dbe8;
	padding: 20px 30px;
	overflow: hidden;
}
#wrap_all .orangebox {
	background: #EFE2C2;
	padding: 20px 30px;
	overflow: hidden;
}
#wrap_all .purplebox {
	background: #efd9ee;
	padding: 20px 30px;
	overflow: hidden;
}
/* ----- main_content prof ----- */
#wrap_all .profbox {
	width: 92%;
	margin-left: auto;
	margin-right: auto;
}
#wrap_all .profbox .profimg {
	width: 30%;
}
#wrap_all .profbox .profimg img {
	width: 100%;
	height: auto;
}
#wrap_all .profbox .proftxt {
	width: 65%;
}
/* ----- main_content colorbox ----- */
#wrap_all .bluebox,
#wrap_all .pinkbox,
#wrap_all .orangebox,
#wrap_all .purplebox {
	width: 92%;
	margin-left: auto;
	margin-right: auto;
	padding: 2% 1%;
}
	
/* ----- main_content pr_comment ----- */
#wrap_all .prcommentbox {
	width: 92%;
	margin-left: auto;
	margin-right: auto;
	padding: 2% 1%;
}
/* ----- main_content pr_prdetail ----- */
#wrap_all .prdetailbox {
	padding: 2% 1%;
}
#wrap_all .prdetailbox .prdetail_img {
	float: none;
	text-align: center;
}
#wrap_all .prdetailbox .prdetail_img img {
	max-width: 100%;
	height: auto;
}
#wrap_all .entry_button {
	width: 92%;
	margin-left: auto;
	margin-right: auto;
}
/* ----- img_button ----- */
#wrap_all .img_button {
	width: 92%;
	text-align: center;
}
#wrap_all .img_button input {
	width: 35%;
	margin-left: 1%;
	margin-right: 1%;
	height: auto;
}

/* ----- main_content pr_more ----- */
#wrap_all .prmorebox {
	width: 92%;
	margin-left: auto;
	margin-right: auto;
}
#wrap_all .prmorebox li {
	float: none;
	width: 100%;
	padding: 4% 4% 60px;
	position: relative;
	margin-bottom: 10px;
}
#wrap_all .prmorebox li .prmorebox_img {
	width: 100%;
	text-align: center;
}
#wrap_all .prmorebox li .prmorebox_img img {
	max-width: 100%;
	height: auto;
}
#wrap_all .prmorebox li.one_pr .prmorebox_img img {
	float: none;
	max-width: 100%;
	height: auto;
	margin-right: 0px;
}
#wrap_all .prmorebox li p {
	margin-left: 0%;
	margin-right: 0%;
}
#wrap_all .prmorebox li:nth-child(odd) {
	margin-right: 0px;
}

/* ----- right_content ----- */

#wrap_all .link_main li {
	text-align: center;
}
#wrap_all .link_main li img {
	width: auto;
}

/* ----- index_list ----- */
#wrap_all .list_txt h4 {
	font-size: 1.0625rem;
	}
#wrap_all .list_img {
	margin-left: 4%;
	width: 40%;
	xfloat: none;
	xmargin-right: 0px;
	xmargin-bottom: 5px;
	xtext-align: center;
}
#wrap_all .list_img img {
	xmax-width: 94%;
	xheight: auto;
}
#wrap_all .list_txt {
	float: right;
	width: 50%;
}
}

/*-----------------------------------------------------	*/
/*	for - 500px以下の記述　*/
/*-----------------------------------------------------	*/

@media only screen and (max-width:500px) {
#wrap_all .imagebox-2-1 figure {
	width: 100%;
}
#wrap_all .imagebox-2 figure:nth-child(odd) {
	margin-right: 2%;
}
}