/* フォントサイズ調整 (ベースのフォントサイズを下げ、Cormorant Garamondは戻す)*/
html{
    font-size: 570%;
}

p{
	text-justify: none;
	text-align: start;
}
.page-title {
    padding: 95px 82px 96px;
}
.common-title-wrap h2 {
    font-size: .99rem;
}
.head-nav__list a {
    font-size: .2rem;
}
.about-philosophy__koumoku {
    font-size: .4rem;
}
.fv-second-back-text {
    top: 72px;
}
.common-title-wrap p{
	display: none;
}

.page-title .jp{
	display: none;
}

.sp-nav-span{
	display: none;
}
#nav-content ul a::before{
	display: none;
}

.fv-container .common-text__word {
    top: 84px;
    right: 85px;
}
.data-scan-text span {
    font-size: 0.45rem;
	letter-spacing: 0.05em;
    line-height: 1.6;
}

.fv-container .common-text__word span, 
.en .common-text__word span {
    font-size: .42rem;
    font-weight: 500;
    letter-spacing: 0.05em;
    line-height: 1.6;
}

.en .top-features__item{
	padding-left: 10px;
	padding-right: 10px;
}
.en .top-features__item2{
	padding-left: 10px;
	padding-right: 10px;
}

/*top company*/
.top-tamakihome__btn {
    padding: 14px 36px 14px 30px;
}

/*top Features*/
.top-features__item--midashi {
    padding-bottom: 19px;
}

/*about*/
.about-message__name{
	font-size: .14rem;
	letter-spacing: 0;
}
/*brand Architecture*/

.brand-architecture__list--title {
    text-align: left;
}

.brand-architecture__list--lead {
    text-align: left;
}

/*brand Purpose*/
.brand-purpose>p {
    font-size: .40rem;
}

	
/*brand Histroy*/

.history-text {
    text-align: left;
}

.history-number img {
    margin: 6px auto;
}


.history-item{
	position:relative;
}

.history-item::before {
    position: absolute;
    content: "";
    background-image: radial-gradient(circle, #000000 1.5px, transparent 1.5px), radial-gradient(circle, #000000 1.5px, transparent 1.5px), radial-gradient(circle, #000000 1.5px, transparent 1.5px), radial-gradient(circle, #000000 1.5px, transparent 1.5px);
    background-position: left top, right top, left bottom, left top;
    background-repeat: repeat-x, repeat-y, repeat-x, repeat-y;
    background-size: 9px 3px, 3px 9px, 9px 3px, 3px 9px;
    width: 3px;
    height: calc(100% - 56px);
    left: -15px;
    right: 0;
    top: 56px;
    margin: auto;
}

.history-number p {
    background-color: #fff;
}


.his-2007-01 {
    margin-top: 0;
}

.his-2013-11 {
    margin-top: 0;
    padding-bottom: 30px;
}

.history-number span{
	display: none;
}

/*contact*/
.contact-wrap .contact-okigaru {
    font-size: .27rem;
}

.scroll-hint-shadow-wrap::before,
.scroll-hint-shadow-wrap::after{
    content: none!important;
}

@media screen and (min-width:801px) and (max-width:1240px) {
	.fv-second__intro--left{
		width: 48%;
	}
	.fv-second__intro--right{
		width: 50%;
	}
}

@media screen and (max-width:800px){
	.fv-container .common-text__word {
		top: 7%;
		right: 0;
	}
    .top-business__name {
        line-height: 1.6;
    }
	.top-features__item--midashi {
		line-height: 1.6;
	}
    .page-title {
        padding: 87px 19px 88px;
	}
	.data-scan-text span {
		font-size: 0.3rem;
	}
    .common-title-wrap h2 {
        font-size: .5rem;
    }
	.fv-container .common-text__word span,
	.en .common-text__word span{
		font-size: .27rem;
	}
	.brand-purpose>p {
			font-size: .23rem;
	}
	.brand-purpose>p {
        width: 100%;
    }
	.about-philosophy__koumoku {
		font-size: .3rem;
	}
	.brand-purpose>p{
		padding-bottom: 10px;
	}
	.history-number .history-month{
		font-size: .16rem
	}
	.single-news__contents .single-news__title {
        font-size: .21rem;
    }
	.contact-wrap .contact-okigaru {
		font-size: .22rem;
	}
	.company-carousel02 {
        width: 176px !important;
    }
}
