@charset "utf-8";

a:link
{
	color:#796a55;
}

a:visited
{
	color:#796a55;
}

a:hover,#box_footer a:hover
{
	color:#FFA805;
}

#obj_information_box section
{
	display:none;
}

#obj_information_box section.c_info_bridal,#obj_information_box section.c_info_all
{
	display:block !important;
}

.c_infodate
{
	color:#FF90B2;
}

.c_link
{
	text-align:right;
}

.c_check
{
	font-weight:bold;
}

@media screen and (min-width: 0px) and (max-width: 480px) 
{
	/* common */
		
	/* body, wrap */
	
	/* header */
	
	#box_site_header
	{

	}
	
	#box_article02
	{
		margin:0.5em 0;
	}	
	#obj_header_menu_box a:hover
	{
		color:#FFFFFF;
		background:#e0d6c7;
	}
	
	/* nav */
	
	#obj_open_menu
	{
		color:#FFFFFF;
		background:#796a55;　/*開くボタン*/
	}
	
	#obj_close_menu
	{
		color:#FFFFFF;
		background:#796a55;　/*閉じるボタン*/
	}
	
	#obj_close_menu a
	{
		text-decoration:none;
		color:#FFFFFF;
	}

	#box_nav
	{
		background:#e0d6c7; /*メニューの色*/
	}
	
	#box_nav a:hover
	{
		color:#FFFFFF;
		background:#796a55; /*単体　ホバー時*/
	}
	.user_contents_box {
	width: 100%;
	display: flex;
	justify-content: space-between;
	margin: 0 auto;
	padding: 0 20px;
}
.user_contents_box p {
	font-size: 10px;
}
.user_contents {
	color: #3A3A3A;
	font-weight: bold;
	font-size: 15px;
	cursor: pointer;
	padding: 5px 0;
}
.phone_box {
	width: 90%;
	margin: 0 auto;
	text-align: left;
	padding: 10px;
	color: #4f4f4f;
}
.phone_box::before {
	content: "\f2a0";
	position: absolute;
	/* top: 50%; */
	left: 15px;
	/* margin-top: -10px; */
	font-size: 23px;
	font-family: 'FontAwesome';/* padding-right: 10px; *//* margin-right: 10px; */
}
.phone_box .fa {
	color: #4f4f4f!important;
}
	.fa-gratipay {
	color: #e17390 !important;
	font-size: 22px!important;
	text-align: center;
}
.fa-user {
	color: #4f4f4f !important;
	font-size: 20px!important;
	text-align: center;
}
.fa-pencil-square-o {
	color: #4f4f4f !important;
	font-size: 20px!important;
	text-align: center;
}
.fa-window-close {
	color: #4f4f4f !important;
	font-size: 26px!important;
	vertical-align: middle;
}
	
	.c_mainmenu:hover .c_containing_menu
	{
		background:#fed65b;　/*入子　ホバー時*/
		color:#FFFFFF;
	}


	.c_fur_box
	{
		border:dotted 1.2px #757575;
		padding:3px;
	}
		
	.c_fur_box:nth-child(n+2)
	{
		border-top:none;
	}
	
	.c_fur_box img
	{
		display:block;
		float:left;
		max-width:50%;
	}
	
	.c_fur_box div
	{
		font-size:0.75em;
		margin:0 auto 5px auto;
	}
	
	img
	{
		max-width:100%;
	}

} 

@media screen and (min-width:481px) and (max-width: 950px) 
{
	/* common */
		
	/* body, wrap */
	
	/* header */
	
	#box_site_header
	{
	}

	#obj_header_menu_box a:hover
	{
		color:#FFFFFF;
		background:#e0d6c7;
	}


	/* nav */

	#box_nav
	{
		background:#796a55;
	}
	
	.c_mainmenu
	{
		width:25%;
	}
	

	#box_nav a:hover
	{
		color:#3e3a39;
		background:#e0d6c7;
	}
	
	.c_mainmenu:hover .c_containing_menu
	{
		background:#e0d6c7;
		color:#3e3a39;
	}

	.c_fur_box
	{
		float:left;
		width:33.3%;
		border:dotted 1.2px #757575;
		padding:3px;
	}
	
	.c_furbox:first-child
	{
		margin-left:0.1%;
	}
	
	.c_fur_box:nth-child(n+2)
	{
		border-left:none;
	}
	
	.c_fur_box div
	{
		font-size:0.75em;
		width:14em;
		margin:0 auto 5px auto;
	}
	
	#box_article02 img
	{
		max-height:100%;
	}
	
	#box_article02
	{
		margin:0.5em 0;
	}
	.user_contents_box {
	width: 100%;
	display: flex;
	justify-content: space-between;
	margin: 0 auto;
	padding: 0 20px;
}
.user_contents_box p {
	font-size: 10px;
}
.user_contents {
	color: #3A3A3A;
	font-weight: bold;
	font-size: 15px;
	cursor: pointer;
	padding: 5px 0;
}
.phone_box {
	width: 90%;
	margin: 0 auto;
	text-align: left;
	padding: 10px 0;
	color: #4f4f4f;
}
.phone_box .fa {
	color: #4f4f4f!important;
}
	.fa-gratipay {
	color: #e17390 !important;
	font-size: 22px!important;
	text-align: center;
}
.fa-user {
	color: #4f4f4f !important;
	font-size: 20px!important;
	text-align: center;
}
.fa-pencil-square-o {
	color: #4f4f4f !important;
	font-size: 20px!important;
	text-align: center;
}
.fa-window-close {
	color: #4f4f4f !important;
	font-size: 26px!important;
	vertical-align: middle;
}
}

@media screen and (min-width:951px), print, tv
{
	/* common */
		
	/* body, wrap */
	
	/* header */
	#box_common_header
	{
		/*border-bottom:solid 3px #EE86AD;*/
	}

	#box_common_header a:hover,.c_lookingsite a:link,.c_lookingsite a:visited
	{
		color:#796a55 !important;
	}



	#obj_header_menu_box a:hover
	{
		color:#FFFFFF;
		background:#e0d6c7;
	}

	/* nav */

	.c_containing_menu a:hover 
	{
		color:#FFFFFF;
		background:#796a55;
	}
		
	.c_mainmenu
	{
		width:12.5%;
	}
	
	.c_mainmenu:hover .c_containing_menu
	{
	background: #796a55;
	color: #FFFFFF;
	}

	.c_childmenu a:hover
	{
		background:#fed65b;
	}


	
	#box_footer
	{
		// background:url(../img/common/footer_logo.jpg) 5px bottom no-repeat;
	}
	
	.c_fur_box
	{
		float:left;
		width:33.3%;
		border:dotted 1.2px #757575;
		padding:3px;
	}
	
	.c_furbox:first-child
	{
		margin-left:0.1%;
	}
	
	.c_fur_box:nth-child(n+2)
	{
		border-left:none;
	}
	
	.c_fur_box div
	{
		font-size:12px;
		width:180px;
		margin:0 auto 5px auto;
	}
	#obj_copyright_box
	{
		width:950px;
		height:50px;
		background:url(../img/common/footer_logo.jpg) 5px top no-repeat;
		color:#444;
		font-size:12px;
		text-align:center;
		margin:0 auto 0 auto;
	}

}
