@charset "utf-8";
.op-animation {
  display: flex;
  position: fixed;
  inset: 0;
  background: #000;
  justify-content: center;
  align-items: center;
  z-index: 9999;
}
.op-animation img {
  opacity: 0;
}
@media screen and (max-width: 1199px){
	.op-animation-img{
		max-width: 21.6rem;
	}
}
@media screen and (min-width: 1200px){
	.op-animation-img{
		max-width: 48.2rem;
	}
}

/* ================================================ */
/* main_wrap
------------------------------------------------------ */
.main_wrap{
	position: relative;
	width: 100%;
}
/* テキスト
--------------------------- */
.main_wrap-txt{
	position: absolute;
	z-index: 1;
	top: 50%;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
	width: 72.22222222222222%;
	left: 13.88888888888889%;
}
.main_wrap-txt h1{
	line-height: 1;
	letter-spacing: 0.08em;
	margin-bottom: 0;
	font-size: 1rem
}
@media screen and (max-width: 1199px){
	.fv-icon{
		max-width: 21.6rem;
	}
}
@media screen and (min-width: 1200px){
	.fv-icon{
		max-width: 48.2rem;
	}
}
/*sub*/
.main_wrap-e-txt{
	position: absolute;
	width: 100%;
	z-index: 1;
	left: 0;
	margin-bottom: 0;
	letter-spacing: 0.05em;
}
@media screen and (max-width: 1199px){
	.main_wrap-e-txt{
		font-size: 1.4rem;
		bottom: 5.111111111111111%;
	}
}
@media screen and (min-width: 1200px){
	.main_wrap-e-txt{
		font-size: 1.6rem;
		bottom: 6.6%;
	}
}
/*sns*/
@media screen and (max-width: 991px){
	.main_wrap-sns{
		display: none;
	}
}
@media screen and (min-width: 992px){
	.main_wrap-sns{
		position: absolute;
		right: 2.777777777777778%;
		bottom: 6.7% ;
		z-index: 2;
	}
	.main_wrap-sns-txt{
		margin-bottom: 0;
		line-height: 2rem;
		letter-spacing: 0.1em;
	}
	.main_wrap-sns-txt-inner{
		writing-mode: vertical-rl;
		display: block;
		min-height: 9.6rem;
	}
	.main_wrap-sns-icon-item{
		width: 2rem;
		line-height: 2rem;
	}
	.main_wrap-sns-icon-item+.main_wrap-sns-icon-item{
		margin-top: 1.6rem;
	}
	.main_wrap-sns-icon-item a{
		transition: .3s;
	}
	.main_wrap-sns-icon-item a:hover{
		opacity: 0.6;
	}
}

/* FVスライド
--------------------------- */
.fv-swiper-item{
	width: 100%;
	min-width: 100vw;
	height: 100vh;
	overflow: hidden;
	position: relative;
}
[class*=swiper]:focus {
	outline: none;
}
.fsi-img{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
#fv-swiper.swiper-fade .swiper-slide {
    -webkit-transition-property: opacity, -webkit-transform !important;
    transition-property: opacity, -webkit-transform !important;
    transition-property: opacity, transform !important;
    transition-property: opacity, transform, -webkit-transform !important;
    pointer-events: none;
}
.swiper-slide-active .fsi-img,.swiper-slide-duplicate-active .fsi-img,.swiper-slide-prev .fsi-img {
  animation: zoom 7s linear 0s normal both;
}
.fsi-img{
	transform: scale(1.15);
}
@media screen and (max-width: 991px){
	.fsi-img01{
		background-image: url("../images/top-fv/fv-sp01.webp");
	}
	.fsi-img02{
		background-image: url("../images/top-fv/fv-sp02.webp");
	}
	.fsi-img03{
		background-image: url("../images/top-fv/fv-sp03.webp");
	}
	.fsi-img04{
		background-image: url("../images/top-fv/fv-sp04.webp");
	}
}
@media screen and (min-width: 992px){
	.fsi-img01{
		background-image: url("../images/top-fv/fv-pc01.webp");
	}
	.fsi-img02{
		background-image: url("../images/top-fv/fv-pc02.webp");
	}
	.fsi-img03{
		background-image: url("../images/top-fv/fv-pc03.webp");
	}
	.fsi-img04{
		background-image: url("../images/top-fv/fv-pc04.webp");
	}
}
@media screen and (max-width: 1199px){
	.fv-swiper-item{
		min-height: 48rem;
	}
}
@media screen and (min-width: 1200px){
	.fv-swiper-item{
		min-height: 72rem;
	}
}

