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

/* index.html
--------------------------------------------------------------------
-------------------------------------------------------------------- */

body > .area {
	background: #fff;
	padding: 0 3%;
}

.bx-wrapper {
	max-width: 980px !important;
	margin: 0 auto;
}

.bx-wrapper img {
	width: 100%;
}

#contents {
	padding:0 0 3% !important;
}


.consept {
	text-align: center;
	font-family: "Times New Roman", "Roboto Slab", Garamond, "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}

.consept h3 {
	font-size: 3rem;
}

.consept h3 span {
	font-size:1.8rem;
}




#consept_aria {
	overflow:hidden;
	background:#e3d2ad;
	padding:4rem 0;
}

#consept_aria h2.title {
	margin-top:0 !important;
	margin-bottom:3% !important;
}

#consept_aria h2.title:before {
    background:none;

}

#consept_aria h2.title span {
	background:none;
}


#consept_aria .conseptbox {
	background:rgba(255,255,255,0.4);
	overflow:hidden;
	margin:0 auto 4rem;
	width:980px;
	box-sizing:border-box;
}


#consept_aria .conseptbox h3 {
	font-size: 2.6rem;}

#consept_aria .conseptbox ul {

	margin:2em;
	padding:2rem 0;
	overflow:hidden;
	border:4px solid #fff;
	position:relative;
	}


#consept_aria .conseptbox ul li {
	width:50%;
	float:left;
	border-right:1px solid #333;
	padding:2rem;
}

#consept_aria .conseptbox ul li:nth-child(even) {
	border:none;
}

#consept_aria .conseptbox ul li p {
	margin-bottom:0;
}


p.intro {
	margin-top:3em;
}

.box_b {
	overflow:hidden;
}

.box_b {
	border:1px solid #333333;
	padding:1.5rem;
	margin-bottom:2rem;
}

.box_b p {
	margin-bottom:0;
}

.box_b p + p {
	margin-top:0.4rem;
}

#fg_aria,
#sg_aria,
#sm_aria {
	overflow:hidden;
	position:relative;
}

#fg_aria:after ,
#sg_aria:after ,
#sm_aria:after  {
	content: "";
  	position: absolute;
  	top:0;
  	right:50%;
}


#fg_aria,
#fg_aria h2 span {
	background:#56442f;
}


#fg_aria:after {
	border-top: 18px solid #fffdf5;
	border-left: 18px solid transparent;
	border-right: 18px solid transparent;
}


#sg_aria,
#sg_aria h2 span {
	background:#a17f59;
}


#sg_aria:after {
	border-top: 18px solid #56442f;
	border-left: 18px solid transparent;
	border-right: 18px solid transparent;
}

#sm_aria, 
#sm_aria h2 span {
	/*background:#e9dbbd;*/
	/*background:#e6d2a5;*/
	/*background:#fffadb;*/
	background:#fffce6;
}

#sm_aria:after {
	border-top: 18px solid #a17f59;
	border-left: 18px solid transparent;
	border-right: 18px solid transparent;
}
	
#fg_aria h2,
#sg_aria h2 {
	color:#fff;
}

#fg_aria h2:before,
#sg_aria h2:before {
	background: #fff;
    background: -webkit-linear-gradient(-45deg, transparent, #fff 10%, #fff 90%, transparent);
    background: linear-gradient(-45deg, transparent, #fff 10%, #fff 90%, transparent);
}

h2.ft_h2 {
	margin-bottom:0;
}

.ft_aria h3 {
	font-size:1.8rem;
	margin-top:3rem;
}

.ft_aria h3 span.number {
	display:block;
	max-width:180px;
	margin:0 auto;
	font-family: 'Alex Brush', cursive;
	background:#e37a89;
	padding:0.5rem;
    border-radius: 6rem;
    -webkit-border-radius: 6rem;
    -moz-border-radius: 6rem;  
	font-size:1.6rem;
	color:#fff;
	margin-bottom:1.0rem;
}

.wrap img {
	width:100%;
}

.wrap p.more {
	max-width:60%;
	margin:2rem auto 6rem;
}
	
.wrap ul.ft04 li p {
	font-size: 1.2rem;
    line-height: 1.4rem;
	margin-top:0.4rem;
}

#sm_aria ul {
	text-align:left;
}

