@charset "utf-8";
html,body{
	margin:0;
	padding:0;
	background: #000;
}
body {
    /*font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-family: -apple-system, BlinkMacSystemFont, YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, "Helvetica Neue", sans-serif; 
	font-weight: 300;*/
	/*font-family: "YuGo","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,sans-serif;*/
	font-family: "Noto Sans JP","游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", Meiryo, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	
	/*font-family: Lato,"Noto Sans JP","ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "游ゴシック体","Yu Gothic", YuGothic,sans-serif, "メイリオ", Meiryo,"ＭＳ Ｐゴシック", "MS PGothic", sans-serif!important;*/
    color: #333333;
	/*font-size:16px;
	line-height: 150%;*/
	font-feature-settings : "palt";

}
.box-bukken-contact .box-bukken-contact-text.info a{
	color:#fff;
	text-decoration: underline;
}
.main{
	height: 100%;
}
.list-property-control-item{
	font-size: 1.3rem!important;
	line-height: 1;
}
.nav-global-property-link {
    font-size: 1.3rem!important;
}
.box-bukken-contact-text.info{
	line-height: 1.7;
	width: 90%;
	max-width: 900px;
	border:1px solid #fff;
	font-size:14px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 3%;
	padding-bottom: 3%;
	padding-left: 5%;
	padding-right: 5%;
	text-align: left;
}
.box-bukken-contact-text.info p:first-child{
	text-align: center;
}
.box-bukken-contact-text.info span{
	font-size:140%;
}
.box-bukken-contact-text.info span.day{
	font-size:120%;
}
.img-base-position-8{padding-top: 24%; }
.img-base-position-8 img{position:absolute;top:0;left:0;transition:opacity .5s linear 0s;max-width: 600px; margin-left: auto; margin-right: auto;  right:0; width: 100%;}
.img-base-position-9{padding-top:24%; }
.img-base-position-9 img{position:absolute;top:0;left:0;transition:opacity .5s linear 0s;max-width: 600px; margin-left: auto; margin-right: auto;  right:0; width: 100%;}
img.transparent{opacity:0;}
.shiryobnr-wrap{
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	max-width: 800px;
}
.shiryobnr-wrap > div{
	margin-left: auto;
	margin-right: auto;
	width: 90%;
	max-width: 390px;
}
.shiryobnr-wrap .left{
	width: 48%;
	float: left;
}
.shiryobnr-wrap .right{
	width: 48%;
	float: right;
}
.trans{
	display: block;
	width: 100%;
	height: 100%;
}
.cost-box.ex3{
	background:#fff url(../img/index/cost_bg3.png) repeat center center;
	background-size:cover;
	padding-top: 35px;
	padding-bottom: 25px;
}
.cost-box.ex2 p{
	max-width:1000px;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}
.cost-box.ex3 p{
	max-width:1060px;
	width: 95%;
	line-height: 1.8;
	margin-left: auto;
	margin-right: auto;
}
.cost-box.ex4 p{
	max-width:880px;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}
/*.btn-area{
	position: absolute;
	bottom:8%;
	max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    right: 0;
	left:0;
    width: 80%
}*/
.btn-area{
	position: absolute;
	bottom:8%;
	max-width: 980px;
    margin-left: auto;
    margin-right: auto;
    right: 0;
	left:0;
    width: 80%
}
.btn-area .left{
	width: 48%;
	float: left;
}
.btn-area .right{
	width: 48%;
	float: right;
}
.merit-box .box-bukken-contact-text.info{
	line-height: 1.7;
    width: 90%;
    max-width: 1060px;
    border: 1px solid #000;
    font-size: 14px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 5%;
    padding-bottom: 5%;
	padding-left: 5%;
	padding-right: 5%;
	text-align: left;
}
.merit-box .box-bukken-contact-text.info.ex{
	max-width: 700px;
	margin-left: auto;
	margin-right: auto;
	text-align: left!important;
}
/*.merit-box .box-bukken-contact-text.info p:first-child{
	text-align: center;
}*/
a.border-none:hover{
	text-decoration: none!important;
}
.merit-box .box-bukken-contact-text.info:hover{
	text-decoration: none!important;
	/*opacity: 0.7;*/
}
.merit-box .box-bukken-contact-text.info .ttl{
	text-align: center;
	margin-bottom: 1%;
}
.merit-box .box-bukken-contact-text.info .link{
	text-align: center;
	font-weight: bold;
	margin-top: 0%;
}
.cost-box .box-bukken-contact-text.ex{
	/*max-width: 600px;*/
	text-align: left;
}
.merit-box .box-bukken-contact-text.info span{
	font-size:140%;
}
.merit-box .box-bukken-contact-text.info span.day{
	font-size:120%;
}
.sale-box .info, .merit-box .info {
    text-align: center;
    margin-top: 40px;
    padding-top: 30px!important;
    padding-bottom: 30px!important;
}
.is-logo-big .header-property-logo-link .header-property-logo-title img{
	height: auto;
}
@media all and (-ms-high-contrast:none) {
.is-logo-big .header-property-logo-link .header-property-logo-title img{
	height: 100%;
}	
}
@media all and (-ms-high-contrast:none) {
	body {
		font-family: "メイリオ",Meiryo,"游ゴシック",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	}
	.nav-global-property-link {
		padding: 21px 5px 7px;
	}
}
.main{
	background: #fff;
}
.main.bk{
	background: #000;
}
.main-cont{
	background: #000;
}
#loading {
    background: #0b0606;
    position: fixed;
    z-index: 9999999;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.box-bukken {
    padding: 80px 3%;
    background: #fff;
	z-index: 99;
	position: relative;
}
.box-bukken-contact{
	z-index: 99;
	position: relative;
}
.area-user-footer{
	background: #fff;
	z-index: 99;
	position: relative;
}
#loading .wrp {
    position: absolute;
    top: 50%;
    width: 100%;
    text-align: center;
    left: 0px;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    overflow: hidden;
    margin-top: -36px;
}
.loader {
    color: #ffffff;
    font-size: 60px;
    text-indent: -9999em;
    overflow: hidden;
    width: 1em;
    height: 1em;
    border-radius: 50%;
    margin: 72px auto;
    position: relative;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: load6 1.7s infinite ease, round 1.7s infinite ease;
    animation: load6 1.7s infinite ease, round 1.7s infinite ease;
}