/* ================================================ */
/* EVENT イベント情報
------------------------------------------------------ */
.top-event-btn-sp{
	padding-top: 4rem;
}
@media screen and (max-width: 575px){
	.top-event-inner{
		width: 91.02564102564103%;
		margin-left: auto;
	}
}
@media screen and (min-width:576px) and (max-width:1199px){
	.top-event-inner{
		width: 82.05128205128205%;
		margin-right: auto;
		margin-left: auto;
	}
}
@media screen and (max-width: 1199px){
	.top-event-wrap{
		padding-top: 7rem;
		padding-bottom: 7rem;
	}
}
@media screen and (min-width: 1200px){
	.top-event-wrap{
		padding-top: 13.5rem;
		padding-bottom: 15rem;
	}
	.top-event-inner{
		width: 85.55555555555556%;
		margin-right: auto;
		margin-left: auto;
	}
}
/*ttl*/
@media screen and (max-width: 767px){
	.top-event-ttl-wrap{
		text-align: center;
	}
}
@media screen and (min-width: 768px){
	.top-event-ttl-wrap{
		display: flex;
		justify-content: space-between;
	}
	.top-event-ttl-wrap .top-common-e-ttl{
		padding-top: 1.4rem;
	}
}
@media screen and (max-width: 1199px){
	.top-event-ttl-wrap{
		margin-bottom: 3.2rem;
	}
}
@media screen and (min-width: 1200px){
	.top-event-ttl-wrap{
		margin-bottom: 11rem;
	}
}
/*swiper wrap*/
.top-event-arrow-wrap{
	display: flex;
	justify-content: flex-end;
	padding-bottom: 2rem;
	margin-right: -0.5rem;
}
/*swiper 枚数が足りないとき*/
@media screen and (min-width: 576px){
	.top-event-swiper:not(.swiper-initialized) .swiper-wrapper {
		display: flex;
		flex-wrap: wrap;
		width: auto;
	}
	.top-event-swiper:not(.swiper-initialized) .swiper-slide{
		width: calc(100% / 2);
	}
}
@media screen and (min-width:576px) and (max-width:991px){
	.top-event-swiper:not(.swiper-initialized) .swiper-wrapper {
		margin-right: -1rem;
		margin-left: -1rem;
	}
	.top-event-swiper:not(.swiper-initialized) .swiper-slide{
		padding-right: 1rem;
		padding-left: 1rem;
	}
}
@media screen and (min-width:992px) and (max-width:1399px){
	.top-event-swiper:not(.swiper-initialized) .swiper-wrapper {
		margin-right: -1.6rem;
		margin-left: -1.6rem;
	}
	.top-event-swiper:not(.swiper-initialized) .swiper-slide{
		padding-right: 1.6rem;
		padding-left: 1.6rem;
		width: calc(100% / 3);
	}
}
@media screen and (min-width: 1400px){
	.top-event-swiper:not(.swiper-initialized) .swiper-wrapper {
		margin-right: -3.2rem;
		margin-left: -3.2rem;
	}
	.top-event-swiper:not(.swiper-initialized) .swiper-slide{
		padding-right: 3.2rem;
		padding-left: 3.2rem;
		width: 25%;
	}
}

