@charset "UTF-8";

.wp-block-image img{
	height:auto !important;
}



.container,.nav--breadcrumbs .nav_list{
margin:0 auto;
max-width:1000px
}


.container::after,.nav--breadcrumbs .nav_list::after{
content:"";
display:block;
clear:both
}


.header .container,.header .nav--breadcrumbs .nav_list,.nav--breadcrumbs .header .nav_list{
position:relative
}


.header .logo_area{
float:left;
text-align:left
}


.header .logo_area a{
display:block
}


.header .logo_area img{
vertical-align:bottom;
max-width:100%
}


.header .logo_area__tagline{
font-size:14px;
position:absolute;
top:-.3em;
left:0;
line-height:1.2
}


.footer{
margin-top:4.25rem;
padding-top:1.5rem;
padding-bottom:1.5625rem;
background:#003d6b;
color:#fff
}


.footer_content::after{
content:"";
display:block;
clear:both
}


.nav::after{
content:"";
display:block;
clear:both
}


.nav_list{
margin:0;
padding:0;
list-style:none inside
}


.nav__item{
margin:0;
padding:0
}


.nav__item--aside{
vertical-align:middle
}


.nav__item a{
display:inline-block;
padding:.5em .5em;
font-size:.875rem
}


.nav--global{
padding:.5em 0;
position:relative;
text-align:right
}


.nav--global .logo_area{
position:relative
}


.nav--global .nav_list{
display:block
}


.nav--global .nav_list--aside{
display:block
}


.nav--global .nav_list--gnav{
text-align:right
}


.nav--global .nav_list--gnav .nav__item{
display:inline-block
}


.nav--global .nav_list--gnav a{
padding:0 .5em
}


.nav--global .nav__item{
margin:0 .26em;
display:inline-block
}


.nav--global .nav__item:first-child{
margin-left:0
}


.nav--global .nav__item:last-child{
margin-right:0
}


.nav--breadcrumbs{
background:#003d6b;
display:none
}


.nav--breadcrumbs .nav_list{
padding:.5em 0;
display:-webkit-box;
display:-ms-flexbox;
display:flex
}


.nav--breadcrumbs .nav__item{
color:#fff
}


.nav--breadcrumbs .nav__item a,.nav--breadcrumbs .nav__item span{
margin:0;
padding:0;
color:#fff
}


.nav--breadcrumbs .nav__item a::after,.nav--breadcrumbs .nav__item span::after{
content:"＞";
display:inline-block;
letter-spacing:.1em;
margin:0 .3em
}


.nav--breadcrumbs .nav__item:last-child a::after,.nav--breadcrumbs .nav__item:last-child span::after{
content:""
}


@supports (display:grid){
.nav--global{
display:grid;
grid-template-columns:minmax(200px,20%) 1fr
}


.nav--global .logo_area{
grid-row:span 2;
position:relative
}



}


.cnt_title{
margin:2.25rem 0 1.875rem;
text-align:center
}


.cnt_title--align_center{
text-align:center
}


.cnt_title--align_left{
text-align:left
}


.cnt_title--align_right{
text-align:right
}


.cnt_title h2{
font-weight:300;
line-height:1.4;
font-size:1.0625rem
}


.cnt_list{
margin:0;
padding:0;
list-style:none inside
}


.cnt_list__item{
margin:0;
padding:0
}


.key_visual{
position:relative;
overflow:hidden
}


.key_visual>.container,.nav--breadcrumbs .key_visual>.nav_list{
margin:0;
padding:0;
max-width:none;
height:100%;
overflow:hidden
}


.key_visual>.container::after,.nav--breadcrumbs .key_visual>.nav_list::after{
content:"";
display:block;
padding:0;
padding-top:42.85714%
}


.key_visual__fixed{
position:absolute;
z-index:1;
top:50%;
left:50%;
width:100%;
-webkit-transform:translate(-50%,-50%);
transform:translate(-50%,-50%)
}


.key_visual__fixed .copy,.key_visual__fixed .tagline{
text-align:center;
width:100%
}


.key_visual__item{
position:absolute;
width:100%;
height:100%;
overflow:hidden
}


.key_visual__item img{
width:100%
}


.float_link{
position:relative;
display:block;
overflow:hidden
}


.float_link__text{
position:absolute;
z-index:1;
top:50%;
left:50%;
-webkit-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
margin:0;
padding:0;
width:100%
}


.float_link__subtext{
display:block
}


.float_link__img{
width:100%;
height:100%;
overflow:hidden
}


.float_link__img img{
width:100%
}


.float_link::after{
content:"";
display:block;
padding:0;
padding-top:57.14286%
}


.float_link__img{
position:absolute
}


.float_link__text{
text-align:center;
color:#fff;
font-size:1.875rem;
line-height:1.4
}


.float_link__subtext{
font-size:.5em;
line-height:2
}


.eyecatch{
position:relative;
display:block;
overflow:hidden
}


.eyecatch__text{
position:absolute;
z-index:1;
top:50%;
left:50%;
-webkit-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
margin:0;
padding:0;
width:100%
}


.eyecatch__subtext{
display:block
}


.eyecatch__img{
width:100%;
height:100%;
overflow:hidden
}


.eyecatch__img img{
width:100%
}


.eyecatch__text{
text-align:center;
color:#fff;
line-height:1.4;
font-size:.9375rem
}


.eyecatch__subtext{
line-height:2;
font-size:.8em
}


.eyecatch__img img{
vertical-align:bottom
}


.entry{
margin:0 2.6666%
}


