<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*********************************************************************************************

Project : rwdgrid - responsive grid system for your next project
URI: http://rwdgrid.com/
Version: 1.0
Author: Vineeth G S 
Author URI: http://www.gsvineeth.com
Github URI: https://github.com/gsvineeth/rwdgrid/

**********************************************************************************************

1.  Default / for Grid 1200px
2.  960px
3.  720px
4.  lt 720px


**********************************************************************************************/

/********************************************************************************************* 

1.  Default / for Grid 1200px / Page Style

*********************************************************************************************/  
body{
	position:relative;
	margin: 0;
	padding: 0;
	background-color:#000;
/*	background: url(../../img/alt_img.jpg) 50% top #000 no-repeat;
	background-attachment: fixed;
	background-size: cover;*/
	color:#fff;
}

a{ color:#d9cead; }
a:hover{ text-decoration:none; }

.invi-pc,
.print_on{
	display:none;
}

img{
	max-width: 100%;
    height: auto;
	width /***/:auto; /*for IE8*/
}

br.rwd-break{ display:none; }
br.pc-break{ display:inline; }


/*
  蜈ｱ騾壹せ繧ｿ繧､繝ｫ��Default / 1200px / 960px��
*********************************************************************************************/
#header{
	position:absolute;
	top:10px;
	left:0;
	width:100%;
	z-index:9998;
}
#header .inner{
	display:block;
	float:none;
	width:960px;
	margin:0 auto;
}

h1{
	float:left;
/*	width:603px;*/
	/*width:425px;*/
	width:550px;
	padding-top:5px;
	padding-right:20px;
	color:#fff;
	font-size:85%;
	/*text-align:right;*/
	text-align:left;
}

#hd_request{
	float:left;
	width:178px;
/*	width:177px;*/
}
#hd_reserve{
	float:left;
	width:177px;
}

/* 繧ｰ繝ｭ繝翫ン */
#sp_logo{
	display:none;
}

#gnavi{
	width:800px;
}
#nav{
	float:right;
	width:800px;
}
#nav li{
	width:80px;
	height:40px;
	text-align:center;
}
/*
#nav li#gnavi_outline{
	width:88px;
}
*/
#nav li.gnavi_blank{
/*	width:356px;
	width:178px;*/
	/*
	width:267px;
	height:40px;
	*/
	width:80px;
	height:40px;
}
#nav li a,
#nav li span{
	display:block;
	padding-top:40px;
	height:0;
	overflow:hidden;
}

#gnavi_top{ background:url(../../img/gnavi_top.png) 50% 50% no-repeat; }
#gnavi_archi{ background:url(../../img/gnavi_archi.png) 50% 50% no-repeat; }
#gnavi_design{ background:url(../../img/gnavi_design.png) 50% 50% no-repeat; }
#gnavi_public{ background:url(../../img/gnavi_public.png) 50% 50% no-repeat; }
#gnavi_location{ background:url(../../img/gnavi_location.png) 50% 50% no-repeat; }
#gnavi_access{ background:url(../../img/gnavi_access.png) 50% 50% no-repeat; }
#gnavi_modelroom{ background:url(../../img/gnavi_modelroom.png) 50% 50% no-repeat; }
#gnavi_security{ background:url(../../img/gnavi_security.png) 50% 50% no-repeat; }
#gnavi_structure{ background:url(../../img/gnavi_structure.png) 50% 50% no-repeat; }
#gnavi_equipment{ background:url(../../img/gnavi_equipment.png) 50% 50% no-repeat; }
#gnavi_plan{ background:url(../../img/gnavi_plan.png) 50% 50% no-repeat; }
#gnavi_map{ background:url(../../img/gnavi_map.png) 50% 50% no-repeat; }
#gnavi_outline{ background:url(../../img/gnavi_outline.png) 50% 50% no-repeat; }
.gnavi_blank{ background:url(../../img/gnavi_bg.png) left top repeat-x; }

#gnavi_top a:hover,
#gnavi_archi a:hover,
#gnavi_design a:hover,
#gnavi_public a:hover,
#gnavi_location a:hover,
#gnavi_access a:hover,
#gnavi_modelroom a:hover,
#gnavi_security a:hover,
#gnavi_structure a:hover,
#gnavi_equipment a:hover,
#gnavi_plan a:hover,
#gnavi_map a:hover,
#gnavi_outline a:hover{
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
}

/* 繧ｵ繝悶リ繝� */
#subnavi{
	position:fixed;
	top:0;
	left:0;
	z-index:9999;
	width:100%;
	height:40px;
	background-color:#371c63;
}
#subnavi .grid-12{
	width:960px;
}
#subnavi li{
	float:left;
}
#subnavi #snavi_request{
	float:right;
}
#subnavi #snavi_reserve{
	float:right;
}
#subnavi li.snavi_blank{
/*	width:356px;
	width:100px;
	width:189px;*/
	width:80px;
	height:40px;
	background:url(../../img/gnavi_bg.png) left top repeat-x;
}

/* Footer */
#ft_conv_area{
	width:580px;
	margin:40px auto;
}
#ft_conv_area .fl_l,
#ft_conv_area .fl_r{
	width:280px;
}

#bnr_area{
	margin:40px auto 50px;
	text-align:center;
}

#ftnav{
	border-bottom:1px solid #333;
}
#ftnav #pc_ftnav ul{
	margin-left:-5px;
	padding:19px 0;
	text-align:center;
	font-size:77%;
}
#ftnav #pc_ftnav li{
	display:inline;
	border-right:1px solid #fff;
	margin-right:5px;
	padding-right:5px;
}
#ftnav #pc_ftnav li:last-child{
	border:none;
}
#ftnav #sp_ftnav{
	display:none;
}

#toiawase{
	padding:20px 0;
	text-align:center;
}
#toiawase #pc_toiawase li,
#toiawase #sp_toiawase li{
	display:inline-block;
	padding:0 10px;
	color:#fff;
	font-size:85%;
	line-height:1.2;
	vertical-align:top;
}
#toiawase #sp_toiawase{ display:none; }

footer{
	padding:20px 0 0;
	border-top:1px solid #333;
}
#company{
	text-align:center;
}
#company li{
	display:inline;
	margin:0 10px;
}
#copyright{
	padding:40px 0;
	color:#fff;
	font-size:77%;
	text-align:center;
}

#pagetop{
	position:relative;
}
#pagetop .grid-2{
	position:absolute;
	bottom:0;
	right:0;
	background-color:#333;
	height:42px;
	line-height:42px;
}
#pagetop a{
	display:block;
	height:42px;
	color:#fff;
	font-size:138.5%;
	text-decoration:none;
}
#pagetop .grid-2:hover{
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}


#wrapper{
	z-index:9001;
	width:100%;
	background-color:#000;
}

#container{}


/*
  荳句ｱ､繝壹�繧ｸ蜈ｱ騾壹せ繧ｿ繧､繝ｫ��Default / 1200px / 960px��
*********************************************************************************************/
#page{
	background-image:none;
	position:static;
}

#page #header{
	position:relative;
	top:0;
	left:0;
	padding-top:10px;
}

#page #ttl{
	width:800px;
	padding-top:26px;
	text-align:center;
}

#page #main{
	padding:80px 0 40px;
}

/*
  繝医ャ繝励�繝ｼ繧ｸ��Default / 1200px / 960px��
*********************************************************************************************/
#information{
	background:#000;
}
#information .inner{
	width:960px;
	margin:0 auto;
	padding:40px 0;
}
#information .inner .fl_l{
	width:600px;
}
#information .inner .fl_l .info_txt{
	border:1px solid #fff;
	padding:20px;
	
	color:#000;
	background-color:#fff;
}
#information .inner .fl_r{
	width:280px;
}

#btn_mute{
	position:absolute;
	top:10px;
	right:10px;
	z-index:9999;
	width:42px;
	height:33px;
/*	background:url(../../img/btn_mute_on.png) left top no-repeat;*/
}
#btn_mute a{
	display:block;
	width:42px;
	height:33px;
	overflow:hidden;
}

#video_container{
	position:relative;
	width:100%;
/*	padding-top:56.25%;*/
	padding-top:51.04%;
	overflow:hidden;
	z-index:-9999;
	background:url(../../img/alt_img.jpg) center top;
	background-size:100%;
}

#mov_cover{
	position:absolute;
	right:0; 
	top:0;
	width:100%; 
	height:auto;
	z-index:-9998;
}
#video-background{
	position:fixed;
	right:0; 
	top:0;
/*	min-width:100%;
	min-height:100%;*/
	width:100%; 
	height:auto;
	z-index:-9999;
}
#mov_cover{
	background:url(../../img/mov_cover.png) left top;
	z-index:-999;
	width:100%; 
	height:100%;
}

#sp_main_container{
	display:none;
	position:relative;
	width:100%;
	padding-top:56.25%;
	overflow:hidden;

}
#sp_main{
	position:absolute;
	right:0; 
	top:0;
	/*
	position:fixed;
	*/
	width:100%; 
	height:100%;
	background:url(../../img/alt_img_sp.jpg) center top no-repeat;
	background-size:contain;
/*	z-index:-999;*/
}
#sp_main a{
	display:block;
	width:100%;
	height:100%;
}

#info_container{
	width:100%;
/*	margin-top:-155px;*/
	margin-top:-165px;
}
#info,
#scroll{
	margin-bottom:20px;
	text-align:center;
}

/* First Section */
#first_section,
#second_section,
#third_section{
	position:relative;
	width:100%;
	padding:80px 0;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
	box-sizing:border-box;
}

#first_section{
	background-image:url(../../img/top/first_section_bg.jpg);
	background-position:center bottom;
	background-repeat:no-repeat;
}

#third_section{
	background-image:url(../../img/top/third_section_bg.jpg);
	background-position:center bottom;
	background-repeat:no-repeat;
}

.copy.invi-pc{
	color:#fff;
	line-height:1.8;
	font-family:"繝偵Λ繧ｮ繝取�譛� Pro W3","Hiragino Mincho Pro","�ｭ�ｳ �ｰ譏取悃","MS PMincho",serif;
}
.copy.invi-pc p{
	margin:0 20px;
}

/*
  繝�じ繧､繝ｳ��Default / 1200px / 960px��
*********************************************************************************************/
#page.design #main .grid-6{
	width:480px;
}

/* Section */
#page.design #section_01,
#page.design #section_02,
/*#page.design #section_03,*/
#page.design #section_04{
	position:relative;
	width:100%;
	padding:80px 0;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
	box-sizing:border-box;
}

#page.design #section_01{
	background-image:url(../../design/img/cont_01_main.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	margin-top:40px;
}
#page.design #section_architect{}
#page.design #section_architect .right_col{
	margin-left: 40px;
}