/* ================================================ */
/* VOICE  お客様の声
------------------------------------------------------ */
@media screen and (max-width: 1199px){
	.top-voice-wrap{
		padding-top: 7rem;
		padding-bottom: 7rem;
	}
}
@media screen and (min-width: 1200px){
	.top-voice-wrap{
		padding-top: 15rem;
		padding-bottom: 14rem;
	}
}
/*ttl wrap*/
@media screen and (max-width: 767px){
	.top-voice-ttl-wrap .top-common-e-ttl{
		margin-bottom: 4.8rem;
	}
}
@media screen and (min-width: 768px){
	.top-voice-ttl-wrap{
		display: flex;
	}
	.top-voice-ttl-wrap .top-common-e-ttl{
		width: 21.53846153846154%;
		margin-bottom: 0;
	}
	.top-gallery-ttl-txt{
		width: 78.46153846153846%;
	}
}
@media screen and (max-width: 1199px){
	.top-voice-ttl-wrap{
		margin-bottom: 5.6rem;
	}
}
@media screen and (min-width: 1200px){
	.top-voice-ttl-wrap{
		margin-bottom: 11rem;
	}
}
/*main wrap*/
@media screen and (min-width: 768px){
	.top-voice-container{
		margin-right: auto;
		margin-left: auto;
	}
	/*main row*/
	.top-voice-inner-main-row{
		display: flex;
	}
	.top-voice-inner-main-col{
		width: 50%;
	}
}
@media screen and (min-width:768px) and (max-width:1199px){
	.top-voice-container{
		width: 82.05128205128205%;
	} 
	/*main row*/
	.top-voice-inner-main-row{
		display: flex;
		margin-right: -1.6rem;
		margin-left: -1.6rem;
	}
	.top-voice-inner-main-col{
		padding-right: 1.6rem;
		padding-left: 1.6rem;
	}
}
@media screen and (max-width: 991px){
	.top-voice-inner .bt_more{
		text-align: center;
		margin-top: -1rem;
	}
	/*main row*/
	.top-voice-inner-main-col{
		margin-bottom: 5.6rem;
	}
}
@media screen and (min-width: 992px){
	.top-voice-inner{
		display: flex;
		justify-content: space-between;
		align-items: flex-end;
	}
	.top-voice-inner-main{
		width: 78.46153846153846%;
		order: 2;
		padding-bottom: 1rem;
	}
	.top-voice-inner .bt_more{
		order: 1;
	}
}
@media screen and (min-width: 1200px){
	.top-voice-container{
		width: 72.22222222222222%;
	}
	/*main row*/
	.top-voice-inner-main-row{
		display: flex;
		margin-right: -3rem;
		margin-left: -3rem;
	}
	.top-voice-inner-main-col{
		padding-right: 3rem;
		padding-left: 3rem;
	}
}

/* ================================================ */
/* TWO MODEL HOUSE モデルハウス
------------------------------------------------------ */
@media screen and (max-width: 575px){
	.top-model-ttl{
		text-align: left!important;
		line-height: 1.2 !important;
	}
	.top-model-ttl span{
		display: block;
	}
}
@media screen and (max-width: 1199px){
	.top-voice-model-wrap{
		padding-bottom: 7rem;
	}
	.top-model-ttl{
		margin-bottom: 5.6rem;
	}
}
@media screen and (min-width: 1200px){
	.top-voice-model-wrap{
		padding-bottom: 16rem;
	}
	.top-model-ttl{
		margin-bottom: 14rem;
	}
}

/* ================================================ */
/* CONCEPT HOUSE
------------------------------------------------------ */
@media screen and (max-width: 991px){
	.top-concept-house-wrap{
		padding-bottom: 10rem;
	}
}
@media screen and (max-width: 1199px){
	.top-concept-house-wrap{
		padding-top: 10rem;
	}
}
@media screen and (min-width: 1200px){
	.top-concept-house-wrap{
		padding-top: 24rem;
		padding-bottom: 15rem;
	}
}
/* ================================================ */
/* CONCEPT コンセプト
------------------------------------------------------ */
/*txt*/
.tcitm-mb-last{
	margin-bottom: 4rem;
}
@media screen and (max-width: 767px){
	.top-concept-inner .top-common-e-min-ttl-wrap{
		margin-bottom: 3.2rem;
	}
	/*ttl*/
	.top-concept-inner-ttl{
		margin-bottom: 5rem;
	}
}
@media screen and (min-width: 768px){
	.top-concept-inner{
		display: flex;
		justify-content: space-between;
	}
	/*ttl*/
	.top-concept-inner-ttl{
		width: 45.5%;
	}
	/*txt*/
	.top-concept-inner-txt-main{
		width: 54.5%;
	}
}
@media screen and (max-width: 991px){
	.top-concept-wrap{
		padding-bottom: 9rem;
	}
}
@media screen and (max-width: 1199px){
	.top-concept-inner{
		padding-top: 7rem;
		padding-bottom: 7rem;
	}
	/*ttl*/
	.top-concept-inner-ttl{
		max-width: 21.8rem;
	}
	/*txt*/
	.tcitm-mb-pcsp,.tcitm-mb-sp{
		margin-bottom: 2rem;
	}
}
@media screen and (min-width: 1200px){
	.top-concept-inner{
		padding-top: 17rem;
		padding-bottom: 11rem;
	}
	/*ttl*/
	.top-concept-inner-ttl{
		max-width: 24rem;
	}
	/*txt*/
	.tcitm-mb-pcsp{
		margin-bottom: 3.6rem;
	}
	.tcitm-mb-sp{
		margin-bottom: 0;
	}
	/*img*/
	.top-concept-img{
		width: 85.55555555555556%;
	}
}

