@charset "UTF-8";


/* ----------- news ----------- */

.section-small {
margin-bottom: 3rem;	
}

.inner {
width: 90%;
margin: 0 auto;
max-width:82rem;
}

.inner-pc {
width: 100%;
margin-left: auto;
margin-right: auto;
}

.NewsIconA {
color: #fff;
font-size: 12px;
display: inline-block;
margin-right: .5rem;
padding: .1rem .4rem;
background: #ff0000;
position: relative;
border-radius: 3px;
}

.NewsIconB {
color: #fff;
font-size: 12px;
display: inline-block;
margin-right: .5rem;
padding: .1rem .4rem;
background: #ff8400;
position: relative;
border-radius: 3px;
}

.news__list {
border-btop: 1px solid #b6b8c8;
max-width: 1100px;
margin: 0 auto;
}
.news__list li {
border-bottom: 1px solid #b6b8c8;
padding: 1rem 0;
}

.news__list time {
margin-right: 2rem;
}
  
@media screen and (max-width:50em){
  .news__list time {
  display: block;
  margin-bottom: 5px;
  }
}

@media screen and (min-width:65em){
  .news__list li {
  padding: 1.5rem 0;
  display: flex;
  align-items: center;
  }
}

@media screen and (max-width:65em){
  .inner-sp {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  }
}

.news-detail {
padding: 1.5rem 0;
color: #1a315d;
}

.news_detail_body {
margin-top: 30px;
}

.news-detail__header .NewsMds {
font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;
font-weight: 600;
font-size: 1.8rem;
margin-bottom: .5rem;
}

@media screen and (max-width:50em){
  .news-detail__header .NewsMds {
  font-size: 1.5rem;
  }
}

.news-detail__header .NewsMds span {
vertical-align: 20%;;
}

@media screen and (min-width:65em){
  .news-detail {
  padding: 4rem;
  }
  .news-detail__header {
  margin-bottom: 3rem;
  }
}



/* ----------- alert ----------- */

.alertA {
  position: relative;
  color: #004085;
  background-color: #cce5ff;
  border-color: #b8daff;
  padding: 0.75rem 1.25rem;
  border-radius: 0.25rem;
  margin-bottom: 3rem;
  padding-left: 45px;
}

.alertA::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 15px;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  background-image: url(../images/alert_1.png);
  background-size: cover;
  margin-right: 10px;
}

.alertB {
  position: relative;
  color: #721c23;
  background-color: #f8d6d9;
  border-color: #b8daff;
  padding: 0.75rem 1.25rem;
  border-radius: 0.25rem;
  margin-bottom: 3rem;
  padding-left: 45px;
}

.alertB::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 15px;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  background-image: url(../images/alert_2.png);
  background-size: cover;
  margin-right: 10px;
}





/* ----------- welcome page ----------- */

#welcome {
  background-color: #17213d;
}

#welcome figure {
  position: relative;
}

#welcome figure .Menu {
  position: absolute;
  top: 20px;
  right: 20px;
}

#welcome .welcome_box {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100vh;
  margin-top: -15px;
}

#welcome .center_img {
  text-align: center;
}

#welcome .center_img img {
  max-width: 70%;
  height: auto;
}

#welcome a {
  color: #fff;
}





/* ----------- member ----------- */

.btn03{
  position: relative;
  text-decoration: none;
  display: inline-block;
  text-align: center;
  background: transparent;
  border-radius: 25px;
  outline: none;
  transition: all 0.2s ease;
}

.btn03:hover{
  border-color:transparent; 
}

.btn03 span {
  position: relative;
  z-index: 2;
  display: block;
  font-size: 22px;
  font-weight: 500;
  padding: 20px 30px;
  background:#fff;
  border-radius: 50px;
  color:#2b3d71;
  transition: all 0.3s ease;
}

.pushdown:before {
  content:"";
  position: absolute;
  z-index: -1;
  top:6px;
  left:0;
  width: 100%;
  height: 100%;
  border-radius: 50px;
  background-color: #4b5c87;
}

.pushdown:hover span {
  background-color: #4b5c87;
  color: #fff;
  transform: translateY(4px);
}

.Member table {
width: 100%;
}

.Member td {
text-align: center;
}

.MemberBox {
background-color: #fff;
color: #000;
border-radius: 0.25rem;
}


@media screen and (max-width:50em){
	.MemberBox {
	padding: 25px;
	margin-bottom: 50px;
	}

	.btn03 {
	width: 100%;
	margin-bottom: 30px;
	}
	
}

@media screen and (min-width:50em) {
	.MemberBox {
	padding: 50px;
	}

	.btn03 {
	width: 500px;
	margin-bottom: 50px;
	}

}



/* ----------- member ----------- */

.btn03{
  position: relative;
  text-decoration: none;
  display: inline-block;
  text-align: center;
  background: transparent;
  border-radius: 25px;
  outline: none;
  transition: all 0.2s ease;
}

.btn03:hover{
  border-color:transparent; 
}

.btn03 span {
  position: relative;
  z-index: 2;
  display: block;
  font-size: 22px;
  font-weight: 500;
  padding: 20px 30px;
  background:#fff;
  border-radius: 50px;
  color:#2b3d71;
  transition: all 0.3s ease;
}

.pushdown:before {
  content:"";
  position: absolute;
  z-index: -1;
  top:6px;
  left:0;
  width: 100%;
  height: 100%;
  border-radius: 50px;
  background-color: #4b5c87;
}

.pushdown:hover span {
  background-color: #4b5c87;
  color: #fff;
  transform: translateY(4px);
}

.Member table {
width: 100%;
}

.Member td {
text-align: center;
}

.MemberBox {
background-color: #fff;
color: #000;
border-radius: 0.25rem;
}


@media screen and (max-width:50em){
	.MemberBox {
	padding: 25px;
	margin-bottom: 50px;
	}

	.btn03 {
	width: 100%;
	margin-bottom: 30px;
	}
	
}