.header{
padding:0 .875rem;
border-bottom:1px solid #a0a0a0
}


.header .logo_area{
width:38.7755%;
min-width:235px
}


.home .header{
border-bottom:none
}


.nav--global{
padding:1em
}


.nav__item--contact{
margin-left:1em
}


.nav__item--tel a{
padding:0;
font-family:"Roboto Condensed","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;
font-size:27px;
font-weight:700;
vertical-align:middle
}


.nav_list--aside{
padding-bottom:.5em
}


.nav-map{
display:none
}


.nav-map .nav_list a{
padding:0;
color:#fff
}


.nav-map .nav__item{
margin:.5em 0
}


.nav-map .nav__item>.nav_list>.nav__item::before{
content:"-";
padding-right:.5em;
display:inline-block
}


.key_visual .copy{
margin:0;
padding:0;
text-align:center;
color:#fff;
font-size:1.5rem;
font-weight:300
}


.key_visual .tagline{
margin:0;
padding:0;
text-align:center;
color:#003d6b;
font-size:1.125rem;
font-family:Roboto,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;
font-weight:900
}


.key_visual .desc{
color:#fff;
text-align:center
}


.company_info .logo_area{
width:100%;
text-align:center;
margin:0 auto .3em;
max-width:58.6666%
}


.company_info .logo_area img{
width:100%
}


.company_info address{
margin-bottom:1em;
text-align:center;
line-height:1.2;
font-style:normal
}


.company_info .tel{
font-family:"Roboto Condensed","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;
font-weight:700;
font-size:.9375rem
}


.company_info .fax{
font-family:"Roboto Condensed","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;
font-size:.8125rem
}


.company_info .address{
font-size:.875rem
}


.company_info .credit{
margin-top:.5em;
text-align:center
}


.company_info__contact::after{
content:"";
display:block;
clear:both
}


.company_info__contact .btn,.company_info__contact .nav__item a.btn,.nav__item .company_info__contact a.btn{
display:block;
width:8em;
margin:0 auto
}


.contents--tile .container,.contents--tile .nav--breadcrumbs .nav_list,.nav--breadcrumbs .contents--tile .nav_list{
max-width:none
}


.entry_eyecatch{
text-align:center
}


.entry_eyecatch img{
max-width:100%;
height:auto
}


.cnt_title h2::after{
display:block;
margin-top:.4em;
font-size:.5em;
color:#003d6b;
font-family:"Roboto Condensed","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;
font-weight:900;
font-family:"Roboto Condensed","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif
}


.cnt_title--career h2::after,
.cnt_title--example h2::after{
content:"Construction Example"
}



#whiteout{
background:rgba(0,0,0,.1)
}


.drawer_content{
width:82.66667%;
height:100%;
padding:0;
margin:0 0 0 auto;
background:#fff
}


.drawer .nav--global{
margin:0 .5em 0;
padding-top:60px;
width:auto
}


.drawer .nav--global>ul{
border-top:1px solid #e5e5e5
}


.drawer .nav__item{
margin:0
}


.drawer .nav__item a{
color:#34343e;
display:block;
font-size:.75rem;
padding:.85em .5em;
border-bottom:1px solid #e5e5e5
}


.drawer .nav__item a.btn{
font-size:1.0625rem;
width:80.6451%;
padding-top:1.3em;
padding-bottom:1.3em;
border-radius:3em
}


.drawer .nav__item--aside{
margin:1em 0
}


.drawer .nav__item--aside .nav__item{
text-align:center
}


.key_visual>.container::after,.nav--breadcrumbs .key_visual>.nav_list::after{
content:"";
display:none
}


.key_visual__item{
position:static
}


a.btn--icon,span.btn--icon{
padding-left:1.3em;
padding-right:1.3em
}


a.btn--icon::before,span.btn--icon::before{
content:"";
margin-right:.3em;
display:inline-block;
width:1em;
height:1.1em;
background:url(../img/icons.png) no-repeat center;
vertical-align:middle
}


a.btn--icon--mail::before,span.btn--icon--mail::before{
background-image:url(../img/icons.png);
background-position:center 1px;
background-size:1em auto
}


a.btn--icon--mail_r::before,span.btn--icon--mail_r::before{
background-image:url(../img/icons.png);
background-position:center -20px;
background-size:1em auto
}


@media (min-width:768px){
.footer{
margin-top:4.25rem;
padding-top:2.875rem;
padding-bottom:3.5rem
}


.nav__item--aside{
position:absolute;
top:.5em;
right:0
}


.nav--global .nav_list{
display:-webkit-box;
display:-ms-flexbox;
display:flex
}


.nav--breadcrumbs{
display:block
}


.cnt_title{
margin:2.625rem 0 3.125rem
}


.cnt_title h2{
font-size:1.875rem
}


.eyecatch__text{
font-size:1.875rem
}


.eyecatch__subtext{
font-size:.69231em
}


.entry{
margin:0
}


.header{
border-bottom:none;
padding:0
}


.header .logo_area{
max-width:380px
}


.nav__item--tel a{
pointer-events:none
}


.nav-map{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
width:50%;
float:right
}


.key_visual .copy{
font-size:2.5rem
}


.company_info .logo_area{
display:inline-block;
width:auto;
text-align:left;
max-width:none
}


.company_info address{
margin:0;
text-align:left;
float:left
}


.company_info .tel{
font-size:1.375rem
}


.company_info .fax{
font-size:.875rem
}


.company_info .address{
font-size:.75rem
}


.company_info .credit{
margin-top:1em;
text-align:left
}


.company_info__contact .btn,.company_info__contact .nav__item a.btn,.nav__item .company_info__contact a.btn{
margin-left:1em;
display:inline-block;
width:auto
}


.footer .company_info{
float:left
}



}