/* ================================================ */
/* BUILDING A HOUSE 家づくり
------------------------------------------------------ */
/*sp*/
@media screen and (min-width: 992px){
	.top-house-wrap{
		display: none;
	}
}
/*pc*/
@media screen and (max-width: 991px){
	#top_lineup{
		display: none;
	}
}
@media screen and (min-width: 992px){
	#top_lineup{
		overflow: hidden;
	}
	.top_lineup {
		position: relative;
		overflow: hidden;
		width: 100vw;
		height: 100vh;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.top_lineup.fixed {
		position: fixed;
		top: 0;
		left: 0;
		width: 100vw;
		height: 100vh;
		z-index: 10;
	}
	.top_lineup-content {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		width: 100%;
		max-height: 100vh;
	}
	.top_lineup-content .content-item {
		display: flex;
		justify-content: space-between;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		overflow: hidden; /* これが重要！ */
		flex-wrap: wrap;
	}
}
@media screen and (min-width:992px) and (max-width:1199px){
	.top_lineup-content .content-item {
		width: 82.05128205128205%;
	}
}
@media screen and (min-width: 1200px){
	.top_lineup-content .content-item {
		width: 85.55555555555556%;
		padding-top: 10rem;
	}
}
/* 画像エリア（画像＋プログレス） */
@media screen and (min-width: 992px){
	.content-item .image-area {
		width: 42.85714285714286%;
		position: relative;
		overflow: hidden;
	}
	.top_lineup-content .content-item .image .image-inner{
		position: absolute;
		top: 0;
		left: 0;
	}
	.top_lineup-content .content-item .text{
		width: 46.75324675324675%;
		overflow: hidden;
		max-height: calc(100vh - 36rem);
	}
	.top_lineup-content .content-item .text .text-inner{
		transition: opacity .2s ease-in-out;
		opacity: 0.2;
	  position: relative;
	}
	.top_lineup-content .content-item .text .text-inner.active{
		opacity: 1;
		color: #fff;
	}
	.text-scroll {
	  position: relative;
	  will-change: transform;
		transition: transform .5s ease-out;
	}
/*	.top_lineup-content .content-item .text .text-inner.scroll-count {
		opacity: 0;
	}*/
	.top-house-txt-wrap{
		display: flex;
		justify-content: space-between;
	}
	.top-house-txt-ttl{
		padding-top: 1rem;
	}
	/* ★ 画像のマスクアニメーション対応 */
	.top_lineup-content .content-item .image .image-inner .image-inner-main {
		opacity: 1;
		overflow: hidden;
		clip-path: inset(100% 0% 0% 0%); /* 初期状態は非表示 */
		will-change: clip-path;
	}
	/* lu-progress */
	.lu_progress-wrapper {
		letter-spacing: 0;
		margin-top: 1.2rem;
	}
	.lu_current-slide{
		display: inline-block;
		padding-right: 0.6em;
	}
	.lu_total-slide{
		display: inline-block;
		padding-left: 0.5em;
	}
}
@media screen and (min-width:992px) and (max-width:1199px){
	.top_lineup-content .content-item .text .text-inner{
		padding-top: 1.8rem;
		padding-bottom: 3.6rem;
	}
	.top-house-txt-main{
		padding-top: 1.6rem;
	}
}
@media screen and (min-width: 1200px){
	.top_lineup-content .content-item .text .text-inner{
		padding-top: 4.8rem;
		padding-bottom: 7.2rem;
	}
	.top-house-txt-main{
		width: 65.27777777777778%;
		margin-left: auto;
		padding-top: 2.4rem;
	}
}

/* ================================================ */
/* about~studio wrap
------------------------------------------------------ */
@media screen and (max-width: 1199px){
	.top-about-Instagram-news-blog-column-studio-wrap{
		padding-bottom: 7rem;
	}
}
@media screen and (min-width: 1200px){
	.top-about-Instagram-news-blog-column-studio-wrap{
		padding-bottom: 15rem;
	}
}

