@charset "utf-8";


@media all and (min-width: 737px) {
/*////*/





._sp{
display:none !important;
}

/*
canvas#cloth_canvas{
position:fixed;
top:-100px;
left:-25%;
width:150% !important;
height:150% !important;
z-index:-1;
}
*/

/*Global************************************************************/
#wrapper{
margin:0 auto;
width:100%;
min-width:960px;
position:relative;
}

#pop_wrapper{
margin:0 auto;
width:100%;
min-width:650px;
position:relative;
}

.container{
margin:0 auto;
width:960px;
position:relative;
}

#pop_contianer{
overflow:hidden;
margin-top:50px;
}

.pop_container{
margin:0 auto;
width:650px;
position:relative;
}

#header_fixed{
width:100%;
position:fixed;
left:0;
top:0;
z-index:100;
border-bottom:#fff solid 1px;
}

#header_container{
width:100%;
min-width:960px;
background-color:#fff;
}
#pop_header_container{
width:100%;
min-width:650px;
}

#header{
position:relative;
}
#pop_header{
position:relative;
}

#header h1,
#pop_header h1{
padding:10px 0;
}
#header p.h1,
#pop_header p.h1{
}
#header p#yokoku{
position:absolute;
right:200px;
top:10px;
width:50%;
}
#header p#yokoku span{
display:inline-block;
vertical-align:middle;
}
#header p#yokoku span.ttl{
font-size:125%;
padding:0.5em;
border:#000 solid 1px;
}
#header p#yokoku span.txt{
width:80%;
padding-left:2%;
font-size:90%;
line-height:100%;
}

#header p#rent{
position:absolute;
right:0;
top:10px;
}







#hnav{
position:absolute;
right:0;
top:45px;
}
#pop_hnav{
position:absolute;
right:0;
top:45px;
}
#hnav li,
#pop_hnav li{
display:inline-block;
vertical-align:top;
padding-left:5px;
}
#hnav li.aki,
#pop_hnav li.aki{
padding-left:10px;
}

#fnav_container{
margin-top:80px;
text-align:center;
background:#aa1b48;
}
#fnav{
display:flex;
}
#fnav li{
display:flex;
flex-grow:8;
border-right:#fff solid 1px;
}
#fnav li:first-child{
border-left:#fff solid 1px;
}
#fnav li a{
padding:0.5em 1em;
width:100%;
box-sizing:border-box;
color:#fff;
}
#fnav li.crt{
background-color:#e2b5c3;
}
#fnav li.crt a{
color:#000;
}
#fnav li._sp{
display:none;
}

#cnt_nav{
padding:40px 0;
text-align:center;
}
#cnt_nav li{
display:inline-block;
padding:10px;
cursor:hand;
cursor:pointer;
}








/*footer*/
#footer{
text-align:center;
padding:50px 0;
}
#footer li{
display:inline-block;
}
#footer #call{
}
#footer #dlogo1{
padding-left:40px;
}
#footer #relay{
padding-left:15px;
}





/*pop*/
#gm_btn{
margin:20px auto 0;
text-align:center;
width:75%;
}
#gm_btn a{
display:block;
padding:1em 0;
font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
color:#fff;
font-size:150%;
background-color:#5282d5;
}
#gm_btn a:hover{
text-decoration:none;
}
#pop_btn{
margin:40px auto;
width:250px;
text-align:center;
}
#pop_btn li{
display:inline-block;
padding-left:2em;
}
#pop_btn li:first-child{
padding-left:0;
}
#pop_btn li a{
display:block;
padding:1em;
width:8em;
font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
color:#fff;
background-color:#5b5b5b;
}
#pop_btn li a:hover{
text-decoration:none;
}









/*Global_navi*******************************************************/
#gnav_container{
background-color:#aa1b48;
}
#gnav{
position:relative;
z-index:1;
background-color:#fff;
}