@media (min-width:1000px){
@supports (display:grid){
.nav--global .logo_area a{
position:absolute;
top:50%;
left:0;
-webkit-transform:translate(0,-50%);
transform:translate(0,-50%)
}



}


.nav--global{
padding-left:0;
padding-right:0
}





}



.cnt_list{
	max-width:96.44%;
	margin-left:auto;
	margin-right:auto;
}

.cnt_more{
	margin:4em 0 8em 0;
	text-align:center;
}
.cnt_more a{
	display:inline-block;
	background:#003d6b;
	color:white;
	padding:1em 0;
	font-size:120%;
	line-height:100%;
	width:96.44%;
	max-width:360px;
	position:relative;
}
.cnt_more a:after{
    content: " ";
    border:1px solid white;
    border-width:0 0 1px 1px;
    width: 0.83rem;
    height: 0.83rem;
    position: absolute;
    right: 1rem;
    top: 50%;
    transform: translateY(-50%) rotate(-135deg);
}
.cnt_more a:hover{
    opacity: 0.8;
    text-decoration: none;
}


.entry_title{
	margin:0;
}

.catlist{
	list-style-type:none;
	padding:0;
	margin:0;
}

.catlist__item{
	font-size:80%;
	line-height:100%;
	background:#df0000;
	color:white;
	display:inline-block;
	padding:0.3em 0.3em;
	margin-right:0.2em;
}
.entry_title{
	margin-bottom:0.2em;
}









.cnt_title--works h2::after,
.cnt_title--results h2::after{
content:"Construction Results"
}


.cnt_title--company h2::after{
content:"Company Profile"
}


.cnt_title--contents h2::after{
content:"Business Contents"
}

.cnt_title--interior h2::after{
content:"Interior Works"
}
.cnt_title--office h2::after{
content:"Build An Office"
}
.cnt_title--exterior h2::after{
content:"Exterior Renewal"
}
.cnt_title--equipment h2::after{
content:"Equipment / Electrical Renewal"
}

.cnt_title--recruit h2::after{
content:"Recruit"
}


.cnt_title--contact h2::after{
content:"Contact"
}


.cnt_title--news h2::after{
content:"News"
}
.cnt_title--feature h2::after{
content:"Strength of I.D.E."
}

.cnt_title--privacypolicy h2::after{
content:"Privacy Policy"
}



.lowerHeader{
	width:100%;
	height:33.33vw;
	max-height:250px;
	background-size:cover;
	background-position:center;
}
.lowerContainer_archive{
	display:block;
}
@media (min-width:1000px){
	.lowerContainer_archive{
		display:flex;
		flex-wrap:wrap;
		justify-content:space-between;
		align-items:start;
	}
}

.breads{
	width:96.44%;
	max-width:1000px;
	margin:1em auto 0 auto;
}
.breads > span, .breads > a{
	font-size:80%;
	text-decoration:none;
}
.breads > a:after{
	content:" ＞ ";
	display:inline-block;
}
.breads > a:hover{
	text-decoration:underline;
}


.lower_cnt_list_mod{
	width:96.44%;
	max-width:760px;
}
@media (min-width:1000px){
	.lower_cnt_list_mod{
		margin-left:0;
		margin-right:auto;
	}
}
.lower_cnt_list_mod img{
	width:100%;
}
.lowerArchiveMenu{
	width:96.44%;
	margin:3em auto auto auto;
}
.lowerArchiveMenu ul{
	list-style-type:none;
	margin:0;
	padding:0;
}
@media (min-width:1000px){
	.lowerArchiveMenu{
		width:200px;
		margin:0 auto auto auto;
	}
}
.lowerArchiveMenuHeader{
	background:#003d6b;
	color:white;
	padding:0.5em 0 0.5em 0.8em;
	/*cursor:pointer;*/
}
/*
.lowerArchiveMenuHeader:hover{
	opacity:0.8;
}
*/
.lowerArchiveMenu a{
	display:block;
	text-decoration:none;
	padding:1em 0 1em 0.8em;
	border-bottom:1px solid #ccc;
}
ul.lowerArchiveMenuYearly > li > a:after{
	/*content:"年";*/
}
ul.lowerArchiveMenuYearly{
	display:block;
}
div.lowerArchiveMenuCategory{
	display:block;
}

.pagination{
	width:96.44%;
	max-width:1000px;
	margin:2.5em auto 4em auto;
	text-align:center;
}
@media (min-width:1000px){
	.pagination{
		margin-top:8em;
		order:10;
	}
}
.pagination ul{
	list-style:none;
	padding:0;
	margin:0;
}
.pagination li{
	display:inline-block;
	margin:0 0.5em;
}
.pagination li span{
	color:#22577f;
	text-decoration:underline;
}




.lowerArchiveSingle{
	width:96.44%;
	max-width:720px;
	margin:0 auto auto auto;
}
.lowerArchiveSingleTitle{
	font-size:150%;
	margin-bottom:0.2em;
}
.lowerArchiveSingleCategories{
}
.lowerArchiveSingleDate{
}
.lowerArchiveSingleCategories span{
	background:#df0000;
	color:white;
	font-size:90%;
	padding:0em 0.5em;
	margin-right:0.5em;
	display:inline-block;
}
@media (min-width:1000px){
	.lowerArchiveSingleCategories{
		display:inline-block;
		margin-right:1.2em;
	}
	.lowerArchiveSingleDate{
		display:inline-block;
	}
}
.lowerArchiveSingleText{
	margin-top:1.2em;
}
.lowerArchiveSinglePhoto{
	margin-top:1.5em;
	text-align:center;
}
.lowerArchiveSinglePhoto img{
	width:100%;
	max-width:100%;
	height:auto;
}

