@charset "utf-8";
/*全体*/
#iimono {
width: 1080px;
margin: 0 auto;
margin-top: 20px;
padding-bottom: 12px;
}

/*共通スタイル*/

/*マージン＆パディング*/

.mt0 {
	margin-top: 0px;
}
.mt5 {
	margin-top: 5px;
}
.mt10 {
	margin-top: 10px;
}
.mt20 {
	margin-top: 20px;
}
.mt30 {
	margin-top: 30px;
}
.mt40 {
	margin-top: 40px;
}
.mt50 {
	margin-top: 50px;
}
.mt60 {
	margin-top: 60px;
}
.mt70 {
	margin-top: 70px;
}
.mt80 {
	margin-top: 80px;
}
.mt90 {
	margin-top: 90px;
}
.mt100 {
	margin-top: 100px;
}

.ml0 {
	margin-left: 0px;
}
.ml5 {
	margin-left: 5px;
}
.ml10 {
	margin-left: 10px;
}
.ml20 {
	margin-left: 20px;
}
.ml30 {
	margin-left: 30px;
}
.ml40 {
	margin-left: 40px;
}
.ml50 {
	margin-left: 50px;
}
.ml60 {
	margin-left: 60px;
}
.ml70 {
	margin-left: 70px;
}
.ml80 {
	margin-left: 80px;
}
.ml90 {
	margin-left: 90px;
}
.ml100 {
	margin-left: 100px;
}
.mb0 {
	margin-bottom: 0px;
}
.mb5 {
	margin-bottom: 5px;
}
.mb10 {
	margin-bottom: 10px;
}
.mb20 {
	margin-bottom: 20px;
}
.mb30 {
	margin-bottom: 30px;
}
.mb40 {
	margin-bottom: 40px;
}
.mb50 {
	margin-bottom: 50px;
}
.mb60 {
	margin-bottom: 60px;
}
.mb70 {
	margin-bottom: 70px;
}
.mb80 {
	margin-bottom: 80px;
}
.mb90 {
	margin-bottom: 90px;
}
.mb100 {
	margin-bottom: 100px;
}
.mr0 {
	margin-right: 0px;
}
.mr5 {
	margin-right: 5px;
}
.mr10 {
	margin-right: 10px;
}
.mr20 {
	margin-right: 20px;
}
.mr30 {
	margin-right: 30px;
}
.mr40 {
	margin-right: 40px;
}
.mr50 {
	margin-right: 50px;
}
.mr60 {
	margin-right: 60px;
}
.mr70 {
	margin-right: 70px;
}
.mr80 {
	margin-right: 80px;
}
.mr90 {
	margin-right: 90px;
}
.mr100 {
	margin-right: 100px;
}
.ma0 {
	margin: 0px;
}
.ma5 {
	margin: 5px;
}
.ma10 {
	margin: 10px;
}
.ma20 {
	margin: 20px;
}
.ma30 {
	margin: 30px;
}
.ma40 {
	margin: 40px;
}
.ma50 {
	margin: 50px;
}
.ma60 {
	margin: 60px;
}
.ma70 {
	margin: 70px;
}
.ma80 {
	margin: 80px;
}
.ma90 {
	margin: 90px;
}
.ma100 {
	margin: 100px;
}

/*文章スタイル*/

.center{
	text-align: center;
}

.note {
	width: 990px;
	font-size: 12px;
	font-family: "メイリオ", Meiryo,  "Hiragino Sans W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3",  "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin: 10px auto;
}


/* 最初 */

.first {
	width: 1080px;
	margin: 0 auto;
}

.first h2 {
	width: 100%;
	margin: 0 auto;
}


.first h3 {
	width: 1080px;
	margin: 60px auto;
	position: relative;
	padding: 1.5rem;
	text-align: center;
	font-size: 32px;
	line-height: 1em;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	color: #1072BB;
	}

.first h3:before {
  position: absolute;
  bottom: -5px;
  left: calc(50% - 30px);
  width: 60px;
  height: 3px;
  content: '';
  background: #1072BB;
	}

