@charset "UTF-8";
:root {
  --baseColer: #04386e;
  --subColor: #3a2a1c;
  --accentColor: #ece7e1;
  --actDarkColor: #ddd0c7;
	--ttlSubColor: #a87444;
  --fontBase: NudMotoyaAporoStd-W2b;
  --fontBold: NudMotoyaAporoStd-W3;
}


/*==================================
    1:リセット
==================================*/
body{
	font-family:'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	/* font-family: "FP-ヒラギノ明朝 StdN W2"; */
	/* font-family: "I-OTF明朝オールドPro M"; */
	/* font-family:"FOT-筑紫明朝 Pr6 R"; */
	font-family: NudMotoyaAporoStd-W3;
	font-family: NudMotoyaAporoStd-W2b;
	line-height:1.4;
	width:100%;
	color:#000;
	-webkit-text-stroke: 0.2px transparent;
	}

body, h1,h2,h3,h4,h5,h6,p,pire,blockquote,ul,di,dd, dl,form,fieldset{
	margin:0;
	padding:0;
	list-style-type:none;
	}

input,textarea{
	font-size:1em;
	margin:0;
	}

address{ font-style:normal; }

img,
fieldset{ border:none; }

h1, h2, h3, h4, h5, h6, p, li, dt, dd, th, td{
	font-size:14px;
	font-weight:normal;
	letter-spacing: 0.04em;
	}

/*==================================
    2:フォント
==================================*/
/**/
*{  }

a{
	color:#04386e;
	text-decoration:none;
	letter-spacing: 0.04em;
	/* -webkit-text-stroke: 0.2px #04386e; */
	}
a:hover{ opacity:.7; }

#js-edit_inplace-control button{
	font-family:'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	font-size:13px!important;
	}

/*==================================
    スマホ用CMSリセット
==================================*/

@media screen and (max-width:750px){

.acms-grid,
.acms-grid-r{
	margin-left:0;
	margin-right:0;
	}

/* ---------------
 エントリー内 主な要素
--------------- */
.acms-entry{
	margin-bottom:16.949%;
	}
.acms-entry [class*=acms-col-]{ padding:0; }
.acms-entry h2,
.acms-entry h3,
.acms-entry h4,
.acms-entry h5,
.acms-entry h6,
.acms-entry dl{
	margin-left:0;
	margin-right:0;
	}
.acms-entry p{
	margin-left:0;
	margin-right:0;
	}
.acms-entry .entry-container{
	margin-left:0;
	margin-right:0;
	}
.acms-entry blockquote{
	margin:0 0 15px 0;
	padding:10px 20px;
	border-left:solid 5px #CCC;
	}
	/* エントリー内画像サイズ */
	.acms-entry [class*="column-image-"],
	.acms-entry [class*="column-media-"],
	.acms-entry [class*="column-eximage-"]{
		float:none;
		padding-left:0;
		padding-right:0;
		width:auto !important;
		}

.entry-column .acms-column-coat{
	width:100%;
	padding:6.780% 5.932%;
	margin:0 auto;
	}

.acms-entry [class*="column-image-"].nocaption,
.acms-entry [class*="column-media-"].nocaption,
.acms-entry [class*="column-eximage-"].nocaption,
.acms-entry [class*="column-yolp-"],
.acms-entry [class*="column-youtube-"],
.acms-entry [class*="column-video-"]{ margin-bottom:0; }

/* ここまで調整 */

.ttlBlk h2{ }
.entryBlk h3{ }
.entry-column h4{ }
.entry-column p{ }
	.entry-column h4 span{
		display:inline-block;
		margin-top:-5px;
		margin-right:1.695%;
		font-size:59px;
		color:#04386e;
		/* -webkit-text-stroke: 0.2px #04386e; */
		line-height:1;
		vertical-align:middle;
		}
	.entry-column h4 em{
		display:inline-block;
		width:77.966%;
		font-style:normal;
		vertical-align:middle;
		}


.entry-column .acms-entry-unit-full{ margin-bottom:8.475%; }
}