#sm_aria ul li {
	position:relative;
	font-family: "Times New Roman", "Roboto Slab", Garamond, "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	border-bottom:2px solid #333;
	padding-bottom:0.8rem;
	margin-bottom:0.8rem;	
}

#sm_aria ul li:before {
	content:"";
	position:absolute;
	right:1%;
	top:42%;
	width: 1rem;
	height: 1rem;
	border-top: 2px solid #333;
	border-right: 2px solid #333;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

#sm_aria ul li a {
	display:block;
	border:none;
	width:92%;
}


#sm_aria ul li img {
	width:26%;
	margin-bottom:0;
}

#sm_aria h3.title {
	font-size:3.0rem;
}

#sm_aria ul li h3 {
	color:#333;
	font-size:1.6rem;
	margin-top:0.2rem;
}

#sm_aria ul li h3 span {
	display:block;
	font-size:1.0rem;
	margin-top:0.3rem;
}

#sm_aria ul li p {
	margin-bottom:0.4rem;
}

#sm_aria ul li p.price {
	position:absolute;
	bottom:0;
	right:2.0rem;
	color:#e37a89;
	text-align:right;
	font-size:2.0rem;
	margin-bottom:0rem !important;
}

#sm_aria ul li p.price span {
	display:inline-block;
	margin-right:0.2rem;
	font-size:1.2rem;
}

#sm_aria #media {
	text-align:left;
}

#sm_aria #price_top {
	font-family: "Times New Roman", "Roboto Slab", Garamond, "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	margin:0 auto 4rem;
}


#sm_aria #price_top p {
	font-size:1.2rem;
}

#sm_aria #price_top div {
	margin-bottom:1rem;
}

#sm_aria #price_top div img,
#sm_aria #price_top div p {
	display:inline-block;
	margin-right:1rem;
	vertical-align:middle;
	font-size:3.2rem;
	margin-bottom:0;
}

#sm_aria #price_top img {
	width:18%;
}

#sm_aria #price_top div p,
#sm_aria #price_top div p span {
	color:#e37a89;
}


#sm_aria #price_top div p span.now {
	color:#333;
	font-size:1.8rem;
}



/*price2イキなら消す↓*/
.consept p.price {
	margin-bottom:0 !important;
	}
	
.consept p.price2 {
	line-height:1.0em;
	margin-bottom:0 !important;
	font-size:4rem;
	color:#e37a89;
	}
	
.consept p.price2 img,
.consept p.price2 span {
	display:inline-block;


	}	
	
.consept p.price2 img {
	width:120px;
	margin-right:0.4em;
	vertical-align:middle;
	}
	
.consept p.price2 span.now,
.consept p.price2 span {
	font-size:2rem;
	}
.consept p.price2 span.now {
	color:#333333
	}

#footer .area, .pagejump {
    clear: both;
    overflow: hidden;
    margin: 0 auto;
}


.pagejump {
	margin-right:6%;
	}
	
	
.box_b.box_b_holiday {
	margin-top:4rem !important;
	margin-bottom:0 !important;
}

.clm2 li:nth-child(1),
.clm2 li:nth-child(2),
.clm3 li:nth-child(1),
.clm3 li:nth-child(2),
.clm3 li:nth-child(3),
.clm4 li:nth-child(1),
.clm4 li:nth-child(2),
.clm4 li:nth-child(3),
.clm4 li:nth-child(4) {
	margin-top:0;
}
	
	
/*.pagejump a {
	display:block;
	max-width:980px;}*/
	
	
/* ウィンドウ780px以下
--------------------------------------------------------------------
-------------------------------------------------------------------- */

@media screen and (max-width: 780px) {	

#consept_aria .conseptbox {
	margin:0 auto 4rem;
	width:96%;
}


}