@media screen and (min-width:50em) {
	.MemberBox {
	padding: 50px;
	}

	.btn03 {
	width: 500px;
	margin-bottom: 50px;
	}

}



   
/*
Theme Name: blue-selections
Description: 厳選不動産テーマ

/* reset browser defaults */
html, body, div, span, applet, object, iframe, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,figure,address {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  border: 0;
  outline: 0;
  background: transparent;
  font-style:normal; }
  
  
:root {
--box-padding:2rem;
--sbox-padding:1rem;
  }
  
   h1 {
	   font-size:1.8rem !important;
 
   }
   
   h2 {
	  font-size:1.5rem !important;
   }
    h2.small {
		font-size: 1.25rem;
	}
	 h3 {
	   font-size:1.125rem;
   }
   
   h4 {
	   font-size:1rem;
   	margin-bottom: .5rem;
   }
   h5 {
  font-size:1rem;
   	margin:0;
   }
   
   h1,h2,h3 {
	line-height:1.5;
	 font-weight:normal;
   }
  small {
	  font-size:88%;
  }
  
  .no-margin {
	  margin:0;
  }
  
  .no-margin-bottom {
  	margin-bottom: 0;
  }
   .no-margin-top {
  	margin-top: 0;
  }
  
    .margin2 {
	margin-bottom: 2rem;	
	}
	  .margin3 {
	margin-bottom: 3rem;	
	}
  
  .bold {
  	font-weight: 600;
  }
  
  ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }
  
  ul.disc {
  	list-style-type:disc;
  	padding-left:1.5rem;
  }
  ol.decimal {
  	list-style-type:decimal;
  	padding-left:1.5rem;
  }

button{
        background-color: transparent;
        border: none;
        cursor: pointer;
        outline: none;
        padding: 0;
        appearance: none;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

img {
	 max-width:100%;
	 vertical-align:top;
	 height: auto;
 }

* {
	 	box-sizing:border-box;
 }

/* general styling */

body {
/* font-family: Arial, Verdana, 'Helvetica Neue', Helvetica,"Hiragino Kaku Gothic ProN","メイリオ", sans-serif; */
font-family: 'Noto Sans JP', sans-serif;
line-height:1.7;
margin:0;
padding:0;
color:#fff;
font-feature-settings: "palt";
background: #17213d;
}
   
 .mincho,
.button__primary,
.button__secondary,
.button—border,
.button__booking,
.page-title h1,
ol.flow >li span,
a.top-selection__item .badge span,
.ai__button,
.contents__wrap__sub__ai__price,
.contents__wrap__sub table td,
.top-selection__item__body h3 {
/* font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; */
font-family: 'Noto Sans JP', sans-serif;
 }
 
.mincho {
font-family: 'Noto Serif JP', serif;
font-weight: 700;
color: #fff;
margin: 50px 0;
}
 
 .top-selection__item__body h3 {
 	font-weight: 600;
 }
 
.top-selection__item__body a:hover {
  text-decoration: none !important;
}

 
 .en {
 		font-family: 'EB Garamond', serif;
 }




/* ----------- links ----------- */

a:link {
color: #708cd7;
text-decoration: none;
}
  
.contents__wrap__main a,
.contents__single a {
	color: #386dbc;
}

a:hover,
button:hover {
text-decoration: none;
color: #99aad9;
}

.contents__wrap__main a:hover {
text-decoration: underline;
color: #386dbc;
}

.contents__wrap__main a.button__booking:hover {
color: #fff;
text-decoration: none;
}

a:visited {
color:#708cd7;
}

.top-selection__item__body a {
text-decoration: none !important;
}

.top-selection__item__body a:hover {
text-decoration: none !important;
}

/*
.inner {
width: 90%;
margin: 0 auto;
max-width:82rem;
}
*/



.narrow,
.inner.narrow {
max-width:70rem;
margin-left: auto;
margin-right:auto;

}

.text-right {
	 text-align:right;
}
.text-center {
	 text-align:center;
}

.section,
.section.wp-block-image {
	margin-bottom: 4rem;
}
.section-small {
	margin-bottom: 2rem;
}

.elements-margin {
	margin-bottom: 2rem;
}



@media screen and (min-width:50em){

	h1 {
	   font-size:2.25rem;
   }
	
	h2 {
	  font-size:2rem;
   }
  
    h2.small {
		font-size: 1.75rem;
	}
   h3 {
	   font-size:1.25rem;
   }
   
   h4 {
	  font-size:1.125rem;
   }
   
.sp-only {
		display: none;
	}
	
.section,
.section.wp-block-image {
	margin-bottom: 5rem;
}

.section-small {
	margin-bottom: 5rem;
}
.contents__wrap.section-small {
	margin-bottom: 2rem;
}


.pc-center {
		text-align: center;
	}
:root {
  	--box-padding:3rem;
  	--sbox-padding:2rem;
  }
  
}


@media screen and (min-width:50em){
.touch-only {
		display: none;
	}
}

@media screen and (max-width:50em){
.pc-only {
		display: none;
	}
.sp-center {
		text-align: center;
	}
}



/* ==== site-header ==== */
.global {
  padding: 1rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #17213d;
}

@media screen and (min-width:50em){
  .logo {
  width: 15rem;
  }
}

@media screen and (max-width:50em){
  .logo {
  width: 12rem;
  }
}


@media (min-width: 50rem) {
.global {
  padding: 1rem 1.5rem;
  display: block;
  position: relative;
  z-index: 100;
}

.nav-list {
	margin: 1.5rem 0;
}
.nav-list li:first-child {
	margin-left: 0;
}

}

@media (min-width:65rem) {
	.global {
	padding: 1rem 1.5rem;
	display: flex;
	align-items: center;
	justify-content: space-between;
	background-image: url('../images/header-bg.png'),url('../images/header-bg02.png');
    background-repeat: no-repeat,no-repeat;
	background-position: left 8rem top,right 4rem top;
	background-size: 24rem,14rem;
	border-bottom:solid 1px #253763;
}


.nav-list {
	margin: 0;
}
}

.nav-list {
  display: flex;
  list-style: none;
}

.nav-list li a {
  text-decoration: none;
  color: #fff;
}

#hamburger-toggle {
  display: none;
}

