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

/* ------------------------------------------
  共通
--------------------------------------------- */

/**------------------------------main*/

#main{
	background-color: #eaeae6;
	overflow:hidden;
	position:relative;
}

#unit_left {
	float:left;
	padding: 0;
	margin: 0;
	overflow:hidden;
}
#unit_right {
	float:right;
	padding: 0;
	margin: 0;
	overflow:hidden;
}

#line {
	text-align: left;
	width: 100%;
	padding: 5px 0 5px;
	margin: 0 0 5px;
	border-bottom: 1px dotted #000000;
	float:left;
	overflow:hidden;
}
#linesolid {
	text-align: left;
	width: 100%;
	padding: 5px 0 5px;
	margin: 0 0 5px;
	border-bottom: 1px solid #000000;
	float:left;
	overflow:hidden;
}

#linenone {
	text-align: left;
	width: 100%;
	padding: 0 0 5px;
	margin: 0 0 5px;
	float:left;
	overflow:hidden;
}

.marginzero {
	padding: 0;
	margin: 0;
}


/* ------------------------------------------
  MEAL01
--------------------------------------------- */

/**---------meal01*/

#meal01 {
	background: url(https://www.kitaya-house.com/images/icon_meal.png) no-repeat center bottom scroll;
	background-size: 180px auto;
	-o-background-size: 180px auto;
	width: 100%;
	float:left;
	padding: 0 0 180px;
	overflow:hidden;
	position:relative;
}

#meal01 h1{
	text-indent: -9999px;
	width:100%;
	height: 0px;
	margin: 0 auto 0;
}

@media (max-width: 1024px) {
#meal01 {
	background-size: 140px auto;
	-o-background-size: 140px auto;
	padding: 0 0 160px;
}
}

/**---------meal01_unit*/

#meal01_unit {
	padding: 0;
	margin: 0 auto 0;
	display: inline;  /* IE6 fix */
	overflow:hidden;
}

#meal01_unit ul{
	margin: 0 auto 0;
}

#meal01_unit01 {
	border-left: 1px solid #000;
	padding: 20px;
	overflow:hidden;
}
#meal01_unit02 {
	border-left: 1px solid #000;
	padding: 20px;
	overflow:hidden;
}
#meal01_unit03 {
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	padding: 20px;
	overflow:hidden;
}

@media (max-width: 480px) {
#meal01_unit01 {
	border-top: 1px solid #000;
	border-left: none;
	padding: 20px;
}
#meal01_unit02 {
	border-top: 1px solid #000;
	border-left: none;
	padding: 20px;
}
#meal01_unit03 {
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	border-left: none;
	border-right: none;
	padding: 20px;
}
}

#meal01_price {
	width:100%;
	font-size: 16px;
	line-height: 40px;
	font-weight: 400;
    text-align: center;
	margin: 0;
}

#meal01_price p{
	font-size: 36px;
	display:inline;
}

@media (max-width: 1024px) {
#meal01_price {
	font-size: 15px;
	line-height: 36px;
    text-align: center;
}
#meal01_price p{
	font-size: 30px;
	display:inline;
}
}
@media (max-width: 980px) {
#meal01_price {
	font-size: 14px;
	line-height: 32px;
    text-align: center;
}
#meal01_price p{
	font-size: 26px;
	display:inline;
}
}
@media (max-width: 640px) {
#meal01_price {
	font-size: 13px;
	line-height: 28px;
    text-align: center;
}
#meal01_price p{
	font-size: 24px;
	display:inline;
}
}
@media (max-width: 540px) {
#meal01_price {
	font-size: 13px;
	line-height: 28px;
    text-align: center;
}
#meal01_price p{
	font-size: 18px;
	display:inline;
}
}
@media (max-width: 480px) {
#meal01_price {
	font-size: 14px;
	line-height: 32px;
    text-align: center;
}
#meal01_price p{
	font-size: 26px;
	display:inline;
}
}

/* ------------------------------------------  
  MEAL02
--------------------------------------------- */

/**---------meal02*/

#meal02 {
	width: 100%;
	float:left;
	padding: 0 0 80px;
	overflow:hidden;
	position:relative;
}

#meal02 h1{
	text-indent: -9999px;
	width:100%;
	height: 0px;
	margin: 0 auto 0;
}

@media (max-width: 1024px) {
#meal02 {
	padding: 0 0 40px;
}
}