#loading .wrp .txt {
    color: #fff;
    text-align: center;
    font-size: 18px;
    font-size: 1.8rem;
    margin-top: -25px;
    letter-spacing: 0.2ex;
}
@media all and (-ms-high-contrast: none) { /* ハイコントラストモードが「オフ」の場合 */
   /*.header-property-logo img {
		padding-top: 14%;
	}*/
}
@media all and (-ms-high-contrast:none) {
	/*body {
		font-family: "メイリオ",Meiryo,"游ゴシック",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	}*/
	.nav-global-property-link {
		padding: 18px 5px 7px;
	}
}
@-webkit-keyframes load6 {
  0% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
  5%,
  95% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
  10%,
  59% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.087em -0.825em 0 -0.42em, -0.173em -0.812em 0 -0.44em, -0.256em -0.789em 0 -0.46em, -0.297em -0.775em 0 -0.477em;
  }
  20% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.338em -0.758em 0 -0.42em, -0.555em -0.617em 0 -0.44em, -0.671em -0.488em 0 -0.46em, -0.749em -0.34em 0 -0.477em;
  }
  38% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.377em -0.74em 0 -0.42em, -0.645em -0.522em 0 -0.44em, -0.775em -0.297em 0 -0.46em, -0.82em -0.09em 0 -0.477em;
  }
  100% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
}
@keyframes load6 {
  0% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
  5%,
  95% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
  10%,
  59% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.087em -0.825em 0 -0.42em, -0.173em -0.812em 0 -0.44em, -0.256em -0.789em 0 -0.46em, -0.297em -0.775em 0 -0.477em;
  }
  20% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.338em -0.758em 0 -0.42em, -0.555em -0.617em 0 -0.44em, -0.671em -0.488em 0 -0.46em, -0.749em -0.34em 0 -0.477em;
  }
  38% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.377em -0.74em 0 -0.42em, -0.645em -0.522em 0 -0.44em, -0.775em -0.297em 0 -0.46em, -0.82em -0.09em 0 -0.477em;
  }
  100% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
}
@-webkit-keyframes round {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes round {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.no-link{
	opacity: 0.5;
	pointer-events: none;
}
h2{
	font-size:2.2rem;
	color:#000000;
	margin-bottom: 19px;
	line-height: 1.5;
	font-weight: 700;

	
}
h3{
	font-size:1.75rem;
	color:#000000;
	margin-bottom: 21px;
	line-height: 1.47;
	font-weight: 700;
}
.box-bukken {
    padding: 80px 3%;
    background: #fff;
}
.area-user-footer{
	background: #fff;
}
.content{
	background:#140000;
	color: #fff;
}
/*p{
	font-size: 1rem;
	line-height: 2;
}
.ropa{
	font-family: "gidole","Ropa Sans", sans-serif;
}
.din{
	font-family: 'DIN2014','Open Sans', sans-serif;
}*/
_:lang(x)::-ms-backdrop, body {
		 font-family: "メイリオ", Meiryo, sans-serif;
}
/*.mplus-m{
	font-weight: normal;
	font-family: 'M PLUS 1p', sans-serif;
}
.mplus-b{
	font-weight: 700;
	font-family: 'M PLUS 1p', sans-serif;
}*/
/*.min{
	font-family:"游明朝体", "YuMincho", "游明朝", "Yu Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", HiraMinProN-W3, "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;

}*/
.mincho { font-family: 'Noto Serif JP',"游明朝","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HGS明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif; -moz-font-feature-settings: "palt"; -webkit-font-feature-settings: "palt"; font-feature-settings: "palt"; font-weight: normal; -webkit-text-size-adjust: 100%; }
.gothic { font-family: "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
/*.sawarabi{
	font-family: "Sawarabi Mincho",serif;
}*/
.blue { color:blue; }

.flex{
	display: flex;
}
.pagetop {
    display: none;
    position: fixed;
    bottom: 90px;
    right: 30px;
	z-index: 9999;
}
.pagetop a {
    display: block;
    width: 60px;
    height: 60px;
    background-color: #000000;
    border-radius: 50px;
    text-align: center;
	/*padding-top: 16px;
    color: #fff;
    font-size: 34px;
    text-decoration: none;*/
    line-height: 50px;
	transition: 1s;
}
.pagetop img{
	width: 28px;
}
/*p.notes{
	font-size:0.75rem;
	line-height: 1.75;
}
p.notesbig{
	font-size:0.875rem;
	line-height: 1.75;
}*/
/*.pagetop a:hover {
	background: rgba(50,143,71,1);
	color:#fff;
}*/
/*@media (max-width: 991px) and (min-width : 768px){
html {
    font-size: 11px;
}
}*/
.head-bg{
	background-size:cover;
	padding:0% 0 0%;
	position: relative;
	color:#fff;
	height: calc(100vh - 164px);
}
.head-box{
  top: calc(50% - 56px);
	z-index: 5;
  left: 50%;
	width: 80%;
  padding:0;
  position: absolute;
  transform: translateY(-50%) translateX(-50%);
  -webkit- transform: translateY(-50%) translateX(-50%);
}
.bot-scroll{
	width: 20px;
	position: absolute;
	bottom:0;
	left:0;
	right:0;
	margin-left: auto;
	margin-right: auto;
}
.head-bg h2 img{
	display: block;
	width: 12%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 3%;
}
.head-bg h3.copy img{
	width: 723px;
	margin-left: auto;
	margin-right: auto;
	display: block;
	margin-bottom: 3%;
}
.head-bg p{
	font-size:12px;
	line-height: 30px;
	letter-spacing: 3px;
}
.second{
	padding-top: 100px;
}
#mouseScroll div {
       position: absolute;
    bottom: 0px;
    left: 50%;
    z-index: 2;
    display: inline-block;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-decoration: none;
    padding-top: 40px;
    color: #fff;
    font-size: 9px;
    letter-spacing: 0.07em;
    z-index: 99;
}
#mouseScroll { /*opacity:0;*/ transition: 1s all ease-in-out;}
.is_page_loaded_finish #mouseScroll { opacity:1;}

#mouseScroll div span {
	    position: absolute;
    top: 0;
    left: 50%;
    width: 20px;
    height: 40px;
    margin-left: -10px;
    border: 1px solid #fff;
    border-radius: 50px;
    box-sizing: border-box;
}
#mouseScroll div span::before {
	position: absolute;
	top: 10px;
	left: 50%;
	content: '';
	width: 6px;
	height: 6px;
	margin-left: -3.5px;
	background-color: #fff;
	border-radius: 100%;
	-webkit-animation: sdb 2s infinite;
	animation: sdb 2s infinite;
	box-sizing: border-box;
}
.note-box{
	background: #000;
	color:#fff;
	z-index: 99;
	position: relative;
}
.full-img img{
	width: 100%;
}
@media only screen and (max-width: 767px) {
	#mouseScroll div {
		bottom: -10px;
	}
}
@-webkit-keyframes sdb {
	0% {
		-webkit-transform: translate(0, 0);
		opacity: 0;
	}
	40% {
		opacity: 1;
	}
	80% {
		-webkit-transform: translate(0, 15px);
		opacity: 0;
	}
	100% {
		opacity: 0;
	}
}
@keyframes sdb {
	0% {
		transform: translate(0, 0);
		opacity: 0;
	}
	40% {
		opacity: 1;
	}
	80% {
		transform: translate(0, 15px);
		opacity: 0;
	}
	100% {
		opacity: 0;
	}
}
@media print, screen and (min-width : 768px) {
/* CSS Document */
/*html {font-size: 62.5%;}*/

*{
margin:0;
padding:0;

}
*, *:before, *:after {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}
.list-property-control-link {
    padding: 7px 11px 8px 35px!important;
}
/*h1,h2,h3,h4,h5 {
	margin: 0;
	padding: 0;
	font-weight: 500;
}*/
h3.ls{
	letter-spacing: -0.1rem;
}
div {
	margin: 0;
	padding: 0;
}

p {
	margin: 0;
	padding: 0;
}

a { /*color:#036eb8; text-decoration:none!important;*/ }
a:visited {/* color:#036eb8;*/ }
a:hover { /*color:#036eb8; text-decoration:underline;*/ /*text-decoration: none!important;*/ }
a:focus { /*color:#036eb8;*/ outline: thin dotted; }
a:hover, a:active { /*color:#131341;*/ outline: 0; }

table,th,td {
	margin: 0;
	padding: 0;
	font-size: inherit;
	font-size: 1em;
	border-collapse: collapse;
}
table{
	width:100%;
}

ul,ol,li,dl,dt,dd {
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-position: outside;
}

img {
	margin: 0;
	padding: 0;
	border: none;
	line-height: 0;
	vertical-align: bottom;
}

article,aside,canvas,details,figcaption,figure,
footer,header,hgroup,menu,nav,section,summary
{
	display:block;
}
/*------------------------
		option.css
------------------------*/

p.notesbig.last{
	line-height: 2;
}
/*=========display=========*/
.DisPlayNone { display:none; }
.DisPlayBlock { display:block; }
.DisPlayInline { display:inline; }

/*=========float=========*/
.FRight { float: right; }
.FLeft { float: left; }

/*=========clear=========*/
.ClearBoth { clear:both; }
.ClearRight { clear: right; }
.ClearLeft { clear: left; }

.ClearBox {
	clear: both;
	height: 0;
	overflow: hidden;
}

.ClearFix { zoom: 1; }
.ClearFix:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	line-height: 0;
	content: ".";
}
.clearfix:after { content: ""; display: block; clear: both; height: 0; }
/* no ie mac \*/
* html .ClearFix { height: 1%; }
.ClearFix { display: block; }