.lowerArchiveMenuSingle{
	display:none;
}
@media (min-width:1000px){
	.lowerArchiveMenuSingle{
		display:block;
	}
}




.contactForm{
	width:100%;
	margin:0;
	padding:0;
}
.contactFormInfo{
	width:96.44%;
	margin:auto;
}
.contactFormTitle{
	width:96.44%;
	margin:2em auto 0.3em auto;
	padding-bottom:0.1em;
	border-bottom:1px solid #00499a;
	font-size:120%;
}
.contactFormTitle span{
	font-family:Roboto,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;
	font-weight:900;
	color:#2261a7;
	font-size:55%;
	letter-spacing:0;
	margin-left:1em;
}
.contactFormBar{
	width:96.44%;
	margin:1.5em auto 1.5em auto;
	display:block;
}
.contactFormBarPC{
	display:none;
}
@media (min-width:768px){
	.contactFormBarPC{
		display:block;
	}
	.contactFormBarSP{
		display:none;
	}
}
.contactFormLeft{
	width:96.44%;
	margin:auto;
	margin-bottom:0.2em;
	line-height:40px;
	height:40px;
}
.contactFormLeft span{
	font-size:80%;
	color:red;
	margin-left:0.5em;
}
.contactFormLeft span:first-letter{
	font-size:50%;
	color:red;
	vertical-align:super;
}
.contactFormRight{
	width:96.44%;
	margin:auto;
	margin-bottom:2.0em;
}
.contactFormRight input[type="text"],
.contactFormRight input[type="tel"],
.contactFormRight input[type="email"],
.contactFormRight textarea{
	width:100%;
	height:40px;
	line-height:40px;
	background:#ececec;
	padding:0 0.5em;
	box-sizing:border-box;
	border:none;
}
.contactFormRight textarea{
	padding:0.5em;
	line-height:150%;
	height:200px;
}
.contactFormRight input[type="radio"]{
	margin-right:0.6em;
}
.contactFormRight label{
	margin-right:1em;
	display:inline-block;
	margin-top:0.5em;
}
.contactFormSubmit{
	display:block;
	width:96.44%;
	margin:0 auto 0 auto;
	height:70px;
	line-height:70px;
	color:white;
	background:#003d6b;
	border:0;
	cursor:pointer;
	position:relative;
	background-position:98% center;
	background-repeat:no-repeat;
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAF0WlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDE5LTEwLTI1VDE4OjA1OjA0KzA5OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDE5LTEwLTI1VDE4OjA1OjA0KzA5OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOS0xMC0yNVQxODowNTowNCswOTowMCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpmNjg4MjNkMS0zYWNkLWYwNDYtOTlhNi0yMmUyMjg3NzgyYTMiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo5Nzk0NDY3ZC1mNjBhLWVhNDYtODljMy04ZThkOTYwN2UxYWMiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo2M2M1ZjYxMi1hMWMyLTA2NGEtODk5OC04Zjk5OTNjZGY2YjkiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo2M2M1ZjYxMi1hMWMyLTA2NGEtODk5OC04Zjk5OTNjZGY2YjkiIHN0RXZ0OndoZW49IjIwMTktMTAtMjVUMTg6MDU6MDQrMDk6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6ZjY4ODIzZDEtM2FjZC1mMDQ2LTk5YTYtMjJlMjI4Nzc4MmEzIiBzdEV2dDp3aGVuPSIyMDE5LTEwLTI1VDE4OjA1OjA0KzA5OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+cDmFpQAAAHRJREFUOBFj+P//PwMazgNiNiziWDE2wStAvJ8SAxiB+C0QbyXXABj+CMRbKDEAZsh2SgwA4ff4DGEgMrBAhmyixAAQvg7Eeyk1YA+5BnwA4o3kegGkeRsl0biN3Gj8RG5CYoJG2xZKMtM+SjJTCRBzEWsAALycFNyf864kAAAAAElFTkSuQmCC);
}
@media (min-width:768px){
	.contactFormSubmit{
		max-width:370px;
	}
}

@media (min-width:1000px){
	.contactFormInfo,
	.contactFormBar,
	.contactFormTitle{
		width:100%;
	}
	.contactFormLeft{
		letter-spacing:-0.05em;
		font-size:90%;
		width:96.44%;
		max-width:200px;
		min-height:40px;
		margin:auto;
		margin-top:0;
	}
	.contactFormRight{
		width:96.44%;
		max-width:780px;
		margin:auto;
		padding-bottom:2em;
	}
}


.wpcf7{
	width:100%;
	padding:0;
	margin:0;
	display:inherit;
	flex-wrap:wrap;
}
.wpcf7 form{
	width:100%;
	display:inherit;
	flex-wrap:wrap;
}
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 textarea{
	background:transparent;
}
.wpcf7 p{
	width:100%;
}



.thanksTitle{
	width:96.44%;
	font-size:120%;
	color:#003d6b;
	margin:0.5em auto 1em auto;
}
.thanksText{
	width:96.44%;
	margin:auto;
}
@media (min-width:1000px){
	.thanksTitle{
		width:100%;
		font-size:150%;
		margin:0.5em auto 1em auto;
	}
	.thanksText{
		width:100%;
	}
}