#page.design #section_02{
	width:100%;
	margin:0;
}
#page.design #section_02 .fl_l{
	width:50%;
}
#page.design #section_02 .fl_l .copy{
	padding-left:40px;
}
#page.design #section_02 .architect_name{
	border-bottom: 1px #fff solid;
}
/*
#page.design #section_03{
	background-image:url(../../design/img/cont_03_main.jpg);
	background-position:center top;
	background-repeat:no-repeat;
}
*/
#page.design #section_04{
	width:100%;
	margin:0;
	padding:0px 0;
}
#page.design #section_04 .fl_l{
	width:50%;
}
#page.design #section_04 .fl_l .copy{
	padding-left:40px;
}
#page.design #section_04 .architect_name{
	border-bottom: 1px #fff solid;
}

/*
  蜈ｱ逕ｨ遨ｺ髢難ｼ�Default / 1200px / 960px��
*********************************************************************************************/
#page.design #main .grid-6{
	width:480px;
}
/* Section */
#page.public #section_01,
/*#page.public #section_02,*/
#page.public #section_03,
#page.public #section_04,
#page.public #section_05,
#page.public #section_06,
#page.public #section_07,
#page.public #section_08
{
	position:relative;
	width:100%;
	padding:80px 0;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
	box-sizing:border-box;
}

#page.public #section_01{
	background-image:url(../../public/img/cont_01_main.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	/*margin-top:40px;*/
}

#page.public #section_02 {
	margin:80px auto;
	background-image:url(../../public/img/cont_02_bg.png);
	background-position:right top;
	background-repeat:no-repeat;
}

#page.public #section_03{
	background-image:url(../../public/img/cont_03_main.jpg);
	background-position:center top;
	background-repeat:no-repeat;
}

#page.public #section_04{
	background-image:url(../../public/img/cont_04_main.jpg);
	background-position:center top;
	background-repeat:no-repeat;
}

#page.public #section_05{
	background-image:url(../../public/img/cont_05_main.jpg);
	background-position:center top;
	background-repeat:no-repeat;
}

#page.public #section_06{
	background-image:url(../../public/img/cont_06_main.jpg);
	background-position:center top;
	background-repeat:no-repeat;
}

#page.public #section_07{
	background-image:url(../../public/img/cont_07_main.jpg);
	background-position:center top;
	background-repeat:no-repeat;
}

#page.public #section_08{
	background-image:url(../../public/img/cont_08_main.jpg);
	background-position:center top;
	background-repeat:no-repeat;

	margin-top:40px;
}


/*
  繝ｭ繧ｱ繝ｼ繧ｷ繝ｧ繝ｳ��Default / 1200px / 960px��
*********************************************************************************************/
#page.location #main .grid-12{
	width:960px;
}
#page.location #main .grid-6{
	width:480px;
}

#page.location .hiroshige{
	width:420px;
}
#page.location .hiroshige .photo{
	float:left;
	width:30%;
}
#page.location .hiroshige .profile{
	float:right;
	width:65%;
}
#page.location .half_box{
	float:left;
	width:50%;
}

/* First Section */
#page.location #first_section{
	position:relative;
	width:100%;
	padding:80px 0;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
	box-sizing:border-box;
}

#page.location #first_section{
	background-image:url(../../location/img/main_img_01.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	margin-top:40px;
}

/*
  髢灘叙繧奇ｼ�Default / 1200px / 960px��
*********************************************************************************************/
#page.plan #plan_menu {
	margin-top: 40px;
}

#page.plan #plan_menu ul{
	margin: 0; 
	padding: 0; 
	list-style: none;
}

#page.plan #plan_menu li{ 
	padding-bottom: 70px; 
	margin: 0; 
	float: left;
	display: block;
	width:50%;
}

#page.plan #plan_menu .menu_left{
}

#page.plan #plan_menu .menu_right{
}

#page.plan #plan_menu li .menu_inner,
#page.plan #plan_menu li .menu_inner_02{
	width:95%;
}

#page.plan #plan_menu .menu_left .menu_inner,
#page.plan #plan_menu .menu_left .menu_inner_02{
	float: left;
}

#page.plan #plan_menu .menu_right .menu_inner,
#page.plan #plan_menu .menu_right .menu_inner_02{
	float: right;
}

#page.plan #plan_menu li .menu_inner_left{
	float: left;
}

#page.plan #plan_menu li .menu_inner_right{
	float: right;
}

#page.plan #plan_menu li .menu_inner img{
	display: block;
	margin-bottom: 20px;
}
#page.plan #plan_menu li .menu_inner_02 img{
	margin-bottom: 20px;
}

#page.plan #plan_menu li .btn_area {
	width: 100%;
	height: 40px;
	float: left;
}

.btn_more,
.btn_more2{
	float:none;
	display:block;
	margin:0 auto;
	border:3px solid #d9cead;
	box-sizing:border-box;
	text-align:center;
}
.btn_more a,
.btn_more2 a{
	display:block;
	padding:15px;
	text-decoration:none;
}
.btn_more a:hover,
.btn_more2 a:hover{
	background-color:#d9cead;
	color:#333;
}
/* 隧ｳ縺励￥隕九ｋ繝懊ち繝ｳ 2 */
.btn_more2{
	background-color:#970e41;
	border-color:#970e41;
}
.btn_more2 a{
	font-weight:bold;
}
.btn_more2 a:hover{
	background-color:#000;
	color:#d9cead;
}

#page_tab{
	padding-top:40px;
}
.btn_tab{
	border:3px solid #d5c382;
	box-sizing:border-box;
	font-size:16px;
	font-weight:bold;
	text-align:center;
}
.btn_tab a.active,
.btn_tab a:hover{
	background: #d5c382;
	background: -moz-linear-gradient(top,  #d5c382 0%, #d9cead 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d5c382), color-stop(100%,#d9cead));
	background: -webkit-linear-gradient(top,  #d5c382 0%,#d9cead 100%);
	background: -ms-linear-gradient(top,  #d5c382 0%,#d9cead 100%);
	background: linear-gradient(to bottom,  #d5c382 0%,#d9cead 100%);
	color:#111;
}
.btn_tab2{
	border:3px solid #670029;
	box-sizing:border-box;
	font-size:16px;
	font-weight:bold;
	text-align:center;
}
.btn_tab2 a.active,
.btn_tab2 a:hover{
	background: #670029;
	background: -moz-linear-gradient(top,  #670029 0%, #650022 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#670029), color-stop(100%,#650022));
	background: -webkit-linear-gradient(top,  #670029 0%,#650022 100%);
	background: -ms-linear-gradient(top,  #670029 0%,#650022 100%);
	background: linear-gradient(to bottom,  #670029 0%,#650022 100%);
	color:#fff;
}
.btn_tab a,
.btn_tab2 a{
	display:block;
	padding:15px;
	color:#666;
	text-decoration:none;
}

#page.plan .section_title {
	width:100%;
	border-bottom: 1px solid #c9caca;
	padding-top: 20px;
	padding-bottom: 8px;
	font-size:16px;
}

#page.plan #plan_menu .mark_kankyo{
	text-align:right;
}


/* 150220霑ｽ蜉�蛻� */
#page.plan #plan_detail {
	margin-top: 40px;
}
#page.plan #plan_detail .info_area {
}
#page.plan #plan_detail .info_area_02 {
	float:left;
	width: 40%;
}
#page.plan #plan_detail .grid-6 {
	margin:0;
	padding:0;
}
#page.plan #plan_detail .info_area .info_left {
	float: left;
}
#page.plan #plan_detail .info_area .info_right {
	float: right;
}
#page.plan #plan_detail .info_area_02 .info_left {
	width:100%;
}
#page.plan #plan_detail .info_area_02 .info_right {
	width:100%;
	padding-top: 20px;
}
#page.plan #plan_detail .plan_btn{
	float:none;
	display:block;
	margin:0 auto;
	border:3px solid #d9cead;
	box-sizing:border-box;
	text-align:center;
	width: 100%;
}
#page.plan #plan_detail .plan_btn a{
	display:block;
	padding:15px;
	text-decoration:none;
}
#page.plan #plan_detail .plan_btn a:hover{
	background-color:#d9cead;
	color:#333;
}

/*
  髢灘叙繧奇ｼ郁ｩｳ邏ｰ�会ｼ�Default / 1200px / 960px��
*********************************************************************************************/
#page.detail {
}

#page.detail #plan_detail {
	margin-top: 40px;
}

#page.detail .gnavi_blank {
	width: 623px;
}

#page.detail #plan_detail .info_area {
}

#page.detail #plan_detail .info_area_02 {
	float:left;
	width: 40%;
}

#page.detail #plan_detail .grid-6 {
	margin:0;
	padding:0;
}

#page.detail #plan_detail .info_area .info_left {
	float: left;
}

#page.detail #plan_detail .info_area .info_right {
	float: right;
}

#page.detail #plan_detail .info_area_02 .info_left {
	width:100%;
}

#page.detail #plan_detail .info_area_02 .info_right {
	width:100%;
	padding-top: 20px;
}

#page.detail #plan_detail .btn{
	float:none;
	display:block;
	margin:0 auto;
	border:3px solid #d9cead;
	box-sizing:border-box;
	text-align:center;
	width: 100%;
}

#page.detail #plan_detail .btn a{
	display:block;
	padding:15px;
	text-decoration:none;
}
#page.detail #plan_detail .btn a:hover{
	background-color:#d9cead;
	color:#333;
}

#page.detail #plan_detail .btn_print{}

#page.detail #plan_detail .btn_close{}

#page.detail #plan_detail .detail_area {
}

#page.detail #plan_detail .detail_area_02 {
	float:right;
}

#page.detail #plan_detail .detail_area .detail_plan {	
}

#page.detail #plan_detail .detail_area .detail_img {
}

/*
  繝｢繝�Ν繝ｫ繝ｼ繝���Default / 1200px / 960px��
*********************************************************************************************/
#page.modelroom {
}

#page.modelroom #container {
	padding: 40px 0 80px;
}

#page.modelroom #container .bx_slider {
	position: relative;
	text-align: center;
}

#page.modelroom #container .bx_pager {
	display: table;
	width: 100%;
	margin: 15px 0px 0px 0px;
}

#page.modelroom #container .bx_pager a {
	display: table-cell;
	border-right: 1px solid transparent;
}

#page.modelroom #container .bx_pager a img {
	display: block;
	width: 100%;
}

#page.modelroom #container .bx_pager a img {
	opacity: 0.4;
	filter: alpha(opacity=40);
}

#page.modelroom #container .bx_pager a.active img {
	opacity: 1;
	filter: alpha(opacity=100);
}

#page.modelroom #container .notes {
	font-size: 11px;
	margin-top: 30px;
}

/*
  繧ｻ繧ｭ繝･繝ｪ繝�ぅ��Default / 1200px / 960px��
*********************************************************************************************/
#page.security {
}