/*=========visibility=========*/
.VisVis { visibility: visible; }
.VisHid { visibility: hidden; }
.VisCol { visibility: collapse; }

/*=========マージン設定=========*/
.MA0 { margin:0; }
.MRLAuto { margin-left:auto; margin-right:auto; }

.MT0 { margin-top:0; }
.MT5 { margin-top:5px; }
.MT7 { margin-top:7px; }
.MT8 { margin-top:8px; }
.MT9 { margin-top:9px; }
.MT10 { margin-top:10px; }
.MT14 { margin-top:14px; }
.MT15 { margin-top:15px; }
.MT20 { margin-top:20px; }
.MT25 { margin-top:25px; }
.MT30 { margin-top:30px; }
.MT33 { margin-top:33px; }
.MT35 { margin-top:35px; }
.MT37 { margin-top:37px; }
.MT40 { margin-top:40px; }
.MT42 { margin-top:42px; }
.MT45 { margin-top:45px; }
.MT50 { margin-top:50px; }
.MT54 { margin-top:54px; }
.MT55 { margin-top:55px; }
.MT58 { margin-top:58px; }
.MT60 { margin-top:60px; }
.MT61 { margin-top:61px; }
.MT67 { margin-top:67px; }
.MT70 { margin-top:70px; }
.MT80 { margin-top:80px; }
.MT85 { margin-top:85px; }
.MT90 { margin-top:90px; }
.MT95 { margin-top:95px; }
.MT100 { margin-top:100px; }
.MT102 { margin-top:102px; }
.MT105 { margin-top:105px; }
.MT110 { margin-top:110px; }
.MT111 { margin-top:111px; }
.MT113 { margin-top:113px; }
.MT115 { margin-top:115px; }
.MT120 { margin-top:120px; }
.MT123 { margin-top:123px; }
.MT135 { margin-top:135px; }
.MT144 { margin-top:144px; }
.MT149 { margin-top:149px; }
.MT150 { margin-top:150px; }
.MT152 { margin-top:152px; }
.MT175 { margin-top:175px; }
.MT200 { margin-top:200px; }