.lowerMain{
	display:block;
	width:96.44%;
	margin:0 auto 1.5em auto;
}
.lowerFeatureTitle{
	font-size:120%;
	width:96.44%;
	margin:0 auto 1em auto;
}
.lowerFeatureText{
	width:96.44%;
	margin:0 auto 2em auto;
}
.lowerFeatureLinks{
	display:block;
}
.lowerFeatureLinks a{
	display:block;
	width:96.44%;
	height:51.33vw;
	margin:0 auto 1.78vw auto;
	background-size:cover;
	background-position:center;
	color:white;
	font-size:150%;
	text-align:center;
	box-sizing:border-box;
	padding-top:calc(25.66vw - 1.2em);
}
.lowerFeatureLinks a span{
	font-family:Roboto,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;
	font-weight:900;
	font-size:40%;
	display:block;
	text-align:center;
}

@media (min-width:1000px){
	.lowerMain,
	.lowerFeatureTitle,
	.lowerFeatureText,
	.lowerFeatureButtons{
		width:100%;
	}
	.lowerFeatureTitle{
		font-size:150%;
	}
	.lowerFeatureLinks{
		width:100%;
		display:flex;
		flex-wrap:wrap;
		justify-content:space-between;
	}
	.lowerFeatureLinks a{
		display:block;
		width:480px;
		height:260px;
		margin:0 0 40px 0;
		font-size:180%;
		padding-top:calc(130px - 1.2em);
		text-decoration:none;
	}
	.lowerFeatureLinks a span{
		font-size:60%;
	}
}



.lowerBlockTitle{
	width:96.44%;
	margin:0 auto 1em auto;
	font-size:140%;
	border-bottom:1px solid #003d6b;
	padding-bottom:0.25em;
}
.lowerBlockTitle:nth-of-type(n+2){
	margin-top:2.5em;
}
.lowerBlockTitle span{
	font-size:50%;
	font-family:Roboto,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;
	font-weight:900;
	margin-left:0.7em;
	color:#003d6b;
}
.lowerCompanyInformation{
	width:96.44%;
	margin:auto;
	display:block;
}
.lowerCompanyInformation div:nth-child(odd){
	font-weight:500;
}
.lowerCompanyInformation div:nth-child(even){
	border-bottom:1px solid #c9c9c9;
	padding-bottom:0.7em;
	margin-bottom:0.7em;
}


@media (min-width:1000px){
	.lowerBlockTitle{
		width:100%;
		margin:0.5em auto 1em auto;
		font-size:150%;
		padding-bottom:0.45em;
	}
	.lowerBlockTitle span{
		font-size:60%;
		margin-left:0.7em;
	}
	.lowerCompanyInformation{
		width:100%;
		margin:auto;
		display:flex;
		flex-wrap:wrap;
		justify-content:space-between;
	}
	.lowerCompanyInformation div:nth-child(odd){
		border-bottom:1px solid #c9c9c9;
		padding-bottom:1em;
		margin-bottom:1em;
		width:185px;
	}
	.lowerCompanyInformation div:nth-child(even){
		border-bottom:1px solid #c9c9c9;
		padding-bottom:1em;
		margin-bottom:1em;
		width:815px;
	}
}




.lowerOfficeFeatureTitleMod{
	color:#003d6b;
}

.lowerExteriorButtons{
	width:96.44%;
	margin:3em auto auto auto;
	display:block;
}
.lowerExteriorButtons a{
	display:block;
	width:100%;
	height:16.0vw;
	border-radius:8.0vw;
	box-sizing:border-box;
	border:1.5px solid #003d6b;
	margin-bottom:0.8em;
	text-align:center;
	text-decoration:none;
	transition:opacity 0.2s;
}
.lowerExteriorButtons a:hover{
	opacity:0.7;
}

.lowerExteriorButtons a:nth-of-type(1){
	color:#003d6b;
	padding-top:calc(8vw - 1.2em);
}
.lowerExteriorButtons a:nth-of-type(1) span:nth-of-type(1){
	font-size:75%;
	display:block;
	line-height:110%;
}
.lowerExteriorButtons a:nth-of-type(1) span:nth-of-type(2){
	font-size:40%;
	font-family:Roboto,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;
	font-weight:900;
	line-height:100%;
}
.lowerExteriorButtons a:nth-of-type(1) span:nth-of-type(3){
	font-size:150%;
	font-family:Roboto,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;
	font-weight:900;
	line-height:100%;
}