.first p {
	font-size: 18px;
	line-height: 1.5em;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	color: #333;
	text-align: center;
}

/* メイン */

.main {
	width: 1080px;
	margin: 0 auto;
}

.main p{
	font-size: 18px;
	line-height: 1.5em;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	color: #333;
	margin: 20px auto;
	text-align: center;
}

.main span {
	width: 990px;
	font-size: 12px;
	font-family: "メイリオ", Meiryo,  "Hiragino Sans W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3",  "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin: 0 auto;
	text-align: left;
}

.main img {
	width: 100%;
	height: auto;
	margin-top:30px; 
}

/* マメ知識 */

.mame {
	width: 1080px;
	margin: 0 auto;
}

.mame h3 {
  position: relative;
  width: 40%;
  margin: 0 auto;
  padding: 10px;
  border: solid 1px #1072BB;
  border-radius: 3px 0 3px 0;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 18px;
	text-align: center;
	color: #1072BB;
}

.mame h3:before, .mame h3:after {
  content: '';
  position: absolute;
  width:10px;
  height: 10px;
  border: solid 1px #666;
  border-radius: 50%;
}

.mame h3:after {
  top:-12px;
  left:-12px;
}
.mame h3:before {
  bottom:-12px;
  right:-12px;
}

.mame p{
	font-size: 18px;
	line-height: 1.5em;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	color: #1b1b1b;
	font-weight: bold;
	margin: 20px auto;
	text-align: center;
}

.mame dl {
	width: 70%;
	margin: 10px auto;
}

.mame dt {
  margin-top: 10px;
  padding: 10px;
  color: #FFF;
  text-shadow: 1px 1px rgba(0,0,0,.4);
  background-color: #1072BB;
  font-size: 16px;
  	font-weight: bold;
}
.mame dd {
	padding: 20px;
  margin-left: 0;
  font-size: 16px;
  line-height: 1.5em;
  border-width: 0 1px 1px;
  border-style: none solid solid;
  border-color: #333;
  font-weight: bold;
  	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  	color: #333;
}


/* STORY */

.story h2 {
	font-size: 16px;
	border-bottom: solid 1px #1072BB;
	color: #1072BB;
}

.story h3 {
  position: relative;
  margin: 20px auto;
  line-height: 1.4;
  padding:0.25em 1em;
  display: inline-block;
  font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  font-size: 21px;
    color: #1072BB;
}

.story h3:before, .story h3:after { 
  content:'';
  width: 10px;
  height: 10px;
  position: absolute;
  display: inline-block;
}

.story h3:before {
  border-left: solid 1px #4682b4;
  border-top: solid 1px #4682b4;
  top:0;
  left: 0;
}

.story h3:after {
  border-right: solid 1px #4682b4;
  border-bottom: solid 1px #4682b4;
  bottom:0;
  right: 0;
}

.story p{
	font-size: 18px;
	line-height: 1.5em;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	color: #1b1b1b;
	font-weight: bold;
	margin: 20px auto;
}

.story span {
	width: 990px;
	font-size: 12px;
	font-family: "メイリオ", Meiryo,  "Hiragino Sans W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3",  "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin: 0 auto;
	font-weight: normal;
	text-align: left;
}


/*解除*/

	.clear {
		clear: both;
	}

/*コンテナ*/

.nakaCtn {
  display: flex;
  flex-wrap: wrap;
  width: 900px;
  margin: 10px auto;
}

.nakaitem{
	width: 280px;
	height: 320px;
	margin: 10px;
}

.nakaitem p{
	font-size: 13px;
	font-family: "メイリオ", Meiryo,  "Hiragino Sans W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3",  "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin-top: 10px;
}

.nakaitem img{
	width: 280px;
	margin: 5px auto;
}

.nakaitem>h3{
  position: relative;
  padding: 1rem .5rem;
  font-size: 16px;
  color: #1072BB;
}