.MR0 { margin-right:0; }
.MR5 { margin-right:5px; }
.MR10 { margin-right:10px; }
.MR15 { margin-right:15px; }
.MR20 { margin-right:20px; }
.MR25 { margin-right:25px; }
.MR30 { margin-right:30px; }
.MR35 { margin-right:35px; }
.MR40 { margin-right:40px; }
.MR45 { margin-right:45px; }
.MR50 { margin-right:50px; }
.MR60 { margin-right:60px; }

.MB0 { margin-bottom:0; }
.MB5 { margin-bottom:5px; }
.MB6 { margin-bottom:6px; }
.MB7 { margin-bottom:7px; }
.MB8 { margin-bottom:8px; }
.MB10 { margin-bottom:10px; }
.MB11 { margin-bottom:11px; }
.MB12 { margin-bottom:12px; }
.MB13 { margin-bottom:13px; }
.MB15 { margin-bottom:15px; }
.MB17 { margin-bottom:17px; }
.MB19 { margin-bottom:19px; }
.MB20 { margin-bottom:20px; }
.MB24 { margin-bottom:24px; }
.MB25 { margin-bottom:25px; }
.MB26 { margin-bottom:26px; }
.MB27 { margin-bottom:27px; }
.MB30 { margin-bottom:30px; }
.MB32 { margin-bottom:32px; }
.MB33 { margin-bottom:33px; }
.MB34 { margin-bottom:34px; }
.MB35 { margin-bottom:35px; }
.MB37 { margin-bottom:37px; }
.MB38 { margin-bottom:38px; }
.MB40 { margin-bottom:40px; }
.MB42 { margin-bottom:42px; }
.MB43 { margin-bottom:43px; }
.MB44 { margin-bottom:44px; }
.MB45 { margin-bottom:45px; }
.MB48 { margin-bottom:48px; }
.MB50 { margin-bottom:50px; }
.MB51 { margin-bottom:51px; }
.MB53 { margin-bottom:53px; }
.MB55 { margin-bottom:55px; }
.MB57 { margin-bottom:57px; }
.MB60 { margin-bottom:60px; }
.MB62 { margin-bottom:62px; }
.MB63 { margin-bottom:63px; }
.MB64 { margin-bottom:64px; }
.MB65 { margin-bottom:65px; }
.MB70 { margin-bottom:70px; }
.MB75 { margin-bottom:75px; }
.MB77 { margin-bottom:77px; }
.MB78 { margin-bottom:78px; }
.MB80 { margin-bottom:80px; }
.MB82 { margin-bottom:82px; }
.MB83 { margin-bottom:83px; }
.MB85 { margin-bottom:85px; }
.MB90 { margin-bottom:90px; }
.MB93 { margin-bottom:93px; }
.MB97 { margin-bottom:97px; }
.MB100 { margin-bottom:100px; }
.MB103 { margin-bottom:103px; }
.MB105 { margin-bottom:105px; }
.MB106 { margin-bottom:106px; }
.MB107 { margin-bottom:107px; }
.MB109 { margin-bottom:109px; }
.MB110 { margin-bottom:110px; }
.MB112 { margin-bottom:112px; }
.MB125 { margin-bottom:120px; }
.MB120 { margin-bottom:120px; }
.MB126 { margin-bottom:126px; }
.MB131 { margin-bottom:131px; }
.MB134 { margin-bottom:134px; }
.MB135 { margin-bottom:135px; }
.MB137 { margin-bottom:137px; }
.MB140 { margin-bottom:140px; }
.MB145 { margin-bottom:145px; }
.MB150 { margin-bottom:150px; }
.MB152 { margin-bottom:152px; }
.MB155 { margin-bottom:155px; }
.MB160 { margin-bottom:160px; }
.MB166 { margin-bottom:166px; }
.MB200 { margin-bottom:200px; }
.MB210 { margin-bottom:210px; }
.MB280 { margin-bottom:280px; }
	