/**---------meal02_unit*/

#meal02_unit {
	background-color: #cec6be;
	border-radius: 10px;		/* CSS3草案 */
	-webkit-border-radius: 10px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 10px;	/* Firefox用 */
	width: 96%;
	padding: 20px 2%;
	margin: 0;
}

@media (max-width: 1024px) {
#meal02_unit {
	width: 100%;
}
}

#meal02_img {
	width: 100%;
	text-align: center;
	padding: 0;
	margin:0;
	overflow:hidden;
}

#meal02_img img{
	width: 16%;
	height:140px;
	border-radius: 10px;		/* CSS3草案 */
	-webkit-border-radius: 10px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 10px;	/* Firefox用 */
	margin:0 0.3333333% 2px;
	float:left;
	overflow:hidden;
}
@media (max-width: 1024px) {
#meal02_img img{
	height:120px;
}
}
@media (max-width: 980px) {
#meal02_img img{
	height:100px;
}
}
@media (max-width: 640px) {
#meal02_img img{
	height:90px;
}
}
@media (max-width: 480px) {
#meal02_img img{
	height:70px;
}
}
@media (max-width: 414px) {
#meal02_img img{
	width: 23%;
	height:70px;
	margin:0 1% 2px;
}
}

/* ------------------------------------------
  MEAL03
--------------------------------------------- */

/**---------meal03*/

#meal03 {
	width: 100%;
	float:left;
	padding: 0 0 80px;
	overflow:hidden;
	position:relative;
}

#meal03 h1{
	text-indent: -9999px;
	width:100%;
	height: 0px;
	margin: 0 auto 0;
}

@media (max-width: 1024px) {
#meal03 {
	padding: 0 0 40px;
}
}

/**---------meal03_unit*/

#meal03_unit {
	background-color: #FFF;
	border-radius: 10px;		/* CSS3草案 */
	-webkit-border-radius: 10px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 10px;	/* Firefox用 */
	width: 90%;
	padding: 40px 5%;
	margin: 0;
}

#meal03_preface {
	width: 100%;
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	text-align: left;
	padding: 0;
	margin:10px 0 10px;
	float:left;
	overflow:hidden;
}

#meal03_preface li{
	width: 100%;
	padding: 0;
	margin:0;
}
#meal03_preface p{
	font-size: 15px;
	font-weight: 300;
	padding: 0;
	margin:0;
}


li#meal03_item {
	width: 20%;
	font-size: 16px;
	font-weight: 500;
	text-align: left;
	padding: 0;
	margin: 10px 0;
}

li#meal03_text {
	width: 80%;
	font-size: 17px;
	font-weight: 400;
	text-align: left;
	padding: 0;
	margin: 8px 0;
}
#meal03_text br{
	display:none;
}

li#meal03_repletion {
	width: 80%;
	font-size: 15px;
	line-height: 24px;
	text-align: left;
	padding: 0;
	margin: 5px 0 0 20%;
	overflow:hidden;
}

li#meal03_note {
	width: 100%;
	font-size: 15px;
	line-height: 24px;
	text-align: left;
	padding: 0;
	margin:0;
}

@media (max-width: 1024px) {
#meal03_unit {
	width: 100%;
}
}

@media (max-width: 980px) {
#meal03_text br{
	display:block;
}

}

@media (max-width: 640px) {
li#meal03_repletion br{
	display:none;
}
}

@media (max-width: 414px) {
li#meal03_item {
	margin: 5px 0 0;
}
li#meal03_text {
	margin: 3px 0 5px;
}
li#meal03_repletion {
	width: 100%;
	margin: 5px 0 0 0;
}
}

/* ------------------------------------------
  MEAL04
--------------------------------------------- */

/**---------meal04*/

#meal04 {
	width: 100%;
	float:left;
	padding: 0 0 20px;
	overflow:hidden;
	position:relative;
}

#meal04 h1{
	text-indent: -9999px;
	width:100%;
	height: 0px;
	margin: 0 auto 0;
}

@media (max-width: 1024px) {
#meal04 {
	padding: 0 0 20px;
}
}

/**---------meal04_unit*/

#meal04_unit {
	background-color: #FFF;
	border-radius: 10px;		/* CSS3草案 */
	-webkit-border-radius: 10px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 10px;	/* Firefox用 */
	width: 90%;
	padding: 40px 5%;
	margin: 0;
}