#page.security #container {
	padding: 80px 0 0;
}

#page.security #container section {
	margin-bottom: 0px;
}

#page.security #container section .section_title {
	border-bottom: 1px solid #c9caca;
	padding-bottom: 8px;
}

#page.security #container section .items {
	margin-top: 20px;
}

#page.security #container section .items .item {
	/*border: 1px solid #fff;*/
	float: left;
	box-sizing: border-box;
	position: relative;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 60px;
}

#page.security #container section .items .item .caption {
	position: relative;
	border-bottom: 1px solid #c9caca;
	padding-bottom: 8px;
	font-size: 15px;
	margin-bottom: 15px;
}

#page.security #container section .items .item .text {
	position: absolute;
	line-height: 180%;
}

#page.security #container section .items .item .img {
	position: absolute;
	display: block;
}

#page.security #container section .items .item .font_note {
	font-size: 11px;
}

/*縲section_01縲*/
#page.security #container .section_01 {
}

#page.security #container .section_01 .items #item_01_01 {
	width: 50%;
	height: 260px;
	padding-left: 0px;
	/*padding-right: 0px;*/
}

#page.security #container .section_01 .items #item_01_01 .text_01 {
	margin-top: 0px;
	margin-left: 0px;
	width: 300px;
}

#page.security #container .section_01 .items #item_01_01 .img_01 {
	margin-top: 0px;
	margin-left: 320px;
}

#page.security #container .section_01 .items #item_01_02 {
	width: 50%;
	height: 260px;
	/*padding-left: 0px;*/
	padding-right: 0px;
}

#page.security #container .section_01 .items #item_01_02 .text_01 {
	margin-top: 0px;
	margin-left: 0px;
	width: 220px;
}

#page.security #container .section_01 .items #item_01_02 .img_01 {
	margin-top: 0px;
	margin-left: 240px;
}

#page.security #container .section_01 .items #item_01_03 {
	width: 100%;
	height: 380px;
	padding-left: 0px;
	padding-right: 0px;
}

#page.security #container .section_01 .items #item_01_03 .text_01 {
	margin-top: 0px;
	margin-left: 0px;
}

#page.security #container .section_01 .items #item_01_03 .img_01 {
	margin-top: 130px;
	margin-left: 0px;
}

#page.security #container .section_01 .items #item_01_04 {
	width: 25%;
	height: 400px;
	padding-left: 0px;
	/*padding-right: 0px;*/
}

#page.security #container .section_01 .items #item_01_04 .text_01 {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 10px;
}

#page.security #container .section_01 .items #item_01_04 .img_01 {
	margin-top: 195px;
	margin-left: 170px;
}

#page.security #container .section_01 .items #item_01_05 {
	width: 25%;
	height: 400px;
	/*padding-left: 0px;*/
	/*padding-right: 0px;*/
}

#page.security #container .section_01 .items #item_01_05 .text_01 {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 10px;
}

#page.security #container .section_01 .items #item_01_05 .img_01 {
	margin-top: 130px;
	margin-left: 80px;
}

#page.security #container .section_01 .items #item_01_06 {
	width: 25%;
	height: 400px;
	/*padding-left: 0px;*/
	/*padding-right: 0px;*/
}

#page.security #container .section_01 .items #item_01_06 .text_01 {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 10px;
}

#page.security #container .section_01 .items #item_01_06 .img_01 {
	margin-top: 130px;
	margin-left: 0px;
}

#page.security #container .section_01 .items #item_01_07 {
	width: 25%;
	height: 400px;
	/*padding-left: 0px;*/
	padding-right: 0px;
}

#page.security #container .section_01 .items #item_01_07 .text_01 {
	margin-top: 0px;
	margin-left: 0px;
}

#page.security #container .section_01 .items #item_01_07 .img_01 {
	margin-top: 170px;
	margin-left: 80px;
}

#page.security #container .section_01 .items #item_01_08 {
	width: 25%;
	height: 360px;
	padding-left: 0px;
	/*padding-right: 0px;*/
}

#page.security #container .section_01 .items #item_01_08 .text_01 {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 10px;
}

#page.security #container .section_01 .items #item_01_08 .img_01 {
	margin-top: 130px;
	margin-left: 0px;
}

#page.security #container .section_01 .items #item_01_09 {
	width: 25%;
	height: 360px;
	/*padding-left: 0px;*/
	/*padding-right: 0px;*/
}

#page.security #container .section_01 .items #item_01_09 .text_01 {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 10px;
}

#page.security #container .section_01 .items #item_01_09 .img_01 {
	margin-top: 160px;
	margin-left: 0px;
}

#page.security #container .section_01 .items #item_01_10 {
	width: 50%;
	height: 360px;
	/*padding-left: 0px;*/
	padding-right: 0px;
}

#page.security #container .section_01 .items #item_01_10 .text_01 {
	margin-top: 0px;
	margin-left: 0px;
}

#page.security #container .section_01 .items #item_01_10 .img_01 {
	margin-top: 80px;
	margin-left: 0px;
}

#page.security #container .section_01 .items #item_01_10 .img_02 {
	margin-top: 170px;
	margin-left: 0px;
}

#page.security #container .section_01 .items #item_01_11 {
	width: 100%;
	height: 600px;
	padding-left: 0px;
	padding-right: 0px;
}

#page.security #container .section_01 .items #item_01_11 .text_01 {
	margin-top: 230px;
	margin-left: 0px;
	width: 300px;
}

#page.security #container .section_01 .items #item_01_11 .text_02 {
	margin-top: 460px;
	margin-left: 320px;
	width: 615px;
}

#page.security #container .section_01 .items #item_01_11 .img_01 {
	margin-top: 0px;
	margin-left: 0px;
}

#page.security #container .section_01 .items #item_01_11 .img_02 {
	margin-top: 400px;
	margin-left: 0px;
}

#page.security #container .section_01 .items #item_01_11 .img_03 {
	margin-top: 0px;
	margin-left: 330px;
}


/*
  讒矩���Default / 1200px / 960px��
*********************************************************************************************/
#page.structure {
}

#page.structure #container {
	padding: 80px 0 0;
}

#page.structure #container section {
	margin-bottom: 0px;
}

#page.structure #container section .section_title {
	border-bottom: 1px solid #c9caca;
	padding-bottom: 8px;
}

#page.structure #container section .items {
	margin-top: 20px;
}

#page.structure #container section .items .item {
	/*border: 1px solid #fff;*/
	float: left;
	box-sizing: border-box;
	padding-left: 10px;
	padding-right: 10px;
	position: relative;
	margin-bottom: 60px;
}

#page.structure #container section .items .item .caption {
	position: relative;
	border-bottom: 1px solid #c9caca;
	padding-bottom: 8px;
	font-size: 15px;
	margin-bottom: 15px;
}

#page.structure #container section .items .item .text {
	position: relative;
	line-height: 180%;
	margin-bottom: 20px;
}

#page.structure #container section .items .item .img {
	position: relative;
	display: block;
	margin: 0 auto;
}

#page.structure #container section .items .item .font_note {
	font-size: 11px;
}

/* section_01 */
#page.structure #container .section_01 {
}

#page.structure #container .section_01 .items #item_01_01 {
	width: 33.33%;
	/*height: 420px;*/
	padding-left: 0px;
	/*padding-right: 0px;*/
}

#page.structure #container .section_01 .items #item_01_02 {
	width: 33.33%;
	/*height: 420px;*/
	/*padding-left: 0px;*/
	/*padding-right: 0px;*/
}

#page.structure #container .section_01 .items #item_01_03 {
	width: 33.33%;
	/*height: 420px;*/
	/*padding-left: 0px;*/
	padding-right: 0px;
}

#page.structure #container .section_01 .items #item_01_04 {
	width: 25%;
	/*height: 390px;*/
	padding-left: 0px;
	/*padding-right: 0px;*/
}

#page.structure #container .section_01 .items #item_01_05 {
	width: 25%;
	/*height: 390px;*/
	padding-left: 0px;
	/*padding-right: 0px;*/
}

#page.structure #container .section_01 .items #item_01_06 {
	width: 25%;
	/*height: 390px;*/
	/*padding-left: 0px;*/
	/*padding-right: 0px;*/
}

#page.structure #container .section_01 .items #item_01_07 {
	width: 25%;
	/*height: 390px;*/
	/*padding-left: 0px;*/
	padding-right: 0px;
}

#page.structure #container .section_01 .items #item_01_08 {
	width: 25%;
	/*height: 340px;*/
	padding-left: 0px;
	/*padding-right: 0px;*/
}

#page.structure #container .section_01 .items #item_01_09 {
	width: 25%;
	/*height: 340px;*/
	/*padding-left: 0px;*/
	/*padding-right: 0px;*/
}

#page.structure #container .section_01 .items #item_01_10 {
	width: 25%;
	/*height: 340px;*/
	/*padding-left: 0px;*/
	/*padding-right: 0px;*/
}

#page.structure #container .section_01 .items #item_01_11 {
	width: 25%;
	/*height: 340px;*/
	/*padding-left: 0px;*/
	padding-right: 0px;
}

/*
  險ｭ蛯吶�莉墓ｧ假ｼ�Default / 1200px / 960px��
*********************************************************************************************/
#page.equipment {
}

#page.equipment #container {
	padding: 80px 0 0;
}

#page.equipment #container section {
	margin-bottom: 0px;
}

#page.equipment #container section .section_title {
	border-bottom: 1px solid #c9caca;
	padding-bottom: 8px;
}

#page.equipment #container section .items {
	margin-top: 20px;
}

#page.equipment #container section .items .item {
	/*border: 1px solid #fff;*/
	float: left;
	box-sizing: border-box;
	padding-left: 10px;
	padding-right: 10px;
	position: relative;
	margin-bottom: 60px;
}

#page.equipment #container section .items .item .caption {
	position: relative;
	border-bottom: 1px solid #c9caca;
	padding-bottom: 8px;
	font-size: 15px;
	margin-bottom: 15px;
}

#page.equipment #container section .items .item .text {
	position: absolute;
	line-height: 180%;
}

#page.equipment #container section .items .item .img {
	position: absolute;
	display: block;
}

#page.equipment #container section .items .item .font_note {
	font-size: 11px;
}

#page.equipment #container section .items .item .font_strong {
	color: #ffff00;
}

/* section_01 */
#page.equipment #container .section_01 {
}

#page.equipment #container .section_01 .items #item_01_01 {
	width: 100%;
	height: 200px;
	padding-left: 0px;
	padding-right: 0px;
}

#page.equipment #container .section_01 .items #item_01_01 .text_01 {
	margin-top: 0px;
	margin-left: 480px;
	width: 400px;
}

#page.equipment #container .section_01 .items #item_01_01 .img_01 {
	margin-top: 0px;
	margin-left: 0px;
}