/* ウィンドウ680px以下
--------------------------------------------------------------------
-------------------------------------------------------------------- */

@media screen and (max-width: 680px) {	

#sm_aria ul.clm2 {
	width:90%;
	margin:0 auto;
}

#sm_aria ul.clm2 li {
	width:100%;
}


}


/* ウィンドウ580px以下
--------------------------------------------------------------------
-------------------------------------------------------------------- */

@media screen and (max-width: 580px) {


.wrap p.more {
	max-width:88%;
}

#sm_aria h3.title {
	font-size:2.0rem;
}

.consept h3 {
	font-size: 2rem;
}

.consept p {
	line-height: 2;
	margin:4% 2% 8%;
	/*font-size: 1rem;*/
}

.ft_aria h3 {
	font-size:1.6rem;
	margin-top:2.0rem;
}

.ft_aria h3 span.number {
	max-width:110px;
	margin:0 auto;
	padding:0.5rem 0.2rem 0.2rem;
	font-size:1.2rem;
	margin-bottom:1.0rem;
}

#fg_aria:after,
#sg_aria:after,
#sm_aria:after {
    right: 47%;
}


#fg_aria:after {
	border-top: 14px solid #fffdf5;
	border-left: 14px solid transparent;
	border-right: 14px solid transparent;
}


#sg_aria:after {
	border-top: 14px solid #56442f;
	border-left: 14px solid transparent;
	border-right: 14px solid transparent;
}


#sm_aria:after {
	border-top: 14px solid #a17f59;
	border-left: 14px solid transparent;
	border-right: 14px solid transparent;
}
	

#sm_aria ul.clm2 {
	width:100%;
}


#sm_aria ul li p {
	font-size:0.9rem;
}

.wrap ul.ft04 li {
	width:49%;
	margin-right:2%;
}

.wrap ul.ft04 li:nth-child(even) {
	margin-right:0;
}


.box_b p {
	margin-bottom:0;
}


.consept h3 span {
	display:block;
	font-size:1.4rem;
}



.consept p.price2 {
	line-height:1.0em;
	margin-bottom:0 !important;
	font-size:4rem;
	color:#e37a89;
	}
	
	

.consept p.price2 span {
	display:inline-block;


	}	
	
.consept p.price2 img {
	width:20%;
	display:block;
	margin:0 auto;
	vertical-align:middle;
	}
	
.consept p.price2 span.now,
.consept p.price2 span {
	font-size:2rem;
	}
.consept p.price2 span.now {
	color:#333333
	}


#consept_aria {
	padding:2rem 0;
}

#consept_aria h2.title {
	margin-top:0 !important;
	margin-bottom:3% !important;
}

#consept_aria h2.title:before {
    background:none;

}

#consept_aria h2.title span {
	background:none;
}


#consept_aria .conseptbox {
	background:rgba(255,255,255,0.4);
	overflow:hidden;
	margin:0 auto 2rem;
	width:90%;
	box-sizing:border-box;
}

#consept_aria .conseptbox ul {
	margin:2em;
	
	padding:0;
	overflow:hidden;
	border:4px solid #fff;
	position:relative;
	}


#consept_aria .conseptbox ul li {
	width:100%;
	float:none;
	border-right:none;
	border-bottom:1px solid #333333;
	padding:2rem 2rem 0;
	text-align:left;
}

#consept_aria .conseptbox ul li:nth-child(even) {
	border:none;
}

#consept_aria .conseptbox h3 {
    font-size: 2.0rem;
}

#consept_aria .conseptbox ul li p {
	margin-bottom:2rem;
}


.box_b.box_b_holiday {
	margin:auto 3%;
}

}




/* ウィンドウ320px以下
--------------------------------------------------------------------
-------------------------------------------------------------------- */

@media screen and (max-width: 320px) { 


.consept p.price2 {
font-size:3.4rem;
}


#consept_aria .conseptbox ul {
	margin:1.5em;
}




}