#meal04_preface {
	width: 100%;
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	text-align: left;
	padding: 0;
	margin:10px 0 10px;
	float:left;
	overflow:hidden;
}

#meal04_preface li{
	width: 100%;
	padding: 0;
	margin:0;
}
#meal04_preface p{
	font-size: 15px;
	font-weight: 300;
	padding: 0;
	margin:0;
}

li#meal04_img {
	width: 100%;
	text-align: center;
	padding: 0;
	margin:1px 0 ;
}

li#meal04_img img{
	border-radius: 10px;		/* CSS3草案 */
	-webkit-border-radius: 10px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 10px;
	width: 100%;
	height:140px;
}

li#meal04_note {
	width: 100%;
	font-size: 15px;
	line-height: 24px;
	text-align: left;
	padding: 0;
	margin:0;
}

li#meal04_note a{
	font-weight:700;
}

@media (max-width: 1024px) {
#meal04_unit {
	width: 100%;
}
}

@media (max-width: 640px) {
li#meal04_img {
	width: 48%;
	margin:1px 1% ;
}
li#meal04_img img{
	width: 100%;
}
}

@media (max-width: 414px) {
li#meal04_img {
	width: 100%;
	margin:1px 0 ;
}
li#meal04_img img{
	width: 100%;
}
}

/* ------------------------------------------
  MEAL05
--------------------------------------------- */

/**---------meal05*/

#meal05 {
	width: 100%;
	float:left;
	padding: 0 0 20px;
	overflow:hidden;
	position:relative;
}

#meal05 h1{
	text-indent: -9999px;
	width:100%;
	height: 0px;
	margin: 0 auto 0;
}

@media (max-width: 1024px) {
#meal05 {
	padding: 0 0 20px;
}
}

/**---------meal05_unit*/

#meal05_unit {
	background-color: #FFF;
	border-radius: 10px;		/* CSS3草案 */
	-webkit-border-radius: 10px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 10px;	/* Firefox用 */
	width: 90%;
	padding: 40px 5%;
	margin: 0;
}

#meal05_preface {
	width: 100%;
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	text-align: left;
	padding: 0;
	margin:10px 0 10px;
	float:left;
	overflow:hidden;
}

#meal05_preface li{
	width: 100%;
	padding: 0;
	margin:0;
}
#meal05_preface p{
	font-size: 15px;
	font-weight: 300;
	padding: 0;
	margin:0;
}

li#meal05_img {
	width: 100%;
	text-align: center;
	padding: 0;
	margin:1px 0 ;
}

li#meal05_img img{
	border-radius: 10px;		/* CSS3草案 */
	-webkit-border-radius: 10px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 10px;
	width: 100%;
	height:auto;
}

li#meal05_note {
	width: 100%;
	font-size: 15px;
	line-height: 24px;
	text-align: left;
	padding: 0;
	margin:0;
}

@media (max-width: 1024px) {
#meal05_unit {
	width: 100%;
}
}

@media (max-width: 640px) {
li#meal05_img img{
	width: 50%;
	height:auto;
}
}

@media (max-width: 414px) {
li#meal05_img img{
	width: 90%;
	height:auto;
}
}

/* ------------------------------------------
  MEAL06
--------------------------------------------- */

/**---------meal06*/

#meal06 {
	width: 100%;
	float:left;
	padding: 0 0 180px;
	overflow:hidden;
	position:relative;
}

#meal06 h1{
	text-indent: -9999px;
	width:100%;
	height: 0px;
	margin: 0 auto 0;
}

@media (max-width: 1024px) {
#meal06 {
	padding: 0 0 140px;
}
}
@media (max-width: 640px) {
#meal06 {
	padding: 0 0 120px;
}
}
@media (max-width: 414px) {
#meal06 {
	padding: 0 0 100px;
}
}

/**---------meal06_unit*/

#meal06_unit {
	background-color: #FFF;
	border-radius: 10px;		/* CSS3草案 */
	-webkit-border-radius: 10px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 10px;	/* Firefox用 */
	width: 90%;
	padding: 40px 5%;
	margin: 0;
}

#meal06_preface {
	width: 100%;
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	text-align: left;
	padding: 0;
	margin:10px 0 10px;
	float:left;
	overflow:hidden;
}