#page.equipment #container .section_01 .items #item_01_02 {
	width: 33.33%;
	height: 210px;
	padding-left: 0px;
	/*padding-right: 0px;*/
}

#page.equipment #container .section_01 .items #item_01_02 .text_01 {
	margin-top: 0px;
	margin-left: 0px;
	width: 290px;
}

#page.equipment #container .section_01 .items #item_01_02 .img_01 {
	margin-top: 0px;
	margin-left: 0px;
}

#page.equipment #container .section_01 .items #item_01_03 {
	width: 66.66%;
	height: 210px;
	/*padding-left: 0px;*/
	padding-right: 0px;
}

#page.equipment #container .section_01 .items #item_01_03 .text_01 {
	margin-top: 0px;
	margin-left: 0px;
	width: 290px;
}

#page.equipment #container .section_01 .items #item_01_03 .text_02 {
	margin-top: 0px;
	margin-left: 320px;
	width: 290px;
}

#page.equipment #container .section_01 .items #item_01_03 .img_01 {
	margin-top: 0px;
	margin-left: 0px;
}

/* section_02 */
#page.equipment #container .section_02 {
}

#page.equipment #container .section_02 .items #item_02_01 {
	width: 33.33%;
	height: 400px;
	padding-left: 0px;
	/*padding-right: 0px;*/
}

#page.equipment #container .section_02 .items #item_02_01 .text_01 {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 10px;
}

#page.equipment #container .section_02 .items #item_02_01 .img_01 {
	margin-top: 110px;
	margin-left: 0px;
}

#page.equipment #container .section_02 .items #item_02_02 {
	width: 33.33%;
	height: 400px;
	/*padding-left: 0px;*/
	/*padding-right: 0px;*/
}

#page.equipment #container .section_02 .items #item_02_02 .text_01 {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 10px;
}

#page.equipment #container .section_02 .items #item_02_02 .img_01 {
	margin-top: 150px;
	margin-left: 0px;
}

#page.equipment #container .section_02 .items #item_02_03 {
	width: 33.33%;
	height: 400px;
	/*padding-left: 0px;*/
	padding-right: 0px;
}

#page.equipment #container .section_02 .items #item_02_03 .text_01 {
	margin-top: 0px;
	margin-left: 0px;
}

#page.equipment #container .section_02 .items #item_02_03 .img_01 {
	margin-top: 130px;
	margin-left: 80px;
}

#page.equipment #container .section_02 .items #item_02_04 {
	width: 50%;
	height: 440px;
	padding-left: 0px;
	/*padding-right: 0px;*/
}

#page.equipment #container .section_02 .items #item_02_04 .text_01 {
	margin-top: 0px;
	margin-left: 0px;
	width: 290px;
}

#page.equipment #container .section_02 .items #item_02_04 .img_01 {
	margin-top: 0px;
	margin-left: 320px;
}

#page.equipment #container .section_02 .items #item_02_04 .img_02 {
	margin-top: 110px;
	margin-left: 80px;
}

#page.equipment #container .section_02 .items #item_02_05 {
	width: 25%;
	height: 440px;
	/*padding-left: 0px;*/
	/*padding-right: 0px;*/
}

#page.equipment #container .section_02 .items #item_02_05 .text_01 {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 10px;
}

#page.equipment #container .section_02 .items #item_02_05 .img_01 {
	margin-top: 130px;
	margin-left: 80px;
}

#page.equipment #container .section_02 .items #item_02_06 {
	width: 25%;
	height: 440px;
	/*padding-left: 0px;*/
	padding-right: 0px;
}

#page.equipment #container .section_02 .items #item_02_06 .text_01 {
	margin-top: 0px;
	margin-left: 0px;
}

#page.equipment #container .section_02 .items #item_02_06 .img_01 {
	margin-top: 130px;
	margin-left: 80px;
}

#page.equipment #container .section_02 .items #item_02_07 {
	width: 25%;
	height: 390px;
	padding-left: 0px;
	/*padding-right: 0px;*/
}

#page.equipment #container .section_02 .items #item_02_07 .text_01 {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 10px;
}

#page.equipment #container .section_02 .items #item_02_07 .img_01 {
	margin-top: 80px;
	margin-left: 80px;
}

#page.equipment #container .section_02 .items #item_02_08 {
	width: 25%;
	height: 390px;
	/*padding-left: 0px;*/
	/*padding-right: 0px;*/
}

#page.equipment #container .section_02 .items #item_02_08 .text_01 {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 10px;
}

#page.equipment #container .section_02 .items #item_02_08 .text_02 {
	margin-top: 280px;
	margin-left: 0px;
	margin-right: 10px;
}

#page.equipment #container .section_02 .items #item_02_08 .img_01 {
	margin-top: 80px;
	margin-left: 80px;
}

#page.equipment #container .section_02 .items #item_02_09 {
	width: 50%;
	height: 390px;
	/*padding-left: 0px;*/
	padding-right: 0px;
}

#page.equipment #container .section_02 .items #item_02_09 .text_01 {
	margin-top: 0px;
	margin-left: 0px;
	width: 220px;
}

#page.equipment #container .section_02 .items #item_02_09 .img_01 {
	margin-top: 0px;
	margin-left: 240px;
}

/* section_03 */
#page.equipment #container .section_03 {
}

#page.equipment #container .section_03 .items #item_03_01 {
	width: 100%;
	height: 320px;
	padding-left: 0px;
	padding-right: 0px;
}

#page.equipment #container .section_03 .items #item_03_01 .text_01 {
	margin-top: 0px;
	margin-left: 0px;
	width: 380px;
}

#page.equipment #container .section_03 .items #item_03_01 .img_01 {
	margin-top: 0px;
	margin-left: 420px;
}

#page.equipment #container .section_03 .items #item_03_02 {
	width: 33.33%;
	height: 400px;
	padding-left: 0px;
	/*padding-right: 0px;*/
}

#page.equipment #container .section_03 .items #item_03_02 .text_01 {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 10px;
}

#page.equipment #container .section_03 .items #item_03_02 .img_01 {
	margin-top: 180px;
	margin-left: 0px;
}

#page.equipment #container .section_03 .items #item_03_03 {
	width: 33.33%;
	height: 400px;
	/*padding-left: 0px;*/
	/*padding-right: 0px;*/
}

#page.equipment #container .section_03 .items #item_03_03 .text_01 {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 10px;
}

#page.equipment #container .section_03 .items #item_03_03 .img_01 {
	margin-top: 80px;
	margin-left: 80px;
}

#page.equipment #container .section_03 .items #item_03_04 {
	width: 33.33%;
	height: 400px;
	/*padding-left: 0px;*/
	padding-right: 0px;
}

#page.equipment #container .section_03 .items #item_03_04 .text_01 {
	margin-top: 0px;
	margin-left: 0px;
}

#page.equipment #container .section_03 .items #item_03_04 .img_01 {
	margin-top: 190px;
	margin-left: 80px;
}

#page.equipment #container .section_03 .items #item_03_05 {
	width: 75%;
	height: 440px;
	padding-left: 0px;
	/*padding-right: 0px;*/
}

#page.equipment #container .section_03 .items #item_03_05 .text_01 {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 10px;
}

#page.equipment #container .section_03 .items #item_03_05 .img_01 {
	margin-top: 110px;
	margin-left: 0px;
}

#page.equipment #container .section_03 .items #item_03_05 .img_02 {
	margin-top: 110px;
	margin-left: 480px;
}

#page.equipment #container .section_03 .items #item_03_06 {
	width: 25%;
	height: 440px;
	/*padding-left: 0px;*/
	padding-right: 0px;
}

#page.equipment #container .section_03 .items #item_03_06 .caption_01 {
	margin-top: 0px;
	margin-left: 0px;
}

#page.equipment #container .section_03 .items #item_03_06 .text_01 {
	margin-top: 0px;
	margin-left: 0px;
	position: relative;
}

#page.equipment #container .section_03 .items #item_03_06 .img_01 {
	margin-top: 0px;
	margin-left: 0px;
	position: relative;
}

#page.equipment #container .section_03 .items #item_03_06 .caption_02 {
	margin-top: 30px;
	margin-left: 0px;
}

#page.equipment #container .section_03 .items #item_03_06 .text_02 {
	margin-top: 0px;
	margin-left: 0px;
	position: relative;
}

#page.equipment #container .section_03 .items #item_03_06 .img_02 {
	margin-top: 0px;
	margin-left: 0px;
	position: relative;
}

#page.equipment #container .section_03 .items #item_03_07 {
	width: 25%;
	height: 390px;
	padding-left: 0px;
	/*padding-right: 0px;*/
}

#page.equipment #container .section_03 .items #item_03_07 .text_01 {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 10px;
}

#page.equipment #container .section_03 .items #item_03_07 .img_01 {
	margin-top: 170px;
	margin-left: 0px;
}

#page.equipment #container .section_03 .items #item_03_08 {
	width: 25%;
	height: 390px;
	/*padding-left: 0px;*/
	/*padding-right: 0px;*/
}

#page.equipment #container .section_03 .items #item_03_08 .text_01 {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 10px;
}

#page.equipment #container .section_03 .items #item_03_08 .img_01 {
	margin-top: 130px;
	margin-left: 0px;
}

#page.equipment #container .section_03 .items #item_03_09 {
	width: 25%;
	height: 390px;
	/*padding-left: 0px;*/
	/*padding-right: 0px;*/
}

#page.equipment #container .section_03 .items #item_03_09 .text_01 {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 10px;
}

#page.equipment #container .section_03 .items #item_03_09 .img_01 {
	margin-top: 0px;
	margin-left: 0px;
}

#page.equipment #container .section_03 .items #item_03_10 {
	width: 25%;
	height: 390px;
	/*padding-left: 0px;*/
	padding-right: 0px;
}

#page.equipment #container .section_03 .items #item_03_10 .text_01 {
	margin-top: 0px;
	margin-left: 0px;
}

#page.equipment #container .section_03 .items #item_03_10 .img_01 {
	margin-top: 0px;
	margin-left: 0px;
}


#page.equipment #container .section_03 .items #item_03_11 {
	width: 65%;
	height: 260px;
	padding-left: 0px;
	padding-right: 0px;
}

#page.equipment #container .section_03 .items #item_03_11 .text_01 {
	margin-top: 0px;
	margin-left: 0px;
	width: 220px;
}

#page.equipment #container .section_03 .items #item_03_11 .img_01 {
	margin-top: 0px;
	margin-left: 240px;
}

/* section_04 */
#page.equipment #container .section_04 {
}

#page.equipment #container .section_04 .items #item_04_01 {
	width: 25%;
	height: 340px;
	padding-left: 0px;
	/*padding-right: 0px;*/
}

#page.equipment #container .section_04 .items #item_04_01 .text_01 {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 10px;
}