.hamburger {
  width: 30px;
  height: 30px;
  display: none;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  position: absolute;
  right: 25px;
}

.hamburger .bar {
  display: inline-block;
  width: 30px;
  height: 2px;
  background-color: #fff;
  position: relative;
  transition: all 0.3s;
}

.hamburger .bar::before,
.hamburger .bar::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #fff;
  transition: all 0.3s;
}

.hamburger .bar::before {
  transform: translateY(-10px);
}

.hamburger .bar::after {
  transform: translateY(10px);
}

@media (max-width: 50rem) {
  .nav-list {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #2c3d6a;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    transform: translateX(-100%);
    transition: transform 0.3s;
	z-index: 10;
  }

  .nav-list li {
    margin: 10px 0;
  }

  .nav-list li a {
    display: inline-block;
    font-size: 20px;
    padding: 15px 20px;
    transition: all 0.3s;
  }

  .nav-list li span img {
  width: 20px !important;
  margin: -4px 5px 0 0;
  }
 

  .nav-list li a:hover {
opacity: .5;
  }

  .hamburger {
    display: flex;
    z-index: 999;
  }

  #hamburger-toggle:checked ~ .nav-list {
    transform: none;
  }

  #hamburger-toggle:checked ~ .hamburger .bar::before {
    transform: rotate(45deg);
  }

  #hamburger-toggle:checked ~ .hamburger .bar {
    background-color: transparent;
  }

  #hamburger-toggle:checked ~ .hamburger .bar::after {
    transform: rotate(-45deg);
  }
  
  .global {
  	position: fixed;
  	width: 100%;
  	background-color: #17213d;
  	z-index: 7;
  	  background-image: url('../images/header-bg.png'),url('../images/header-bg02.png');
    background-repeat: no-repeat,no-repeat;
	background-position: left 2rem top,right 2rem top;
	background-size: 12rem,11rem;
  }
}

@media (min-width:50rem){
.nav-list {
	align-items: center;
}
.nav-list li a {
  padding: 0.5rem 0 0 0;
  margin: 0 1.25rem;
  display: inline-block;
  cursor:pointer;
  border-bottom: 1px solid transparent;
}

.nav-list li span {
width: 25px;
display: block;
margin: 0 auto 6px auto;
}

.nav-list li:not(.contact) a:hover {
	border-bottom: 1px solid #fff;
}

.nav-list li.contact a {
	border: 1px solid rgba(255,255,255,.7);
	padding: .25rem .5rem;
	    transition: background 0.3s;
}
.nav-list li.contact a:hover {
	background: #4a63a7;
}

}

/*infiniteslide1*/
.infiniteslide1,
.contents {
	padding-top: 5rem;
}

.infiniteslide1 a {
	color: #fff;
}
.infiniteslide1 ul {
	height: 280px;
}
.infiniteslide1 li {
	position: relative;
	margin: 0;
	padding: 0;
}
.infiniteslide1 li img {
	height: 280px;
}
.infiniteslide1 li .text {
	position: absolute;
	bottom: 0;
	z-index: 4;
	background: rgba(0,0,0,.5);
	width: 100%;
	padding: .375rem .5rem;
	font-size: .875rem;
}

.infiniteslide1__meta {
	overflow: hidden;
	display: flex;
}

.infiniteslide1__meta p {
	margin: 0 .5rem 0 0;
white-space: nowrap;
font-size: .75rem;
}



.meta__category {
	border: 1px solid #fff;
	padding: .125rem;
	font-size: .625rem;
	line-height: 1;
}

@media screen and (max-width:50em){
	.infiniteslide1 li img {
	object-fit:cover;
	width: 100%;
}
}

@media screen and (min-width:50em){
	.infiniteslide1,
	.contents {
	padding-top: 0;
}
	.infiniteslide1 ul {
	height: 360px;
}
.infiniteslide1 li img {
	height: 360px;
}
.infiniteslide1 li .text {
	position: absolute;
	bottom: 0;
	z-index: 8;
}
	}


/*reason*/
.reason h1 {
	font-size: 1.25rem;
	margin-bottom: 2rem;
}

.reason__point__child {
 background: #fff;
	padding: 2rem;
	border: 1px solid rgba(255,255,255,.2);
	margin-bottom: 1.5rem;
	color: #17213d;
 }
 
 .reason__point__child h2 {
 	font-size: 1.25rem;
 }
 
.reason__point__child header p:after {
	content: "";
	width: 90%;
    display: block;
    height: 1px;
    background-image: -webkit-linear-gradient(left, rgba(23,33,61,.25), rgba(23,33,61,.75), rgba(23,33,61,.25));
	margin-top: 1.5rem;
	margin-left: auto;
	margin-right: auto;
 
}

.reason__point__child header p {
	text-align: center;
	padding-bottom: 1rem;
	margin: 0;
	font-size: 1.125rem;
	line-height: 1;
}

.reason__point__child header p span {
	font-size: 2.25rem;
	display: inline-block;
	margin-left: .5rem;
}

@media screen and (min-width:50em){
.reason h1 {
	font-size: 1.625rem;
	text-align: center;
	margin-bottom: 3rem;
}
.reason .parent {
 grid-gap: 3rem;	
}
.reason h2 {
	font-size: 1.375rem;
}
}

/*grid*/
@media screen and (min-width:50em){
.parent {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-gap: 1.5rem;
}

.span-3 {
  grid-column: 6 span;
}
.span-3 {
  grid-column: 6 span;
}
.top-selection__item {
 grid-column: 6 span;	
}
}

@media screen and (min-width:75em){
	.top-selection__item {
 grid-column: 3 span;	
}
}


/*button*/

.button__primary,
a.button__primary,
#form-wrap input[type="submit"] {
	background: #2c3d6a;
	display: inline-block;
	padding: 1rem 2rem;
	color: #fff;
	  transition: background 0.3s;
	  border: none;
	  outline: none;
}