#gnav li{
display:inline-block;
position:relative;
vertical-align:top;
}
#gnav li img{
vertical-align:top;
}
#gnav li img.gnav_new{
padding:0;
position:absolute;
right:0;
top:-5px;
z-index:8888;
}






/*Contents**********************************************************/

/*contents*/
#cnt_container{
overflow:hidden;
margin-top:125px;
}

.cnt_container{
margin:0 auto;
width:800px;
position:relative;
}


.pt{
padding:40px 0;
text-align:center;
}

.bt{
font-size:115%;
line-height:150%;
margin-bottom:20px;
}

.ct{
}

.dt{
}


.chu{
font-size:80%;
}
.cnt_chu{
padding-top:40px;
}
.w_chu{
color:#fff;
text-shadow:0px 0px 1px #000,
	0px 0px 2px #000,
	0px 0px 3px #000,
	0px 0px 4px #000,
	0px 0px 5px #000,
	0px 0px 6px #000,
	0px 0px 12px #000;
}
.b_chu{
color:#000;
text-shadow:0px 0px 1px #fff,
	0px 0px 2px #fff,
	0px 0px 3px #fff,
	0px 0px 4px #fff,
	0px 0px 5px #fff,
	0px 0px 6px #fff,
	0px 0px 12px #fff;
}
.outline_chu{
padding:10px;
border:#444 solid 1px;
}



.cnt_box1{
}

#cnt_mimg{
position:relative;
}
#cnt_mimg img{
width:100%;
}
#cnt_mimg .chu{
position:absolute;
right:5px;
bottom:5px;
}

.cnt_pt{
padding-top:50px;
text-align:center;
}



/*
.mimg{
-ms-filter:"alpha( opacity=0 )";
filter:alpha( opacity=0 );
opacity:0;
}
*/
.bgstretcher{
-ms-filter:"alpha( opacity=0 )";
filter:alpha( opacity=0 );
opacity:0;
}


.scroll_btn{
background:#000;
text-align:center;
}
.scroll_btn a{
display:block;
padding:15px 0;
width:100%;
text-align:center;
}

.pagetop_btn_pc{
border-top:#000 solid 1px;
text-align:center;
}
.pagetop_btn_pc a{
display:block;
padding:15px 0;
width:100%;
text-align:center;
cursor:hand;
cursor:pointer;
}






/*top*/
#top_mimg_container{
width:100%;
height:480px;
position:relative;
}
#top_mimg{
width:100%;
height:480px;
position:relative;
overflow:hidden;
}
#top_mimg1{
background-color:#fff;
}
#top_mimg1 img{
position:absolute;
right:0;
margin-right:-100%;
opacity:0;
}
#top_mtxt1{
position:absolute;
top:60px;
left:100%;
margin-left:72px;
opacity:0;
}
#top_mtxt2{
position:absolute;
top:40px;
left:100%;
margin-left:49px;
opacity:0;
}
#top_mimg li p.chu{
position:absolute;
right:50%;
bottom:5px;
margin-right:-480px;
}

#top_mimg .mimg2{
width:100%;
height:480px;
position:absolute;
left:0;
top:0;
}
#top_mimg .mimg2 #top_mimg2,
#top_mimg .mimg2 #top_mimg3,
#top_mimg .mimg2 #top_mimg4,
#top_mimg .mimg2 #top_mimg5{
width:100%;
text-align:center;
position:absolute;
left:0;
top:0;
opacity:0;
background-color:#fff;
}
#top_mimg .mimg2 #top_mimg2 img,
#top_mimg .mimg2 #top_mimg3 img,
#top_mimg .mimg2 #top_mimg4 img,
#top_mimg .mimg2 #top_mimg5 img{
transition: transform 5000ms 0s ease;
}
#top_mimg .mimg2 #top_mtxt3{
position:absolute;
left:50%;
top:50%;
margin-left:-217px;
margin-top:-60px;
opacity:0;
}
#top_mimg .mimg2 #top_mtxt3 img{
transition: transform 7000ms 0s ease;
}