.ML0 { margin-left:0; }
.ML5 { margin-left:5px; }
.ML10 { margin-left:10px; }
.ML15 { margin-left:15px; }
.ML20 { margin-left:20px; }
.ML23 { margin-left:23px; }
.ML25 { margin-left:25px; }
.ML30 { margin-left:30px; }
.ML35 { margin-left:35px; }
.ML40 { margin-left:40px; }
.ML45 { margin-left:45px; }
.ML50 { margin-left:50px; }
.ML60 { margin-left:60px; }
.ML70 { margin-left:70px; }
.ML100 { margin-left:100px; }

/*=========パディング設定=========*/
.PA0 { padding:0;}
.PA10 { padding:10px;}
.PA20 { padding:20px;}
.PA30 { padding:30px;}

.PT0 { padding-top:0; }
.PT5 { padding-top:5px; }
.PT8 { padding-top:8px; }
.PT10 { padding-top:10px; }
.PT12 { padding-top:12px; }
.PT15 { padding-top:15px; }
.PT20 { padding-top:20px; }
.PT24 { padding-top:24px; }
.PT25 { padding-top:25px; }
.PT26 { padding-top:26px; }
.PT28 { padding-top:28px; }
.PT29 { padding-top:29px; }
.PT30 { padding-top:30px; }
.PT32 { padding-top:32px; }
.PT35 { padding-top:35px; }
.PT36 { padding-top:36px; }
.PT39 { padding-top:39px; }
.PT40 { padding-top:40px; }
.PT42 { padding-top:42px; }
.PT45 { padding-top:45px; }
.PT50 { padding-top:50px; }
.PT52 { padding-top:52px; }
.PT54 { padding-top:54px; }
.PT55 { padding-top:55px; }
.PT60 { padding-top:60px; }
.PT61 { padding-top:61px; }
.PT62 { padding-top:62px; }
.PT63 { padding-top:63px; }	
.PT65 { padding-top:65px; }
.PT66 { padding-top:66px; }
.PT67 { padding-top:67px; }
.PT70 { padding-top:70px; }
.PT75 { padding-top:75px; }
.PT79 { padding-top:79px; }
.PT80 { padding-top:80px; }
.PT85 { padding-top:85px; }
.PT88 { padding-top:88px; }
.PT90 { padding-top:90px; }
.PT95 { padding-top:95px; }
.PT100 { padding-top:100px; }
.PT102 { padding-top:102px; }	
.PT105 { padding-top:105px; }
.PT107 { padding-top:107px; }
.PT110 { padding-top:110px; }
.PT113 { padding-top:113px; }
.PT114 { padding-top:114px; }
.PT115 { padding-top:115px; }
.PT120 { padding-top:120px; }
.PT125 { padding-top:125px; }
.PT130 { padding-top:130px; }
.PT140 { padding-top:140px; }
.PT150 { padding-top:150px; }
.PT160 { padding-top:160px; }
.PT190 { padding-top:190px; }

.PR0 { padding-right:0; }
.PR5 { padding-right:5px; }
.PR10 { padding-right:10px; }
.PR15 { padding-right:15px; }
.PR20 { padding-right:20px; }
.PR30 { padding-right:30px; }
.PR35 { padding-right:35px; }
.PR40 { padding-right:40px; }
.PR50 { padding-right:50px; }
.PR60 { padding-right:60px; }
.PR70 { padding-right:70px; }