@media screen and (min-width:75em){
.button__primary,
a.button__primary,
#form-wrap input[type="submit"] {
padding: 1rem 3rem;	
}
}

.button__booking,
a.button__booking {
background: #a38b5b;
display: inline-block;
	padding: 1rem 3rem;
	color: #fff;
	  transition: background 0.3s;
}




a.top-selection__item:hover .more,
.button__primary:hover,
#form-wrap input[type="submit"]:hover {
	background: #4a63a7;
}

.button__booking:hover {
	background: #b8995a;
}

.button__secondary,
a.button__secondary {
	border-bottom: 2px solid rgba(255,255,255,.5);
	padding: 0 0 1rem;
	display: inline-block;
	color: #fff;
	line-height: 1;
}


.button__small {
	font-size: .875rem;
}
a.button__booking.button__small {
	padding: .5rem 3rem;
}

.top-selection__item .more span,
.arrow {
	display: flex;
align-items: center;	
justify-content: center;
}


.top-selection__item .more span:after,
.arrow::after {
	content: "";
	display: block;
	width: 1rem;
	height: 1rem;
	background: url('../images/chevron-right.svg') no-repeat left top;
	background-size: cover;
	margin-left: 1rem;
		-webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.button—border .arrow::after {
background: url('../images/chevron-right-blue.svg') no-repeat left top;
	background-size: cover;	
}

.button__small .arrow::after {
width: .875rem;
	height: .875rem;	
}
a:hover .arrow:after {
	-webkit-transform: translateX(4px);
  transform: translateX(4px);
}

.button—border,
a.button—border {
	border: 1px solid #17213d;
	padding: 1rem 3rem;
	color: #17213d;
	display: inline-block;
	line-height: 1;
}

#form-wrap input[type="submit"] {
	min-width: 16rem;
}

@media screen and (max-width:50em){
	.button__sp-wide {
		width: 100%;
	}
}




/* ==== top-selection__item === */

.top-selection__wrap {
	margin-bottom: 3rem;
}
a.top-selection__item {
	background: #fff;
	color: #2b3d71;
	display: block;
	margin-bottom:2rem;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
/* 	border: 1px solid rgb(1 1 27 / 30%); */
}

a.top-selection__item figure {
	position: relative;	
}


a.top-selection__item figure {
  overflow: hidden;
  cursor: pointer;
  position: relative;
}

a.top-selection__item figure img{
  width: 100%;
  transition-duration: 0.5s;
}
a.top-selection__item:hover img {
  transform: scale(1.2);
  transition-duration: 0.5s;
}

.top-selection__item__body {
	padding: 1.25rem 1.25rem 1.5rem;
	flex-grow: 1;
}
.top-selection__item__body h3 {
    font-family: 'Noto Serif JP', serif;
    font-weight: 700;
	font-size: 1.25rem;
	margin:0 0 1.25rem
}
.top-selection__item__body dl {
	font-size: .875rem;
	display: flex;
}
.top-selection__item__body dt {
	width: 5rem;
}
.top-selection__item__body dd {
	width: calc(100% - 4.5rem);
}
.top-selection__item .more {
	background: #2c3d6a;
	color: #fff;
	margin: 0;
	padding: 1rem;
	text-align: center;
	  transition: background 0.3s;
}

/*top-selection__category*/
.top-selection__category {
	margin-bottom: 3rem;
	border: 1px solid #fff;
    padding: var(--sbox-padding);
}

.top-selection__category h2,
.tag-cloud h2 {
	font-size: 1rem;
	margin: 0 0 1rem;
}

.top-selection__category ul {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.top-selection__category ul li {
	width: 49%;
	margin-bottom: .5rem;
	font-size: .875rem;
}
.top-selection__category ul a {
	display: block;
	text-align: center;
    background: #2c3d6a;
	padding: .5rem;
	color: #fff;
}
.top-selection__category ul .current a {
	background: #fff;
	color: #17213d;
}
.top-selection__category ul a:hover {
	    background: #4a63a7;
}
@media screen and (min-width:40em){
/*	.top-selection__category {
	margin-bottom: 6rem;
}*/
.top-selection__search {
margin-bottom: 6rem;	
}
.top-selection__category ul li {
	flex-grow: 1;
	width: auto;
		font-size: 1rem;
}
.top-selection__category ul li+li {
	margin-left: 1.5rem;
}
.top-selection__category h2,
.tag-cloud h2 {
	font-size: 1.125rem;
	margin: 0 0 1rem;
}
}


/*hedding*/
.centered-hedding {
text-align: center;	
margin-bottom: 2rem;
}

/*
@media screen and (min-width:50em){
	.centered-hedding {
margin-bottom: 3.5rem;
}
	}
*/


/*top-about*/
.top-about {
	border: 1px solid rgba(255,255,255,.4);
}
.top-about__body {
	padding: var(--box-padding);
}
.top-about h2 {
	font-size: 1.25rem;
	margin-top: 0;
	margin-bottom: 2rem;
}
.top-about__body>p {
	margin-bottom: 2rem;
	font-size: .9375rem;
}

.top-about__image .wp-block-image {
margin: 0;	
}
@media screen and (min-width:50em){
	.top-about__body {
	width: 50%;
}
.top-about > .wp-block-group__inner-container {
	display: flex;
}
.top-about__image {
	width: 50%;
	object-fit:cover;
	height: 100%;
}
.top-about h2 {
	font-size: 1.375rem;
	margin-bottom: 2.5rem;
}
.top-about__body p {
	margin-bottom: 2.5rem;
}
	}


/*contact-type*/
.contact-type {
	background: #fff;
	padding: var(--box-padding);
	color: #17213d;
}

.contact-type h2 {
	font-size: 1.125rem;
	margin-top: 0;
}

.contact-type__wrap p {
	margin: 0 0 .5rem;
}

.contact-type__wrap section + section {
	margin-top: 2rem;
}

.contact-type__wrap p small {
	font-size: .875rem;
}
.contact-type__tel .en {
	font-size: 2rem;
	line-height: 1;
}
.contact-type__wrap .contact-type__tel p.en {
	margin-bottom: 1rem;
}
.contact-type__wrap .contact-type__tel p.en span {
	padding-left:1.5rem;
	background:url('../images/phone.svg') no-repeat left center;
	background-size: 1.25rem;
display: inline-block;	
}

.contact-type__instagram {
	text-align: center;
	margin-top: 2rem;
	font-size: .875rem;
}
.contact-type__instagram img {
	margin-right: .5rem;
}
.contact-type__instagram a {
	text-decoration: underline;
	color: #2c3d6a;
}

@media screen and (min-width:50em){
	.contact-type h2 {
	text-align: center;
	font-size: 1.25rem;
	margin-bottom: 3rem;
}
.contact-type__wrap {
	display: flex;
	justify-content: center;
}
.contact-type__wrap h3 {
	margin-bottom: 3rem;
}
.contact-type__wrap section {
	padding: 0 3rem;
}
.contact-type__wrap section + section {
	margin-top: 0;
}

.contact-type__tel .en {
	font-size: 2.5rem;
}
.contact-type__wrap .contact-type__tel p.en span {
	padding-left:2.5rem;
	background:url('../images/phone.svg') no-repeat left center;
	background-size: 2rem;
display: inline-block;	
}
.contact-type__instagram {
	font-size: 1rem;
	letter-spacing: 1px;
}

	}
@media screen and (min-width:70em){
	.contact-type__wrap section + section {
	border-left: 1px solid #17213d;
}
.contact-type__wrap section {
	padding: 0 6rem;
}
	}


/*breadcrumbs*/
#breadcrumbs {
background: #0b101e;
border-bottom: 1px solid rgba(255,255,255,.1);
border-top: 1px solid rgba(255,255,255,.1);
padding: .25rem 1.5rem;
font-size:.75rem;
margin-bottom: 3rem;
}


