@charset "utf-8";


#obj_information_box section
{
	display:none;
}

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

.page-top {
	float:right;
}

.main section {
            margin: 10px;
            border-radius: 5px;
            background: #EDEEF0;
            padding: 15px;
        }
        
        .main p {
            margin-top: 10px;
        }
        
        .main {
            display: flex;
        }
        
        .main section {
            flex: 1;
        }

span.q,h4{
	color: #083449;
	font-weight: 600;
} 

span.a{
	color: #cc0000;
	font-weight: 600;
} 

h4{
	font-weight: 600;
	color: #083449 !important;
}
      

p,
ul,
img {
    margin: 0;
    padding: 0;
}

p {
    color: #7C7C7C;
    font-size: 12px;
}

.mt_10 {
    margin-top: 0.2em;
}

.mt_15 {
    margin-top: 0.3em;
}

.mt_20 {
    margin-top: 0.8em;
}

.mt_40 {
    margin-top: 1em;
}

.ml_5 {
    margin-left: 1em;
}

.ml_6 {
    margin-left: 1.5em;
}

.ml_10 {
    margin-left: 10px;
}

.ml_20 {
    margin-left: 20px;
}

.ml_40 {
    margin-left: 40px;
}

.ml_-20 {
    margin-left: -20px;
}

.mb_20 {
    margin-bottom: 0.8em;
}

.mb_40 {
    margin-bottom: 1em;
}

.mb_50 {
    margin-bottom: 2em;
}

.mb_60 {
    margin-bottom: 3em;
}

.sparce {
    line-height: 1.5em;
}

.padding15 {
    padding: 0.5em;
}

.f_size07 {
    font-size: 0.7em;
}

.f_size08 {
    font-size: 80%;
}

.f_size11 {
    font-size: 1.1em;
}

.bold {
    font-weight: bold;
}

.f_right {
    float: right;
}

.under_line {
    text-decoration: underline;
}

.line_height02 {
    line-height: 1.2em;
}

.center {
    margin-left: auto;
    margin-right: auto;
}

.table {
    border-color: #B1B1B1;
    font-size: 90%;
    width: 100%;
    max-width: 950px;
    min-width: 450px;
    color: #515151;
}


.inline a:link,
a:visited {
    color: #3A3A3A;
}

.inline a:active,
a:hover {
    color: #083449;
    text-decoration: underline;
}

#obj_information_box section {
    display: none;
}

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

.c_infodate {
    color: #FF90B2;
}

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

.title2 {
    color: #083449;
    font-weight: 900;
    font-size: 105%;
    line-height: 2em;
}

.f90 {
    font-size: 88%;
    color: #333;
}

.fr {
    float: right;
}

.titleimg {
    vertical-align: middle;
    margin: 0 5px 0 0;
}

.clearfix:after {
    clear: both
}

.clearfix {
    zoom: 1
}


/* For IE 6/7 */

.c_attention2 {
    color: #cc0000;
}

.fig_wide {
    width: 70%;
}

.fig_phone {
    width: 100%;
}

table {
    width: 100%;
}

td {
    color: #666;
    font-size: 95%;
    border: 1px solid #999;
    width: 50%;
    height: 50px;
}

.c_small {
    font-size: 90%
}

table.brwsr2 {
    margin: 0 auto;
    width: 90%;
    border: none;
    border-top: solid 1px #666;
    border-bottom: solid 1px #666;
    border-collapse: separate;
    border-spacing: 0 10px;
    background: #f5f5f5;
}

table.brwsr2 th {
    vertical-align: middle;
    height: 53px;
    width: 50%;
    border-right: solid 1px #666;
    margin: 0;
    text-align: left;
    color: #333;
    font-size: 14px;
    font-weight: nomal;
}

table.brwsr2 td.data {
    padding: 0 0 0 10px;
    margin: 0;
    height: 53px;
    width: 50%;
    border: none;
    color: #666;
    font-size: 14px;
    line-height: 16px;
    text-align: left;
    vertical-align: middle;
    white-space: nowrap;
    overflow: hidden;
}

