@charset "UTF-8";
/* CSS Document */

/*common*/

html {
	font-size: 100%;
}

body {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 1.7;
}

.box-sizing {
	box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

img {
	width: 100%;
	vertical-align: bottom;
}

.catch_md {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-size: 0.875rem;
	color: #fff;
	line-height: 1.3;
	padding: 10px 20px;
	background: #F4B3C2;
}
	
.catch_md strong {
	color: #E60012;
	font-weight: bold;
}

.catch_md2 {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-size: 0.875rem;
	color: #231815;
	line-height: 1.3;
	padding: 10px 20px;
}
	
.catch_md2 strong {
	color: #E60012;
	font-weight: bold;
}

.mt10 {
	margin-top: 10px;
}

.mt06 {
	margin-top: 6px;
}

.alpha a:hover {
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	zoom:1;
}

.head_area_b {
	display: none;
}

.clearfix:after {  
  content: " ";   
  display: block;   
  height: 0;   
  clear: both;   
  visibility: hidden;  
}

strong {
	font-weight: bold;
}
  
.clearfix { display: inline-table; }  
  
/* Hides from IE-mac \*/  
* html .clearfix { height: 1%; }  
.clearfix { display: block; }  
/* End hide from IE-mac */

/*hamburger*/

.drawer-nav li {
	line-height: 2.7;
	border: 1px solid;
	border-top-color: #fff;
	border-bottom-color:#EF7B9B;
	border-left-color: #e5e5e5;
	border-right-color: #999;
}

.drawer-nav li a {
	text-indent: 1rem;
	color: #444;
	text-decoration: none;
	display: block;
	background-color: rgba(245,178,194,0.8);
}

.drawer-nav li a:hover {
	background-color: rgba(245,178,194,1);
}

.back_lightgray {
	background: #F5F2EC
}

.main_visual {
	display: none;
}

.main_visual2 {
	display: none;
}

.pc {
	display: none;
}

.mobile {
	display: block;
}

.pc2 {
	display: none;
}

.mobile2 {
	display: block;
}

/*header*/

header {
	height: auto;
	min-height: 52px;
	position: relative;
}

.h1posi {
	position: absolute;
	top: 0;
	left: 0;
}

.h1nonposi {
	display: none;
}

h1 {
	width: 204px;
	padding: 6px 0 0 15px;
}

.h1 {
	position: absolute;
	width: 204px;
	left: 15px;
	top: 7px
}

.header_links {
	display: none;
}

.nav {
	display: none;
}

/*top*/

.pc_sld {
	display: none;
}

.sld_print {
	display: none;
}
	
.traffic_bg {
	background: #F6ECC0
}

.traffic {
	width: 78.125%;
	margin: auto;
	padding: 30px 0;
}

.midousuji_line {
	margin-top: 20px;
	width: 85.2547%;
}

.three_button {
	background: #F3F0E9;
}

.three_button_mobile {
	width: 84.375%;
	margin: auto;
	padding: 20px 0;
}

.three_button_pc {
	display: none;
}

.top_imgs_pc {
	display: none;
}

/*footer*/

.footer_links {
	overflow:hidden;
	padding-top: 30px;
	width: 87.5%;
	margin: auto;
}

.flinks_left {
	float: left;
	overflow: hidden;
	padding-top: 15px;
	line-height: 20px;
}

.flinks_left dt {
	float: left;
	width: 74px;
	border-left: 1px solid #00455E;
}

.flinks_left dd {
	float: left;
	width: 74px;
	border-left: 1px solid #00455E;
	border-right: 1px solid #00455E;
}

.flink_right {
	float: right;
	width: 110px;
}

.footer_navi_mobile {
	background: #ED7C9B;
}

.fnavi_mobile {
	width: 240px;
	margin: auto;
	overflow: hidden;
	padding: 16px 0;
}

.fnavi_mobile li {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-size: 0.8125rem;
	line-height: 2;
	background-image: url(../img/common/point.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 1em
}

.fnavi_mobile li a {
	text-decoration: none;
	color: #fff;
}

.fnavi_mobile_left {
	float: left;
	width: 7em;
}

.fnavi_mobile_right {
	float: right;
	width: 5em;
}

.footer_tel_mobile {
	background: #6E5F4C;
	position: relative;
	padding: 20px 0;
}

.ftel_mobile {
	width: 270px;
	margin: auto;
}

.go_top_mobile {
	width: 30px;
	position: absolute;
	right: 12px;
	top: -15px
}

.footer_pc {
	display: none;
}

/*concept*/

.concept_traffic {
	background: #F5F2EC;
	padding: 30px 0;
}

.osaka_tokyo {
	width: 87%;
	margin: auto;
}

.concept_timetable_mobile {
	width: 80%;
	margin: 20px auto 0;
}

.concept_timetable {
	display: none;
	width: 80%;
	margin: 30px auto 0;
}

.concept_timetable_left {
	width: 90.159574%;
}

.concept_timetable_right {
	margin-top: 30px;
}

.traffic_view {
	padding: 30px 0 50px;
}

.mobile_traffic_view {
}

.pc_traffic_view {
	display: none;
}

.mobile_traffic_view_up {
	width: 93%;
	margin: auto;
}

.mobile_traffic_view_down {
	width: 87.5%;
	margin: 30px auto 0;
}

.pc_traffic_view {
	display: none;
}

.mobile_concept_article_box + .mobile_concept_article_box {
	margin-top: 50px;
}

.mobile_concept_article {
	background: #F5F2EC;
	padding-bottom: 50px;
}

.pc_concept_article {
	display: none;
}

.mobile_concept_article_box_text {
	width: 87.5%;
	margin: 12px auto 0;
}

.mobile_concept_article_box_text p {
	font-size: 0.875rem;
	margin-top: 16px
}

.mobile_concept_article_box_text .icons {
	max-width: 420px;
	margin: 15px auto 0;
}

.page_nav_area {
	background-color: #F5F2EC;
	padding: 20px 0;
}

.page_nav {
	width: 280px;
	margin: auto;
}

.page_nav_li + .page_nav_li {
	margin-top: 8px;
}

/*design*/

.plan_area {
	background: #F4F2EB;
	padding: 25px 0 40px;
}

.plan_area_box {
}

.plan_area h3 {
	width: 211px;
	margin: auto;
}

.plan_area_box_img {
	margin-top: 10px
}

.plan_area_box + .plan_area_box {
	margin-top: 30px;
}

/*location*/

.location_first {
	background: #F5F2EC;
	padding: 30px 0;
}

.lf_h2 {
	width: 83.4375%;
	margin: auto;
}

.lf_h3 .br_hide {
}

.lf_h3 {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-size: 1rem;
	line-height: 1.5;
	text-align: center;
	color: #00455E;
	font-weight: bold;
	margin-top: 16px;
}

.accessmap {
	width: 87.5%;
	margin: 22px auto 0;
}

.googlemap {
	padding: 10px 0 20px;
}

.googlemap_button {
	width: 28px;
	margin: auto;
}

.googlemap_text {
	margin-top: 8px;
	font-size: 0.8125rem;
	text-align: center;
}

.googlemap_text a {
	color: #7A6A56;
	font-weight: bold;
}

.facilitys {
	width: 87.5%;
	margin: auto;
}

.facility_box {
}

.facility_text {
	margin-top: 16px;
	font-size: 0,.9375rem;
	line-height: 1.5;
}

.facilitys li {
	margin-bottom: 20px;
}

.location_second {
	background: #F5F2EC;
	padding: 30px 0;
}

.location_traffic_view {
	width: 90%;
	margin: 30px auto;
}

.mobile_location_traffic_timetable {
	width: 93%;
	margin: auto;
}

.pc_location_traffic_timetable {
	display: none;
}

.station {
	height: 129px;
	background-image: url(../img/location/sub_visual.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 480px;
}

.higashi_mikuni {
	width: 256px;
	margin: 22px auto 0;
}

/*concierge*/

.mobile_concierge {
	padding-bottom: 30px;
}

.pc_concierge {
	display: none;
}

.mobile_concierge_read {
	padding: 30px 0 50px;
	color: #00455E;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-weight: bold;
}

.mobile_concierge_read_h2 {
	width: 75%;
	margin: auto;
}

.mobile_concierge_read_text {
	width: 85%;
	margin: 30px auto;
}

.mobile_concierge_read_text2 {
	font-size: 1.0625rem;
	text-align: center;
}

.accordion2 {
	margin: 0 auto;
}
.accordion2 .ac-content {
	margin: 0;
}
.accordion2 label {
	display: block;
}
.accordion2 label:hover {
	background: #ccc;
}
.accordion2 input {
	display: none;
}
.accordion2 .ac2-cont {
	transition: 5s;
	height: 0;
	overflow: hidden;
	padding: 0;
}
.accordion2 input:checked + .ac2-cont {
	height: auto;
	padding: 0;
}

.concierge_box p {
	width: 80%;
	margin: 20px auto;
}

.mobile_consierge_lists_img {
	width: 80%;
	margin: 0 auto 30px;
}

/*plan*/

.mobile_plan {
	background: #F5F2EC;
	padding-top: 27px;
}

.pc_plam {
	display: none;
}

/*outline*/
	
.outline {
	padding: 60px 0 0;
	width: 87.5%;
	margin: auto;
}

.outline_title {
	width: 120px;
	margin: auto;
}

.detail {
	margin-top: 20px;
	font-size: 0.75rem;
}

.detail dt {
	float: left;
}

.detail dd {
	margin-left: 10em
}

.detail + .outline_title {
	margin-top: 40px;
}

.parse {
	width: 75%;
	margin: 20px auto;
}

/*equipment*/

.mobile_equipment {
	padding: 28px 0;
	background: #F5F2EC;
}

.pc_equipment {
	display: none;
}

.mobile_equipment_read h2 {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-size: 1.0625rem;
	line-height: 1.3;
	font-weight: bold;
	color: #00455E;
	width: 15em;
	margin: 0 auto 20px;
}

.equipment_box {
	width: 90%;
	margin: auto;
}

.equipment_box img {
	margin: 18px 0 20px;
}

.equipment_box p {
	font-size: 0.875rem;
	margin: 0 0 20px;
}

.equipment_option {
	padding: 15px;
	width: 87.5%;
	margin: 14px auto;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #7A6A56;
	behavior: url(/pie/PIE.htc);
}

.equipment_option h3 {
	font-size: 1.1875rem;
	line-height: 1.2;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	text-align: center;
	color: #fff;
	margin-bottom: 16px
}

.equipment_option .br_hide {
}

.month_prise {
	font-size: 1rem;
}

.equipment_option h4 {
	color: #fff;
	text-align: center;
	line-height: 1.5;
	border-bottom: 1px solid #E95383;
	margin: 12px 0
}

.equipment_option p {
	font-size: 0.75rem;
	line-height: 1.5;
	color: #fff;
}

.option_two_column_left {
}

.option_two_column_right {
	margin-top: 30px;
}

h6.etitle {
	color: #E95283;
	width: 20rem;
	text-align: center;
	font-size: 1.1rem;
	border: solid #E95283;
	border-width: 1px 0;
	margin: 24px auto 15px
}

.eq_text {
		font-weight: bold;
		color: #604C3F;
	}

/*vacant_room*/
	
.vacant_room_area {
	background: #F5F2EC;
	padding: 70px 0;
}

.vacant_room_table {
	width: 100%;
    max-width: 800px;
    margin: 0 auto;
}

.vacant_room_table th {
    background: #7A6A56;
    border: 1px solid #7A6A56;
    color: #fff;
    padding: 3px 0;
    text-align: center;
}

.vacant_room_table td {
    border: 1px solid #7A6A56;
    padding: 6px 0;
    text-align: center;
    background: #fff;
}

.vacant_room_table td a img {
    width: 60px;
}

.vacant_room_table td a img:hover {
    opacity: 0.6;
}

/*request*/

.request_tel {
	background: #D3DDE9;
	margin-top: 40px;
	padding: 40px 0;
	text-align: center;
}

.request_area h3 {
	text-align: center;
	color: #66554A;
	font-size: 1.1875rem;
	line-height: 52px;
	border: 2px solid #66554A;
	width: 244px;
	margin: auto;
}

.request_tel .tel_namber {
	width: 90%;
	margin: 28px auto 0;
}

.request_mail {
	padding: 40px 0;
	background: #EFEBD5;
}

.request_mail_text {
	color: #66554A;
	font-size: 0.875rem;
	width: 87.5%;
	margin: 40px auto;
}

.request_mail_form {
	width: 87.5%;
	margin: auto
}

.re-width {
	width: 100%;
	padding: 2px
}

.re-width2 {
	width: 40%;
	padding: 2px
}

input, textarea {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 0.8125rem;
	line-height: 1.2;
}

.request_mail_form dl {
	line-height: 1.2;
}

.request_mail_form dt {
	font-size: 0.875rem;
	margin-top: 12px
}

.text {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 0.75rem;
}

.request_mail_form .border {
	border: 1px solid #999;
	background: #fff;
}

.tsize {
	font-size: 0.8125rem;
}

.submit {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-align: center;
	font-size: 0.8125rem;
}

input#submit_button {
}

input#submit_button2 {
	width: 120px;
}

input#submit_button3 {
	width: 120px;
}