@media screen and (min-width:50em){
	#breadcrumbs {
margin-bottom: 4rem;		
	}
	}


/*contents__wrap__main*/
.contents__wrap__main {
	background: #fff;
	padding: 1rem;
	color: #17213d;
	margin-bottom: 2rem;
}
.contents__single {
background: #fff;
	padding: 1rem;
	color: #17213d;
}
.contents__wrap__sub {
	border: 1px solid #fff;
	padding: var(--sbox-padding);
}

.contents__header,
.contents-detail__point {
	margin: 2rem 0;
}
.contents__header h1 {
	margin-bottom: 0.25rem;
}
.contents__wrap__main iframe {
	width: 100% !important;
	height: 20rem;
}

.contents__header__meta {
	font-size: .75rem;
	display: flex;
	line-height: 1;
	align-items: center;
}

.contents__header__meta ul {
	margin-right: 1rem;
}

.contents__header__meta ul li {
display: inline-block;	
}
.contents__header__meta ul li + li {
	margin-left: .25rem;
}

/*　タイプラベル　*/

.contents__header__meta .post-categories span {
	border: 1px solid rgba(255,255,255,.4);
	padding: .25rem .5rem;
	display: inline-block;
}

/*
.contents__header__meta .post-categories a {
	border: 1px solid rgba(255,255,255,.4);
	padding: .25rem .5rem;
	display: inline-block;
}
*/


@media screen and (min-width:70em){
	  .contents__header__meta {
	font-size: .875rem;
	}
	  .contents__header,
	  .contents-detail__point {
	margin: 3rem 0;
}
	  .contents__wrap {
	  display:flex;
align-items: flex-start; 
justify-content: space-between;
	  }
.contents__wrap__main {
	margin-bottom: 0;
	padding: var(--box-padding);
	width: calc(60% - 1.5rem);
}

.contents__single {
padding: var(--box-padding);	
}
.contents__wrap__sub {
	width: calc(40% - 1.5rem);	
}

.contents__wrap__main h2 {
	font-size: 1.5rem;
}
	}


/*fotorama__nav-wrap*/
.fotorama {
	margin-bottom: 2rem;
}
.fotorama__nav-wrap {
	margin-top: .5rem;
}



/* table */
table {
	border-collapse: collapse !important;
	width: 100%;
}
.contents__wrap__main .wp-block-table td,
.contents__wrap__main .wp-block-table th {
	border: 1px solid #dadbde;
	padding: .8rem;
}
.contents table th {
	text-align: left;
	font-weight: normal;
	background: #f0f4fb;
}

.contents__wrap__main table {
	margin-bottom: 2rem;
}

/*
.contents__wrap__sub table {
	margin-bottom: 2rem;
}
*/

/*.contents__wrap__sub table em {
	color: #A38B5C;
	font-weight: 600;
}*/

.contents__wrap__sub table td,
.contents__wrap__sub table th {
	border: none;
	padding: .6rem 0;
	background: none;
}

.contents__wrap__sub table tr {
	border-bottom: 1px solid #dadbde;
	padding: .5rem 0;
	background: none;
}

.contents__wrap__sub table tr:last-child {
    border-bottom: none;
}


.contents__wrap__sub table td {
	font-family: 'Noto Serif JP', serif;
	text-align: left;
}
.contents__wrap__sub table td em {
	font-size: 1.6rem;
	color: #c19e57;
}

@media screen and (max-width: 50rem){
	

	.contents__wrap__sub table {
	display: block;
	width: 100%;
	}
	.contents__wrap__sub tbody,
	.contents__wrap__sub tr {
	display: block;
	}
	.contents__wrap__sub th {
	display: block;
	width: 100% !important;
	}
	.contents__wrap__sub td {
	display: block;
	width: 100%;
	}
	.contents__wrap__sub table td em {
	font-size: 1.375rem;
	color: #ffc107;
	}
/*
.contents__wrap__sub table {
	margin-bottom: 3rem;
	}
*/
}

/* contents__wrap__sub */
.contents__wrap__sub .button__booking {
	display: block;
	margin-top: 2rem;
}

.contents__wrap__sub__ai h2 {
	font-size: 1.25rem;
	margin-bottom: .25rem;
	color: #a38b5b;
}