table.brwsr2 td:fst-child {
    padding: 0 0 0 10px;
    vertical-align: middle;
}

table.brwsr2 td.bar {
    height: 1px;
    width: 100%;
    border-top: solid 1px #34495e;
}

.main2 {
    width: 100%;
    border: 0px solid #000;
}

.main2 div {
    width: 88%;
    border: 0px solid #FF0000;
    margin: 0 auto;
}

@media screen and (min-width: 0px) and (max-width: 750px) 
{
	/* common */
	
	.kaigyou:before {
		content: "\A";
		white-space: pre;
	}
/*メニューボックス*/
	
.c_hidden
{
	display:none;
}

.c_clear
{
	clear:both !important;
}

	
	#obj_open_menu,#obj_close_menu
	{
		text-align:center;
		line-height:40px;
		height:40px;
		font-size:0.9em;
		font-weight:bold;
		margin:0.2em 0;
		border-radius:3px;
	}
	
	#box_nav
	{
		display:none;
		
	}
	
	.c_mainmenu
	{
		position:relative;
	}

	.c_containing_menu
	{
		border:solid 1px #FFFFFF;
	}	
	
	.c_containing_menu
	{
		text-align:center;
		line-height:40px;
		height:40px;
		font-size:0.9em;
		font-weight:bold;
	}
	
	.c_containing_menu a:link,.c_containing_menu a:visited
	{
		display:block;
		color:#333333;
		text-decoration:none;
		height:40px;
		width:100%;
	}

	.c_childmenu_box
	{
		display:none;
		width:100%;
		border:solid 1px #CCCCCC;
		margin:0 0 0 0px;
		background:#FFFFFF;
		z-index:99;
	}
	
	.c_childmenu
	{
		text-align:left;
		font-size:0.9em;
		line-height:40px;
		border-radius:3px;
		padding-left: 1.5em;
	}

	.c_childmenu + .c_childmenu
	{
		border-top:solid 1px #CCCCCC;
	}
/*メニューボックス*/
	
	
	/* body, wrap */
	
	p {
		line-height:1.9em;
	}
	
	/* header */
	
	#obj_open_menu {
	    color: #FFFFFF;
	    background: #083449;
	    text-align: center;
	    line-height: 40px;
	    height: 40px;
	    font-size: 0.9em;
	    font-weight: bold;
	    margin: 0.2em 0;
	    border-radius: 3px;
	}
	
	#obj_close_menu {
	    color: #FFFFFF;
	    background:#083449;
		text-align: center;
	    line-height: 40px;
	    height: 40px;
	    font-size: 0.9em;
	    font-weight: bold;
	    margin: 0.2em 0;
	    border-radius: 3px;	
	}
	
	.c_containing_menu {
		background-color:#ECECEC;
		color: #083449;
		text-align: left;
		padding: 0 1em;
	}

	.c_containing_menu::after {
	font-family: "Font Awesome 5 Free";
	content: "\f107";
	font-weight: bold;
	color: #a9a8a8;
	position: absolute;
	right: 1.5em;

}
	
	.c_mainmenu:hover .c_containing_menu {
		background-color:#083449;
		color: #fff;
	}
	
	#box_nav {
		background: #EDEEF0;
	}
	
	#obj_header_guide_box
	{
		display:block !important;
		position:absolute;
		bottom:100;
		right:0;
	}
	#img_bana
	{
		margin-top:70px;
	}
	

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

	#obj_header_menu_box a:hover
	{
		color:#FFFFFF;
		background:#b30026;
	}
	
	/*info_nabi*/
	
	.info_nabi
	{
		font-size: 0.8em;
		float: right;
		margin-top:10px;
	}
	
	.info_nabi a:link,
	.info_nabi a:visited
	{
		text-decoration: none;
		color: #666;
	}
	
	.info_nabi a:active,
	.info_nabi a:hover
	{
		text-decoration: none;
		color: #b30026;
	}
		
	.info_nabi span
	{
		font-size:0.8em;
	}
	
	#navi_area {
		width:70%; min-width:480px;
		height:330px;
		background-image: url(../images/kiyaku_navi_bak.jpg);
		padding-bottom: 2em;
		position: relative;  
		margin-top: 20px;
		margin-left:auto;
		margin-right:auto;  
	}
	
	.kyoutu {
		margin:15px 0 0 10px;
	}
	
	.ico {
		padding-top:5px;
	}
	
	.mt_40 {
		margin-top: 2em;
	}
	
	.line_height {
		padding-left:5px;
		vertical-align:0.4em;
	}
	
		
	.kyoutu02 {
		display:block;
		margin:0 0 0 60px;
	}
		
	.kyoutu02 li {
		padding-top:3px;
		list-style-image:url(../images/kiyaku_ico02.png);
	}
	
	#rental_flow02 {
		text-align:center;
	}
		
	#left_box {
		width: 280px;
		height:330px;  
		float: left;
	}
	
	#right_box{
		display:block;
		width:100%;
	}
	
	#right_box li{
		margin-left:3em;
		list-style:inside;
		list-style-image:url(../images/kiyaku_ico02.png);
	}
	
	#align_center{
		width:480px;
		margin-left:auto;
		margin-right:auto;
	}
	
	h1 {
		width:95%;
	}
	
	h2 {
		margin-bottom:0 !important;
	}
	
	p {
		font-size:75%;
		line-height:1.8em;
	}
	
	.sub_title {
		height: 8px;
		font-size:85%;
	}
	
	.area {
		margin: 0.5em 0.5em;
	}
	
	.padding_l_5 {
		padding-left:0.3em;
	}
	
	.info_box {
		width:320px;
		font-size:0.9em;
		background-color:#E7E7E7;
		margin:0;
	}
	
	.info_box p {
		margin-left:0.5em;
	}
	
	.sitei_img {
		width:100%; max-width:480px; min-width:100px;
	}
	
	.phone {
		padding-left:5px;
		font-weight:300;
		font-size: 1.5em;
		color:#E4790F;
	}
	
	.table {
		width:100%; max-width:460px; min-width:320px;
		font-size:70%;
		margin-right:2em;
	}
	
	.table .padding {
		padding-top:1em;
		padding:0.7em 0.2em 0.7em 0.2em;
	}
	
	.title {
		width:100%; max-width:440px; min-width:300px;
	}
	
	.font_s {
		font-size:0.8em;
	}
		
	#page-top
	{
		font-size: 22px;
	}