#top_mimg .mimg3{
width:100%;
height:480px;
position:absolute;
left:0;
top:0;
opacity:0;
}
#top_mimg .mimg3 #top_mimg6{
width:100%;
text-align:center;
position:absolute;
left:0;
top:0;
opacity:0;
background-color:#fff;
}
#top_mimg .mimg3 #top_mimg6 img{
transition: transform 10000ms 0s ease;
transform: scale(1.05);
}


#top_mtxt4{
position:absolute;
top:60px;
left:100%;
margin-left:53px;
opacity:0;
}
#top_mtxt5{
position:absolute;
bottom:60px;
left:100%;
margin-left:94px;
opacity:0;
}
#top_mlogo_container{
position:absolute;
top:30px;
left:50%;
margin-left:-480px;
opacity:0;
}
#top_mlogo{
}
#top_mlogo_t{
margin-top:10px;
}







#top_koudouteiki_container{
padding:30px 0;
background-color:#f3f3f3;
text-align:center;
}

#top_kakakutai_container{
padding:30px 0;
background-color:#f3f3f3;
}
#top_kakakutai{
}
#top_kakakutai li{
display:inline-block;
vertical-align:top;
padding-left:30px;
}
#top_kakakutai li:first-child{
padding-left:0;
}


#top_information_title{
padding-top:50px;
text-align:center;
}
#top_information{
padding-top:15px;
padding-bottom:50px;
text-align:center;
font-size:125%;
line-height:125%;
}
#top_information li{
padding:0.5em 0;
}
#top_information li span{
font-size:125%;
font-weight:bold;
}
#top_information li a{
color:#880000;
}

.top_btn_box{
margin-top:4px;
}
#top_img1,
#top_img2,
#top_img3{
position:relative;
}
#top_img1 .chu,
#top_img2 .chu,
#top_img3 .chu{
position:absolute;
right:5px;
bottom:5px;
}
#top_ichu1{
margin-right:50%;
}
#top_merit3{
float:left;
}
#top_img3{
float:right;
}










/*concept*/
#concept_img1_box{
position:relative;
}
#concept_bt1{
position:absolute;
left:0;
top:55px;
}
#concept_img1_box{
margin-top:20px;
position:relative;
}
#concept_img1{
text-align:right;
}
#concept_img1 img{
margin-right:-90px;
}
#concept_img1 .chu{
position:absolute;
right:5px;
bottom:5px;
}
#cocnept_btxt1{
margin-top:50px;
font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
font-size:130%;
line-height:200%;
font-weight:400;
text-align:center;
}
#concept_ph{
margin-top:50px;
}
#concept_ph li{
display:inline-block;
position:relative;
}
#concept_ph li .chu{
position:absolute;
right:5px;
bottom:5px;
}















/*access*/
#access_bt1{
margin-top:30px;
text-align:center;
}
#access_btxt1,
#access_btxt2{
margin-top:30px;
font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
font-size:130%;
line-height:200%;
font-weight:400;
text-align:center;
}
#access_img1{
margin-top:55px;
}
#access_ct1,
#access_ct2{
margin-top:50px;
font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
font-size:115%;
line-height:200%;
font-weight:400;
}
#access_ph{
}
#access_ph li{
display:inline-block;
position:relative;
}
#access_ph li .chu{
position:absolute;
right:5px;
bottom:5px;
}

.access_sf{
}
.access_sf li{
display:inline-block;
text-align:center;
width:33.33%;
padding:30px 0;
}


#access_simg{
}
#access_simg li{
display:inline-block;
}