.PB0 { padding-bottom:0; }
.PB5 { padding-bottom:5px; }
.PB10 { padding-bottom:10px; }
.PB14 { padding-bottom:14px; }
.PB15 { padding-bottom:15px; }
.PB20 { padding-bottom:20px; }
.PB24 { padding-bottom:24px; }
.PB25 { padding-bottom:25px; }
.PB26 { padding-bottom:26px; }
.PB30 { padding-bottom:30px; }
.PB31 { padding-bottom:31px; }
.PB35 { padding-bottom:35px; }
.PB38 { padding-bottom:38px; }
.PB40 { padding-bottom:40px; }
.PB41 { padding-bottom:41px; }
.PB45 { padding-bottom:45px; }
.PB48 { padding-bottom:48px; }
.PB50 { padding-bottom:50px; }
.PB51 { padding-bottom:51px; }
.PB55 { padding-bottom:55px; }
.PB56 { padding-bottom:56px; }
.PB57 { padding-bottom:57px; }
.PB60 { padding-bottom:60px; }
.PB62 { padding-bottom:62px; }
.PB65 { padding-bottom:65px; }
.PB68 { padding-bottom:68px; }
.PB70 { padding-bottom:70px; }
.PB75 { padding-bottom:75px; }
.PB76 { padding-bottom:76px; }
.PB78 { padding-bottom:78px; }
.PB80 { padding-bottom:80px; }
.PB81 { padding-bottom:81px; }
.PB83 { padding-bottom:83px; }
.PB85 { padding-bottom:85px; }
.PB90 { padding-bottom:90px; }
.PB92 { padding-bottom:92px; }
.PB95 { padding-bottom:95px; }
.PB98 { padding-bottom:98px; }
.PB100 { padding-bottom:100px; }
.PB102 { padding-bottom:102px; }
.PB105 { padding-bottom:105px; }
.PB106 { padding-bottom:106px; }
.PB110 { padding-bottom:110px; }
.PB111 { padding-bottom:111px; }
.PB113 { padding-bottom:113px; }
.PB114 { padding-bottom:114px; }
.PB120 { padding-bottom:120px; }
.PB124 { padding-bottom:124px; }
.PB125 { padding-bottom:125px; }
.PB130 { padding-bottom:130px; }
.PB139 { padding-bottom:139px; }
.PB140 { padding-bottom:140px; }
.PB150 { padding-bottom:150px; }
.PB158 { padding-bottom:158px; }
.PL0 { padding-left:0; }
.PL5 { padding-left:5px; }
.PL10 { padding-left:10px; }
.PL15 { padding-left:15px; }
.PL20 { padding-left:20px; }
.PL30 { padding-left:30px; }
.PL35 { padding-left:35px; }
.PL40 { padding-left:40px; }
.PL50 { padding-left:50px; }
.PL60 { padding-left:60px; }
.PL100 { padding-left:100px; }
.PL110 { padding-left:110px; }
	
.PL5P { padding-left:5%; }


/*=========Border=========*/
.BorderNone { border: none; }