/*高さ指定*/
#\30 10, #\30 11, #\30 12, #\30 13, #\30 14, #\30 15, #\30 16, #\30 20, #\30 21, #\30 22, #\30 23, #\30 24, #\30 25, #\30 26, #\30 27, #\30 28, #\30 29, #\30 30, #\30 31, #\30 32, #\30 33, #\30 34, #\30 40, #\30 41, #\30 42, #\30 43, #\30 44, #\30 45, #\30 50, #\30 51, #\30 52, #\30 53, #\30 60, #\30 61, #\30 61_1, #\30 62, #\30 63, #\30 64, #\30 65, #\30 70, #\30 71, #\30 72, #\30 73, #\30 74, #\30 75, #\30 76, #\30 80, #\30 81, #\30 82, #\30 83, #\30 84, #\30 90, #\30 91, #\30 92, #\30 93, #\30 94, #\31 00, #\31 01, #\31 02, #\31 03, #\31 04, #\31 05, #\31 06, #\31 07, #\30 76_mon, #mail, #holiday, #shitami {
		margin-top:-120px;
		padding-top:120px;
	}
		
} 

@media screen and (min-width:751px) and (max-width: 1024px) 
{
	/* common */
	p {
		line-height:1.8em;
	}
		
.breadcrumb{
	margin-top: 10px;
}
	
	
	
	/*info_nabi*/
	
	/* header */
	
	#img_bana
	{
		margin-top:70px;
	}
	

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

	#obj_header_menu_box a:hover
	{
		color:#FFFFFF;
		background:#b30026;
	}
	
	/*info_nabi*/
	
	.info_nabi
	{
		font-size: 0.9em;
		float: right;
		margin-top:10px;
	}
	
	.info_nabi a:link,
	.info_nabi a:visited
	{
		text-decoration: none;
		color: #666;
	}
	
	.info_nabi a:active,
	.info_nabi a:hover
	{
		text-decoration: none;
		color: #b30026;
	}
		
	.info_nabi span
	{
		font-size:0.9em;
	}
	
	 a:link,
	 a:visited
	{
		text-decoration: none;
		color:#434343;
	}
	
	a:active,
	a:hover
	{
		text-decoration: none;
		color: #b30026;
	}
	
	#navi_area {
		width:70%; min-width:480px;
		height:330px;
		background-image: url(../images/kiyaku_navi_bak.jpg);
		padding-bottom: 2em;
		position: relative;  
		margin: 20px auto 20px auto;  
	}
	
	.kyoutu {
		margin:15px 0 0 10px;
	}
	
	.ico {
		padding-top:5px;
	}
	
	.line_height {
		padding-left:5px;
		vertical-align:0.1em;
	}
	
		
	.kyoutu02 {
		display:block;
		margin:0 0 0 60px;
	}
		
	.kyoutu02 li {
		padding-top:3px;
		list-style-image:url(../images/kiyaku_ico02.png);
	}
	
	#rental_flow02 {
		text-align:center;
	}
	
	#left_box {
		width: 280px;
		height:330px;  
		float: left;
	}
	
	#right_box{
		display:block;
		width:100%;
	}
	
	#right_box li{
		margin-left:3em;
		list-style:inside;
		list-style-image:url(../images/kiyaku_ico02.png);
	}
	
	#align_center{
		width:480px;
		margin-left:auto;
		margin-right:auto;
	}
	
	h1 {
		width:95%;
	}
	
	h2 {
		margin-bottom:0 !important;
	}
	
	p {
		font-size:90%;
	}
	
	.sub_title {
		height: 20px;
	}
	
	.area {
		margin: 30px 35px;
	}
	
	.padding_l_5 {
		padding-left:5px;
	}
	
	.info_box {
		width:480px;
		font-size:95%;
		background-color:#E7E7E7;
		margin-right:auto;
	}
	
	.info_box p {
		margin-left:45px;
	}
	
	.sitei_img {
		width:100%; max-width:665px; min-width:480px;
	}
	
	.phone {
		padding-left:5px;
		font-weight:300;
		font-size: 2em;
		color:#E4790F;
	}
	
	.table {
		width:100%; max-width:950px; min-width:460px;
		font-size:95%;
		margin-right:2em;
	}
		
	.font_s {
		font-size:0.8em;
	}
	
		#page-top
	{
		font-size: 22px;
	}
	/*高さ指定*/