/* ================================================ */
/* ABOUT US
------------------------------------------------------ */
@media screen and (max-width: 1199px){
	.top-about-ttl{
		margin-bottom: 5.6rem;
	}
}
@media screen and (min-width: 1200px){
	.top-about-ttl{
		margin-bottom: 4.8rem;
	}
}
/*swiper arrow*/
.top-about-arrow-wrap{
	display: flex;
	justify-content: flex-end;
}
@media screen and (max-width: 1199px){
	.top-about-button-next{
		margin-left: 0.6rem;
		margin-bottom: 2rem;
	}
}
@media screen and (min-width: 1200px){
	.top-about-button-next{
		margin-left: 1rem;
		margin-bottom: 4rem;
	}
}
/*swiper main*/
.top-about-wrap{
	overflow: hidden;
	margin-left: auto;
}
.top-about-swiper{
	overflow: visible;
}
@media screen and (max-width: 575px){
	.top-about-swiper{
		margin-right: -1rem;
	}
}
@media screen and (max-width: 1199px){
	.top-about-wrap{
		width: 91.02564102564103%;
		margin-bottom: 11rem;
	}
}
@media screen and (min-width: 1200px){
	.top-about-wrap{
		width: 92.77777777777778%;
		margin-bottom: 22rem;
	}
}

/* ================================================ */
/* REAL ESTATE／RENOVATION
------------------------------------------------------ */
.top-estate-renovation-btn{
	padding-top: 2rem;
}
@media screen and (max-width: 991px){
	.top-estate-renovation-item-img{
		padding-left: 15.625%;
		margin-bottom: 5.6rem;
	}
}
@media screen and (min-width: 992px){
	.top-estate-renovation-item{
		display: flex;
		align-items: center;
		position: relative;
	}
	.top-estate-renovation-item-img{
		width: 33.76623376623377%;
		padding-left: 7.727272727272727%;
	}
	.top-estate-renovation-item-txt{
		width: 66.23376623376623%;
		padding-left: 10.38961038961039%;
	}
	.top-estate-renovation-btn{
		position: absolute;
		right: 0;
	}
}
@media screen and (max-width: 1199px){
	.top-estate-renovation-wrap{
		padding-top: 3rem;
		padding-bottom: 3rem;
		margin-bottom: 9rem;
	}
	.top-estate-renovation-item{
		padding-top: 7rem;
		padding-bottom: 7rem;
	}
	.top-estate-renovation-btn{
		bottom: 6rem;
	}
}
@media screen and (min-width: 1200px){
	.top-estate-renovation-wrap{
		padding-top: 10rem;
		padding-bottom: 10rem;
		margin-bottom: 15rem;
	}
	.top-estate-renovation-item{
		padding-top: 8rem;
		padding-bottom: 8rem;
	}
	.top-estate-renovation-btn{
		bottom: 7rem;
	}
}
@media screen and (max-width: 1599px){
	.top-estate-renovation-item-txt-inner .top-common-e-ttl{
		margin-bottom: 3.2rem;
	}
}
@media screen and (min-width: 1600px){
	.top-estate-renovation-item-txt-inner{
		display: flex;
		align-items: center;
	}
	.top-estate-renovation-item-txt-inner .top-common-e-ttl{
		width: 32.25490196078431%;
		margin-bottom: 0;
	}
	.top-estate-renovation-item-txt-inner p{
		width: 67.74509803921569%;
	}
}

/* ================================================ */
/* Instagram
------------------------------------------------------ */
.top-Instagram-wrap #sb_instagram{
	padding-bottom: 0!important;
}
@media screen and (max-width: 1199px){
	.top-Instagram-wrap{
		margin-bottom: 7rem;
	}
	.top-Instagram-wrap #sb_instagram #sbi_images{
		padding-top: 5.6rem;
		padding-bottom: 4.8rem;
		gap: 1rem!important;
	}
}
@media screen and (min-width: 1200px){
	.top-Instagram-wrap{
		margin-bottom: 16rem;
	}
	.top-Instagram-wrap #sb_instagram #sbi_images{
		padding-top: 11rem;
		padding-bottom: 9rem;
	}
}