/*location*/
#location_bt1{
margin-top:30px;
text-align:center;
}
#location_btxt1{
margin-top:30px;
font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
font-size:130%;
line-height:200%;
font-weight:400;
text-align:center;
}
#location_img{
margin-top:50px;
}
#location_img li{
display:inline-block;
padding-left:15px;
padding-bottom:30px;
}
#location_img li.fst{
padding-left:0;
}
#location_img li .chu{
padding-top:5px;
}

#location_lf_title{
margin-top:50px;
}
#location_lf_nav{
margin-top:20px;
}
#location_lf_nav li{
display:inline-block;
margin-left:6px;
width:155px;
height:4em;
text-align:center;
vertical-align:middle;
border:#000 solid 1px;
position:relative;
box-sizing: border-box;
}
#location_lf_nav li:first-child{
margin-left:0;
}
#location_lf_nav li a{
display:block;
padding:0.5em;
width:100%;
box-sizing: border-box;
font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
font-weight:400;
font-size:125%;
position:absolute;
top:50%;
left:50%;
-webkit-transform:translateY(-50%) translateX(-50%);
transform:translateY(-50%) translateX(-50%);
}
#location_lf_nav li:hover,
#location_lf_nav li.active{
background-color:#aa1b48;
cursor:hand;
cursor:pointer;
}
#location_lf_nav li:hover a,
#location_lf_nav li.active a{
text-decoration:none;
color:#fff;
}

#location_lf_map{
margin-top:10px;
position:relative;
height:442px;
}
#location_lf_map li{
position:absolute;
left:0;
top:0;
width:100%;
opacity:0;
}
#location_lf_map li.active{
opacity:1;
}


#location_lf_map li:before,
#location_lf_map li:after{
content:"";
display:table;
}
#location_lf_map li:after{
clear:both;
}

#location_lf_map .lf_map{
float:left;
}
#location_lf_map .lf_txt{
float:right;
}















/*roomplan*/
#roomplan_bt1{
margin-top:30px;
text-align:center;
}
#roomplan_btn{
margin-top:70px;
text-align:center;
}
#roomplan_btn li{
display:inline-block;
padding-left:30px;
}
#roomplan_btn li:first-child{
padding-left:0;
}
#roomplan_etc{
margin-top:60px;
text-align:center;
}


/*type*/
#type_nav{
margin-top:40px;
}
#type_nav li{
display:inline-block;
padding-left:6px;
padding-bottom:6px;
cursor:hand;
cursor:pointer;
}
#type_nav li.fst{
padding-left:0;
}

#type_img{
margin-top:25px;
}
#type_img li{
position:absolute;
left:0;
top:0;
display:none;
}
#type_img li.active{
position:relative;
display:block;
}

#type_roomplan_btn{
margin-top:50px;
text-align:center;
}
#type_roomplan_btn li{
display:inline-block;
padding-left:30px;
}
#type_roomplan_btn li:first-child{
padding-left:0;
}










/*modelroom*/
#modelroom_nav{
margin-top:40px;
text-align:center;
}
#modelroom_nav li{
display:inline-block;
margin-left:60px;
width:300px;
text-align:center;
border:#aa1b48 solid 1px;
}
#modelroom_nav li:first-child{
margin-left:0;
}
#modelroom_nav li a{
display:block;
padding:1em 0;
font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
font-size:175%;
font-weight:500;
background-color:#aa1b48;
}
#modelroom_nav li a:hover{
background-color:#fff;
color:#aa1b48;

text-decoration:none;
}
#modelroom_nav li.active a{
background-color:#fff;
color:#aa1b48;
}

#modelroom_gimg,
#modelroom2_gimg{
margin-top:50px;
}
#modelroom_gbtn,
#modelroom2_gbtn{
padding:6px;
background-color:#aa1b48;
}
#modelroom_gbtn a,
#modelroom2_gbtn a{
display:inline-block;
margin-left:4px;
width:115px;
height:84px;
text-indent:-8888px;
background-repeat:no-repeat;
background-size:100%;
background-position:left top;
vertical-align:top;
}
#modelroom_gbtn a:first-child,
#modelroom2_gbtn a:first-child{
margin-left:0;
}