#\30 10, #\30 11, #\30 12, #\30 13, #\30 14, #\30 15, #\30 16, #\30 20, #\30 21, #\30 22, #\30 23, #\30 24, #\30 25, #\30 26, #\30 27, #\30 28, #\30 29, #\30 30, #\30 31, #\30 32, #\30 33, #\30 34, #\30 40, #\30 41, #\30 42, #\30 43, #\30 44, #\30 45, #\30 50, #\30 51, #\30 52, #\30 53, #\30 60, #\30 61, #\30 61_1, #\30 62, #\30 63, #\30 64, #\30 65, #\30 70, #\30 71, #\30 72, #\30 73, #\30 74, #\30 75, #\30 76, #\30 80, #\30 81, #\30 82, #\30 83, #\30 84, #\30 90, #\30 91, #\30 92, #\30 93, #\30 94, #\31 00, #\31 01, #\31 02, #\31 03, #\31 04, #\31 05, #\31 06,#\30 76_mon, div#mail, #holiday, #shitami {
		margin-top:-130px;
		padding-top:130px;
	}
	
}

@media screen and (min-width:1025px), print, tv
{
	/* common */
	p {
		line-height:2em;
	}
	
	.wrap {
    	border-radius: 10px;
		padding:1em 1.5em 2em 1.5em;
	}

	
	#img_bana
	{
		margin-top:70px;
	}
	

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

	#obj_header_menu_box a:hover
	{
		color:#FFFFFF;
		background:#b30026;
	}
	
	/*info_nabi*/
	
	.info_nabi
	{
		font-size: 0.9em;
		float: right;
		margin-top:10px;
	}
	
	.info_nabi a:link,
	.info_nabi a:visited
	{
		text-decoration: none;
		color: #666;
	}
	
	.info_nabi a:active,
	.info_nabi a:hover
	{
		text-decoration: none;
		color: #b30026;
	}
		
	.info_nabi span
	{
		font-size:0.9em;
	}
	
	 a:link,
	 a:visited
	{
		text-decoration: none;
		color:#434343;
	}
	
	a:active,
	a:hover
	{
		text-decoration: none;
		color: #b30026;
	}
	
	#navi_area {
		width:80%; min-width:480px;
		height:330px;
		background-image: url(../images/kiyaku_navi_bak.jpg);
		padding-top:20px;
		padding-bottom: 0;
		position: relative;  
		margin: 20px auto 20px auto;
	}
	
	.kyoutu {
		margin:15px 0 0 10px;
	}
	
	.ico {
		padding-top:5px;
	}
	
	.line_height {
		padding-left:5px;
		vertical-align:0.1em;
	}
	
		
	.kyoutu02 {
		display:block;
		margin:0 0 0 60px;
	}
		
	.kyoutu02 li {
		padding-top:3px;
		list-style-image:url(../images/kiyaku_ico02.png);
	}
	
	#rental_flow02 {
		text-align:center;
	}
	
	#left_box {
		width: 280px;
		height:330px;  
		float: left;
	}
	
	#right_box{
		display:block;
		width:100%;
	}
	
	#right_box li{
		margin-left:3em;
		list-style:inside;
		list-style-image:url(../images/kiyaku_ico02.png);
	}
	
	#align_center{
		width:480px;
		margin-left:auto;
		margin-right:auto;
	}

	
	p {
		font-size:90%;
	}
	
	.sub_title {
		height: 20px;
	}
	
	.area {
		margin: 30px 35px;
	}
	
	.padding_l_5 {
		padding-left:5px;
	}
	
	.info_box {
		width:480px;
		font-size:95%;
		background-color:#E7E7E7;
		margin-right:auto;
	}
	
	.info_box p {
		margin-left:45px;
	}
	
	.sitei_img {
		width:100%; max-width:665px; min-width:480px;
	}
	
	.phone {
		padding-left:5px;
		font-weight:300;
		font-size: 2em;
		color:#E4790F;
	}
	
	.table {
		width:100%; max-width:950px; min-width:481px;
		font-size:95%;
		margin-right:2em;
	}
	
	.table td {
		padding:0.2em;
	}
	.table {
		width:100%; max-width:950px; min-width:460px;
		font-size:95%;
		margin-right:2em;
	}
		
	.font_s {
		font-size:0.8em;
	}
	
		#page-top
	{
		font-size: 22px;
	}

	/*高さ指定*/
#\30 10, #\30 11, #\30 12, #\30 13, #\30 14, #\30 15, #\30 16, #\30 20, #\30 21, #\30 22, #\30 23, #\30 24, #\30 25, #\30 26, #\30 27, #\30 28, #\30 29, #\30 30, #\30 31, #\30 32, #\30 33, #\30 34, #\30 40, #\30 41, #\30 42, #\30 43, #\30 44, #\30 45, #\30 50, #\30 51, #\30 52, #\30 53, #\30 60, #\30 61, #\30 61_1, #\30 62, #\30 63, #\30 64, #\30 65, #\30 70, #\30 71, #\30 72, #\30 73, #\30 74, #\30 75, #\30 76, #\30 80, #\30 81, #\30 82, #\30 83, #\30 84, #\30 90, #\30 91, #\30 92, #\30 93, #\30 94, #\31 00, #\31 01, #\31 02, #\31 03, #\31 04, #\31 05, #\31 06,#\30 76_mon,#mail,#holiday,#shitami {
		margin-top:-80px;
		padding-top:80px;
	}
}