/* ================================================ */
/* NEWS
------------------------------------------------------ */
@media screen and (min-width: 992px){
	.top-news-wrap .common-news-wrap{
		width: 80%;
		margin-right: auto;
		margin-left: auto;
	}
}
@media screen and (max-width: 1199px){
	.top-news-wrap{
		margin-bottom: 7rem;
	}
	.top-news-wrap .common-news-wrap{
		margin-bottom: 5rem;
	}
	.top-news-wrap .top-common-e-ttl{
		margin-bottom: 2rem;
	}
}
@media screen and (min-width: 1200px){
	.top-news-wrap{
		margin-bottom: 15rem;
	}
	.top-news-wrap .common-news-wrap{
		margin-bottom: 9rem;
	}
	.top-news-wrap .top-common-e-ttl{
		margin-bottom: 5.6rem;
	}
	.common-news-wrap .common-news-item a{
		padding-top: 5.6rem;
		padding-bottom: 4rem;
	}
}

/* ================================================ */
/* BLOG / COLUMN wrap
------------------------------------------------------ */
.top-blog-column-inner{
	margin-right: auto;
	margin-left: auto;
}
.top-blog-column-inner-ttl-wrap{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
@media screen and (max-width: 991px){
	.top-blog-column-inner-block{
		width: 82.05128205128205%;
		margin-right: auto;
		margin-left: auto;
		padding-top: 7.2rem;
		padding-bottom: 7rem;
	}
	.top-blog-column-inner-ttl-wrap{
		justify-content: center;
	}
}
@media screen and (min-width: 992px){
	.top-blog-have.top-column-have{
		display: flex;
		justify-content: space-between;
		position: relative;
	}
	.top-blog-have.top-column-have::before{
		content: " ";
		position: absolute;
		display: block;
		width: 1px;
		height: 100%;
		background-color: #b4b4b4;
		opacity: 0.25;
		top: 0;
		left: 50%;
	}
	.top-blog-have.top-column-have>div{
		width: 41.55844155844156%;
	}
}
@media screen and (min-width:992px) and (max-width:1199px){
	.top-blog-column-wrap{
		padding-top: 7rem;
		padding-bottom: 7rem;
	}
	.top-blog-column-inner{
		width: 82.05128205128205%;
	}
}
@media screen and (max-width: 1199px){
	.top-blog-column-wrap{
		margin-bottom: 7.2rem;
	}
	.top-blog-column-inner-ttl-wrap{
		margin-bottom: 1.6rem;
	}
}
@media screen and (min-width: 1200px){
	.top-blog-column-wrap{
		padding-top: 11.5rem;
		padding-bottom: 11.5rem;
		margin-bottom: 15rem;
	}
	.top-blog-column-inner{
		width: 85.55555555555556%;
	}
	.top-blog-column-inner-ttl-wrap{
		margin-bottom: 3rem;
	}
}
/*PC*/
.top-blog-column-inner-btn-pc{
	padding-top: 0.6rem;
}
@media screen and (max-width: 991px){
	.top-blog-column-inner-btn-pc{
		width: 100%;
		text-align: right;
	}
}
/*sp*/
.top-blog-column-inner-btn-sp{
	padding-top: 5rem;
}

/* ================================================ */
/* BLOG のみ
------------------------------------------------------ */
.top-column-have .top-blog-wrap{
		margin-right: auto;
		margin-left: auto;
}
@media screen and (min-width: 992px){
	.top-blog-have.top-column-have .top-blog-wrap{
		margin-right: initial;
		margin-left: initial;
	}
}
@media screen and (min-width:992px) and (max-width:1199px){
	.top-blog-have .top-blog-wrap{
		width: 80%;
	}
}
@media screen and (min-width: 1200px){
	.top-blog-have .top-blog-wrap{
		width: 51.94805194805195%;
	}
}

/* ================================================ */
/* COLUMN のみ
------------------------------------------------------ */
.top-column-have .top-column-wrap{
		margin-right: auto;
		margin-left: auto;
}
@media screen and (min-width: 992px){
	.top-blog-have.top-column-have .top-column-wrap{
		margin-right: initial;
		margin-left: initial;
	}
}
@media screen and (max-width: 991px){
	.top-column-wrap{
		background-color: #f5f5f5;
	}
}
@media screen and (min-width:992px) and (max-width:1199px){
	.top-column-have .top-column-wrap{
		width: 80%;
	}
}
@media screen and (min-width: 1200px){
	.top-column-have .top-column-wrap{
		width: 51.94805194805195%;
	}
}