#page.equipment #container .section_04 .items #item_04_01 .img_01 {
	margin-top: 0px;
	margin-left: 0px;
}

#page.equipment #container .section_04 .items #item_04_02 {
	width: 25%;
	height: 340px;
	/*padding-left: 0px;*/
	/*padding-right: 0px;*/
}

#page.equipment #container .section_04 .items #item_04_02 .text_01 {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 10px;
}

#page.equipment #container .section_04 .items #item_04_02 .img_01 {
	margin-top: 110px;
	margin-left: 80px;
}

#page.equipment #container .section_04 .items #item_04_03 {
	width: 25%;
	height: 340px;
	/*padding-left: 0px;*/
	/*padding-right: 0px;*/
}

#page.equipment #container .section_04 .items #item_04_03 .text_01 {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 10px;
}

#page.equipment #container .section_04 .items #item_04_03 .img_01 {
	margin-top: 170px;
	margin-left: 0px;
}

#page.equipment #container .section_04 .items #item_04_04 {
	width: 25%;
	height: 340px;
	/*padding-left: 0px;*/
	padding-right: 0px;
}

#page.equipment #container .section_04 .items #item_04_04 .text_01 {
	margin-top: 0px;
	margin-left: 0px;
}

#page.equipment #container .section_04 .items #item_04_04 .img_01 {
	margin-top: 130px;
	margin-left: 140px;
}

#page.equipment #container .section_04 .items #item_04_05 {
	width: 25%;
	height: 350px;
	padding-left: 0px;
	/*padding-right: 0px;*/
}

#page.equipment #container .section_04 .items #item_04_05 .text_01 {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 10px;
}

#page.equipment #container .section_04 .items #item_04_05 .img_01 {
	margin-top: 0px;
	margin-left: 0px;
}

#page.equipment #container .section_04 .items #item_04_06 {
	width: 25%;
	height: 350px;
	/*padding-left: 0px;*/
	/*padding-right: 0px;*/
}

#page.equipment #container .section_04 .items #item_04_06 .text_01 {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 10px;
}

#page.equipment #container .section_04 .items #item_04_06 .img_01 {
	margin-top: 0px;
	margin-left: 0px;
}

#page.equipment #container .section_04 .items #item_04_07 {
	width: 50%;
	height: 350px;
	padding-top: 10px;
	/*padding-left: 0px;*/
	/*padding-right: 0px;*/
	border: 1px solid #c9caca;
}

#page.equipment #container .section_04 .items #item_04_07 .text_01 {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 10px;
}

#page.equipment #container .section_04 .items #item_04_07 .text_02 {
	margin-top: 210px;
	margin-left: 0px;
	margin-right: 10px;
}

#page.equipment #container .section_04 .items #item_04_07 .img_01 {
	margin-top: 80px;
	margin-left: 80px;
}

/*
  迴ｾ蝨ｰ譯亥�蝗ｳ��Default / 1200px / 960px��
*********************************************************************************************/
#page.map #main .grid-12{
	float:none;
	display:block;
	width:100%;
}

#btn_print{
	float:none;
	display:block;
	margin:0 auto;
	border:3px solid #d9cead;
	box-sizing:border-box;
	text-align:center;
}
#btn_print a{
	display:block;
	padding:15px;
	text-decoration:none;
}
#btn_print a:hover{
	background-color:#d9cead;
	color:#333;
}

#page.map #main #genchi{
	box-sizing:border-box;
	width:640px;
	text-align:center;
	border-right:1px solid #000;
}
#page.map #main #salon{
	box-sizing:border-box;
	width:320px;
	text-align:center;
}
#page.map #main .map_type{
	box-sizing:border-box;
	padding:10px;
	background-color:#b0a997;
	text-align:left;
	color:#000;
}


/*
  迚ｩ莉ｶ讎りｦ�ｼ�Default / 1200px / 960px��
*********************************************************************************************/
#page.outline h2,
#page.outline h3{
	margin-bottom:2em;
	color:#d9cead;
	font-size:139%;
	font-weight:bold;
}
#page.outline table.buken_list{
	width:100%;
	color:#fff;
	margin:0 0 20px;
	width: 100%;
	font-size: 100%;
	line-height: 1.6;
	border-collapse: collapse;
}
#page.outline table.buken_list caption{
	margin-bottom:1em;
	padding:1em 0;
	border-bottom:1px solid #666;
	border-top:none;
	border-left:none;
	border-right:none;
	color:#d9cead;
	font-weight:bold;
	text-align:left;
}
#page.outline table.buken_list th,
#page.outline table.buken_list td{
	padding:10px;
	text-align:left;
	border-bottom:1px solid #666;
	border-top:none;
	border-left:none;
	border-right:none;
}
#page.outline table.buken_list th{
	width:25%;
	border-bottom:1px solid #666;
	border-top:none;
	border-left:none;
	border-right:none;
	background: none;
}
#page.outline .buken_comment{
	margin-top:2em;
	font-size:93%;
	line-height:1.6;
}

/*
  蟾･莠矩ｲ謐礼憾豕�ｼ�Default / 1200px / 960px��
*********************************************************************************************/
#page.process{}

#page.process h3{
	margin:0 0 20px;
	padding:0 0 10px;
	border-bottom:1px solid #c9caca;
	color:#c9caca;
	font-size:18px;
	font-weight:bold;
}

#page.process .photo_box{
	margin-bottom:30px;
}
#page.process .photo_box .data,
#page.process .photo_box .photo{
	margin-bottom:20px;
	text-align:center;
}
#page.process .photo_box .caption{
	text-align:center;
}


/********************************************************************************************* 

3.  Grid 768px

*********************************************************************************************/
@media only screen and (min-width: 769px) and (max-width: 959px) {
body{
	background-image:none;
	min-width:100%;
}

/*
  髱櫁｡ｨ遉ｺ鬆�岼繧定ｨｭ螳夲ｼ�769px - 959px��
*********************************************************************************************/
.invi-pc,
#subnavi{
	display:none;
}

/*
  陦ｨ遉ｺ鬆�岼繧定ｨｭ螳夲ｼ�769px - 959px��
*********************************************************************************************/
.invi-sp{
	display:block;
}

/*
  蛟句挨隱ｿ謨ｴ��769px - 959px��
*********************************************************************************************/

/*
  蜈ｱ騾壹せ繧ｿ繧､繝ｫ��769px - 959px��
*********************************************************************************************/

/*
  荳句ｱ､繝壹�繧ｸ蜈ｱ騾壹せ繧ｿ繧､繝ｫ��769px - 959px��
*********************************************************************************************/

/*
  繝医ャ繝励�繝ｼ繧ｸ��769px - 959px��
*********************************************************************************************/

/*
  繝�じ繧､繝ｳ��769px - 959px��
*********************************************************************************************/
/*
#page.design #main .left_col{
	width:340px;
	margin-right:20px;
}
#page.design #main .right_col{
	width:340px;
	margin-left:20px;
}
*/

#page.design #section_architect{}
#page.design #section_architect .left_col{
	width:100%;
}
#page.design #section_architect .right_col{
	width:100%;
	margin-left: 0px;
}

/*
#page.design #section_04 .container_architect{
	width:100%;
	margin-left: 0px;
}
*/
/*
  蜈ｱ逕ｨ遨ｺ髢難ｼ�769px - 959px��
*********************************************************************************************/

/*
  繝ｭ繧ｱ繝ｼ繧ｷ繝ｧ繝ｳ��769px - 959px��
*********************************************************************************************/
#page.location #main .grid-12{
	width:720px;
}
#page.location #main .left_col{
	width:340px;
	margin-right:20px;
}
#page.location #main .right_col{
	width:340px;
	margin-left:20px;
}
#page.location .hiroshige{ width:100%; }

/*
  髢灘叙繧奇ｼ�769px - 959px��
*********************************************************************************************/
#page.plan #plan_menu li{ 
	width:100%;
}

#page.plan #plan_menu .menu_left .menu_inner,
#page.plan #plan_menu .menu_left .menu_inner_02{
	float:none;
}

#page.plan #plan_menu .menu_right .menu_inner,
#page.plan #plan_menu .menu_right .menu_inner_02{
	float:none;
}

#page.plan #plan_menu li .menu_inner,
#page.plan #plan_menu li .menu_inner_02{
	width:460px;
	margin: 0 auto; 
}

/* 150220霑ｽ蜉�蛻� */
#page.plan #plan_detail .info_area_02 {
	float:none;
	width: 100%;
}
#page.plan #plan_detail .info_area_02 .info_left {
	float:left;
	width: 60%;
}
#page.plan #plan_detail .info_area_02 .info_right {
	float:right;
	padding-top: 0px;
	width: 40%;
}
#page.plan #plan_detail .detail_area_02 {
	float:none;
	width: 100%;
	text-align: center;
}


/*
  髢灘叙繧奇ｼ郁ｩｳ邏ｰ�会ｼ�769px - 959px��
*********************************************************************************************/
#page.detail {
}

#page.detail #plan_detail .info_area_02 {
	float:none;
	width: 100%;
}

#page.detail #plan_detail .info_area_02 .info_left {
	float:left;
	width: 60%;
}

#page.detail #plan_detail .info_area_02 .info_right {
	float:right;
	padding-top: 0px;
	width: 40%;
}

#page.detail #plan_detail .detail_area_02 {
	float:none;
	width: 100%;
	text-align: center;
}

/*
  繝｢繝�Ν繝ｫ繝ｼ繝���769px - 959px��
*********************************************************************************************/
#page.modelroom {
}

/*
  繧ｻ繧ｭ繝･繝ｪ繝�ぅ��769px - 959px��
*********************************************************************************************/
#page.security {
}

#page.security #container section .items .item .caption {
	position: relative;
}

#page.security #container section .items .item .text {
	position: relative;
	margin-top: 0px !important; 
	margin-left: 0px !important;
	margin-right: 0px !important;
	width: auto !important;
}

#page.security #container section .items .item .img {
	position: relative;
	margin: 20px auto !important;
	width: auto !important;
}

/*縲section_01縲*/
#page.security #container .section_01 {
}

#page.security #container .section_01 .items #item_01_01 {
	width: 50%;
	height: auto;
	padding-left: 0px;
	padding-right: 10px;
}

#page.security #container .section_01 .items #item_01_02 {
	width: 50%;
	height: auto;
	padding-left: 10px;
	padding-right: 0px;
}

#page.security #container .section_01 .items #item_01_03 {
	width: 100%;
	height: auto;
	padding-left: 0px;
	padding-right: 0px;
}

#page.security #container .section_01 .items #item_01_04 {
	width: 50%;
	height: auto;
	padding-left: 0px;
	padding-right: 10px;
}

#page.security #container .section_01 .items #item_01_05 {
	width: 50%;
	height: auto;
	padding-left: 10px;
	padding-right: 0px;
}