.contents__wrap__sub__ai__price {
	margin: 0 0 .5rem;
	font-size: 1.25rem;
	font-weight: 600;
/*	color: #a38b5b;*/
	line-height: 1.4;
	background: rgba(255,255,255,.1);
	padding: .25rem .75rem;
}
	.contents table th {
		width: 6rem;
	}
	

/* ===== border-table ==== */
.wp-block-table.border-table table th {
	background: none;
}

.wp-block-table.border-table table th,
.wp-block-table.border-table table td {
	padding: .75rem .5rem;
	border-bottom: 1px solid rgba(255,255,255,.4);
	border-left: none;
	border-right: none;
	border-top: none;
}

@media screen and (min-width:50em){
	.contents table th {
		width: 12rem;
	}
.contents .contents__wrap__sub table th {
	width: 10rem;
}
	}


/*loading*/
/* Loading Block */
#loading {
  width: 100vw;
  height: 100vh;
  transition: all 1s;
  background-color: #17213d;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  display: flex;
  justify-content: center;
  align-items: center;
}
.spinner {
  width: 100px;
  height: 100px;
  background-color: #fff;
  border-radius: 100%;
  animation: sk-scaleout 1.0s infinite ease-in-out;
}
/* Loading Animation */
@keyframes sk-scaleout {
  0% {
    transform: scale(0);
  } 100% {
    transform: scale(1.0);
    opacity: 0;
  }
}

/* Hide Loading Block */
.loaded {
  opacity: 0;
  visibility: hidden;
}


/* ======== form ======= */

.wpcf7-list-item {
display: block !important;
margin-left: 0 !important;
}

.wpcf7-spinner {
	display: block !important;
}
.input-inn label {
	display:block;
	margin-bottom:.5rem;
	font-weight: 600;
}

.input-inn {
	margin-top:1rem;
}
.input-inn .zip {
	display: block;
	margin-bottom: .5rem;
}
.input-inn .zip span {
	display: inline-block;
	margin: 0 .375rem;
	width: 7rem;
}

.input-inn .zip span.wpcf7-not-valid-tip {
	display: none;
}

.input-inn__check label {
	font-weight: normal;
	display: block;
	border: 1px solid #ddd;
	margin-bottom: .5rem;
	padding: .75rem;
}

.input-inn__check input[type="checkbox"] {
	margin-right: .5rem;
}

.input-inn__check {
	margin-bottom: 2rem;
}
.input-inn .attention {
	margin: 0 0 .25rem;
	font-size: .75rem;
}
.submit-inn {
	display: -webkit-flex;
display: flex;
-webkit-justify-content:center;
justify-content:center;
	margin:3rem 0 5rem;
}
#form-wrap input[type="text"],
#form-wrap input[type="number"], 
#form-wrap input[type="email"], 
#form-wrap input[type="tel"],
#form-wrap input[type="url"],
#form-wrap textarea {
    -webkit-appearance: none;
    width: 100%;
    box-sizing: border-box;
    padding: .875rem;
    font-size: 16px;
    margin-bottom: .5rem;
	background: #efefef;
	border: 1px solid #efefef;
}


#form-wrap input[type="date"] {
	 -webkit-appearance: none;
    border: var(--border-color) solid 1px;
    box-sizing: border-box;
    padding: .625rem;
    font-size: 16px;
    margin-bottom: .5rem;
	box-shadow:inset 2px 2px 2px rgba(200,200,200,.2);
 border-radius: .25rem;
	font-weight: normal;
}

#form-wrap input.wpcf7-not-valid,
#form-wrap textarea.wpcf7-not-valid {
	border-color:#dc3232;
}

#form-wrap .date span {
	display: inline-block;
	margin-right: .75rem;
}

#form-wrap .date span.wpcf7-not-valid-tip {
	margin-left: .5rem;
}
/*#form-wrap select {
  -moz-appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
  display: inline-block;
width: 100%;
 padding: .875rem;
font-size: 16px;
border: #ccc solid 1px;
  background: #fff url("https://blue-re.jp/selections/wp-content/themes/blue-selections/images/chevron-down-blue.svg") center center no-repeat;
  background-position: right 1rem center;
  background-size: 1rem;
  color: #333;
  box-shadow: 2px 2px 2px rgba(200,200,200,.2);
}
#form-wrap select:focus {
	outline:none;
}*/

.required {
    border: #c46161 solid 1px;
    color: #c46161;
    display: inline-block;
    margin-left: .5rem;
    padding: .25rem .5rem;
    font-size: .75rem;
    line-height: 1;
    font-weight: bold;
}


input::placeholder {
  color: #999;
  
}


#form-wrap input[type="text"]:focus,
#form-wrap input[type="number"]:focus,
 #form-wrap input[type="email"]:focus,
 #form-wrap input[type="tel"]:focus,
 #form-wrap input[type="url"]:focus,
 #form-wrap textarea:focus,
 #form-wrap input[type="date"]:focus {
    outline: none;
 border: #ccc solid 1px;

}

input.short {
	max-width:8rem;
}
#form-wrap input[type="button"],#form-wrap input[type="submit"] {
    -webkit-appearance: none;
	border-radius: none;
  }

#form-wrap .mwform-tel-field input[type="text"],
#form-wrap .mwform-zip-field input[type="text"] {
    display: inline-block;
    width: auto;
}

input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px #fff inset;
}

.mwform-zip-field input {
	margin: 0 .25rem;
}

#form-wrap input[type="submit"] {
	font-size: 1rem;
	padding-right: 3rem;
	padding-left: 3rem;
}

#form-wrap input[type="submit"]:focus {
	outline: none;
}


.mw_wp_form .error {
	margin: .365rem 0 0;
}

.confirm .confirm-invisible {
	display: none;
}

@media screen and (min-width:50em){
	#form-wrap input[type="text"],
	#form-wrap input[type="number"],
	#form-wrap input[type="email"],
	#form-wrap textarea,
	#form-wrap input[type="tel"],
	#form-wrap input[type="url"] {
    padding: 1rem;
	}
}