#modelroom_gbtn a.gbtn1{
background-image:url(../img/modelroom_gbtn1.jpg);
}
#modelroom_gbtn a.gbtn2{
background-image:url(../img/modelroom_gbtn2.jpg);
}
#modelroom_gbtn a.gbtn3{
background-image:url(../img/modelroom_gbtn3.jpg);
}
#modelroom_gbtn a.gbtn4{
background-image:url(../img/modelroom_gbtn4.jpg);
}
#modelroom_gbtn a.gbtn5{
background-image:url(../img/modelroom_gbtn5.jpg);
}
#modelroom_gbtn a.gbtn6{
background-image:url(../img/modelroom_gbtn6.jpg);
}
#modelroom_gbtn a.gbtn7{
background-image:url(../img/modelroom_gbtn7.jpg);
}
#modelroom_gbtn a.gbtn8{
background-image:url(../img/modelroom_gbtn8.jpg);
}

#modelroom2_gbtn a.gbtn1{
background-image:url(../img/modelroom2_gbtn1.jpg);
}
#modelroom2_gbtn a.gbtn2{
background-image:url(../img/modelroom2_gbtn2.jpg);
}
#modelroom2_gbtn a.gbtn3{
background-image:url(../img/modelroom2_gbtn3.jpg);
}
#modelroom2_gbtn a.gbtn4{
background-image:url(../img/modelroom2_gbtn4.jpg);
}
#modelroom2_gbtn a.gbtn5{
background-image:url(../img/modelroom2_gbtn5.jpg);
}
#modelroom2_gbtn a.gbtn6{
background-image:url(../img/modelroom2_gbtn6.jpg);
}
#modelroom2_gbtn a.gbtn7{
background-image:url(../img/modelroom2_gbtn7.jpg);
}

#modelroom_gbtn a:hover,
#modelroom_gbtn a.active,
#modelroom2_gbtn a:hover,
#modelroom2_gbtn a.active{
background-position:left bottom;
}














/*equipment*/
#equipment_bt1{
margin-top:30px;
text-align:center;
}
#equipment_img{
margin-top:45px;
}
#equipment_img li{
display:inline-block;
padding-left:16px;
padding-bottom:20px;
}
#equipment_img li.fst{
padding-left:0;
}
#equipment_img li p{
padding-top:5px;
}
#equipment_s{
padding-top:50px;
}
#equipment_s li{
display:inline-block;
padding-left:40px;
padding-bottom:40px;
}
#equipment_s li.fst{
padding-left:0;
}

#concierge_bt1{
margin-top:30px;
text-align:center;
}
#concierge_s{
margin-top:15px;
}
#concierge_s1{
float:left;
}
#concierge_s2{
float:right;
}
#concierge_s3 img{
margin-top:35px;
}




















/*accessmap*/
#accessmap_pt{
margin-top:100px;
padding:15px;
color:#fff;
font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
font-size:150%;
font-weight:400;
background:#aa1b48;
}
#accessmap_map{
border:#aa1b48 solid 2px;
}















/*outline*/
.outline_fig{
margin-top:20px;
width:100%;
border-spacing:1px;
border-bottom:#cdc6b2 dotted 1px;
/*font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;*/
font-size:115%;
line-height:150%;
letter-spacing:0;
}
.outline_fig caption{
margin-top:40px;
padding:8px 16px;
text-align:left;
font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
font-size:150%;
line-height:200%;
color:#fff;
font-weight:400;
background-color:#aa1b48;
}

.outline_fig th, .outline_fig td{
padding:8px 16px;
border-top:#cdc6b2 dotted 1px;
}
.outline_fig th{
width:200px;
color:#000;
font-weight:500;
background-color:#f3f3f3;
}



























































/*////*/
}