/*=========Font=========*/
.FontBold { font-weight: bold; }
.FC_blue { color: #0088fb; }
.FC_white { color: #ffffff; }
.FC_Red { color:#FF3333; }
a.FC_blue2{color:#007FFF;}
a.FC_blue2:visited{color:#551a8b;}
a.FC_blue2:active{color:#551a8b;}
.FontS{font-size:80%;
line-height:1.2em;}
.FontSS{font-size:70%;
line-height:1.5em;}
.FontB{font-size:120%;}
.F11{font-size:11px;line-height:12px;}
/*=========text-align=========*/
.TACenter {	text-align: center; }
.TARight { text-align: right; }
.TALeft { text-align: left; }


/*=========Indent=========*/
.caption {text-align:left;display: block;clear: both;font-size: 85%;line-height: 130%;padding-top: 5px;}
.caption_right {font-size: 85%;text-align:right;display: block;line-height: 130%;clear: both;padding-top: 5px;}
.caption02{
	font-size:9px;
	line-height:12px;
}
.caption03{
	font-size:10px;
	line-height:15px;
	color:#fff;
}
.caption04{
	font-size:10px;
	line-height:15px;
	color:#fff;
	width:928px;
	text-align:right;
	margin-bottom:20px;
}

	.box-bukken-contact-text.info{
		text-align: center!important;
	}
.notes{
	font-size:8px;
	line-height: 1.2;
	letter-spacing: 1px;
}
.wrap{
	max-width: 1200px;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}
.wrap2{
	max-width: 980px;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}
.wrap3{
	max-width: 1112px;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}
.wrap4{
	max-width: 860px;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}
.wrap5{
	max-width: 1080px;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}
.wrap6{
	max-width: 1168px;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}
.wrap7{
	max-width: 864px;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}
.wrap8{
	max-width: 920px;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}
.position{
	position: relative;
}
	img{
		max-width: 100%;
	}
.visible_pc{
	display: block;	
}
.visible_sp{
	display: none;	
}
	
.visible_pc_in{
	display: inline-block!important;
}
.visible_sp_in{
	display: none!important;	
}
	/*.wrap.ex{
		width: 1400px;
		margin-left: auto;
		margin-right: auto;
	}*/
}

@media only screen and (max-width : 767px) {
	*{
margin:0;
padding:0;

}
*, *:before, *:after {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}
.head-bg{
	height: calc(82vh - 42px);
}
.head-box{
  top: calc(50% - 38px);
  width: 80%;
}
	.wrapper{
		padding-top: 12vh;
	}
	.merit-box .box-bukken-contact-text.info.ex{
		font-size: 3.3vw;
	}
/*html{font-size: 62.5%;}*/
body {
    /*font-size:3.73vw;*/
	font-size:14px!important;
    line-height: 1.45;
    color: #333333;
}
h2{
	font-size:1.125rem;
	color:#000000;
	margin-bottom: 12.91px;
	line-height: 1.5;
	
}
h3{
	font-size:1.2rem;
	line-height: 1.47;
	color:#000000;
	margin-bottom: 6px;
}
h3.ls-sp{
	letter-spacing: -0.1rem;
}
/*p{
	font-size: 1rem;
	line-height: 1.7;
	margin: 0;
	padding: 0;
}
h1,h2,h3,h4,h5 {
	margin: 0;
	padding: 0;
}*/

div {
	margin: 0;
	padding: 0;
}



.box-bukken-contact-text.info{
	line-height: 1.7;
	width: 90%;
	max-width: 800px;
	border:1px solid #fff;
	font-size:12px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 5%;
	padding-bottom: 5%;
	text-align: left;
	padding-left: 5%;
	padding-right: 5%;
}
.box-bukken-contact-text.info span{
	font-size:140%;
}
.box-bukken-contact-text.info span.day{
	font-size:120%;
}

table,th,td {
	margin: 0;
	padding: 0;
	font-size:14px;
	border-collapse: collapse;
}
table{
	width:100%;
}

ul,ol,li,dl,dt,dd {
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-position: outside;
}

img {
	margin: 0;
	padding: 0;
	border: none;
	line-height: 0;
	vertical-align: bottom;
	max-width:100%;
}

article,aside,canvas,details,figcaption,figure,
footer,header,hgroup,menu,nav,section,summary
{
	display:block;
}
/*------------------------
		option.css
------------------------*/



/*=========display=========*/
.DisPlayNone { display:none; }
.DisPlayBlock { display:block; }
.DisPlayInline { display:inline; }

/*=========float=========*/

/*=========clear=========*/
.ClearBoth { clear:both; }
.ClearRight { clear: right; }
.ClearLeft { clear: left; }

.ClearBox {
	clear: both;
	height: 0;
	overflow: hidden;
}

.ClearFix { zoom: 1; }
.ClearFix:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	line-height: 0;
	content: ".";
}
.clearfix:after { content: ""; display: block; clear: both; height: 0; }
/* no ie mac \*/
* html .ClearFix { height: 1%; }
.ClearFix { display: block; }
	.pagetop{
		bottom:90px;
		right:10px;
		z-index: 998;
	}
.pagetop a {
    width: 35px;
    height: 35px;
	opacity: 0.7;
	padding-top: 10px;
    border-radius: 30px;
	line-height: 12px;
}
.pagetop img {
    width: 12px;
}
/*=========visibility=========*/
.VisVis { visibility: visible; }
.VisHid { visibility: hidden; }
.VisCol { visibility: collapse; }

/*=========Border=========*/
.BorderNone { border: none; }

/*=========Font=========*/
.FontBold { font-weight: bold; }
.FC_blue { color: #0088fb; }
.FC_white { color: #ffffff; }
.FC_Red { color:#FF3333; }
a.FC_blue2{color:#007FFF;}
a.FC_blue2:visited{color:#551a8b;}
a.FC_blue2:active{color:#551a8b;}
.FontS{font-size:80%;
line-height:1.2em;}
.FontSS{font-size:70%;
line-height:1.5em;}
.FontB{font-size:120%;}
.F11{font-size:11px;line-height:12px;}

/*=========float=========*/
.fr { float: right; }
.fl { float: left; }
	
/*=========text-align=========*/
.tac {	text-align: center; }
.tar { text-align: right; }
.tal { text-align: left; }


/*=========Indent=========*/
.caption {text-align:left;display: block;clear: both;font-size: 85%;line-height: 130%;padding-top: 5px;}
.caption_right {font-size: 85%;text-align:right;display: block;line-height: 130%;clear: both;padding-top: 5px;}
.caption02{
	font-size:9px;
	line-height:12px;
}
.caption03{
	font-size:10px;
	line-height:15px;
	color:#fff;
}
.caption04{
	font-size:10px;
	line-height:15px;
	color:#fff;
	width:928px;
	text-align:right;
	margin-bottom:20px;
}
	
.visible_sp{
	display: block;	
}
.visible_pc{
	display: none;	
}
.visible_sp_in{
	display: inline-block!important;	
}
.visible_pc_in{
	display: none!important;	
}
.mb1 { margin-bottom:1%; }
.mb2 { margin-bottom:2%; }
.mb3 { margin-bottom:3%; }
.mb4 { margin-bottom:4%; }
.mb5 { margin-bottom:5%; }
.mb6 { margin-bottom:6%; }
.mb7 { margin-bottom:7%; }
.mb8 { margin-bottom:8%; }
.mb9 { margin-bottom:9%; }
.mb10 { margin-bottom:10%; }
.mb11 { margin-bottom:11%; }
.mb12 { margin-bottom:12%; }
.mb13 { margin-bottom:13%; }
.mb14 { margin-bottom:14%; }
.mb15 { margin-bottom:15%; }
.mb18 { margin-bottom:18%; }
.mb20 { margin-bottom:20%; }
.mb25 { margin-bottom:25%; }
.mb28 { margin-bottom:28%; }
	
.mt1 { margin-top:1%; }
.mt2 { margin-top:2%; }
.mt3 { margin-top:3%; }
.mt4 { margin-top:4%; }
.mt5 { margin-top:5%; }
.mt6 { margin-top:6%; }
.mt7 { margin-top:7%; }
.mt8 { margin-top:8%; }
.mt9 { margin-top:9%; }
.mt10 { margin-top:10%; }
.mt12 { margin-top:12%; }
.mt15 { margin-top:15%; }
.mt18 { margin-top:18%; }
.mt20 { margin-top:20%; }
.mt25 { margin-top:25%; }

.ml1 { margin-left:1%; }
.ml2 { margin-left:2%; }
.ml3 { margin-left:3%; }
.ml4 { margin-left:4%; }
.ml5 { margin-left:5%; }
.ml6 { margin-left:6%; }
.ml7 { margin-left:7%; }
.ml8 { margin-left:8%; }
.ml9 { margin-left:9%; }
.ml10 { margin-left:10%; }

.mr1 { margin-right:1%; }
.mr2 { margin-right:2%; }
.mr3 { margin-right:3%; }
.mr4 { margin-right:4%; }
.mr5 { margin-right:5%; }
.mr6 { margin-right:6%; }
.mr7 { margin-right:7%; }
.mr8 { margin-right:8%; }
.mr9 { margin-right:9%; }
.mr10 { margin-right:10%; }

.pb1 { padding-bottom:1%; }
.pb2 { padding-bottom:2%; }
.pb3 { padding-bottom:3%; }
.pb4 { padding-bottom:4%; }
.pb5 { padding-bottom:5%; }
.pb6 { padding-bottom:6%; }
.pb7 { padding-bottom:7%; }
.pb8 { padding-bottom:8%; }
.pb9 { padding-bottom:9%; }
.pb10 { padding-bottom:10%; }
.pb11 { padding-bottom:11%; }
.pb12 { padding-bottom:12%; }
.pb13 { padding-bottom:13%; }
.pb14 { padding-bottom:14%; }
.pb15 { padding-bottom:15%; }
.pb18 { padding-bottom:18%; }
.pb20 { padding-bottom:20%; }

.pt1 { padding-top:1%; }
.pt2 { padding-top:2%; }
.pt3 { padding-top:3%; }
.pt4 { padding-top:4%; }
.pt5 { padding-top:5%; }
.pt6 { padding-top:6%; }
.pt7 { padding-top:7%; }
.pt8 { padding-top:8%; }
.pt9 { padding-top:9%; }
.pt10 { padding-top:10%; }
.pt11 { padding-top:11%; }
.pt12 { padding-top:12%; }
.pt13 { padding-top:13%; }
.pt14 { padding-top:14%; }
.pt15 { padding-top:15%; }
.img80{width:80%}

.wrap{
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}
.wrap2{
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}
.wrap3{
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}
.wrap4{
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}
.wrap5{
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}
.wrap6{
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}
.wrap7{
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}
.wrap8{
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}
.notes{
	font-size:10px;
	line-height: 1.2;
	letter-spacing: 1px;
}
.head-bg{
	background-size:cover;
	padding:0% 5% 0%;
}
.bot-scroll{
	width: 3%;
	position: absolute;
	bottom:0;
	left:0;
	right:0;
	margin-left: auto;
	margin-right: auto;
}	
.head-bg h2 img{
	display: block;
	width: 50%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 8%;
}
.head-bg h3.copy img{
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	display: block;
	margin-bottom: 7%;
}
.head-bg p{
	font-size:11px;
	line-height: 28px;
	letter-spacing: 3px;
}
.second{
	padding-top: 78px;
}
.img-base-position-9{padding-top: 24%; }
.img-base-position-9 img{position:absolute;top:0;left:0;transition:opacity .5s linear 0s;max-width: 600px; margin-left: auto; margin-right: auto;  right:0; width: 100%;}
.cost-box{
	/*background: url(../img/index/cost_bg_sp.png) repeat center center;*/
	padding-left:2%;
	padding-right: 2%;
	padding-top: 5%;
	padding-bottom: 5%;
}
.btn-area{
	position: absolute;
	bottom:12%;
	width: 60%;
}
.sale-box .info, .merit-box .info {
	text-align: left;
	margin-top: 40px;
	padding-top: 5%!important;
	padding-bottom: 5%!important;
}
.cost-box .box-bukken-contact-text.ex span{
	font-size: 120%;
}
}

@media only screen and (max-width :  1200px){
.is-logo-big .header-property-logo-link .header-property-logo-title{
	min-height:60px;
} 
}
@media screen and (min-width: 761px) and (max-width: 1200px){

.head-bg {
    height: 92vh!important;
}
/*.head-box {
    top: calc(50% - 20px)!important;
}
.header-property-logo-title img {
    width: auto;
    height: auto!important;
}*/
}