/* contact form 7 */

.wpcf7-not-valid-tip {
	color: #c46161 !important;
}
#form-wrap input.wpcf7-not-valid, 
#form-wrap textarea.wpcf7-not-valid {
    border-color:#c46161 !important;
}

.contents .wpcf7 form .wpcf7-response-output {
	border: none;
	    display: block;
    padding: 1rem;
    margin: 0 0 1.5rem !important;
}

.contents .wpcf7 form.failed .wpcf7-response-output,
.contents .wpcf7 form.aborted .wpcf7-response-output,
.contents .wpcf7 form.spam .wpcf7-response-output,
.contents .wpcf7 form.invalid .wpcf7-response-output,
.contents .wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.sent .wpcf7-response-output {
	background: #fdecec;
}


/* === pagenation ===*/
.pagination {
position:relative;
text-align: center;
margin-top: 5rem;
}
 
.pagination span, .pagination a {
padding: .25rem 1rem;
background: #2c3d6a;
display: inline-block;
margin: 0 .25rem;
color: #fff;
}
 
.pagination a:hover{
background: #4a63a7;
opacity: 1;
}
 
.pagination .current{
background: #fff;
color: #17213d;
}

/* === icon-window ===*/
.icon-window {
	display: inline-block;
	padding-right: 1.5rem;
	background:url('../images/new-window.svg') no-repeat right center;
	background-size: 1rem;
}

/* attention */
ul.attention-list {
	list-style-type: none;
	padding-left: 0;
}
ul.attention-list li {
font-size: .875rem;
font-weight: 300;
padding-left: 1.125rem;
position: relative;
}
ul.attention-list li:before {
	content:"※";
	position: absolute;
	left: 0;
	top: 0;
}

/*local-nav*/
.local-nav {
	text-align: center;
	padding: 2rem 0;
/*		margin-bottom: 2rem;*/
}
.local-nav li {
	font-size: .75rem;
	display: inline-block;
	margin: 0 .5rem .5rem;
}

@media screen and (min-width:50em){
	.local-nav {
	padding: 3rem 0;
}
	.local-nav li {
		font-size: .875rem;
		margin: 0 1rem 0;
	}
	
	.local-nav a {
	display: inline-block;
	padding-left: 1.125rem;
	background: url("../images/chevron-right.svg") no-repeat left center;
    background-size: .75rem;
	}
	
}

/*brand-nav*/
.brand-nav {
	border-top: 1px solid rgba(255,255,255,.2);
	border-bottom: 1px solid rgba(255,255,255,.2);
	padding: 2rem 0;
}
.brand-nav__logo {
	text-align: center;
/* 	margin-bottom: 2rem; */
}
.brand-nav__logo img {
	width: 8rem;
}

.brand-nav__list li {
	text-align: center;
}

.brand-nav__list em {
	display: block;
}
.brand-nav__list small {
	font-size: .625rem;
}

.brand-nav__list {
display: grid; 
  grid-template-columns: 1fr 1fr; 
  gap: 1.5rem; 	
}

.brand-nav__meta {
	margin: 1rem 0 0;
}
.brand-nav__meta dt,
.brand-nav__meta dd {
	display: inline-block;
	font-size: .875rem;
}
.brand-nav__meta dt {
/*	background: rgba(255,255,255,.2);*/
/*	padding: .125rem .5rem;*/
	margin-right: .5rem;
/*	border: 1px solid rgba(255,255,255,.5);*/
}
/*.brand-nav__meta dd:not(:last-child) {
	margin-right: 1rem;
}*/
.brand-nav__meta dd:not(:last-child):after {
	content: "／";
	display: inline-block;
	margin: 0 .75rem;
}
.brand-nav__logo .brand-nav__sns img {
	width: 1.25rem;
	margin-right: .5rem;
}

.brand-nav__logo .brand-nav__sns a img {
	opacity: .8;
}
.brand-nav__logo .brand-nav__sns a:hover img {
	opacity: 1;
}

@media screen and (min-width:50em){
	.brand-nav__logo img {
	width: 12rem;
}

.brand-nav__list {
display: grid; 
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; 
  gap: 2rem; 	
}
.brand-nav {
	padding: 3rem 0;
	}
/*
.brand-nav__logo {
	margin-bottom: 4rem;
}
*/
}




/* ----------- footer ----------- */

.footer {
/*
	margin-top: 3rem;
	margin-bottom: 3rem;
*/
	background: #17213d;
	margin-top: 30px;
}
.footer a {
	color:rgba(255,255,255,.8);	
}
.footer a:hover {
	color: #fff;
}
p.footer__copy {
	font-size: .75rem;
	text-align: center;
	padding-top: 2rem;
color:rgba(255,255,255,.8);	
}
@media screen and (min-width:50em){
	.footer {
	margin-top: 5rem;
}
	}


/*icon-border-list*/
.icon-border-list li {
	position: relative;
	padding-left: 2rem;
	margin-bottom: .5rem;
}
.icon-border-list li::before {
    content: "";
background: rgba(255,255,255,.5);
    width: 1rem;
    height: 1px;
    display: inline-block;
    position: absolute;
    top: .75rem;
	left: 0;
}

/*border-box*/
.border-box {
	border: 1px solid rgba(255,255,255,.5);
	padding: 2rem;
}
@media screen and (min-width:50em){
	.border-box {
	padding: 2.5rem 4rem;
}
	}


/*consulting*/
.consulting {
	padding: 2rem;
	color: #fff;
	background: #2c3d6a;
}

.consulting__header p {
	margin: 0 0 .5rem;
}
.consulting__header {
	margin-bottom: 2.5rem;
}
@media screen and (min-width:50em){
.consulting {
	padding: 4rem;
}
.consulting h2 {
	font-size: 1.75rem;
}
.consulting__header p {
	font-size: 1.25rem;
}
}
/*about-ex*/
@media screen and (min-width:50em){
.about-ex h3 {
	margin-bottom: 3rem;
}
.about-ex ul {
	column-count: 2;
	 column-gap: 2rem;
}
}

