@charset "UTF-8";

.headerMenuList {
}

.headerMenuList > li.menuSpecial{
	margin: 0 0 0 30px;
	border: 1px solid;
	border-color: #000;
	padding: 3px 3px 6px 3px;
}

/*font-setting*/

.headerMenuList > li{
  font-size: 12px;
}
.headingArea .heading{
  font-size: 18px;
}
.main_links_box > p{
  font-size: 23px;
}

.about_box_ttl > span:nth-of-type(2){
    .sec_sell .rent {
        margin-top: 8rem;
    }
    
    .achievements > div{
        width: 50%;
    }
    .achievements > div p{
        display: flex;
        justify-content: center;
        font-size: 1.3rem;
        line-height: 1.2;
        font-weight: 100;
    }
    .achievements span {
        display: block;
        font-size: 2.0rem;
        font-weight: bold;
        text-align: center;
    }
    .achievements .img{
        margin: 3rem 0;
    }
    .achievements .img img{
        height: 307px;
        margin: 0 auto;
    }
  font-size: 18px;
}
.main_links_box > p:nth-of-type(2){
  font-size: 16px;
}
.headingArea .lead{
  font-size: 16px;
}
.headingArea span{
  font-size: 30px;
}
.pickup_box_txt p{
  font-size: 16px;
}
.pickup_box_dataA{
  font-size: 13px;
}
.pickup_box_dataB{
  font-size: 13px;
}
.newcons_box p{
  font-size: 16px;
}
.news_box span{
  font-size: 12px;
}
.news_box p{
  font-size: 16px;
}
.contact_box p{
  font-size: 18px;
}
.sliderItem p.main_txt{
  font-size: 22px;
}



/*ページ下部-次前ページリンク*/
.sec_prenext{
	background-color: #7c4670;
}
.sec_prenext .contents{
	padding: 20px 0;
    display: table;
}
.sec_prenext .contents a{
	display: table-cell;
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bold;
	line-height: 1;
}
.sec_prenext .contents a.prev::before{
	content: "";
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8.5px 12.5px 8.5px 0;
    border-color: transparent #ffffff transparent transparent;
	margin-right: 20px;
    vertical-align: top;

}
.sec_prenext .contents a.next{
	text-align: right;
}
.sec_prenext .contents a.next::after{
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8.5px 0 8.5px 12.5px;
	border-color: transparent transparent transparent #ffffff;
	display: inline-block;
	margin-left: 20px;
    vertical-align: top;
}

@media screen and (max-width: 768px){
	.sec_prenext .contents{
		padding: 15px 0;
	}
	.sec_prenext .contents a{
		font-size: 3vw;
	}
	.sec_prenext .contents a.prev::before{
		border-width: 5px 8.7px 5px 0;
		margin-right: 5px;
	}
	.sec_prenext .contents a.next::after{
		border-width: 5px 0 5px 8.7px;
		margin-left: 5px;
	}

}

.link.rent a.btn{
    width: 43rem;
}
.sec_sell .rent {
    margin-top: 8rem;
}

.achievements > div{
    width: 50%;
}
.achievements > div p{
    display: flex;
    justify-content: center;
    font-size: 1.3rem;
    line-height: 1.2;
    font-weight: 100;
}
.achievements span {
    display: block;
    font-size: 2.0rem;
    font-weight: bold;
    text-align: center;
}
.achievements .img{
    margin: 3rem 0;
}
.achievements .img img{
    height: 307px;
    margin: 0 auto;
}
@media screen and (max-width: 1366px){
    .sec_sell .rent {
        margin-top: 8rem;
    }
    
    .achievements{
        gap: 0 4rem;
    }
    .achievements > div:nth-of-type(1){
        width: 32%;
    }
    .achievements > div:nth-of-type(2){
        width: calc(68% - 4rem);
    }
    .achievements > div p{
        display: flex;
        justify-content: center;
        font-size: 1.3rem;
        line-height: 1.2;
        font-weight: 100;
    }
    .achievements span {
        display: block;
        font-size: 2.0rem;
        font-weight: bold;
        text-align: center;
    }
    .achievements .img{
        margin: 3rem 0;
        display: block;
    }
    .achievements .img img{
        width: 100%;
        height: auto;
        margin: 0 auto;
    }
}
@media screen and (max-width: 820px){
    .link.rent li a.btn{
        width: calc(100vw - 30px);
    }
    .sec_sell .rent {
        margin-top: 8rem;
    }
    
    .achievements {
        flex-wrap: wrap;
        justify-content: center;
        gap: 5rem 0;
    }
    .achievements > div:nth-of-type(1){
        width: 70%;
    }
    .achievements > div:nth-of-type(2){
        width: 100%;
        margin-bottom: 50px;
    }
    .achievements > div p{
        display: flex;
        justify-content: center;
        font-size: 1.1rem;
        line-height: 1.2;
        font-weight: 100;
    }
    .achievements span {
        display: block;
        font-size: 2.0rem;
        font-weight: bold;
        text-align: center;
    }
    .achievements .img{
        margin: 3rem 0;
    }
    .achievements .img img{
        height: 100%;
        margin: 0 auto;
    }
}
