@charset "UTF-8";
@import url("https://cdn.jsdelivr.net/npm/yakuhanjp@3.3.1/dist/css/yakuhanmp.min.css");
@import url("https://cdn.jsdelivr.net/npm/yakuhanjp@3.3.1/dist/css/yakuhanjp.min.css");
.pre-inc {
  font-family: YakuHanMP, "EB Garamond", "Zen Old Mincho", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
  padding-top: 180px;--pressance_color: linear-gradient(to right,#00a0e9,#005083,#005083);
}
.pre-inc img {
  height: auto;
  max-width: 100% !important;
}
.pre-inc a,.pre-inc a img {
  transition: 0.3s;
}
.pre-inc a:hover img {
  opacity: 0.7;
}
.pre-inc a:hover {
  text-decoration: none;
}
.pre-inc p {
  word-break: break-all;
}
.pre-inc .inner {
  max-width: 1260px;
  margin: 0 auto;
}
.pre-inc sup{vertical-align: 0.5em;font-size: 0.6em;}
.pre-inc sub{font-size: 0.6em;}

.pre-inc {
	font-size:min(0.833333vw,16px);
}

@media screen and (min-width: 769px) and (max-width: 1280px){
.pre-inc{padding-top: 130px;}
}
@media (max-width:768px){
	.pre-inc{
		font-size:min(4.266667vw,16px);
		padding-top: 65px;
	}
}

/* =====================================================
  parts
===================================================== */
.pre-inc .cap_r {
  font-size: 13px;
  position: absolute;
  right: 10px;
  bottom: 10px;
}
.pre-inc .cap_l {
  font-size: 13px;
  position: absolute;
  left: 10px;
  bottom: 10px;
}
.pre-inc .cap_ru {
  font-size: 13px;
  position: absolute;
  right: 10px;
  top: 10px;
}
.pre-inc .imgborder_inner .cap_r, .pre-inc .imgborder_inner .cap_l {
  bottom: 15px;
}
.pre-inc .cap_w {
  color: #FFF;
  text-shadow: 0px 0px 0.15em rgba(0, 0, 0, 0.7), 0px 0px 0.15em rgba(0, 0, 0, 0.7), 0px 0px 0.15em rgba(0, 0, 0, 0.7), 0px 0px 0.15em rgba(0, 0, 0, 0.7), 0px 0px 0.15em rgba(0, 0, 0, 0.7), 0px 0px 0.15em rgba(0, 0, 0, 0.7), 0px 0px 0.15em rgba(0, 0, 0, 0.7);
}
.pre-inc .cap_b {
  color: #000;
}
.pre-inc figure {
  position: relative;
}
.pre-inc .cap_w, .pre-inc .cap_wb, .pre-inc .cap_b, .pre-inc .cap_bw, .pre-inc .cap_l {
  font-size: clamp(10px,1.3vw,13px);
  position: absolute;
  right: 0.5em;
  bottom: 0.5em;
  z-index: 1;
  line-height: 1.4;
  letter-spacing: 0em;
  text-align: right;
}
@media screen and (min-width: 769px) {
  .pre-inc .sp {
    display: none !important;
  }
}
@media screen and (max-width: 768px) {
	.pre-inc .pc {
    display: none !important;
  }
}
/* =====================================================
  layout / common parts
===================================================== */
.pre-inc .inner{
	max-width: 75em;
	width: 100%;
	margin: 0 auto;
}
.pre-inc .entrybtn{
	text-align: center;
}
.pre-inc .entrybtn a{
	display:inline-flex;
	justify-content: center;
	align-items: center;
	background: #FFF;
	width: 22.5em;
	height: 3.75em;
	margin: 3px;
	text-decoration: none;
}
.pre-inc .entrybtn a:hover{
	opacity: 0.8;
}
.pre-inc .entrybtn a span{
	position: relative;
	background: linear-gradient(90deg, #8e8020 0%, #b19b1f 34%, #d0b105 100%);
	color: transparent;
	display: inline-block;
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
	font-size: 2.125em;
	padding-right: 2em;
}
.pre-inc .entrybtn a span::after{
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto 0;
	background: url("../img/arw_r.png") no-repeat;
	background-size: cover;
	content: "";
	display: block;
	width: 1.088235em;
	height: 0.588235em;
}
.pre-inc .entrybtn .entrybtn_border{
	background-image: linear-gradient(135deg, #a98e28, #c0a538 34%, #a98e28);
	display: inline-block;
}
.pre-inc .section_mainimg{
	position: relative;
	width: 100%;
	height: 75em;
}
.pre-inc .section_mainimg h2{
	position: absolute;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	inset:0;
	color: #FFF;
	font-size: 12.5em;
	text-align: center;
	z-index: 10;
}
.pre-inc .section_mainimg img{
	width: 100%;
	object-fit: cover;
}
.pre-inc .sc_up {
  transition: 1.2s ease-in-out;
  transform: translateY(30px);
  opacity: 0;
}
.pre-inc .sc_up.on {
  transform: translateY(0);
  opacity: 1;
}
@media only screen and (max-width: 768px) {
	.pre-inc .inner {
		max-width: 94%;
		width: 100%;
		margin: 0 auto;
	}
	.pre-inc .entrybtn{
		width: 80%;
		margin: 2em auto 0;
	}
	.pre-inc .entrybtn .entrybtn_border{
		display: block;
		padding: 3px;
	}
	.pre-inc .entrybtn a{
		margin: 0 auto;
		width: 100%;
		height: 3em;
	}
	.pre-inc .entrybtn a span{
		font-size: 1.0625em;
		padding-right: 2em;
	}
	.pre-inc .entrybtn a span::after{
		position: absolute;
		right: 0;
		top: 0;
		bottom: 0;
		margin: auto 0;
		background: url("../img/arw_r.png") no-repeat;
		background-size: cover;
		content: "";
		display: block;
		width: 1.088235em;
		height: 0.588235em;
	}
	.pre-inc .section_mainimg{
		height: auto;
	}
	.pre-inc .section_mainimg h2{
		font-size: 3em;
	}
}

/*||||||||||||||||| ヘッダー＆メニュー |||||||||||||||||*/
/* ヘッダーベース */
.pre-inc header{position: fixed;width: 100%;top: 0;left: 0;z-index: 100;background: rgba(255,255,255,1);height: 6.5em;font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-size: 20px;box-sizing: border-box;}
.pre-inc header *{position: relative;box-sizing: border-box;}
.pre-inc.scroll_down header{box-shadow: 0 0 5px rgba(0,0,0,0.2);}
.pre-inc header .header_wrap{display: flex;justify-content: space-between;margin: 0 auto;max-width: 1920px;padding: 1.1em 1.3em 0 1em;z-index: 120;}
.pre-inc header .header_wrap h1{font-size: 20px;}
.pre-inc header .header_wrap h1 a{font-size: 20px;}
.pre-inc header .header_wrap h1 a img{width: 10em;}
.pre-inc header .header_wrap .header_right{display: flex;flex-wrap: wrap;justify-content: flex-end;gap: 0.25em 0.45em;margin-left: 1em;}
.pre-inc header .header_wrap .header_right a{transition: 0.3s all;min-width: 9.9375em;height: 2.9375em;display: flex;justify-content: center;align-items: center;line-height: 1.2;font-size: 0.8em;border: 1px solid #116fa1;color: #116fa1;text-align: center;padding: 0 0.5em;margin: 0;text-decoration: none;}
.pre-inc header .header_wrap .header_right a.form{color: #fff;background: #116fa1;}

@media only screen and (min-width: 769px){
.pre-inc header .header_wrap .header_right a:hover{background: #116fa1;color: #fff;opacity: 1!important;}
.pre-inc header .header_wrap .header_right a.form:hover{background: #fff;color: #116fa1;border: 1px solid #116fa1;opacity: 1!important;}
}

@media only screen and (max-width: 1280px){
.pre-inc header .header_wrap .header_right{margin-right: 60px;font-size: 18px;width: 28em;}
.pre-inc header .header_wrap .header_right a{min-width: 7em;}
}

@media only screen and (max-width: 768px){
.pre-inc header{height: 65px;}
.pre-inc.scroll_down header{box-shadow: 0 0 3px rgba(0,0,0,0.3);}
.pre-inc header .header_wrap{width: 100%;height: 100%;padding: 10px 10px;}
.pre-inc header .header_wrap h1 a img{width: 100px;}
.pre-inc header .header_wrap .header_right{display: none;}
.pre-inc header .hb_menu{right: 12px !important;}
}

/* ハンバーガーボタン */
@media only screen and (min-width: 1281px){
.pre-inc header .hb_menu{display: none!important;}
}

@media only screen and (max-width: 1280px){
.pre-inc header .hb_menu{position: absolute;top: 20px;width: 40px;height: 32px;right: 25px;z-index: 990;transition: all 0.3s;cursor: pointer;display: block;pointer-events: painted;}
/* .pre-inc header .hb_menu::after{content: "MENU";position: absolute;top: 32px;left: 0;width: 100%;text-align: center; font-size: 11px;white-space: nowrap;} */
.pre-inc header .hb_menu span{display: block;height: 1px;width: 100%;position: absolute;top: 0;bottom: 0;left: 0;margin: auto 0;}
.pre-inc header .hb_menu span i{display: block;height: 1px;width: 100%;transition: all 0.3s;background: #333;border-radius: 3px;}
.pre-inc header .hb_menu span::before,
.pre-inc header .hb_menu span::after{content: "";position: absolute;left: 0;display: block;height: 1px;width: 100%;background: #333;transition: all 0.3s;border-radius: 3px;}
.pre-inc header .hb_menu span::before{top: -10px;}
.pre-inc header .hb_menu span::after{bottom: -10px;width: 100%;}
/* .pre-inc.h_active header .hb_menu::after{content: "CLOSE";} */
.pre-inc.h_active .hb_menu span::before{transform: rotate(-135deg);top: 0;right: 0;background: #333;}
.pre-inc.h_active .hb_menu span::after{transform: rotate(135deg);bottom: 0;right: 0;width: 100%;background: #333;}
.pre-inc.h_active .hb_menu span i{display: none;}
}

@media only screen and (max-width: 768px){
.pre-inc header .hb_menu{top: -10px;bottom: 0;margin: auto 0;width: 30px;}
.pre-inc header .hb_menu::after{top: 28px;font-size: 9px;}
.pre-inc header .hb_menu span::before{top: -8px;}
.pre-inc header .hb_menu span::after{bottom: -8px;}
}

/* メニュー */
.pre-inc .menu_wrap *{position: relative;box-sizing: border-box;}
.pre-inc .menu_wrap{width: 100%;background: linear-gradient(to bottom,transparent 65%,#fff 65%);position: fixed;right: 0;z-index: 110;height: 9em;top: 0;padding-bottom: 0.7em;display: flex;align-items: flex-end; pointer-events: none;font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-size: 20px;box-sizing: border-box;}
.pre-inc.scroll_down .menu_wrap{box-shadow: 0 0 5px rgba(0,0,0,0.2);}
.pre-inc .menu_wrap .menu{display: flex;justify-content: flex-end; max-width: 1920px;width: 100%;margin-inline: auto;padding: 0 1.3em;pointer-events: all;}
.pre-inc .menu_wrap .menu > a{flex: 1;display: flex;justify-content: center;align-items: center;flex-direction: column;border-left: solid 1px #333;border-right: solid 1px #333;padding: 0;margin-left: -1px;max-width: 8.5em;height: 2.1em;font-size: 20px;text-decoration: none;}
.pre-inc .menu_wrap .menu > a::after{content: "";width: calc(100% - 0.75em);height: 0.35em;position: absolute;bottom: -0.45em;left: 0;right: 0;margin: 0 auto;background: var(--pressance_color);opacity: 0;transition: 0.3s all;}
.pre-inc .menu_wrap .menu > a > *{line-height: 1.2;transition: 0.3s all;}
.pre-inc .menu_wrap .menu > a > span{font-size: 1.1em;color: #000;font-family: "Balthazar", serif;padding-left: 0.1em;transform: scaleY(0.85);}
.pre-inc .menu_wrap .menu > a > small{font-size: 0.6em;color: #000;margin-top: -0.2em;}
.pre-inc .menu_wrap .menu > a[href*="/lp-100/"] > small{transform: scaleX(0.85);transform-origin: center;white-space: nowrap;}
.pre-inc .menu_wrap .menu > a[href*="modelroom"] > span:not([class]),
.pre-inc .menu_wrap .menu > a[href*="/cm/massugu/"] > span:not([class]),
.pre-inc .menu_wrap .menu > a[href*="plemium_plan"] > span:not([class])
{transform: scaleY(0.85) scaleX(0.85);transform-origin: center;white-space: nowrap;margin-right: 0.1em;}
.pre-inc .menu_wrap .menu .fukidashi{width: 12em;position: absolute;top: -105%;right:0;transform: scaleY(1);}

@media screen and (min-width: 769px){
.pre-inc .menu_wrap .menu > a:hover{opacity: 1!important;}
.pre-inc .menu_wrap .menu > a:hover::after{opacity: 1;}
}

@media only screen and (min-width: 1281px){
/* .pre-inc .menu_wrap .menu a[href*="/pl-higashisumiyoshi/"]{display: none;} */
}

@media only screen and (max-width: 1280px){
.pre-inc .menu_wrap{background: #fff;opacity: 0;height: calc(100% - 130px);position: fixed;top: 130px;transform: translateY(-3%);pointer-events: none;transition: 0.3s all;overflow-y: auto;padding: 0 1em 0.5em;align-items: flex-start;}
.pre-inc.scroll_down .menu_wrap{box-shadow: none;}
.pre-inc.h_active .menu_wrap{transform: translateY(0%);pointer-events: painted;opacity: 1;}
.pre-inc .menu_wrap .menu{justify-content: space-between;flex-wrap: wrap;width: 43em;pointer-events: none;padding: 0;}
.pre-inc.h_active .menu_wrap .menu{pointer-events: painted;}
.pre-inc .menu_wrap .menu > a{width: 48.8%;flex: 0 auto;border-left: none;border-right: none;border-bottom: solid 1px #333;padding: 0.5em 0.25em;max-width: none;margin-left: 0;height: auto;}
.pre-inc .menu_wrap .menu > a::after{width: 100%;height: 5px;bottom: 0;}
.pre-inc .menu_wrap .menu .fukidashi{width: 75%;position: absolute;top:unset;bottom: -2.3em;right:unset;}
}

@media only screen and (min-width: 1281px){
.pre-inc .menu_wrap .menu .fukidashi .pc{display: block!important;}
.pre-inc .menu_wrap .menu .fukidashi .sp{display: none!important;}
}

@media only screen and (min-width: 769px) and (max-width: 1280px){
.pre-inc .menu_wrap .menu .fukidashi .pc{display: none!important;}
.pre-inc .menu_wrap .menu .fukidashi .sp{display: block!important;}
}

@media only screen and (max-width: 768px){
.pre-inc .menu_wrap{height: calc(100% - 118px);top: 62px;padding-bottom: 60px;}
.pre-inc .menu_wrap .menu{width: 300px;padding: 5px 10px;}
.pre-inc .menu_wrap .menu > a{width: 100%;padding: 10px 5px;}
.pre-inc .menu_wrap .menu > a > span{font-size: 15px;transform: scaleX(1.25);font-weight: 400;letter-spacing: 0;}
.pre-inc .menu_wrap .menu > a > small{font-size: 10px;margin-top: 0;}
.pre-inc .menu_wrap .menu > a[href*="modelroom"] > span:not([class]),
.pre-inc .menu_wrap .menu > a[href*="/cm/massugu/"] > span:not([class]){transform: scaleY(1) scaleX(1.25);}
.pre-inc .menu_wrap .menu .fukidashi{bottom: -43px;}
}

/* 未公開ページ */
.pre-inc .menu a[href$="position"],
.pre-inc .menu a[href$="plan"],
.pre-inc .menu a[href$="plemium_plan"],
.pre-inc .menu a[href$="design"],
.pre-inc .menu a[href$="quality"]
{pointer-events: none;}
.pre-inc .menu a[href$="position"] *,
.pre-inc .menu a[href$="plan"] *,
.pre-inc .menu a[href$="plemium_plan"] *,
.pre-inc .menu a[href$="design"] *,
.pre-inc .menu a[href$="quality"] *
{opacity: 0.3;}

/* NEW */
/* .pre-inc .menu_wrap .menu a[href$="location"]::before,
.pre-inc .menu_wrap .menu a[href$="access"]::before{content: "NEW";display: block;font-size: 0.6em;line-height: 1;position: absolute;color: #da2c1d;top: -0.5em;left: 0.5em;text-align: center;transform: scaleY(0.85);}

@media only screen and (max-width: 1280px){
.pre-inc .menu_wrap .menu a[href$="location"]::before,
.pre-inc .menu_wrap .menu a[href$="access"]::before{top: 0.5em;}
} */

/* セレクトページ（フッターメニューも共通） */
.pre-inc#top .menu_wrap .menu a[href$="/pl-asy39"],
.pre-inc#position .menu_wrap .menu a[href$="position"],
.pre-inc#location .menu_wrap .menu a[href$="location"],
.pre-inc#access .menu_wrap .menu a[href$="access"],
.pre-inc#plan .menu_wrap .menu a[href$="plan"],
.pre-inc#plemium_plan .menu_wrap .menu a[href$="plemium_plan"],
.pre-inc#design .menu_wrap .menu a[href$="design"],
.pre-inc#quality .menu_wrap .menu a[href$="quality"],
.pre-inc .menu_wrap .menu a.active
{pointer-events: none;}
.pre-inc#top .menu_wrap .menu a[href$="/pl-asy39"]::after,
.pre-inc#position .menu_wrap .menu a[href$="position"]::after,
.pre-inc#location .menu_wrap .menu a[href$="location"]::after,
.pre-inc#access .menu_wrap .menu a[href$="access"]::after,
.pre-inc#plan .menu_wrap .menu a[href$="plan"]::after,
.pre-inc#plemium_plan .menu_wrap .menu a[href$="plemium_plan"]::after,
.pre-inc#design .menu_wrap .menu a[href$="design"]::after,
.pre-inc#quality .menu_wrap .menu a[href$="quality"]::after,
.pre-inc .menu_wrap .menu a.active::after
{opacity: 1;}

@media only screen and (max-width: 768px) {
/* SP版フットメニュー */
.pre-inc .footmenu{background: var(--pressance_color);display: flex;position: fixed;bottom: 0;left: 0;width: 100%;z-index: 120;font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;}
.pre-inc .footmenu a{text-align: center;color: #fff;flex: 1;padding: 5px 0;text-decoration: none;position: relative;}
.pre-inc .footmenu a::after{content: "";width: 1px;height: calc(100% - 10px);position: absolute;right: 0;top: 5px;display: block;background: #fff;}
.pre-inc .footmenu a img{height:28px;}
.pre-inc .footmenu a p{margin-top: 5px;line-height: 1;font-size: 9px;height: 2em;display: flex;justify-content: center;align-items: center;}
.pre-inc .footmenu a p.map {font-size: 7px;line-height: 1.1;letter-spacing: 0.05em;}
.pre-inc .footmenu a:last-of-type::after{display: none;}
footer{padding-bottom: 57px;}
}


/* =====================================================
  entry step
===================================================== */
.pre-inc section#entry h2{
	font-size: 2em;
	letter-spacing: 0.08em;
	margin-bottom: 1.25em;
}
.pre-inc .entry_flow{
	background: url("../img/entry_bg.webp") no-repeat center center;
	background-size: cover;
}
.pre-inc .entry_flow .entry_flowflex{
	display: flex;
}
.pre-inc .flowflex_item{
	width: 33.33%;
	padding-right: 6%;
	padding-top: 3.125em;
	padding-bottom: 3.125em;
}
.pre-inc .flowflex_item:nth-of-type(2){
	background: url("../img/step_arw.svg") no-repeat left center;
	background-size: auto 100%;
	width: 33.33%;
	padding-left: 6%;
	padding-right: 0;
	margin-left: -3%;
}
.pre-inc .flowflex_item:nth-of-type(3){
	background: url("../img/step_arw.svg") no-repeat left center;
	background-size: auto 100%;
	width: 33.33%;
	padding-left: 6%;
	padding-right: 0;
}
.pre-inc .flowflex_item .step{
	font-size: 1.125em;
	margin-bottom: 0.9375em;	
}
.pre-inc .flowflex_item .flowttl{
	font-size: 1.5em;
	margin-bottom: 0.9375em;
	line-height: 120%;
}
.pre-inc .flowflex_item .flowentry_btn a{
	background-image: linear-gradient(0deg, #a98e28, #c0a538 20%, #8f7925);
	color: #FFF;
	font-size: 1.125em;
	display: inline-block;
	max-width: 18.75em;
	width: 100%;
	padding: 0.3125em;
	transition: 0.5s;
	text-decoration: none;
}
.pre-inc .flowflex_item .flowentry_btn a:hover{
	opacity: 0.8;
}
.pre-inc .flowflex_item .flowentry_btn a div{
	border: 1px solid #FFF;
	display: flex;
	justify-content: center;
	align-items: center;
	min-height: 2.777778em;
}
.pre-inc .flowflex_item:nth-of-type(1) .flowillust{
	margin-bottom: 1.25em;
}
.pre-inc .flowflex_item:nth-of-type(1) .flowillust img{
	width: 88%;
}
.pre-inc .flowflex_item:nth-of-type(2) .flowillust{
	text-align: right;
	margin-top: -2.5em;
	margin-bottom: 0.625em;
}
.pre-inc .flowflex_item:nth-of-type(2) .flowillust img{
	width: 68%;
}
.pre-inc .flowflex_item:nth-of-type(3) .flowillust{
	margin-bottom: 1.25em;
}
.pre-inc .flowflex_item:nth-of-type(3) .flowillust img{
	width: 100%;
}
.pre-inc .flowflex_item .steptext p{
	font-size: 0.875em;
}
@media screen and (min-width: 769px) {
  .pre-inc .wrap1280 {
    max-width: 80em;
    margin: 0 auto;
  }
}
@media only screen and (max-width: 1300px) {
  .pre-inc .wrap1280 {
    max-width: 96%;
    margin: 0 auto;
  }
}
@media only screen and (max-width: 768px) {
	.pre-inc section#entry {
		padding-top: 2.5em;
	}
	.pre-inc section#entry h2 {
		font-size: 1.5em;
		margin-bottom: 1em;
	}
	.pre-inc .entry_flow .entry_flowflex {
		display: block;
	}
	.pre-inc .flowflex_item {
		width: 100%;
		padding: 1.5625em 0 1.875em;
	}
	.pre-inc .flowflex_item .flowentry_btn{
		text-align: center;
	}
	.pre-inc .flowflex_item:nth-of-type(2),.pre-inc .flowflex_item:nth-of-type(3) {
		background: url("../img/step_arw_sp.svg") no-repeat top center;
		background-size: auto 3.125em;
		width: 100%;
		margin: 0;
		padding: 3.75em 0 1.25em;
	}

	footer{padding-bottom: 57px;}
}


/* =====================================================
  bottom_note
===================================================== */
.pre-inc .bottom_note{
	padding: 5em 0;
}
.pre-inc .bottom_note .inner{
	padding: 0 5em;
}
.pre-inc .bottom_note p{
	font-size: 0.8125em;
}
@media screen and (max-width: 768px) {
	.pre-inc .bottom_note{
		padding: 2em 0;
	}
	.pre-inc .bottom_note .inner{
		padding: 0 1em;
	}
}

/* 追加 */
.pre-inc section.layer{
	padding-top: 3.5em;
}
.pre-inc .contents_tit{
	font-size: 2.15em;
	color: #8c7961;
	text-align: center;
}
.pre-inc .contents_tit + *{
	margin-top: 2.25em;
}
@media screen and (max-width: 768px) {
	.pre-inc section.layer{
		padding-top: 1.5em;
	}
	.pre-inc .contents_tit{
		font-size: 1.6em;
		color: #8c7961;
		text-align: center;
	}
	.pre-inc .contents_tit + *{
		margin-top: 2.25em;
	}
}
.pre-inc #direct_access,
.pre-inc #abeno_address{
	max-width: 1920px;
    margin: 0 auto;
}

/* プレサンス 共通バナー */
.pre-inc .pl-bnrArea {
  max-width: 1000px;
  padding: 0;
  margin: 2em auto;
}
.pre-inc .pl-bnrArea a:hover {
  opacity:0.6;
}
@media screen and (max-width: 768px) {
  .pre-inc .pl-bnrArea{
    max-width: 90%;
    padding: 0;
    margin: 1em auto;
  }
  .anchor {
	padding-top: 80px !important;
	margin-top: -80px !important;
}
}