#page.security #container .section_01 .items #item_01_06 {
	width: 50%;
	height: auto;
	padding-left: 0px;
	padding-right: 10px;
}

#page.security #container .section_01 .items #item_01_07 {
	width: 50%;
	height: auto;
	padding-left: 10px;
	padding-right: 0px;
}

#page.security #container .section_01 .items #item_01_08 {
	width: 50%;
	height: auto;
	padding-left: 0px;
	padding-right: 10px;
}

#page.security #container .section_01 .items #item_01_09 {
	width: 50%;
	height: auto;
	padding-left: 10px;
	padding-right: 0px;
}

#page.security #container .section_01 .items #item_01_10 {
	width: 100%;
	height: auto;
	padding-left: 0px;
	padding-right: 0px;
}

#page.security #container .section_01 .items #item_01_11 {
	width: 100%;
	height: auto;
	padding-left: 0px;
	padding-right: 0px;
}

/*
  讒矩���769px - 959px��
*********************************************************************************************/
#page.structure {
}

#page.structure #container section .items .item {
}

#page.structure #container section .items .item .caption {
	position: relative;
}

#page.structure #container section .items .item .text {
	position: relative;
}

#page.structure #container section .items .item .img {
	position: relative;
	margin: 20px auto !important;
}

/* section_01 */
#page.structure #container .section_01 {
}

#page.structure #container .section_01 .items #item_01_01 {
	width: 50%;
	height: auto;
	padding-left: 0px;
	padding-right: 10px;
}

#page.structure #container .section_01 .items #item_01_02 {
	width: 50%;
	height: auto;
	padding-left: 10px;
	padding-right: 0px;
}

#page.structure #container .section_01 .items #item_01_03 {
	width: 50%;
	height: auto;
	padding-left: 0px;
	padding-right: 10px;
}

#page.structure #container .section_01 .items #item_01_04 {
	width: 50%;
	height: auto;
	padding-left: 10px;
	padding-right: 0px;
}

#page.structure #container .section_01 .items #item_01_05 {
	width: 50%;
	height: auto;
	padding-left: 0px;
	padding-right: 10px;
}

#page.structure #container .section_01 .items #item_01_06 {
	width: 50%;
	height: auto;
	padding-left: 10px;
	padding-right: 0px;
}

#page.structure #container .section_01 .items #item_01_07 {
	width: 50%;
	height: auto;
	padding-left: 0px;
	padding-right: 10px;
}

#page.structure #container .section_01 .items #item_01_08 {
	width: 50%;
	height: auto;
	padding-left: 10px;
	padding-right: 0px;
}

#page.structure #container .section_01 .items #item_01_09 {
	width: 50%;
	height: auto;
	padding-left: 0px;
	padding-right: 10px;
}

#page.structure #container .section_01 .items #item_01_10 {
	width: 50%;
	height: auto;
	padding-left: 10px;
	padding-right: 0px;
}

#page.structure #container .section_01 .items #item_01_11 {
	width: 50%;
	height: auto;
	padding-left: 0px;
	padding-right: 10px;
}

/*
  險ｭ蛯吶�莉墓ｧ假ｼ�769px - 959px��
*********************************************************************************************/
#page.equipment {
}

#page.equipment #container section .items .item {
}

#page.equipment #container section .items .item .caption {
	position: relative;
}

#page.equipment #container section .items .item .text {
	position: relative;
	margin-top: 0px !important; 
	margin-left: 0px !important;
	margin-right: 0px !important;
	width: auto !important;
}

#page.equipment #container section .items .item .img {
	position: relative;
	margin: 20px auto !important;
	width: auto !important;
}

/* section_01 */
#page.equipment #container .section_01 {
}

#page.equipment #container .section_01 .items #item_01_01 {
	width: 100%;
	height: auto;
	padding-left: 0px;
	padding-right: 10px;
}

#page.equipment #container .section_01 .items #item_01_01 .text_01 {
	text-align: center;
}

#page.equipment #container .section_01 .items #item_01_02 {
	width: 50%;
	height: auto;
	padding-left: 0px;
	padding-right: 0px;
}

#page.equipment #container .section_01 .items #item_01_03 {
	width: 50%;
	height: auto;
	padding-left: 10px;
	padding-right: 0px;
}

/* section_02 */
#page.equipment #container .section_02 {
}

#page.equipment #container .section_02 .items #item_02_01 {
	width: 50%;
	height: auto;
	padding-left: 0px;
	padding-right: 10px;
}

#page.equipment #container .section_02 .items #item_02_02 {
	width: 50%;
	height: auto;
	padding-left: 10px;
	padding-right: 0px;
}

#page.equipment #container .section_02 .items #item_02_03 {
	width: 50%;
	height: auto;
	padding-left: 0px;
	padding-right: 10px;
}

#page.equipment #container .section_02 .items #item_02_04 {
	width: 50%;
	height: auto;
	padding-left: 10px;
	padding-right: 0px;
}

#page.equipment #container .section_02 .items #item_02_05 {
	width: 50%;
	height: auto;
	padding-left: 0px;
	padding-right: 10px;
}

#page.equipment #container .section_02 .items #item_02_06 {
	width: 50%;
	height: auto;
	padding-left: 10px;
	padding-right: 0px;
}

#page.equipment #container .section_02 .items #item_02_07 {
	width: 50%;
	height: auto;
	padding-left: 0px;
	padding-right: 10px;
}

#page.equipment #container .section_02 .items #item_02_08 {
	width: 50%;
	height: auto;
	padding-left: 10px;
	padding-right: 0px;
}

#page.equipment #container .section_02 .items #item_02_09 {
	width: 50%;
	height: auto;
	padding-left: 0px;
	padding-right: 10px;
}

/* section_03 */
#page.equipment #container .section_03 {
}

#page.equipment #container .section_03 .items #item_03_01 {
	width: 100%;
	height: auto;
	padding-left: 0px;
	padding-right: 0px;
}

#page.equipment #container .section_03 .items #item_03_01 .text_01 {
	text-align: center;
}

#page.equipment #container .section_03 .items #item_03_02 {
	width: 50%;
	height: auto;
	padding-left: 0px;
	padding-right: 10px;
}

#page.equipment #container .section_03 .items #item_03_03 {
	width: 50%;
	height: auto;
	padding-left: 10px;
	padding-right: 0px;
}

#page.equipment #container .section_03 .items #item_03_04 {
	width: 50%;
	height: auto;
	padding-left: 0px;
	padding-right: 10px;
}

#page.equipment #container .section_03 .items #item_03_05 {
	width: 100%;
	height: auto;
	padding-left: 0px;
	padding-right: 0px;
}

#page.equipment #container .section_03 .items #item_03_06 {
	width: 100%;
	height: auto;
	padding-left: 0px;
	padding-right: 0px;
}

#page.equipment #container .section_03 .items #item_03_07 {
	width: 50%;
	height: auto;
	padding-left: 0px;
	padding-right: 10px;
}

#page.equipment #container .section_03 .items #item_03_08 {
	width: 50%;
	height: auto;
	padding-left: 10px;
	padding-right: 0px;
}

#page.equipment #container .section_03 .items #item_03_09 {
	width: 50%;
	height: auto;
	padding-left: 0px;
	padding-right: 10px;
}

#page.equipment #container .section_03 .items #item_03_10 {
	width: 50%;
	height: auto;
	padding-left: 10px;
	padding-right: 0px;
}

#page.equipment #container .section_03 .items #item_03_11 {
	width: 50%;
	height: auto;
	padding-left: 0px;
	padding-right: 10px;
}

/* section_04 */
#page.equipment #container .section_04 {
}

#page.equipment #container .section_04 .items #item_04_01 {
	width: 50%;
	height: auto;
	padding-left: 0px;
	padding-right: 10px;
}

#page.equipment #container .section_04 .items #item_04_02 {
	width: 50%;
	height: auto;
	padding-left: 10px;
	padding-right: 0px;
}

#page.equipment #container .section_04 .items #item_04_03 {
	width: 50%;
	height: auto;
	padding-left: 0px;
	padding-right: 10px;
}

#page.equipment #container .section_04 .items #item_04_04 {
	width: 50%;
	height: auto;
	padding-left: 10px;
	padding-right: 0px;
}

#page.equipment #container .section_04 .items #item_04_05 {
	width: 50%;
	height: auto;
	padding-left: 0px;
	padding-right: 10px;
}

#page.equipment #container .section_04 .items #item_04_06 {
	width: 50%;
	height: auto;
	padding-left: 10px;
	padding-right: 0px;
}

#page.equipment #container .section_04 .items #item_04_07 {
	width: 100%;
	height: auto;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}

#page.equipment #container .section_04 .items #item_04_07 .text_02 {
	padding-bottom: 20px;
}

}
/********************************************************************************************* 

4.  lt 768px 

*********************************************************************************************/ 
@media only screen and (max-width: 768px) {
body{
	background-image:none;
	min-width:100%;
}

/*
  髱櫁｡ｨ遉ｺ鬆�岼繧定ｨｭ螳夲ｼ�0px - 768px��
*********************************************************************************************/
.invi-sp,
#logo,
#subnavi,
#ftnav #pc_ftnav{
	display:none;
}

/*
  陦ｨ遉ｺ鬆�岼繧定ｨｭ螳夲ｼ�0px - 768px��
*********************************************************************************************/
.invi-pc,
#sp_logo,
#ftnav #sp_ftnav{
	display:block;
}

br.rwd-break{ display:inline; }
br.pc-break{ display:none; }

/*
  蛟句挨隱ｿ謨ｴ��0px - 768px��
*********************************************************************************************/

/*
  蜈ｱ騾壹せ繧ｿ繧､繝ｫ��0px - 768px��
*********************************************************************************************/
#header{ top:0; }
#header .inner{ width:100%; }

#sp_logo{
	float:left;
	width:80%;
	height:70px;
}
#sp_logo a{
	display:block;
	background:url(../../img/sp_logo.png) 0 0 no-repeat;
	-webkit-background-size:125px 50px;
	-moz-background-size:125px 50px;
	-o-background-size:125px 50px;
	background-size:125px 50px;
	width:100%;
	height:70px;
	text-indent:-9998px;
	overflow:hidden;
}

#gnavi{
	border-top:none;
	width:100%;
}
#nav{
	width:100%;
}
#nav li{
	width:100% !important;
	height:54px;
	background-color:#333;
	border-top:3px solid #d9cead;
}
#nav li a,
#nav li span{
	height:54px;
	padding-top:15px;
	color:#fff;
	line-height:1.2;
	text-decoration:none;
}
#gnavi_top,
#gnavi_archi,
#gnavi_design,
#gnavi_public,
#gnavi_location,
#gnavi_access,
#gnavi_modelroom,
#gnavi_security,
#gnavi_structure,
#gnavi_equipment,
#gnavi_plan,
#gnavi_map,
#gnavi_outline{ background:none; }