.lowerExteriorButtons a:nth-of-type(2){
	color:white;
	background-color:#003d6b;
	position:relative;
	line-height:calc(16vw - 3px);
	box-sizing:border-box;
}
.lowerExteriorButtons a:nth-of-type(2):before{
	content:"";
	display:inline-block;
	width:1em;
	height:calc(0.73em);
	margin-right:0.3em;
	background-size:1em 0.73em;
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAALCAYAAACgR9dcAAAACXBIWXMAAAsTAAALEwEAmpwYAAAGymlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDE5LTEwLTI4VDE1OjU4OjA1KzA5OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDE5LTEwLTI4VDE2OjE1OjI4KzA5OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOS0xMC0yOFQxNjoxNToyOCswOTowMCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4NTM0ZmMyOC0wYmQ0LTk5NDktYTI0Ni0yYmU4M2JjZTBiOTEiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDpjNTE4ODQzZi0yOGRhLTA4NDUtOTMxYi03OGM0MjNhZDI5MmEiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpkZTBjMWM4Mi04NjE2LWU5NDgtYjkwNS1jMTQ2NDAzZTlkZjEiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0ic1JHQiBJRUM2MTk2Ni0yLjEiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmRlMGMxYzgyLTg2MTYtZTk0OC1iOTA1LWMxNDY0MDNlOWRmMSIgc3RFdnQ6d2hlbj0iMjAxOS0xMC0yOFQxNTo1ODowNSswOTowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpmMGQ3MmFhZi1jOTk0LTdiNGQtYmEyNi1mZmU4MDI3NzdiNGYiIHN0RXZ0OndoZW49IjIwMTktMTAtMjhUMTU6NTg6MDUrMDk6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6ODUzNGZjMjgtMGJkNC05OTQ5LWEyNDYtMmJlODNiY2UwYjkxIiBzdEV2dDp3aGVuPSIyMDE5LTEwLTI4VDE2OjE1OjI4KzA5OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+piwYpgAAALZJREFUKBWdwbFKQmEYANBvFowg4S55i6Qx8EUSwYYeoLFGX8E2hx4gGlsUBPfAqaA1jJZaIoI214un4BfyLqKeExjbzjiQ4clmHpEF7rGLofUMUcVdSCaooW+1PioY+RP+vaKBSxTKClxhBw8WQtk3DtHCTDLDKfbwbEko6yHDGZq4RRNt1DGwJCRzdJFjKumhgmvJC/ZxYyFQ4ALH+LDaG3J0MQ90cIIv63nHEc4DB/ixmU/kv2nObhJwIdQyAAAAAElFTkSuQmCC);
}



@media (min-width:1000px){
	.lowerExteriorButtons{
		width:800px;
		display:flex;
		flex-wrap:wrap;
		justify-content:space-between;
	}
	.lowerExteriorButtons a{
		width:380px;
		height:100px;
	}
	.lowerExteriorButtons a:nth-of-type(1){
		padding-top:calc(50px - 1.70em);
	}
	.lowerExteriorButtons a:nth-of-type(1) span:nth-of-type(1){
		font-size:110%;
	}
	.lowerExteriorButtons a:nth-of-type(1) span:nth-of-type(2){
		font-size:100%;
	}
	.lowerExteriorButtons a:nth-of-type(1) span:nth-of-type(3){
		font-size:220%;
	}
	.lowerExteriorButtons a:nth-of-type(2){
		line-height:97px;
		font-size:120%;
	}
}




.lowerInteriorBottomSP{
	width:96.44%;
	margin:2em auto 1em auto;
	display:block;
}
.lowerInteriorBottomPC{
	display:none;
}
@media (min-width:1000px){
	.lowerInteriorBottomSP{
		display:none;
	}
	.lowerInteriorBottomPC{
		width:100%;
		margin:3em auto 1.5em auto;
		display:block;
	}
}



.lowerInteriorWork{
	width:96.44%;
	margin:1em auto 3em auto;
	display:block;
	line-height:180%;
}
.lowerInteriorWork > img{
	width:100%;
}
.lowerInteriorWork > div:nth-of-type(1){
	font-size:130%;
	background-repeat:no-repeat;
	background-position:left center;
	box-sizing:border-box;
	padding-left:0.7em;
	margin-bottom:0.7em;
}
.lowerInteriorWork > div:nth-of-type(2){
	color:#003d6b;
	font-weight:600;
}


@media (min-width:1000px){
	.lowerInteriorWork{
		width:100%;
		margin:1em auto 3em auto;
	}
	.lowerInteriorWork:after{
		content:"";
		clear:both;
		display: block;
	}
	.lowerInteriorWork > img{
		width:400px;
		height:270px;
		float:left;
	}
	.lowerInteriorWork > div{
		width:570px;
		float:right;
		text-align:left;
	}
}















@media (min-width:768px){

}

@media (min-width:1000px){

}