#meal06_preface li{
	width: 100%;
	padding: 0;
	margin:0;
}
#meal06_preface p{
	font-size: 15px;
	font-weight: 300;
	padding: 0;
	margin:0;
}

li#meal06_img {
	width: 100%;
	text-align: center;
	padding: 0;
	margin:1px 0 ;
}

li#meal06_img img{
	border-radius: 10px;		/* CSS3草案 */
	-webkit-border-radius: 10px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 10px;
	width: 100%;
	height:140px;
}

li#meal06_note {
	width: 100%;
	font-size: 15px;
	line-height: 24px;
	text-align: left;
	padding: 0;
	margin:0;
}

@media (max-width: 1024px) {
#meal06_unit {
	width: 100%;
}
}

@media (max-width: 640px) {
li#meal06_img {
	width: 48%;
	margin:1px 1% ;
}
li#meal06_img img{
	width: 100%;
}
}

@media (max-width: 414px) {
li#meal06_img {
	width: 100%;
	margin:1px 0 ;
}
li#meal06_img img{
	width: 100%;
}
}


/* ------------------------------------------
  ROOM01
--------------------------------------------- */

/**---------room01*/

#room01 {
	background: url(https://www.kitaya-house.com/images/icon_room.png) no-repeat center bottom scroll;
	background-size: 180px auto;
	-o-background-size: 180px auto;
	width: 100%;
	float:left;
	padding: 0 0 180px;
	overflow:hidden;
	position:relative;
}

#room01 h1{
	text-indent: -9999px;
	width:100%;
	height: 0px;
	margin: 0 auto 0;
}

@media (max-width: 1024px) {
#room01 {
	background-size: 140px auto;
	-o-background-size: 140px auto;
	padding: 0 0 160px;
}
}

/**---------room01_unit*/

#room01_unit {
	padding: 0;
	margin: 0 auto 0;
	display: inline;  /* IE6 fix */
	overflow:hidden;
}

#room01_unit ul{
	margin: 0 auto 0;
}

#room01_unit01 {
	width:60%;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	padding: 20px;
	margin: 0 auto 0;
	overflow:hidden;
}

#room01_unit02 {
	width:60%;
	border-top: 1px dotted #666;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	padding: 20px;
	margin: 0 auto 0;
	overflow:hidden;
}

@media (max-width: 480px) {
#room01_unit01 {
	width:100%;
	border-top: 1px solid #000;
	border-left: none;
	border-right: none;
	padding: 20px 0;
}
#room01_unit02 {
	width:100%;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid #000;
	padding: 20px 0;
}
}

#room01_price {
	width:100%;
	font-size: 16px;
	line-height: 30px;
	font-weight: 400;
    text-align: center;
	margin: 0;
}

#room01_price p{
	font-size: 36px;
	line-height: 40px;
	display:inline;
}

#room01_tanki {
	width:100%;
	font-size: 15px;
	line-height: 30px;
	font-weight: 400;
    text-align: center;
	margin: 0;
}

#room01_tanki p{
	font-size: 26px;
	line-height: 40px;
	display:inline;
}
@media (max-width: 1024px) {
#room01_price {
	font-size: 15px;
	line-height: 26px;
    text-align: center;
}
#room01_price p{
	font-size: 30px;
	line-height: 36px;
	display:inline;
}
#room01_tanki {
	font-size: 14px;
	line-height: 26px;
    text-align: center;
}
#room01_tanki p{
	font-size: 24px;
	line-height: 36px;
	display:inline;
}
}
@media (max-width: 980px) {
#room01_price {
	font-size: 14px;
	line-height: 22px;
    text-align: center;
}
#room01_price p{
	font-size: 26px;
	line-height: 32px;
	display:inline;
}
#room01_tanki {
	font-size: 13px;
	line-height: 22px;
    text-align: center;
}
#room01_tanki p{
	font-size: 22px;
	line-height: 32px;
	display:inline;
}
}
@media (max-width: 640px) {
#room01_price {
	font-size: 13px;
	line-height: 18px;
    text-align: center;
}
#room01_price p{
	font-size: 24px;
	line-height: 28px;
	display:inline;
}
#room01_tanki {
	font-size: 12px;
	line-height: 18px;
    text-align: center;
}
#room01_tanki p{
	font-size: 20px;
	line-height: 28px;
	display:inline;
}
}
@media (max-width: 540px) {
#room01_price {
	font-size: 13px;
	line-height: 18px;
    text-align: center;
}
#room01_price p{
	font-size: 18px;
	line-height: 28px;
	display:inline;
}
#room01_tanki {
	font-size: 12px;
	line-height: 18px;
    text-align: center;
}
#room01_tanki p{
	font-size: 16px;
	line-height: 28px;
	display:inline;
}
}
@media (max-width: 480px) {
#room01_price {
	font-size: 14px;
	line-height: 22px;
    text-align: center;
}
#room01_price p{
	font-size: 26px;
	line-height: 32px;
	display:inline;
}
#room01_tanki {
	font-size: 13px;
	line-height: 22px;
    text-align: center;
}
#room01_tanki p{
	font-size: 22px;
	line-height: 32px;
	display:inline;
}
}