.privacy_policy {
	padding: 40px 0;
}

.pp_text {
	color: #66554A;
	font-size: 0.75rem;
	width: 87.5%;
	margin: 40px auto;
}

/*titles*/
	
.main_visual_concept {
	display: none;
}
	
.main_visual_design {
	display: none;
}
	
.main_visual_location {
	display: none;
}
	
.main_visual_concierge {
	display: none;
}
	
.main_visual_plan {
	display: none;
}
	
.main_visual_outline {
	display: none;
}
	
.main_visual_equipment {
	display: none;
}

.main_visual_access {
	display: none;
}
	
@media screen and (min-width: 480px) {
	
	/*header*/
	
	.h1posi {
		display: none;
	}
	
	.h1nonposi {
		display: block;
	}
	
	/*common*/
	
	.catch_md {
		color: #231815;
		text-align: center;
		font-size: 1.125rem;
		line-height: 1.667;
		padding: 15px 0;
		background: #fff;
	}
	
	.catch_md strong {
		color: #E60012;
		font-weight: bold;
	}
	
	.catch_md2 {
		color: #231815;
		text-align: center;
		font-size: 1.125rem;
		line-height: 1.667;
		padding: 15px 0;
		background: #fff;
	}
	
	.catch_md2 strong {
		color: #E60012;
		font-weight: bold;
	}
	
	.photo_area {
		max-width: 1300px;
		margin: auto
	}
	
	.pc {
		display: block;
	}
	
	.mobile {
		display: none;
	}
	
	/*top*/
	
	.mobile_sld {
		display: none;
	}
	
	.pc_sld_bg {
		background: #F5F2EC;
	}
	
	.pc_sld {
		display: block;
		max-width: 1300px;
		margin: auto;
	}
	
	.traffic {
		overflow: hidden;
		width: 90%;
		max-width: 655px;
		margin: auto;
		padding: 40px 0 40px;
	}
	
	.traffic .jr_line {
		width: 47.63359%;
		float: left;
	}
	
	.traffic .midousuji_line {
		width: 40.45802%;
		float: right;
		margin-top: 0
	}
	
	.three_button_mobile {
		display: none;
	}
	
	.three_button_pc {
		display: block;
		overflow: hidden;
		width: 90%;
		max-width: 960px;
		margin: auto;
		padding: 30px 0;
	}
	
	.three_button_pc li {
		width: 32.2916%;
		float: left;
	}
	
	.tbp + .tbp {
		margin-left: 1.5625%;
	}
	
	.top_imgs_mobile {
		display: none;
	}
	
	.top_imgs_pc {
		display: block;
	}
	
	.top_img01 {
		width: 100%;
		height: 420px;
		margin-top: 20px;
		background-image: url(../img/top/pc/img01.jpg);
		background-position: center center;
	}
	
	.top_img02 {
		width: 100%;
		height: 420px;
		margin-top: 20px;
		background-image: url(../img/top/pc/img02.jpg);
		background-position: center center;
	}
	
	.top_img03 {
		width: 100%;
		height: 420px;
		margin-top: 20px;
		background-image: url(../img/top/pc/img03.jpg);
		background-position: center center;
	}
	
	.top_img_lines {
		height: 90px;
		padding-top: 165px;
		background-image: url(../img/top/pc/bar.png);
		background-repeat: repeat-x;
		background-position: bottom
	}
	
	.top_img_title {
		width: 300px;
		margin: auto;
		background-color: rgba(255,255,255,0.6)
	}
	
	/*concept*/

	.concept_traffic {
		background: #F5F2EC;
		padding: 30px 0;
	}
	
	.osaka_tokyo {
		width: 87%;
		max-width: 619px;
		margin: auto;
	}
	
	.concept_timetable_mobile {
		display: none;
	}
	
	.concept_timetable {
		display: block;
		overflow: hidden;
		width: 90%;
		margin: 30px auto 0;
	}
	
	.concept_timetable_center {
		width: 51.8796992%;
		margin: auto
	}
	
	.concept_timetable_left {
		float: left;
		width: 44.109589%;
	}
	
	.concept_timetable_right {
		float: right;
		width: 49.0410958%;
		margin-top: 0px;
	}
	
	.traffic_view {
		padding: 30px 0;
	}

	.mobile_traffic_view {
		display: none;
	}
	
	.pc_traffic_view {
		display: block;
		width: 95%;
		margin: auto;
	}
	
	/*design*/
	
	.plan_area {
		background: #F4F2EB;
		padding: 60px 0 80px;
	}
	
	.plan_area_box {
		max-width: 960px;
		margin: auto;
	}
	
	.plan_area h3 {
		width: 316px;
		margin: auto;
	}
	
	.plan_area_box_img {
		margin-top: 14px
	}
	
	.plan_area_box + .plan_area_box {
		margin-top: 50px;
	}
	
	/*location*/

	.location_first {
		background: #F5F2EC;
		padding: 65px 0 0;
	}
	
	.lf_h2 {
		width: 83.4375%;
		max-width: 533px;
		margin: auto;
	}
	
	.lf_h3 .br_hide {
		display: none;
	}
	
	.lf_h3 {
		font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
		font-size: 1.375rem;
		line-height: 1.5;
		text-align: center;
		color: #00455E;
		font-weight: bold;
		margin-top: 16px;
	}
	
	.accessmap {
		width: 87.5%;
		max-width: 800px;
		margin: 50px auto 0;
	}
	
	.googlemap {
		padding: 40px 0;
	}
	
	.googlemap_button {
		width: 48px;
		margin: auto;
	}
	
	.googlemap_text {
		margin-top: 8px;
		font-size: 1rem;
		text-align: center;
	}
	
	.googlemap_text a {
		color: #7A6A56;
		font-weight: bold;
	}
	
	.facilitys {
		width: 87.5%;
		max-width: 950px;
		margin: auto;
		overflow: hidden;
	}
	
	.facility_box {
	}
	
	.facility_text {
		margin-top: 16px;
		font-size: 0,.9375rem;
		line-height: 1.5;
	}
	
	.facilitys li {
		width: 30.5264%;
		float: left;
	}
	
	.facilitys + .facilitys {
		margin-top: 40px
	}

	.facilitys li:nth-child(-n+2) {
		margin-right: 4.2104%;
		margin-bottom: 0;
	}
	
	.location_second {
		background: #F5F2EC;
		padding: 65px 0;
	}
	
	.location_traffic_view {
		width: 90%;
		max-width: 720px;
		margin: 80px auto;
	}
	
	.mobile_location_traffic_timetable {
		display: none;
	}
	
	.pc_location_traffic_timetable {
		display: block;
		width: 90%;
		max-width: 700px;
		margin: auto;
	}
	
	.station {
		height: 350px;
		background-image: url(../img/location/sub_visual.jpg);
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 1300px;
	}
	
	.higashi_mikuni {
		width: 441px;
		margin: 44px auto 0;
	}
	
	/*concierge*/
	
	.mobile_concierge {
		display: none;
	}
	
	.pc_concierge {
		display: block;
		padding: 60px 0 70px;
		background: #F5F2EC;
	}
	
	.pc_concierge_read_h2 {
		width: 90%;
		max-width: 610px;
		margin: auto;
	}
	
	.pc_concierge_read {
		color: #00455E;
		font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
		font-weight: bold;
		padding-bottom: 60px
	}
	
	.pc_concierge_read_text {
		font-size: 1.375rem;
		text-align: center;
		margin: 30px auto 20px;
	}
	
	.pc_concierge_read_text2 {
		font-size: 1.0625rem;
		text-align: center;
	}
	
	.pc_concierge_lists {
		padding: 30px 0 10px;
		max-width: 760px;
		margin: auto;
	}
	
	.uline {
		border-top: 1px solid #99897D;
	}
	
	.pc_concierge_list_box {
		width: 90%;
		max-width: 800px;
		margin: auto;
		overflow: hidden;
	}
	
	.pc_concierge_list_left {
		width: 43.75%;
		float: left;
	}
	
	.pc_concierge_list_right {
		width: 43.75%;
		float: right;
	}
	
	.pc_concierge_list_text {
		width: 97%;
		margin: 10px auto 10px;
		font-size: 0.9375rem;
	}
	
	.pc_concierge_photo {
		width: 83%;
		margin: auto;
	}
	
	/*plan*/
	
	.mobile_plan {
		display: none;
	}
	
	.pc_plam {
		display: block;
		background: #F5F2EC;
		padding: 70px 0;
	}
	
	.plan_width {
		width: 95%;
		max-width: 960px;
		margin: auto;
	}
	
	.plan_block + .plan_block {
		margin-top: 50px;
	}
	
	.two_column {
		overflow: hidden;
	}
	
	.two_column_left {
		width: 46.875%;
		float: left;
	}
	
	.two_column_right {
		width: 46.875%;
		float: right;
	}
	
	.one_column {
		width: 88.5416666%;
		margin: auto;
	}
	
	/*outline*/
	
	.outline_area {
		background: #F5F2EC;
	}
		
	.outline {
		padding: 90px 0 0;
		width: 87.5%;
		max-width: 39.5em;
		margin: auto;
	}
	
	.outline_title {
		width: 200px;
		margin: auto;
	}
	
	.detail {
		margin-top: 45px;
		font-size: 1rem;
	}
	
	.detail dt {
		float: left;
	}
	
	.detail dd {
		margin-left: 13em
	}
	
	.detail + .outline_title {
		margin-top: 85px;
	}
	
	.parse {
		width: 50%;
		max-width: 400px;
		margin: 40px auto;
		padding-bottom: 20px
	}
	
	/*equipment*/
	
	.mobile_equipment {
		display: none;
	}
	
	.pc_equipment {
		display: block;
		background: #F5F2EC;
		padding: 60px 0 40px;
	}
	
	.equipment_option {
		padding: 25px 35px;
		width: 98%;
		max-width: 940px;
		margin: 40px auto;
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		border-radius: 20px;
		background: #7A6A56;
		behavior: url(/pie/PIE.htc);
	}
	
	.equipment_option h3 {
		font-size: 2.1875rem;
		line-height: 1.2;
		font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
		text-align: center;
		color: #fff;
		margin-bottom: 24px
	}
	
	.equipment_option .br_hide {
		display: none;
	}
	
	.month_prise {
		font-size: 1.1875rem;
	}
	
	.pc_equipment h2 {
		font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
		font-size: 2rem;
		text-align: center;
		margin-bottom: 50px;
		color: #00455E;
	}
	
	.equipment_list_box, .equipment_list_box2 {
		overflow: hidden;
		width: 95%;
		max-width: 950px;
		margin: auto;
	}
	
	.equipment_list_box2 + .equipment_list_box {
		margin-top: 40px;
	}
	
	.equipment_list_box + .equipment_list_box {
		margin-top: 40px;
	}
	
	.equipment_box img {
		margin: 0;
	}
	
	.equipment_box h5 {
		text-align: center;
		margin: 12px 0 10px;
		font-weight: bold;
		color: #604C3F;
	}
	
	.equipment_box p {
		font-size: 0.9375rem;
		margin: 0;
	}
	
	.equipment_box + .equipment_box {
		margin-left: 4.2105263%;
	}
	
	.equipment_box + .equipment_box2 {
		margin-left: 4.2105263%;
	}
	
	.equipment_list_box .equipment_box {
		width: 30.5263157%;
		float: left;
	}
	
	.equipment_list_box .equipment_box2 {
		width: 30.5263157%;
		float: left;
		position: relative;
	}
	
	.eq_text {
		font-weight: bold;
		color: #604C3F;
	}
	
	.equipment_list_box2 .equipment_box {
		width: 47.8947%;
		float: left;
	}
	
	.equipment_option h4 {
		color: #fff;
		text-align: center;
		line-height: 1.5;
		border-bottom: 1px solid #E95383;
		margin: 12px 0 18px;
	}
	
	.equipment_option p {
		font-size: 0.8125rem;
		line-height: 1.5;
		color: #fff;
	}
	
	.option_two_column {
		overflow: hidden;
	}
	
	.option_two_column_left {
		width: 45.97%;
		float: left;
	}
	
	.option_two_column_right {
		margin-top: 0px;
		width: 45.97%;
		float: right;
	}
	
	h6.etitle {
		color: #E95283;
		width: 98%;
		max-width: 960px;
		text-align: center;
		font-size: 1.25rem;
		line-height: 40px;
		border: solid #E95283;
		border-width: 1px 0;
		margin: 47px auto 31px
	}
	
	/*vacant_room*/
	
	.vacant_room_area {
		background: #F5F2EC;
		padding: 90px 0;
	}
	
	/*request*/
	
	.request_tel {
		background: #D3DDE9;
		margin-top: 40px;
		padding: 40px 0;
		text-align: center;
	}
	
	.request_area h3 {
		text-align: center;
		color: #66554A;
		font-size: 1.1875rem;
		line-height: 52px;
		border: 2px solid #66554A;
		width: 400px;
		margin: auto;
	}
	
	.request_tel .tel_namber {
		width: 332px;
		margin: 28px auto 0;
	}
	
	.request_mail {
		padding: 40px 0;
		background: #EFEBD5;
	}
	
	.request_mail_text {
		color: #66554A;
		font-size: 1rem;
		width: 87.5%;
		max-width: 700px;
		margin: 40px auto;
	}
	
	.request_mail_form {
		width: 87.5%;
		max-width: 500px;
		margin: auto
	}
	
	.re-width {
		width: 100%;
		padding: 2px;
	}
	
	.re-width2 {
		width: 50%;
		padding: 2px;
	}
	
	input, textarea {
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		font-size: 0.8125rem;
		line-height: 1.2;
	}
	
	.request_mail_form dl {
		line-height: 40px;
	}
	
	.request_mail_form dt {
		font-size: 0.875rem;
		margin-top: 0;
		float: left;
	}
	
	.request_mail_form dd {
		margin-left: 200px
	}
	
	.text {
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		font-size: 0.75rem;
	}
	
	.request_mail_form .border {
		border: 1px solid #999;
		background: #fff;
	}
	
	.tsize {
		font-size: 0.8125rem;
	}
	
	.submit {
		text-align: center;
	}
	
	input#submit_button {
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		font-size: 1rem;
	}
	
	input#submit_button2 {
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		width: 100px;
		font-size: 1rem;
	}
	
	input#submit_button3 {
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		width: 100px;
		font-size: 1rem;
	}
	
	.privacy_policy {
		padding: 40px 0;
	}
	
	.pp_text {
		color: #66554A;
		font-size: 1rem;
		width: 87.5%;
		max-width: 650px;
		margin: 40px auto;
	}
	
	.wsp {
		max-width: 960px;
		background: rgba(255,255,255,0.6);
		margin: auto;
		text-align: center;
	}
	
	.wsp img {
		width: 430px;
	}
					
}