.lowerInteriorWork > div:nth-of-type(1){
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAMCAYAAABBV8wuAAAACXBIWXMAAAsTAAALEwEAmpwYAAATLGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDE5LTEwLTI4VDE4OjQ4OjQ0KzA5OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDE5LTEwLTI4VDE4OjQ4OjQ0KzA5OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOS0xMC0yOFQxODo0ODo0NCswOTowMCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpmN2E0MDQ4OS0zNmMxLWQzNGUtYTBhMy04YWFlM2QxMWRlMGUiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo4MGQzNjM3Ny04YTc2LWFkNDYtYTk2Yi01MzQwY2M5MDkzMDQiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo1Yjc0NjNlYi05OGVlLWVlNDItOTIxMC02YzYxYmQ4ZjAzMzEiIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo1Yjc0NjNlYi05OGVlLWVlNDItOTIxMC02YzYxYmQ4ZjAzMzEiIHN0RXZ0OndoZW49IjIwMTktMTAtMjhUMTg6NDg6NDQrMDk6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6ZjdhNDA0ODktMzZjMS1kMzRlLWEwYTMtOGFhZTNkMTFkZTBlIiBzdEV2dDp3aGVuPSIyMDE5LTEwLTI4VDE4OjQ4OjQ0KzA5OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDxwaG90b3Nob3A6RG9jdW1lbnRBbmNlc3RvcnM+IDxyZGY6QmFnPiA8cmRmOmxpPjAzNThGRENDQjQ0NkQ5MTZFRTAzNTUyM0Q1MEE1MTgyPC9yZGY6bGk+IDxyZGY6bGk+MDVDMEE3RUExQUI0NTNEMEIwQTUyMjRBNzY0ODZGN0Y8L3JkZjpsaT4gPHJkZjpsaT4wRUM5NkM0RjlEQkQzMEYyQTc3OEY0MDMyQjBFMUFFODwvcmRmOmxpPiA8cmRmOmxpPjFFQzc5NjFCMTgzNjI3OUIyMEVCQzVFQzJDNEE1N0RCPC9yZGY6bGk+IDxyZGY6bGk+MUZBRjAxODkxRUVFNkRENURFMDAxOUM4NzBGMThFNzY8L3JkZjpsaT4gPHJkZjpsaT4yMTM1RTY3MTRDQkFDODhDRDk3Q0RFQUQ2MjEwRkNEMzwvcmRmOmxpPiA8cmRmOmxpPjI3OEIxNEU5N0FCREQ4Qzc4N0FEMzI0QzY2ODdCRDJDPC9yZGY6bGk+IDxyZGY6bGk+M0E5Q0I0NjBDRjJGMzQ4N0RBNzNGNDczNkExQTRBQkQ8L3JkZjpsaT4gPHJkZjpsaT4zRTY3OUM4N0QwRkU3OUJGNUQ5RTlBQ0M1RUY2REQwRDwvcmRmOmxpPiA8cmRmOmxpPjU2QzNBMjI4QjdERTRCOUFDNDIxQzIwRkVDQUFBMDk2PC9yZGY6bGk+IDxyZGY6bGk+NjYwNzEzNEU3MURFMUI1REVERjcxQzJCMjlCMEU0MjA8L3JkZjpsaT4gPHJkZjpsaT43MDM4Q0FENkQwNDZDNzQ0NUVFRThFMTEyRkVDMkI2MDwvcmRmOmxpPiA8cmRmOmxpPjdEQUYyMTkwQzRCQjlDRkZDOTJBMDNENkFCQTlERTE3PC9yZGY6bGk+IDxyZGY6bGk+OTM5MDQxN0VFMjQyQzEyN0QxRTlDNjM1REU0MkJCMDU8L3JkZjpsaT4gPHJkZjpsaT5BNjRBNjJDRUUwNzg3QTg3MDNGNkU0QTYyMTNFRUIyOTwvcmRmOmxpPiA8cmRmOmxpPkI0Mzc4RkM2Nzc1ODZBMzA5M0E0OTgyMTg2NTUxQkVDPC9yZGY6bGk+IDxyZGY6bGk+Qjc5OTQ3NjYzM0Q0NTNGODJGQzBCQzk5RkQ4RjI0MkI8L3JkZjpsaT4gPHJkZjpsaT5CQTU2OTlGNjhFQUI1MkY1MTMyQTVFQzNDMUJDMzA0RjwvcmRmOmxpPiA8cmRmOmxpPkJFMzkzRTdENjE0NkE3NkNEMkNGMUVFMTA0MTA0RUUzPC9yZGY6bGk+IDxyZGY6bGk+QzhCMTg0NTdCQjcxMDk3OEVFQzM1MEU5NUNFMDdFOUI8L3JkZjpsaT4gPHJkZjpsaT5EQURCQjE3NjI1QUZBNjk2NEMwNDU5NjYzNEIzRjc2MTwvcmRmOmxpPiA8cmRmOmxpPkY4QzJENDBCNzI5MjlGMDU2QTMwMkFCRDA0QjJGMEIzPC9yZGY6bGk+IDxyZGY6bGk+YWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjJjNjg2N2UxLTNhNDktMTE3YS05NzdkLTg1YmUyZDI3NzUyYjwvcmRmOmxpPiA8cmRmOmxpPmFkb2JlOmRvY2lkOnBob3Rvc2hvcDo1ODk2MmM3NS00MTE5LTI3NDAtYjRmNy05MzY1OWUzNjcwNzg8L3JkZjpsaT4gPHJkZjpsaT5hZG9iZTpkb2NpZDpwaG90b3Nob3A6NTkyNzk0MTEtMzdiNC0xMWU4LWI0OWUtZmZkMWI1OTcxMzMwPC9yZGY6bGk+IDxyZGY6bGk+YWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjVlMzA4Y2Y3LWVhNzgtMTE3Yy04MWQwLTllMmIxM2UwMGNmMjwvcmRmOmxpPiA8cmRmOmxpPmFkb2JlOmRvY2lkOnBob3Rvc2hvcDpiZGNjNDk0MC04Y2M3LWJmNDEtOWIzOC02YmRiODc1MDM4Y2E8L3JkZjpsaT4gPHJkZjpsaT5hZG9iZTpkb2NpZDpwaG90b3Nob3A6ZDQ3OTFkYmQtMzYzZi0xMWU4LTgxZWMtYjkxOGExMGJmNTNmPC9yZGY6bGk+IDxyZGY6bGk+YWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmViNWIwOWZhLTAwZjktMTFlOS1iMDAxLWJkOTRmNDE4YjViNTwvcmRmOmxpPiA8cmRmOmxpPnV1aWQ6QTlCQzIzRjk5NkYyRTAxMUIxNUU5MjkwMUEzRkYzMDg8L3JkZjpsaT4gPHJkZjpsaT54bXAuZGlkOjAwNTVhMDdkLWIwODYtNGM0ZS1iNGQwLTJhZWMzZThmMDY4YjwvcmRmOmxpPiA8cmRmOmxpPnhtcC5kaWQ6MDI0Yzg1MjYtOTg4NC05NDRjLWIzMzgtYTAwNDljNmRiMWJlPC9yZGY6bGk+IDxyZGY6bGk+eG1wLmRpZDowRTdENjA3Q0M5MzVFOTExQkMyMUJBOEFDQTY5Qzc4RTwvcmRmOmxpPiA8cmRmOmxpPnhtcC5kaWQ6MTg2NDZiZDEtNzEyYy00Y2MwLWE4YjgtMTU0MDFiYjY3YTVmPC9yZGY6bGk+IDxyZGY6bGk+eG1wLmRpZDoxYjVlZjA2ZC1mODllLTNiNDctYWQ0My01MGNjMDg4ZTc1NDY8L3JkZjpsaT4gPHJkZjpsaT54bXAuZGlkOjFjZDg4ZjljLWE5NGQtNGVkNS1hNzBmLWJhMGM5NDI1YzI5NTwvcmRmOmxpPiA8cmRmOmxpPnhtcC5kaWQ6MkIyOTAzNjRFMzk2MTFFNEFCQTREMTNBOTcyMENEMTg8L3JkZjpsaT4gPHJkZjpsaT54bXAuZGlkOjMwNzM0QzMyQTFCMzExRTY5M0I1Q0Y2QTExQTFGMTRCPC9yZGY6bGk+IDxyZGY6bGk+eG1wLmRpZDozZGExYmI3Ny0wNzZiLTQxODItOThhOC1lOGJmYzAyMzNlMWM8L3JkZjpsaT4gPHJkZjpsaT54bXAuZGlkOjQwMzExYWJiLWRhNzEtNGQ1MC05NDBmLTQ2ZGRkZmFiMzAzYjwvcmRmOmxpPiA8cmRmOmxpPnhtcC5kaWQ6NDVlNjU4NTgtM2I2ZS00ZGNiLTkwMGItODljNzc4OTM2N2U3PC9yZGY6bGk+IDxyZGY6bGk+eG1wLmRpZDo0ZGEwMmE4NS03NjYxLWM4NGQtODk3Ny0xZjI5NmViMjFmZGY8L3JkZjpsaT4gPHJkZjpsaT54bXAuZGlkOjRkYWY2ZTgwLWY2NDMtMjQ0ZS04MGYxLTBhZTJiYzU1YzZjMTwvcmRmOmxpPiA8cmRmOmxpPnhtcC5kaWQ6NUUwNzdDRENFMzk3MTFFNEFCQTREMTNBOTcyMENEMTg8L3JkZjpsaT4gPHJkZjpsaT54bXAuZGlkOjViZjQ5ZmY4LTVlZmMtNDQwNi05MDY3LWU4ODMyYWM3YWFiMDwvcmRmOmxpPiA8cmRmOmxpPnhtcC5kaWQ6NWYzYzc5NGQtODYxMC0yZTQ4LTllNWUtYTQ4ZGZjZDZlNmNlPC9yZGY6bGk+IDxyZGY6bGk+eG1wLmRpZDo3ODg1NGM3MS01MGYyLTFjNDMtYTgwYS04YzIzMDQxZTE4YTc8L3JkZjpsaT4gPHJkZjpsaT54bXAuZGlkOjc4ZTI0MzkwLTAzNGItNGU2Ny05MTI3LWI0NDA2M2ZkNzlkNjwvcmRmOmxpPiA8cmRmOmxpPnhtcC5kaWQ6N2Q1NWRlMmItNmI0OC0wODRmLWFkYzgtNzc5Mjk4ZGI3NGE2PC9yZGY6bGk+IDxyZGY6bGk+eG1wLmRpZDo5MmI4YWMyNi1lNzdlLTRiMzgtYTBkNC05NTNkZDIxMWU1Y2I8L3JkZjpsaT4gPHJkZjpsaT54bXAuZGlkOjlkMjllODlmLTExZTItNDY5Zi05MTdkLTM3MTk5NjBjNmFlZDwvcmRmOmxpPiA8cmRmOmxpPnhtcC5kaWQ6QTgzRDAyNUIyNDIwNjgxMTkxMDk5QjVERjE4RTRBNzM8L3JkZjpsaT4gPHJkZjpsaT54bXAuZGlkOkI2NzVBQkRFRTM5MzExRTRBQkE0RDEzQTk3MjBDRDE4PC9yZGY6bGk+IDxyZGY6bGk+eG1wLmRpZDpiZTEzMGJiMi0yODI2LTQxYWMtOTRhOS1iNzczNWUxNGEyZWQ8L3JkZjpsaT4gPHJkZjpsaT54bXAuZGlkOmRlMmY1MDkzLTY2ZjgtNDBiMi05NzlhLWQ1NTgyYWY2MzlhZDwvcmRmOmxpPiA8cmRmOmxpPnhtcC5kaWQ6ZGVmZTExNTYtYzIwNC00ODYzLWJiMjItNzVkNDUzOTI1ZjE3PC9yZGY6bGk+IDxyZGY6bGk+eG1wLmRpZDpmNjAxNGI5Mi0zMDhjLTQ4MmItYTRiMS0yYjdkZjFhMmI1ZTY8L3JkZjpsaT4gPC9yZGY6QmFnPiA8L3Bob3Rvc2hvcDpEb2N1bWVudEFuY2VzdG9ycz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4w0oQmAAAAOElEQVQYGWNgsM02B2IGDAwkPmCVBBL/sUpCJTAlkSRgkmbYJBCSOCTMGbAKEmM5Vufi9CDWIAEAs1NPH0oS0D8AAAAASUVORK5CYII=);

}




.aspect:before{
	content:"";
	display:block;
	padding-top:62.5%;
}