@charset "UTF-8";
/*!*
	--------------------------------
	Created: 2018.12.20
	Last Modified:
	--------------------------------
	--------------------------------
*!*/

/*!* -------------------------------
	main_visual setting
------------------------------- *!*/
.main_visual { background: url(../img/index/img_main_visual.jpg) top right no-repeat; background-size: cover; }
@media only screen and (max-width: 767px) {
	.main_visual { background: url(../img/index/img_main_visual_sp.jpg) top right no-repeat; background-size: cover; }
	.index_section .index_section_inner{padding: 45px 0 83.59%;}
}



/*!* -------------------------------
	main_visual
------------------------------- *!*/
.main_visual.product_index .main_visual_wrap { position: relative; padding-bottom: 59.6252vw; }
.main_visual .main_visual_series {display: inline-block;font-size: 2.5em;margin-top: 0;margin-bottom: 10px;border: none; }
.main_visual .main_visual_bottom {position: absolute; bottom: 0.8517vw; left: 0px; width: 100%; }
.main_visual_right { position: absolute; bottom: -80px; right: 13px; transform: translateY(-50%); z-index: 1; }
.main_visual_right .main_visual_cov { padding: 21px 26px; background-color: #ffffff; }
.main_visual_right .main_visual_cov .main_visual_text { font-size: 0.75em; padding-top: 10px; }
.main_visual_right .main_visual_cov .main_visual_logo_block + .main_visual_logo_block { padding-top: 20px; }
.main_visual_right .main_visual_cov .main_visual_logo_block .main_visual_logo img { vertical-align: bottom; }
.main_visual_right .main_visual_cov .main_visual_logo_block:nth-child(1) .main_visual_logo img { max-width: 147px; }
.main_visual_right .main_visual_cov .main_visual_logo_block:nth-child(2) .main_visual_logo img { max-width: 160px; }
.main_visual .main_visual_title { position: absolute; top: 5.1107vw; left: 0px; }
.main_visual .main_visual_title a { color: #333333; display: inline-block; text-decoration: underline; }
.main_visual .main_visual_title a:hover { text-decoration: underline; }
.main_visual .main_visual_title p { font-size: 1.7035vw; line-height: 1.8; margin-top: 0.4258vw; }
.main_visual .main_visual_anchor { margin-top: 1.7035vw; }
.main_visual .main_visual_anchor > p a { background: url(/home/kirigamine_setsubi/housing/shared/img/arr_angle_red_under.png) left center no-repeat; background-size: 1.2776vw auto; color: #333333; display: inline-block; font-size: 1.8739vw; padding-left: 1.7035vw; }
.main_visual .main_visual_anchor .main_visual_anchor_block { overflow: hidden; margin-top: 0.8517vw; }
.main_visual .main_visual_anchor ul { background-color: rgb(255,255,255); display: flex; flex-wrap: wrap; margin-top: -20px; padding: 0.8517vw 2.4896vw; }
.main_visual .main_visual_anchor ul li { padding-top: 20px; /*width: 139px;*/ width: 11%;}
.main_visual .main_visual_anchor ul li dl { line-height: 1.2; text-align: center; }
.main_visual .main_visual_anchor ul li dt { font-size: 0.875em; }
.main_visual .main_visual_anchor ul li dd { font-size: 1.25em; font-weight: bold; margin-top: 5px; }
@media only screen and (min-width: 1175px) {
	.main_visual.product_index .main_visual_wrap { padding-bottom: 700px; }
	.main_visual .main_visual_bottom { bottom: 10px;z-index: 2; }
	.main_visual .main_visual_title { top: 274px; }
	.main_visual .main_visual_title .series{ font-size: 0.567em; }
	.main_visual .main_visual_title p.main_visual_series { font-size: 2.5em; line-height:normal; margin-bottom:0; }
	.main_visual .main_visual_title p { font-size: 1.25em; margin-top: 0; }
	.main_visual .main_visual_anchor { margin-top: 20px; }
	.main_visual .main_visual_anchor p {font-size: 1.38em; }
	.main_visual .main_visual_anchor > p a { background-size: 15px auto; font-size: 1.375em; padding-left: 20px; }
	.main_visual .main_visual_anchor .main_visual_anchor_block { margin-top: 10px; }
	.main_visual .main_visual_anchor ul { margin-top: -20px; padding: 10px 30px; }
	.main_visual .main_visual_anchor ul li { padding-top: 20px; }
	.main_visual .main_visual_anchor ul li dt { font-size: 0.875em; }
	.main_visual .main_visual_anchor ul li dd { font-size: 1.25em; margin-top: 5px; }
}
@media only screen and (min-width: 768px) and (max-width: 1173px)  {
	.main_visual_right{bottom: -40px;}
	.main_visual_right .main_visual_cov{padding: 1em;}
	.main_visual_right .main_visual_cov .main_visual_logo_block:nth-child(1) .main_visual_logo img {max-width: 89px;}
	.main_visual_right .main_visual_cov .main_visual_logo_block:nth-child(2) .main_visual_logo img {max-width: 87px;}
	.main_visual .main_visual_title { width: 22%; top: 15.1107vw; }
	.main_visual .main_visual_title { font-size: 1.1vw; }
	.main_visual .main_visual_title p.main_visual_series { font-size:1.75em; }
	.main_visual .main_visual_title p { font-size: 1.12em; }
	.main_visual .main_visual_anchor ul li + li {margin-left: 3.5%; }
}
@media only screen and (max-width: 767px) {
	.main_visual.product_index .main_visual_wrap { position: relative; padding-bottom: 120.3437vw; }
	.main_visual .main_visual_bottom { position: absolute; bottom: 4.5625vw; left: 0px; width: 100%; }
	.main_visual.product_index .main_visual_title { position: absolute; top: 8.943% !important; left: 0px; }
	.main_visual .main_visual_title a { color: #333333; display: inline-block; text-decoration: underline; }
	.main_visual .main_visual_title p.main_visual_series { font-size:2.13em; line-height:1.2; margin-bottom:0; }
	.main_visual .main_visual_title p { font-size: 12px; line-height: 1.8; margin-top: 0.7812vw; }
	.main_visual .main_visual_anchor { margin-top: 1.5625vw; }
	.main_visual .main_visual_anchor > p a { background: url(/home/kirigamine_setsubi/housing/shared/img/arr_angle_red_under.png) left center no-repeat; background-size: 1.2776vw auto; color: #333333; display: inline-block; font-size: 1.8739vw; padding-left: 1.7035vw; }
	.main_visual .main_visual_anchor .main_visual_anchor_block { margin-top: 1.5625vw; }
	.main_visual .main_visual_anchor ul { background-color: rgb(255,255,255); display: flex; flex-wrap: wrap; margin-top: -10px; padding: 1.5625vw; }
	.main_visual .main_visual_anchor ul li { padding-top: 10px; width: 25%; }
	.main_visual .main_visual_anchor ul li dl { line-height: 1.2; text-align: center; }
	.main_visual .main_visual_anchor ul li dt { font-size: 0.5625em; }
	.main_visual .main_visual_anchor ul li dd { font-size: 0.9375em; font-weight: bold; margin-top: 5px; }
	.main_visual_right{position: inherit;transform: translateY(0);}
	.main_visual_right .main_visual_cov {display: flex;flex-wrap: wrap;justify-content: space-between;padding: 0px 15px;border-top: 1px solid #ababab;border-bottom: 1px solid #ababab;}
	.main_visual_right .main_visual_cov .main_visual_logo_block {width: 45%;display: flex;flex-wrap: wrap;align-items: center;padding: 15px 0;}
	.main_visual_right .main_visual_cov .main_visual_logo_block + .main_visual_logo_block {padding-top: 15px;}
	.main_visual_right .main_visual_cov .main_visual_logo_block:nth-child(1) {padding-right: 15px;border-right: 1px solid #ababab;}
	.main_visual_right .main_visual_cov .main_visual_logo_block:nth-child(1) .main_visual_logo img {max-width: 89px;}
	.main_visual_right .main_visual_cov .main_visual_logo_block:nth-child(2) .main_visual_logo img {max-width: 87px;}

}

/*!* -------------------------------
	index_function
------------------------------- *!*/
.index_function .index_section:nth-of-type(1) { background-image:url(../img/index/img_index_function_01.jpg); background-color:#fbfbfa }
.index_function .index_section:nth-of-type(1) a { color:#333 }
.index_function .index_section:nth-of-type(2) { background-image:url(../img/index/img_index_function_02.jpg); background-color:#fffce9 }
.index_function .index_section:nth-of-type(2) a { color:#333 }

@media only screen and (max-width: 767px) {
	.index_function .index_section:nth-of-type(1) { background-image:url(../img/index/img_index_function_01_sp.jpg) }
	.index_function .index_section:nth-of-type(2) { background-image:url(../img/index/img_index_function_02_sp.jpg) }
	.index_section .index_summary { padding-left: 0; margin-top: 15px; }
}

/*!* -------------------------------
	index_techinfo
------------------------------- *!*/
.index_techinfo { margin-top: 100px; }
.index_techinfo .headline { margin-bottom: 50px; }
.index_techinfo .index_section>a .index_section_wrap { padding-bottom: 28.288543%; }
.index_techinfo .index_section:nth-of-type(1) { background-image:url(/home/kirigamine_setsubi/housing/product/img/img_index_techinfo_01.jpg); background-color:#4ba1ba }
.index_techinfo .index_section:nth-of-type(1) a { color:#fff }

@media only screen and (max-width: 767px) {
	.index_techinfo{margin-top: 60px;}
	.index_techinfo .headline{margin-bottom: 25px;}
	.index_techinfo .index_section:nth-of-type(1) { background-image:url(/home/kirigamine_setsubi/housing/product/img/img_index_techinfo_01_sp.jpg) }
	.index_techinfo .index_section:nth-of-type(1) .index_section_inner { padding-top:45px; padding-bottom: 93.66%; }
	.index_techinfo .index_section>a .index_section_wrap { padding-bottom: 0; }
}
/*!* -------------------------------
	index_lineup_btn
------------------------------- *!*/
.index_lineup_btn { text-align: right; margin-top: 30px; }
.index_lineup_btn a { display: inline-block; text-align: right; }
@media only screen and (max-width: 767px) {
	.index_lineup_btn a { font-size: 0.875em; }
}

/*!* -------------------------------
	news
------------------------------- *!*/
.news {margin-top: 100px;}
.information_list {margin-top: 60px;}
.information_list dl {padding: 0 2.5%;}
.information_list dt {position: absolute;}
.information_list dd {padding-left: 12em;}
.information_list a:link {color: #333;}
.information_list dd+dt, .information_list dd+dt+dd, .information_list dd+dt, .information_list dd+dt+dd {margin-top: 20px;}
@media only screen and (max-width: 767px){
.news {margin-top: 60px;}
.information_list {margin-top: 30px;}
.information_list dl {padding: 0;}
.information_list dd+dt+dd, .information_list dt+dd, .information_list dd+dt+dd, .information_list dt+dd {margin-top: 5px;}
.information_list dd, .information_list dd {padding-left: 0;font-size: .88em;}
.information_list dt, .information_list dt {position: static;font-size: .75em;}
}