#gnavi_top a:hover,
#gnavi_archi a:hover,
#gnavi_design a:hover,
#gnavi_public a:hover,
#gnavi_location a:hover,
#gnavi_access a:hover,
#gnavi_modelroom a:hover,
#gnavi_security a:hover,
#gnavi_structure a:hover,
#gnavi_equipment a:hover,
#gnavi_plan a:hover,
#gnavi_map a:hover,
#gnavi_outline a:hover{ color:#fff; background-image:none; background-color:#000; }

.gnavi_blank{ display:none !important; }


#ft_conv_area{
	width:100%;
}
#ft_conv_area .fl_l,
#ft_conv_area .fl_r{
	float:none;
	width:100%;
	margin-bottom:20px;
	text-align:center;
}

#bnr_area img{
	width:80%;
	margin-bottom:1em;
}

#ftnav{
	border-bottom:none;
	border-top:1px solid #333;
}
#ftnav #sp_ftnav li{
	float:left;
	box-sizing:border-box;
	width:50%;
	height:54px;
	paddint-top:15px;
	border-bottom:1px solid #333;
	text-align:center;
}
#ftnav #sp_ftnav li:nth-child(odd){
	border-right:1px solid #333;
}
#ftnav #sp_ftnav li a{
	display:block;
	box-sizing:border-box;
	height:54px;
	padding-top:15px;
	color:#d9cead;
	text-decoration:none;
	overflow:hidden;
}
#ftnav #sp_ftnav #sp_ftnav_request{
	background:#d6c68f;
	border:none;
	
	/* 雉�侭隲区ｱゅ�縺ｿ縺ｧ繝輔ャ繧ｿ繝翫ン螂�焚蛟九�蝣ｴ蜷� */
	width:100%;
}
#ftnav #sp_ftnav #sp_ftnav_reserve{
	background:#670029;
	border:none;
	
	/* 雉�侭隲区ｱゅ�譚･蝣ｴ莠育ｴ�〒繝輔ャ繧ｿ繝翫ン螂�焚蛟九�蝣ｴ蜷� */
	width:100%;
}
#ftnav #sp_ftnav #sp_ftnav_request a{ color:#000; }
#ftnav #sp_ftnav #sp_ftnav_reserve a{ color:#fff; }

#toiawase #pc_toiawase{
	display:none;
}
#toiawase #sp_toiawase{
	display:block;
}
#toiawase #sp_toiawase img{
	width:80%;
}

footer{
	border:none;
}
#company{
	width:100%;
	margin:0 0 20px;
	text-align:center;
}
#company li{
	float:none;
	display:inline-block;
	margin:0;
	padding:0 10px;
}
#apa_home,
#apa_company,
#sumitomo,
#tokyu_livable{
	width:40%;
}
#apa_home img,
#apa_company img,
#sumitomo img,
#tokyu_livable img{
	width:100%;
}
#copyright{
	width:100%;
	text-align:center;
}

#pagetop .grid-2{
	position:relative;
}

#wrapper{}

/*
  荳句ｱ､繝壹�繧ｸ蜈ｱ騾壹せ繧ｿ繧､繝ｫ��0px - 768px��
*********************************************************************************************/
#page #ttl{
	width:100%;
	margin:0 auto;
	padding-top:20px;
	text-align:center;
}
#page #ttl .invi-pc{
	display:inline !important;
}

#page #main{ padding:2em 0; }

#page .sp_inner{ padding:20px; }


/*
  繝医ャ繝励�繝ｼ繧ｸ��0px - 768px��
*********************************************************************************************/
#information .inner{
	width:90%;
	margin:0 auto;
}
#information .inner .fl_l{ float:none; width:100%; margin-bottom:20px; }
#information .inner .fl_r{ float:none; width:100%; text-align:center; }

#video_container{ display:none; }
#sp_main_container{ display:block; }


#btn_mute{ display:none; }

#info_container{
	width:100%;
	margin-top:0;
}

#first_section,
#third_section{
	padding:20px 0;
}
.copy img{
	width:80%;
	margin:0 2em;
}

/*
  繝�じ繧､繝ｳ��0px - 768px��
*********************************************************************************************/
#page.design #main .grid-6{ width:100%; }
/*
#page.design .architect{ width:100%; }
#page.design .architect .photo,
#page.design .architect .profile{
	float:none;
	width:100%;
	margin-top:3em;
}
#page.design .architect .photo{ text-align:center; }
#page.design .architect .profile div{ margin:3em; }
*/


/*
#page.design #first_section,
#page.design #second_section{
	padding:20px 0;
}
*/
#page.design #section_01,
#page.design #section_03{
	padding:20px 0;
}

#page.design .copy img{
	width:40%;
	margin:0 2em;
}

#page.design .copy img.with_catch{
	width:60%;
	margin:0 2em;
}

#page.design #section_architect{}
#page.design #section_architect .left_col{
	width:100%;
}
#page.design #section_architect .right_col{
	width:100%;
	margin-left: 0px;
	background-color: #4d4d4d;
}

#page.design #section_architect .right_col .architect_photo{
	text-align: center;
}

#page.design #section_architect .right_col p{
	padding: 20px;
}

#page.design #section_02{
	width:100%;
	margin:40px 0;
}
#page.design #section_02 .fl_l{
	float:none;
	width:auto;
}
#page.design #section_02 .fl_l .copy{
	padding-left:0;
}
#page.design #section_02 .fl_l.main_img{
	margin-bottom:40px;
	text-align: center;
}

#page.design #section_04{
	width:100%;
	margin:40px 0;
}
#page.design #section_04 .fl_l{
	float:none;
	width:auto;
}
#page.design #section_04 .fl_l .copy{
	padding-left:0;
}
#page.design #section_04 .fl_l.main_img{
	margin-bottom:40px;
	text-align: center;
}

#page.design #section_04 .copy{
}

#page.design #section_04 .copy.copy_img {
	text-align: center;
}

#page.design #section_04 .copy.copy_img img {
	width:80%;
}

#page.design #section_04 .container_architect {
	margin-left: 0px;
	background-color: #4d4d4d;
	padding: 20px;
}

#page.design #section_04 .container_architect .architect_photo{
	text-align: center;
}

#page.design #section_04 .container_architect p{
	/*padding: 20px;*/
}


/*
  蜈ｱ逕ｨ遨ｺ髢難ｼ�0px - 768px��
*********************************************************************************************/
#page.public #main .grid-6{ width:100%; }

#page.public #section_01,
/*#page.public #section_02,*/
#page.public #section_03,
#page.public #section_04,
#page.public #section_05,
#page.public #section_06,
#page.public #section_07{
	padding:20px 0;
}

#page.public #section_02 .grid-6{
	width:100%;
}
#page.public #section_02 {
	background-image: none;
	padding:20px 0;
}

#page.public #section_02 .left_col {
	text-align: center;
}
#page.public .copy img{
	width:40%;
	margin:0 2em;
}
#page.public .copy img.with_catch{
	width:60%;
	margin:0 2em;
}

/*
  繝ｭ繧ｱ繝ｼ繧ｷ繝ｧ繝ｳ��0px - 768px��
*********************************************************************************************/
#page.location #main .grid-12,
#page.location #main .grid-6{ width:100%; }
#page.location .hiroshige{ width:100%; }
#page.location .hiroshige .photo,
#page.location .hiroshige .profile{
	float:none;
	width:100%;
	margin-top:3em;
}
#page.location .hiroshige .photo{ text-align:center; }

#page.location #first_section{
	padding:20px 0;
}
#page.location .copy img{
	width:60%;
	margin:0 2em;
}

/*
  髢灘叙繧奇ｼ�0px - 768px��
*********************************************************************************************/
#page.plan #plan_menu li{ 
	width:100%;
	display: block;
}

#page.plan #plan_menu .menu_left .menu_inner,
#page.plan #plan_menu .menu_left .menu_inner_02{
	float:none;
	max-width: 460px;
	margin:0 auto;
}

#page.plan #plan_menu .menu_right .menu_inner,
#page.plan #plan_menu .menu_right .menu_inner_02{
	float:none;
	max-width: 460px;
	margin:0 auto;
}

#page.plan #plan_menu li .menu_inner
#page.plan #plan_menu li .menu_inner_02{
	width:100%;
	margin: 0 auto; 
}

#page.plan #plan_menu li .menu_inner .menu_inner_left,
#page.plan #plan_menu li .menu_inner_02 .menu_inner_left{
	text-align: center;
	width:100%;
}

#page.plan #plan_menu li .menu_inner .menu_inner_right,
#page.plan #plan_menu li .menu_inner_02 .menu_inner_right{
	text-align: center;
	width:100%;
}

#page.plan #plan_menu li .menu_inner img,
#page.plan #plan_menu li .menu_inner_02 img.invi-pc{
	display:inline;
}

#page.plan #plan_menu li .menu_inner .plan_type,
#page.plan #plan_menu li .menu_inner_02 .plan_type{
	max-width: 50%;
	max-width: 45%;
	margin: 0 5px;
}

#page.plan #plan_menu li .menu_inner .plan_info,
#page.plan #plan_menu li .menu_inner_02 .plan_info{
	max-width: 50%;
	max-width: 45%;
	margin: 0 5px;
	margin: 0;
}

#page.plan #plan_menu li .menu_inner .plan_thumb,
#page.plan #plan_menu li .menu_inner_02 .plan_thumb{
	margin-top: 20px;
}

#page.plan #plan_menu .mark_kankyo{
	text-align:center;
}

/* 150220霑ｽ蜉�蛻� */
#page.plan #plan_detail {
	margin-top: 20px;
}
#page.plan #plan_detail .info_area_02 {
	float:none;
	width: 100%;
}
#page.plan #plan_detail .info_area_02 .info_left {
	width:100%;
	float: none;
}
#page.plan #plan_detail .info_area_02 .info_right {
	width:100%;
	float:none;
	padding-top: 0px;
}
#page.plan #plan_detail .detail_area_02 {
	float:none;
	width: 100%;
	text-align: center;
}

/*
  髢灘叙繧奇ｼ郁ｩｳ邏ｰ�会ｼ�0px - 768px��
*********************************************************************************************/
#page.detail {
}

#page.detail #plan_detail {
	margin-top: 20px;
}

#page.detail {
}

#page.detail #plan_detail .info_area_02 {
	float:none;
	width: 100%;
}

#page.detail #plan_detail .info_area_02 .info_left {
	width:100%;
	float: none;
}

#page.detail #plan_detail .info_area_02 .info_right {
	width:100%;
	float:none;
	padding-top: 0px;
}

#page.detail #plan_detail .detail_area_02 {
	float:none;
	width: 100%;
	text-align: center;
}