.nakaitem>h3:before,
.nakaitem>h3:after {
  position: absolute;
  left: 0;
  width: 100%;
  height: 2px;
  content: '';
  background-image: -webkit-gradient(linear, right top, left top, from(#1072BB), to(#bcbcff));
  background-image: -webkit-linear-gradient(right, #1072BB 0%, #99C3E9 100%);
  background-image: linear-gradient(to left, #1072BB 0%, #99C3E9 100%);
}

.nakaitem>h3:before {
  top: 0;
}

.nakaitem>h3:after {
  bottom: 0;
}

/*深堀りコラム*/

.fancolumn{
	width: 990px;
	margin:0 auto 30px;
	padding: 20px;
	border: solid 1px #666; 
}

.fancolumn p{
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 14px;
	line-height: 1.5em;
	color: #003366;

}

.fancolumn h3 {
  position: relative;
  margin-bottom: 3em;
  padding: 1rem 1rem;
  border-radius: 10px;
  background: #eee;
  font-size: 16px;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

.fancolumn h3:before,
.fancolumn h3:after {
  position: absolute;
  content: '';
  border-radius: 50%;
  background: #eee;
}

.fancolumn h3:before {
  bottom: -15px;
  left: 30px;
  width: 30px;
  height: 30px;
}

.fancolumn h3:after {
  bottom: -30px;
  left: 50px;
  width: 15px;
  height: 15px;
}

.fukL{
	width: 740px;
	float: left;
	margin-right: 20px; 
}

.fukR{
	width: 220px;
	float: left;
}

/* お出かけマップ */

.map{
	width: 1080px;
	margin: 10px auto;
}

.map img{
	width: 100%;
	height: auto;
	margin: 10px auto;
}

.map h2 {
	width: 1080px;
	margin: 60px auto;
	position: relative;
	padding: 1.5rem;
	text-align: center;
	font-size: 32px;
	line-height: 1em;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	color: #1072BB;
	}

.map h2:before {
  position: absolute;
  bottom: -5px;
  left: calc(50% - 30px);
  width: 60px;
  height: 3px;
  content: '';
  background: #1072BB;
	}

.map span {
	width: 990px;
	font-size: 12px;
	font-family: "メイリオ", Meiryo,  "Hiragino Sans W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3",  "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin: 0 auto;
	font-weight: normal;
	text-align: left;
	color: #A00;
}

/* さらに足を伸ばして */

.further {
	width: 1080px;
	margin: 10px auto;
}

.further h2 {
	font-size: 16px;
	font-family: "メイリオ", Meiryo,  "Hiragino Sans W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3",  "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin: 40px auto 0;
	font-weight: bold;
	text-align: center;
	color: #A00;
}

.further h3 {
	width: 1080px;
	margin: 0 auto;
	position: relative;
	padding: 1.5rem;
	text-align: center;
	font-size: 32px;
	line-height: 1em;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	color: #1072BB;
}

.further p{
	font-size: 18px;
	line-height: 1.5em;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	color: #1b1b1b;
	font-weight: bold;
	margin: 20px auto;
	text-align: center;
}

/* お問い合わせ */

.info {
	width: 1080px;
	padding: 20px;
	border: 1px solid #1072BB;
}

.info h2{
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-weight: bold;
	border-bottom: 1px dotted  #1072BB;
	font-size: 14px;
}

.info h3{
	font-size: 18px;
	font-family: "メイリオ", Meiryo,  "Hiragino Sans W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3",  "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin: 20px 0;
}

.info p{
	font-size: 16px;
	line-height: 1.5em;
	color: #333;
	font-family: "メイリオ", Meiryo,  "Hiragino Sans W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3",  "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.info span{
	font-size: 12px;
	color: #333;
	font-family: "メイリオ", Meiryo,  "Hiragino Sans W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3",  "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.info a{
	font-size: 16px;
	line-height: 1.5em;
	color: #1072BB;
 	font-family: "メイリオ", Meiryo,  "Hiragino Sans W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3",  "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}