/* ------------------------------------------
  
 ROOM02
--------------------------------------------- */

/**---------room02*/

#room02 {
	width: 100%;
	float:left;
	padding: 0 0 80px;
	overflow:hidden;
	position:relative;
}

#room02 h1{
	text-indent: -9999px;
	width:100%;
	height: 0px;
	margin: 0 auto 0;
}

@media (max-width: 1024px) {
#room02 {
	padding: 0 0 40px;
}
}

/**---------room02_unit*/

#room02_unit {
	padding: 0;
	margin: 0 auto 0;
	display: inline;  /* IE6 fix */
	overflow:hidden;
}

#room02_unit01 {
	background-color: #cec6be;
	border-radius: 10px;		/* CSS3草案 */
	-webkit-border-radius: 10px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 10px;	/* Firefox用 */
	width: 90%;
	padding: 20px 5%;
	margin: 0;
	overflow:hidden;
}

@media (max-width: 640px) {
#room02_unit01 {
	margin: 0 0 20px;
}
}

#room02_text {
	width:100%;
	font-size: 16px;
	line-height: 34px;
	font-weight: 400;
    text-align: center;
	margin: 0;
}
#room02_text p{
	font-size: 90%;
}

@media (max-width: 1024px) {
#room02_text {
	font-size: 15px;
	line-height: 30px;
    text-align: center;
}
}
@media (max-width: 980px) {
#room02_text {
	font-size: 14px;
	line-height: 28px;
    text-align: center;
}
}
@media (max-width: 640px) {
#room02_text {
	font-size: 13px;
	line-height: 28px;
    text-align: center;
}
}
@media (max-width: 480px) {
#room02_text {
	font-size: 14px;
	line-height: 28px;
    text-align: center;
}
}

li#room02_img {
	text-align: center;
	padding: 0;
	margin:5px 0 5px;
}

li#room02_img img{
	width: 80%;
	height:auto;
	border-radius: 10px;		/* CSS3草案 */
	-webkit-border-radius: 10px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 10px;	/* Firefox用 */
}

@media (max-width: 640px) {
li#room02_img img{
	width: 100%;
	height:auto;
}
}


/* ------------------------------------------
  
  ROOM03
--------------------------------------------- */

/**---------room03*/

#room03 {
	width: 100%;
	float:left;
	padding: 0 0 180px;
	overflow:hidden;
	position:relative;
}

#room03 h1{
	text-indent: -9999px;
	width:100%;
	height: 0px;
	margin: 0 auto 0;
}

@media (max-width: 1024px) {
#room03 {
	padding: 0 0 140px;
}
}
@media (max-width: 640px) {
#room03 {
	padding: 0 0 120px;
}
}
@media (max-width: 414px) {
#room03 {
	padding: 0 0 100px;
}
}

/**---------room03_unit*/

#room03_unit {
	background-color: #FFF;
	border-radius: 10px;		/* CSS3草案 */
	-webkit-border-radius: 10px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 10px;	/* Firefox用 */
	width: 90%;
	padding: 40px 5%;
	margin: 0;
}

#room03_plan {
	width: 100%;
	font-size: 20px;
	line-height: 24px;
	font-weight: 400;
	text-align: left;
	padding: 0;
	margin:0 0 2px;
	float:left;
}

li#room03_season {
	width: 100%;
	font-size: 14px;
	font-weight: 500;
	text-align: left;
	padding: 0;
	margin: 10px 0 0;
}