/*
  繝｢繝�Ν繝ｫ繝ｼ繝���0px - 768px��
*********************************************************************************************/
#page.modelroom {
}

#page.modelroom #container .notes {
	padding: 0 20px;
}

/*
  繧ｻ繧ｭ繝･繝ｪ繝�ぅ��0px - 768px��
*********************************************************************************************/
#page.security {
}

#page.security #container {
	padding: 40px 20px;
}

#page.security #container section .items .item {
}

#page.security #container section .items .item .caption {
	position: relative;
}

#page.security #container section .items .item .text {
	position: relative;
	margin-top: 0px !important;
	margin-right: 0px !important;
	margin-left: 0px !important;
	width: auto !important;
}

#page.security #container section .items .item .img {
	position: relative;
	margin: 20px auto !important;
	width: auto !important;
}

/*縲section_01縲*/
#page.security #container .section_01 {
}

#page.security #container .section_01 .items #item_01_01 {
	width: 100%;
	height: auto;
	padding-left: 0px;
	padding-right: 0px;
}

#page.security #container .section_01 .items #item_01_02 {
	width: 100%;
	height: auto;
	padding-left: 0px;
	padding-right: 0px;
}

#page.security #container .section_01 .items #item_01_03 {
	width: 100%;
	height: auto;
	padding-left: 0px;
	padding-right: 0px;
}

#page.security #container .section_01 .items #item_01_04 {
	width: 100%;
	height: auto;
	padding-left: 0px;
	padding-right: 0px;
}

#page.security #container .section_01 .items #item_01_05 {
	width: 100%;
	height: auto;
	padding-left: 0px;
	padding-right: 0px;
}

#page.security #container .section_01 .items #item_01_06 {
	width: 100%;
	height: auto;
	padding-left: 0px;
	padding-right: 0px;
}

#page.security #container .section_01 .items #item_01_07 {
	width: 100%;
	height: auto;
	padding-left: 0px;
	padding-right: 0px;
}

#page.security #container .section_01 .items #item_01_08 {
	width: 100%;
	height: auto;
	padding-left: 0px;
	padding-right: 0px;
}

#page.security #container .section_01 .items #item_01_09 {
	width: 100%;
	height: auto;
	padding-left: 0px;
	padding-right: 0px;
}

#page.security #container .section_01 .items #item_01_10 {
	width: 100%;
	height: auto;
	padding-left: 0px;
	padding-right: 0px;
}

#page.security #container .section_01 .items #item_01_11 {
	width: 100%;
	height: auto;
	padding-left: 0px;
	padding-right: 0px;
}

/*
  讒矩���0px - 768px��
*********************************************************************************************/
#page.structure {
}

#page.structure #container {
	padding: 40px 20px;
}

#page.structure #container section .items .item {
}

#page.structure #container section .items .item .caption {
	position: relative;
}

#page.structure #container section .items .item .text {
	position: relative;
}

#page.structure #container section .items .item .img {
	position: relative;
	margin: 20px auto !important;
}

/* section_01 */
#page.structure #container .section_01 {
}

#page.structure #container .section_01 .items #item_01_01 {
	width: 100%;
	height: auto;
	padding-left: 0px;
	padding-right: 0px;
}

#page.structure #container .section_01 .items #item_01_02 {
	width: 100%;
	height: auto;
	padding-left: 0px;
	padding-right: 0px;
}

#page.structure #container .section_01 .items #item_01_03 {
	width: 100%;
	height: auto;
	padding-left: 0px;
	padding-right: 0px;
}

#page.structure #container .section_01 .items #item_01_04 {
	width: 100%;
	height: auto;
	padding-left: 0px;
	padding-right: 0px;
}

#page.structure #container .section_01 .items #item_01_05 {
	width: 100%;
	height: auto;
	padding-left: 0px;
	padding-right: 0px;
}

#page.structure #container .section_01 .items #item_01_06 {
	width: 100%;
	height: auto;
	padding-left: 0px;
	padding-right: 0px;
}

#page.structure #container .section_01 .items #item_01_07 {
	width: 100%;
	height: auto;
	padding-left: 0px;
	padding-right: 0px;
}

#page.structure #container .section_01 .items #item_01_08 {
	width: 100%;
	height: auto;
	padding-left: 0px;
	padding-right: 0px;
}

#page.structure #container .section_01 .items #item_01_09 {
	width: 100%;
	height: auto;
	padding-left: 0px;
	padding-right: 0px;
}

#page.structure #container .section_01 .items #item_01_10 {
	width: 100%;
	height: auto;
	padding-left: 0px;
	padding-right: 0px;
}

#page.structure #container .section_01 .items #item_01_11 {
	width: 100%;
	height: auto;
	padding-left: 0px;
	padding-right: 0px;
}

/*
  險ｭ蛯吶�莉墓ｧ假ｼ�0px - 768px��
*********************************************************************************************/
#page.equipment {
}

#page.equipment #container {
	padding: 40px 20px;
}

#page.equipment #container section .items .item {
}

#page.equipment #container section .items .item .caption {
	position: relative;
}

#page.equipment #container section .items .item .text {
	position: relative;
	margin-top: 0px !important; 
	margin-right: 0px !important;
	margin-left: 0px !important;
	width: auto !important;
}

#page.equipment #container section .items .item .img {
	position: relative;
	margin: 20px auto !important;
	width: auto !important;
}

/* section_01 */
#page.equipment #container .section_01 {
}

#page.equipment #container .section_01 .items #item_01_01 {
	width: 100%;
	height: auto;
	padding-left: 0px;
	padding-right: 0px;
}

#page.equipment #container .section_01 .items #item_01_02 {
	width: 100%;
	height: auto;
	padding-left: 0px;
	padding-right: 0px;
}

#page.equipment #container .section_01 .items #item_01_03 {
	width: 100%;
	height: auto;
	padding-left: 0px;
	padding-right: 0px;
}

/* section_02 */
#page.equipment #container .section_02 {
}

#page.equipment #container .section_02 .items #item_02_01 {
	width: 100%;
	height: auto;
	padding-left: 0px;
	padding-right: 0px;
}

#page.equipment #container .section_02 .items #item_02_02 {
	width: 100%;
	height: auto;
	padding-left: 0px;
	padding-right: 0px;
}

#page.equipment #container .section_02 .items #item_02_03 {
	width: 100%;
	height: auto;
	padding-left: 0px;
	padding-right: 0px;
}

#page.equipment #container .section_02 .items #item_02_04 {
	width: 100%;
	height: auto;
	padding-left: 0px;
	padding-right: 0px;
}

#page.equipment #container .section_02 .items #item_02_05 {
	width: 100%;
	height: auto;
	padding-left: 0px;
	padding-right: 0px;
}

#page.equipment #container .section_02 .items #item_02_06 {
	width: 100%;
	height: auto;
	padding-left: 0px;
	padding-right: 0px;
}

#page.equipment #container .section_02 .items #item_02_07 {
	width: 100%;
	height: auto;
	padding-left: 0px;
	padding-right: 0px;
}

#page.equipment #container .section_02 .items #item_02_08 {
	width: 100%;
	height: auto;
	padding-left: 0px;
	padding-right: 0px;
}

#page.equipment #container .section_02 .items #item_02_09 {
	width: 100%;
	height: auto;
	padding-left: 0px;
	padding-right: 0px;
}

/* section_03 */
#page.equipment #container .section_03 {
}

#page.equipment #container .section_03 .items #item_03_01 {
	width: 100%;
	height: auto;
	padding-left: 0px;
	padding-right: 0px;
}

#page.equipment #container .section_03 .items #item_03_02 {
	width: 100%;
	height: auto;
	padding-left: 0px;
	padding-right: 0px;
}

#page.equipment #container .section_03 .items #item_03_03 {
	width: 100%;
	height: auto;
	padding-left: 0px;
	padding-right: 0px;
}

#page.equipment #container .section_03 .items #item_03_04 {
	width: 100%;
	height: auto;
	padding-left: 0px;
	padding-right: 0px;
}

#page.equipment #container .section_03 .items #item_03_05 {
	width: 100%;
	height: auto;
	padding-left: 0px;
	padding-right: 0px;
}

#page.equipment #container .section_03 .items #item_03_06 {
	width: 100%;
	height: auto;
	padding-left: 0px;
	padding-right: 0px;
}

#page.equipment #container .section_03 .items #item_03_07 {
	width: 100%;
	height: auto;
	padding-left: 0px;
	padding-right: 0px;
}

#page.equipment #container .section_03 .items #item_03_08 {
	width: 100%;
	height: auto;
	padding-left: 0px;
	padding-right: 0px;
}

#page.equipment #container .section_03 .items #item_03_09 {
	width: 100%;
	height: auto;
	padding-left: 0px;
	padding-right: 0px;
}

#page.equipment #container .section_03 .items #item_03_10 {
	width: 100%;
	height: auto;
	padding-left: 0px;
	padding-right: 0px;
}

#page.equipment #container .section_03 .items #item_03_11 {
	width: 100%;
	height: auto;
	padding-left: 0px;
	padding-right: 0px;
}

/* section_04 */
#page.equipment #container .section_04 {
}

#page.equipment #container .section_04 .items #item_04_01 {
	width: 100%;
	height: auto;
	padding-left: 0px;
	padding-right: 0px;
}

#page.equipment #container .section_04 .items #item_04_02 {
	width: 100%;
	height: auto;
	padding-left: 0px;
	padding-right: 0px;
}

#page.equipment #container .section_04 .items #item_04_03 {
	width: 100%;
	height: auto;
	padding-left: 0px;
	padding-right: 0px;
}

#page.equipment #container .section_04 .items #item_04_04 {
	width: 100%;
	height: auto;
	padding-left: 0px;
	padding-right: 0px;
}

#page.equipment #container .section_04 .items #item_04_05 {
	width: 100%;
	height: auto;
	padding-left: 0px;
	padding-right: 0px;
}

#page.equipment #container .section_04 .items #item_04_06 {
	width: 100%;
	height: auto;
	padding-left: 0px;
	padding-right: 0px;
}

#page.equipment #container .section_04 .items #item_04_07 {
	width: 100%;
	height: auto;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
}


/*
 * 迴ｾ蝨ｰ譯亥�蝗ｳ
 */
	#page.map #main #genchi,
	#page.map #main #salon{
		width:100%;
	}
	#page.map #main #genchi{
		border-right:none;
	}

}
/*
  @2x
*********************************************************************************************/
@media screen and (-webkit-min-device-pixel-ratio:1.3),
screen and (min--moz-device-pixel-ratio:1.3),
screen and (-o-min-device-pixel-ratio:2 / 1),
screen and (min-device-pixel-ratio:1.3),
screen and (min-resolution:192dpi),
screen and (min-resolution:2dppx){
}

</pre></body></html>