@media screen and (min-width: 758px) {
	
	#hamburger {
		display: none;
	}
	
	.pc2 {
		display: block;
	}
	
	.mobile2 {
		display: none;
	}
	
	/*header*/
	
	header {
		height: auto;
	}

	.head_area_a {
		width: 98%;
		margin: auto;
		max-width: 960px;
		height: 69px;
	}
	
	.head_area_b {
		display: block;
		width: 98%;
		margin: auto;
		max-width: 960px;
		height: 69px;
	}
	
	.mobile_visual {
		display: none;
	}
	
	.main_visual2 {
		display: block;
		background-image: url(../img/common/main_visual_bg.gif);
		background-repeat: repeat-x;
	}
	
	h1 {
		width: 244px;
		padding: 14px 0 0 0;
		float: left
	}
	
	.h1 {
		display: none;
	}
	
	.main_visual {
		display: block;
	}
	
	.header_links {
		display: block;
		float: right;
		overflow:hidden;
		padding-top: 15px;
		width: 382px;
		margin: auto;
	}
	
	.flinks_left {
		float: left;
		overflow: hidden;
		padding-top: 25px;
		line-height: 20px;
	}
	
	.flinks_left dt {
		float: left;
		width: 74px;
		border-left: 1px solid #00455E;
		border-right: 1px solid #00455E;
	}
	
	.flinks_left dd {
		float: left;
		width: 74px;
		border-left: 1px solid #00455E;
		border-right: 1px solid #00455E;
	}
	
	.flink_right {
		float: right;
		width: 280px;
	}
	
	.fr_link {
		float: left;
		width: 140px;
	}
	
	.fr_link img {
		width: 100%;
	}
	
	nav {
		background: #ED7C9B;
	}
	
	.nav {
		display: block;
		background: #ED7C9B;
	}
	
	.gmenu {
		width: 100%;
		overflow: hidden;
	}
	
	.gmenu li {
		float: left;
		width: 12.5%
	}
	
	/*footer*/
	
	footer {
		position: relative;
	}
	
	.footer_mobile {
		display: none;
	}
	
	.footer_pc {
		display: block;
		background: #B9A451;
		margin-top: 60px;
	}
	
	.footer_pc_width {
		padding: 30px 0;
		width: 95%;
		max-width: 960px;
		margin: auto;
	}
	
	.go_top_pc {
		width: 64px;
		position: absolute;
		right: 20px;
		top: -30px;
	}
	
	.footer_pc_left {
		float: left;
	}
	
	.footer_pc_right {
		padding-top: 24px;
		width: 300px;
		float: right;
	}
	
	.footer_pc table {
		font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
		font-size: 0.8125rem;
		line-height: 23px;
	}
	
	.footer_pc a {
		text-decoration: none;
		color: #fff;
	}
	
	.footer_pc a:hover {
		text-decoration: underline;
	}
	
	.footer_pc td.triangle {
		background-image: url(../img/common/point.png);
		background-repeat: no-repeat;
		background-position: left center;
		padding: 0 18px 0 13px
	}
	
	.footer_pc td.bar {
		background-image: url(../img/common/point_bar.png);
		background-repeat: no-repeat;
		background-position: left center;
		padding: 0 0 0 10px
	}
	
	/*container*/
	
	#container {
		/*max-width: 1300px;*/
		margin: auto;
	}
	
	/*concept*/

	.concept_traffic {
		background: #F5F2EC;
		padding: 70px 0;
	}
	
	.osaka_tokyo {
		
		width: 619px;
		margin: auto;
	}
	
	.mobile_concept_article {
		display: none;
	}
	
	.pc_concept_article {
		display: block;
		margin: auto;
		background: #F5F2EC;
	}
	
	.concept_timetable {
		overflow: hidden;
		width: 90%;
		max-width: 798px;
		margin: 60px auto 0;
	}
	
	.concept_timetable_left {
		float: left;
		width: 40.3508771%;
	}
	
	.concept_timetable_right {
		float: right;
		width: 44.8621553%;
		margin-top: 0px;
	}
	
	.traffic_view {
		padding: 60px 0;
	}

	.mobile_traffic_view {
		display: none;
	}
	
	.pc_traffic_view {
		display: block;
		width: 95%;
		max-width: 780px;
		margin: auto;
	}
	
	.pc_concept_article .box1 {
		position: relative;
		background-image: url(../img/concept/pc/img01.jpg);
		background-position: center;
		height: 350px;
		margin-bottom: 120px;
	}
	
	.pc_concept_article .box1 .title {
		position: absolute;
		width: 200px;
		left: 50%;
		bottom: 125px;
	}
	
	.pc_concept_article .box1 .title p {
		position: absolute;
		left: -100px;
	}
	
	.pc_concept_article .box2 {
		position: relative;
		background-image: url(../img/concept/pc/img02.jpg);
		background-position: center;
		height: 350px;
		margin-bottom: 120px;
	}
	
	.pc_concept_article .box2 .title {
		position: absolute;
		width: 200px;
		left: 50%;
		bottom: 125px;
	}
	
	.pc_concept_article .box2 .title p {
		position: absolute;
		left: -100px;
	}
	
	.pc_concept_article .box3 {
		position: relative;
		background-image: url(../img/concept/pc/img03.jpg);
		background-position: center;
		height: 350px;
		margin-bottom: 120px;
	}
	
	.pc_concept_article .box3 .title {
		position: absolute;
		width: 200px;
		left: 50%;
		bottom: 125px;
	}
	
	.pc_concept_article .box3 .title p {
		position: absolute;
		left: -100px;
	}
	
	.pc_concept_article .comments {
		width: 90%;
		max-width: 800px;
		margin: auto;
		padding-bottom: 80px;
	}
	
	.pc_concept_article .comments .midashi01 {
		border: 3px solid #2EA7E0;
	}
	
	.pc_concept_article .comments .midashi02 {
		border: 3px solid #A48264;
	}
	
	.pc_concept_article .comments .midashi03 {
		border: 3px solid #00A29A;
	}
	
	.pc_concept_article .comments p {
		width: 550px;
		margin: auto
	}
	
	.pc_concept_article .comments .text {
		font-size: 1.1875rem;
		width: 100%;
		max-width: 765px;
		margin: 26px auto 46px
	}
	
	.page_nav_area {
		background-color: #F5F2EC;
		padding: 40px 0 75px;
	}
	
	.page_nav {
		width: 100%;
		max-width: 960px;
		margin: auto;
		overflow: hidden
	}
	
	.page_nav li {
		width: 33.3333333333%;
		float: left;
	}
	
	.icons01 {
		width: 630px;
		margin: auto;
		overflow: hidden
	}
	
	.icons02 {
		width: 740px;
		margin: auto;
		overflow: hidden
	}
	
	.st_end {
		width: 95px;
	}
	
	.central {
		width: 110px;
	}
	
	.icons01 li {
		float: left;
	}
	
	.icons02 li {
		float: left;
	}
	
	/*titles*/
	
	.main_visual_concept {
		display: block;
		height: 280px;
		background-image: url(../img/concept/pc/main_visual.jpg);
		background-repeat: no-repeat;
		background-position: center center;
	}
	
	.main_visual_design {
		display: block;
		height: 280px;
		background-image: url(../img/gallery/pc/main_visual.jpg);
		background-repeat: no-repeat;
		background-position: center center;
	}
	
	.main_visual_location {
		display: block;
		height: 280px;
		background-image: url(../img/location/pc/main_visual.jpg);
		background-repeat: no-repeat;
		background-position: center center;
	}
	
	.main_visual_concierge {
		display: block;
		height: 280px;
		background-image: url(../img/concierge/pc/main_visual.jpg);
		background-repeat: no-repeat;
		background-position: center center;
	}
	
	.main_visual_plan {
		display: block;
		height: 280px;
		background-image: url(../img/plan/pc/main_visual.jpg);
		background-repeat: no-repeat;
		background-position: center center;
	}
	
	.main_visual_outline {
		display: block;
		height: 280px;
		background-image: url(../img/outline/pc/main_visual.jpg);
		background-repeat: no-repeat;
		background-position: center center;
	}
	
	.main_visual_equipment {
		display: block;
		height: 280px;
		background-image: url(../img/equipment/pc/main_visual.jpg);
		background-repeat: no-repeat;
		background-position: center center;
	}
	
	.img_lines {
		height: 90px;
		padding-top: 95px;
		background-image: url(../img/top/pc/bar.png);
		background-repeat: repeat-x;
		background-position: bottom
	}
	
	.main_visual_access {
		display: block;
		height: 280px;
		background-image: url(../img/access/pc/main_visual.jpg);
		background-repeat: no-repeat;
		background-position: center center;
	}
	
	h6.etitle {
		color: #E95283;
		width: 98%;
		max-width: 960px;
		text-align: center;
		font-size: 1.9rem;
		line-height: 40px;
		border: solid #E95283;
		border-width: 1px 0;
		margin: 47px auto 31px
	}
	
}

@media screen and (min-width: 960px) {
	.nav {
		max-width: 960px;;
		margin: auto;
	}
	.gmenu {
		width: 960px;
		margin: auto;
	}
}

@media screen and (min-width: 1300px) {
	.top_img01, .top_img02, .top_img03 {
		background-size: 100%;
	}
	
	.main_visual_concept,
	.main_visual_design,
	.main_visual_location,
	.main_visual_concierge,
	.main_visual_plan,
	.main_visual_outline,
	.main_visual_equipment,
	.main_visual_access,
	.pc_concept_article .box1,
	.pc_concept_article .box2,
	.pc_concept_article .box3 {
		background-size: 100%;
	}
	
	.station {
		background-size: 100%;
	}
}