li#room03_price {
	width: 100%;
	font-size: 16px;
	font-weight: 400;
	text-align: left;
	padding: 0;
	margin: 0 0 10px;
	float:left;
}
#room03_price p{
	font-size: 22px;
	display:inline;
}

li#room03_cont {
	width: 100%;
	font-size: 15px;
	line-height: 24px;
	text-align: left;
	padding: 0;
	margin: 0 0 40px;
}

#room03_preface {
	width: 100%;
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	text-align: left;
	padding: 0;
	margin:10px 0 10px;
	float:left;
	overflow:hidden;
}

#room03_preface li{
	width: 100%;
	padding: 0;
	margin:0;
}
#room03_preface p{
	font-size: 15px;
	font-weight: 300;
	padding: 0;
	margin:0;
}


li#room03_item {
	width: 25%;
	font-size: 16px;
	font-weight: 500;
	text-align: left;
	padding: 0;
	margin: 10px 0;
}

li#room03_text {
	width: 70%;
	font-size: 17px;
	font-weight: 400;
	text-align: left;
	padding: 0;
	margin: 8px 0;
	float:right;
}
#room03_text br{
	display:none;
}

li#room03_repletion {
	width: 70%;
	font-size: 15px;
	line-height: 24px;
	text-align: left;
	padding: 0;
	margin: 0 0 0 30%;
	overflow:hidden;
}

@media (max-width: 1024px) {
#room03_unit {
	width: 100%;
}
}

@media (max-width: 980px) {
#room03_text br{
	display:block;
}

}

@media (max-width: 640px) {

}

@media (max-width: 414px) {
li#room03_item {
	width: 100%;
	margin: 5px 0 20px;
}
li#room03_text {
	width: 100%;
	margin: 3px 0 5px;
}
li#room03_repletion {
	width: 100%;
	margin: 0 0 0 0;
}
}

/**------------------------------room03_img fadein*/

#room03_img {
	width: 100%;
	height: 460px;
	padding: 0;
	margin:0 auto 40px;
	display: inline;  /* IE6 fix */
	overflow:hidden;
	position:relative;
}
#room03_img img {
	width: 100%;
	height: 460px;
	margin: 0;
	display: block;
	border-radius: 10px;		/* CSS3草案 */
	-webkit-border-radius: 10px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 10px;	/* Firefox用 */
}


@media (max-width: 1024px) {
#room03_img {
	height: 380px;
}
#room03_img img {
	height: 380px;
}
}
@media (max-width: 768px) {
#room03_img {
	height: 380px;
}
#room03_img img {
	height: 380px;
}
}

@media (max-width: 414px) {
#room03_img {
	height: 240px;
}
#room03_img img {
	height: 240px;
}
}

/* ------------------------------------------
  SHARE01
--------------------------------------------- */

/**---------share01*/

#share01 {
	background: url(https://www.kitaya-house.com/images/icon_share02.png) no-repeat center bottom scroll;
	background-size: 180px auto;
	-o-background-size: 180px auto;
	width: 100%;
	float:left;
	padding: 0 0 180px;
	overflow:hidden;
	position:relative;
}

#share01 h1{
	text-indent: -9999px;
	width:100%;
	height: 0px;
	margin: 0 auto 0;
}

@media (max-width: 1024px) {
#share01 {
	background-size: 140px auto;
	-o-background-size: 140px auto;
	padding: 0 0 160px;
}
}


/* ------------------------------------------
  
 SHARE02
--------------------------------------------- */

/**---------share02*/

#share02 {
	width: 100%;
	float:left;
	padding: 0 0 80px;
	overflow:hidden;
	position:relative;
}

#share02 h1{
	text-indent: -9999px;
	width:100%;
	height: 0px;
	margin: 0 auto 0;
}

@media (max-width: 1024px) {
#share02 {
	padding: 0 0 40px;
}
}

/**---------share02_unit*/

#share02_unit {
	padding: 0;
	margin: 0 auto 0;
	display: inline;  /* IE6 fix */
	overflow:hidden;
}

#share02_unit01 {
	background-color: #cec6be;
	border-radius: 10px;		/* CSS3草案 */
	-webkit-border-radius: 10px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 10px;	/* Firefox用 */
	width: 90%;
	padding: 20px 5%;
	margin: 0;
	overflow:hidden;
}

@media (max-width: 640px) {
#share02_unit01 {
	margin: 0 0 20px;
}
}

