@charset "UTF-8";
.pre-inc {
  font-family: "EB Garamond",YakuHanMP, "Noto Serif JP", "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 .sans{
	font-family: YakuHanJP, "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}
.pre-inc .serif{
	font-family: YakuHanMP, "Noto Serif JP", "Hiragino Mincho ProN", "Yu Mincho", YuMincho, serif;
}
.pre-inc {
	font-size:min(0.833333vw,16px);
}
.pre-inc sup{font-size:0.5em;vertical-align: top;position: relative}
.pre-inc sub{font-size:0.5em;vertical-align: bottom;position: relative}

@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_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: 2px 2px 5px rgb(0, 0, 0);
}
.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: 10;
  line-height: 1.4;
  letter-spacing: 0em;
  text-align: right;
}
.pre-inc .cap_l {
  font-size: 13px;
  position: absolute;
  left: 10px;
  bottom: 10px;
	text-align: left;
}
@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 .sc_up {
  transition: 1.2s ease-in-out;
  transform: translateY(30px);
  opacity: 0;
}
.pre-inc .sc_up.on {
  transform: translateY(0);
  opacity: 1;
}
.pre-inc .sc_left {
	-webkit-transition: 0.8s ease-in-out;
	-moz-transition: 0.8s ease-in-out;
	-o-transition: 0.8s ease-in-out;
	transition: 0.8s ease-in-out;
	transform: translateX(-30px);
	opacity: 0;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
}
.pre-inc .sc_left.on {
	opacity: 1.0;
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	transform: translateX(0);
}
.pre-inc .sc_right {
	-webkit-transition: 0.8s ease-in-out;
	-moz-transition: 0.8s ease-in-out;
	-o-transition: 0.8s ease-in-out;
	transition: 0.8s ease-in-out;
	transform: translateX(30px);
	opacity: 0;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
}
.pre-inc .sc_right.on {
	opacity: 1.0;
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	transform: translateX(0);
}
.pre-inc .center{
	text-align: center;
}
@media only screen and (max-width: 768px) {
	.pre-inc .inner {
		max-width: 94%;
		width: 100%;
		margin: 0 auto;
	}
}

/*||||||||||||||||| ヘッダー＆メニュー |||||||||||||||||*/
/* ヘッダーベース */
.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;height: 4.45em;}
.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;height: auto;}
.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: 25px;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"] > 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 (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.5em;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$="location"],
.pre-inc .menu a[href$="plemium"],
.pre-inc .menu a[href$="design"],
.pre-inc .menu a[href$="quality"]
{pointer-events: none;}
.pre-inc .menu a[href$="location"] *,
.pre-inc .menu a[href$="plemium"] *,
.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-tnr25"],
.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 .menu_wrap .menu a[href$="plemium"],
.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-tnr25"]::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 .menu_wrap .menu a[href$="plemium"]::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; /* width: 22px; */}
.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: clamp(15px,1.8vw,18px);
	margin-bottom: 15px;	
}
.pre-inc .flowflex_item .flowttl{
	font-size: clamp(18px,2vw,20px);
	margin-bottom: 15px;
	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: 20px;
}
.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: -40px;
	margin-bottom: 10px;
}
.pre-inc .flowflex_item:nth-of-type(2) .flowillust img{
	width: 90%;
}
.pre-inc .flowflex_item:nth-of-type(3) .flowillust{
	margin-bottom: 20px;
}
.pre-inc .flowflex_item:nth-of-type(3) .flowillust img{
	width: 75%;
}
.pre-inc .flowflex_item .steptext p{
	font-size: clamp(12px,1.4vw,14px);
	margin-bottom: 1em;
}
@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 #entry .wrap1280 {
		padding: 0 4vw;
	}
	.pre-inc section#entry {
		padding-top: 40px;
	}
	.pre-inc section#entry h2 {
		font-size: clamp(20px, 3.2vw, 32px);
    	letter-spacing: 0.08em;
    	margin-bottom: 20px;
	}
	.pre-inc .entry_flow .entry_flowflex {
		display: block;
	}
	.pre-inc .flowflex_item {
		width: 100%;
		padding: 25px 0 30px;
	}
	.pre-inc .flowflex_item .flowentry_btn{
		text-align: center;
		margin-bottom: 1em;
	}
	.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 50px;
		width: 100%;
		margin: 0;
		padding: 60px 0 20px;
	}
	.pre-inc nav ul li .fukidashi{
		width: 100%;
        position: absolute;
        top: unset;
        bottom: -50px;
        right: 0;
        left: 0;
	}
}


@media only screen and (min-width: 1921px) {
.pre-inc nav ul li .fukidashi{
	width: 280px;
	position: absolute;
	top: -100%;
	right:0
}
}

/* =====================================================
  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: #005498;
	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: #005498;
		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;
}
}

/* =====================================================
  pagehead 仮想ページ
===================================================== */
.pre-inc .pagehead{
	opacity: 0;
	transition: 1s;
}
.pre-inc .pagehead_inner{
	position: relative;
	height: 100%;
	padding: 2.75em 6.25em 4.75em;
}
.pre-inc .pagehead_inner h2{
	color: #333333;
	font-size: 9.375em;
	letter-spacing: 0.08em;
	text-shadow: 2px 2px 5px rgb(255, 255, 255);
	opacity: 0;
	transition: 1s;
}
.pre-inc .pagelead{
	position: absolute;
	bottom: 4.75em;
	color: #FFF;
	text-shadow: 2px 2px 5px rgb(0, 0, 0);
}
.pre-inc .pagelead .pageleadtitle{
	font-size: 1.5em;
	line-height: 1.5;
	letter-spacing: 0.05em;
	margin-bottom: 0.5em;
	opacity: 0;
	transition: 1s;
}
.pre-inc .pagelead p{
	opacity: 0;
	transition: 1s;
}
.pre-inc .pagehead.on,.pre-inc .pagehead_inner h2.on,.pre-inc .pagelead.on .pageleadtitle{
	opacity: 1;
}
.pre-inc .pagelead.on p{
	opacity: 1;
	transition-delay: 1s;
}
@media screen and (max-width:767px){
	.pre-inc .pagehead_inner{
		padding: 1.325em 1.325em 2.375em;
	}
	.pre-inc .pagehead_inner h2{
		font-size: 4.175em;
	}
	.pre-inc .pagelead{
		bottom: 2em;
		left: 1.325em;
		right: 1.325em;
	}
	.pre-inc .pagelead .pageleadtitle{
		font-size: 1em;
	}
	.pre-inc .pagelead p{
		font-size: 0.875em;
	}
}