@media screen and (min-width:50em){
.table-display {
	display: table;
	margin: 0 auto;
}
}

/*flow*/
ol.flow {
  counter-reset: li;
  width: 100%;
}
ol.flow >li {
	display: flex;
	width: 100%;
	margin-bottom: 3px;
}
ol.flow >li span {
	 padding: .5rem 1rem;
    border-bottom: solid 1px rgb(255 255 255 / 20%);
/*	color: #17213d;*/
	flex-grow: 1;
	 width: calc(100% - 2.5rem);
}
ol.flow >li:last-child span {
	border: none;
}

ol.flow > li:before {
  counter-increment: li;
  content: counter(li) "";
  display: block;
  padding: .5rem .75rem;
  width: 1.5rem;
  background: #17213d;
  text-align: center;
   border-bottom: solid 2px #2c3d6a;
}
@media screen and (min-width:50em){
ol.flow >li span {
	font-size: 1.125rem;
}
}

/*tag-cloud*/
.tag-cloud a{
	font-size: .75rem !important;
	display: inline-block;
	margin: 0 .5rem .5rem 0;
	border: 1px solid #708cd7;
	padding: .25rem 1rem;
	border-radius: 5rem;
}
.tag-cloud a:hover {
	color: #fff;
	border: 1px solid #fff;
}
@media screen and (min-width:50em){
	.tag-cloud a{
	font-size: 1rem !important;
	}
}

/* .pagenation */

.pagenation {
	margin:2rem 0 4rem;
	text-align:center;
}

.pagenation a {
	text-decoration:none;
	color: #fff;
}

.pagenation li {
    display: inline-block;
    margin: 0 .25rem;
	padding:.25rem .875rem;
	border: 1px solid #2c3d6a;
	font-size:1.125rem;
	background: #2c3d6a;
}
.pagenation li:hover {
    background: #4a63a7;
}

.pagenation li.active {
	
	background: none;
}


/* ----------- 成約済み ----------- */

a.top-selection__item .badge span {
	position: absolute;
	right: .25rem;
	bottom: .75rem;
	z-index: 1;
	font-weight: 600;
	color: #fff;
	font-size: .875rem;
}

/*
a.top-selection__item .badge:before {
    border-style: solid;
    border-width: 0 0 5rem 5rem;
    border-color: transparent transparent #314692 transparent;
    position: absolute;
    right: 0;
    bottom: 0;
	content: "";
	z-index: 0;
	}
*/

a.top-selection__item .badge--negotiation.badge:before {
    border-color: transparent transparent #48578b transparent;
}

a.top-selection__item .badge--sold.badge:before {
	   border-color: transparent transparent #314692 transparent;
}

a.top-selection__item .house-type {
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	padding: .125rem .75rem;
	background: #2c3d6a;
	color: #fff;
	font-size: .75rem;
}

.house-end::before {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  border-top: 90px solid transparent;
  border-right: 115px solid #304592;
  z-index: 100;
}

.house-end::after {
  content: "入札終了";
  position: absolute;
  bottom: 15px;
  right: 7px;
  color: #fff;
  z-index: 200;
  font-size: .9rem;
  font-family: 'Noto Serif JP', serif;
  font-weight: 700;
}

.contents__header h1 .badge {
	font-size: .875rem;
	display: inline-block;
	margin-left: .5rem;
	padding: .5rem .75rem;
	background: #314692;
	position: relative;
	top: -2px;
}

@media screen and (min-width:50em){
	.contents__header h1 .badge {
		top: -.25rem;
		margin-left: .875rem;
			font-size: 1rem;
		}
	.contents__header h1 .badge.badge--negotiation {
		background: #48578b;	
	}
	}



/*ai__button*/
.ai__button {
border: #a38b5b solid 1px;
display: block;
	padding: 1rem 3rem;
	color: #fff;
	  color: #a38b5b;
	  width: 100%;
	  margin-bottom: 0;
	  cursor: pointer;
}

.ai__button:hover {
	border-color: #c6ab74;
	color:#c6ab74;
}


.ai__button span {
	display: flex;
	align-items: center;
	justify-content: center;
}
.ai__button span::after {
	content: "";
	display: block;
	width: 1rem;
	height: 1rem;
	background: url('../images/chevron-down.svg') no-repeat left top;
	background-size: cover;
	margin-left: 1rem;
		-webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.ai__button:hover span:after {
	-webkit-transform: translateX(4px);
  transform: translateX(4px);
}

.ai__price {
	display: none;
	position: relative;
}
.ai__price.on {
	display: block;
}

.ai__price p {
	margin: 0 0 .5rem;
}

@-webkit-keyframes fadehide {
  0% {
    opacity: 0
  }
  20% {
    opacity: 1
  }
    70% {
    opacity: 1
  }
    100% {
    opacity: 0
  }
}

@keyframes fadehide {
  0% {
    opacity: 0
  }
  20% {
    opacity: 1
  }
      70% {
    opacity: 1
  }
      100% {
    opacity: 0
  }
}

.on .fadehide {
    -webkit-animation-duration: 2s;
  -webkit-animation-fill-mode: both;
  animation-duration: 2s;
  animation-fill-mode: both;
  -webkit-animation-name: fadehide;
  animation-name: fadehide
}

@-webkit-keyframes show {
  0% {
    opacity: 0
  }
    100% {
    opacity: 1
  }
  
}

@keyframes show {
  0% {
    opacity: 0
  }
  100% {
    opacity: 1
  }
}

.on .show {
    -webkit-animation-duration: .25s;
  -webkit-animation-fill-mode: both;
  animation-duration: 2s;
  animation-fill-mode: both;
  -webkit-animation-name: show;
  animation-name: show;
    -webkit-animation-delay:2.5s;
  animation-delay: 2.5s
}

.under-assessment {
	position: absolute;
	top: 1.5rem;
	width: 100%;
	text-align: center;
	color: rgba(255,255,255,.7);
}

sup small {
	position: relative;
	top:-.25rem;
	left:.125rem;
}