#share02_text {
	width:100%;
	font-size: 16px;
	line-height: 34px;
	font-weight: 400;
    text-align: center;
	margin: 0;
}
#share02_text p{
	font-size: 90%;
}

@media (max-width: 1024px) {
#share02_text {
	font-size: 15px;
	line-height: 30px;
    text-align: center;
}
}
@media (max-width: 980px) {
#share02_text {
	font-size: 14px;
	line-height: 28px;
    text-align: center;
}
}
@media (max-width: 640px) {
#share02_text {
	font-size: 13px;
	line-height: 28px;
    text-align: center;
}
}
@media (max-width: 480px) {
#share02_text {
	font-size: 14px;
	line-height: 28px;
    text-align: center;
}
}

li#share02_img {
	text-align: center;
	padding: 0;
	margin:5px 0 5px;
}

li#share02_img img{
	width: 60%;
	height:auto;
	border-radius: 10px;		/* CSS3草案 */
	-webkit-border-radius: 10px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 10px;	/* Firefox用 */
}

@media (max-width: 640px) {
li#share02_img img{
	width: 100%;
	height:auto;
}
}


/* ------------------------------------------
  
  SHARE03
--------------------------------------------- */

/**---------share03*/

#share03 {
	width: 100%;
	float:left;
	padding: 0 0 180px;
	overflow:hidden;
	position:relative;
}

#share03 h1{
	text-indent: -9999px;
	width:100%;
	height: 0px;
	margin: 0 auto 0;
}

@media (max-width: 1024px) {
#share03 {
	padding: 0 0 140px;
}
}
@media (max-width: 640px) {
#share03 {
	padding: 0 0 120px;
}
}
@media (max-width: 414px) {
#share03 {
	padding: 0 0 100px;
}
}

/**---------share03_unit*/

#share03_unit {
	background-color: #FFF;
	border-radius: 10px;		/* CSS3草案 */
	-webkit-border-radius: 10px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 10px;	/* Firefox用 */
	width: 90%;
	padding: 40px 5%;
	margin: 0;
}

#share03_preface {
	width: 100%;
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	text-align: left;
	padding: 0;
	margin:10px 0 10px;
	float:left;
	overflow:hidden;
}

#share03_preface li{
	width: 100%;
	padding: 0;
	margin:0;
}
#share03_preface p{
	font-size: 15px;
	font-weight: 300;
	padding: 0;
	margin:0;
}


li#share03_item {
	width: 20%;
	font-size: 16px;
	font-weight: 500;
	text-align: left;
	padding: 0;
	margin: 10px 0;
}

li#share03_text {
	width: 80%;
	font-size: 17px;
	font-weight: 400;
	text-align: left;
	padding: 0;
	margin: 8px 0;
	float:right;
}
#share03_text br{
	display:none;
}

li#share03_repletion {
	width: 80%;
	font-size: 15px;
	line-height: 24px;
	text-align: left;
	padding: 0;
	margin: 0 0 0 20%;
	overflow:hidden;
}

@media (max-width: 1024px) {
#share03_unit {
	width: 100%;
}
}

@media (max-width: 980px) {
#share03_text br{
	display:block;
}

}

@media (max-width: 640px) {

}

@media (max-width: 414px) {
li#share03_item {
	width: 100%;
	margin: 5px 0 20px;
}
li#share03_text {
	width: 100%;
	margin: 3px 0 5px;
}
li#share03_repletion {
	width: 100%;
	margin: 0 0 0 0;
}
}

/**------------------------------share03_img fadein*/

#share03_img {
	width: 100%;
	height: 460px;
	padding: 0;
	margin:0 auto 40px;
	display: inline;  /* IE6 fix */
	overflow:hidden;
	position:relative;
}
#share03_img img {
	width: 100%;
	height: 460px;
	margin: 0;
	display: block;
	border-radius: 10px;		/* CSS3草案 */
	-webkit-border-radius: 10px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 10px;	/* Firefox用 */
}


@media (max-width: 1024px) {
#share03_img {
	height: 380px;
}
#share03_img img {
	height: 380px;
}
}
@media (max-width: 768px) {
#share03_img {
	height: 380px;
}
#share03_img img {
	height: 380px;
}
}

@media (max-width: 414px) {
#share03_img {
	height: 240px;
}
#share03_img img {
	height: 240px;
}
}




