/*
カスタム CSS 機能へようこそ。

使い方についてはこちらをご覧ください
(英語ドキュメンテーション)。http://wp.me/PEmnE-Bt
*/
a:hover img.css-hover {
	opacity: .6;
}

.site-breadcrumb {
	border-bottom: 1px solid #eee;
	margin-bottom: 15px;
	padding: 10px 15px;
	border-top: 1px solid #eee;
}

.page-header {
	margin: 0 15px 10px;
	padding: 0 15px 10px;
	border-bottom: 2px solid #57c4e9;
	width: 100%;
}

.found-posts {
	font-size: 14px;
	margin-left: 50px;
}

.moremore {
	margin: 10px 0;
}

p.die1 {
	width: 200px;
}

p.die2 {
	width: 350px;
}

.nsens {
	padding: 0 20px;
	line-height: 2;
	background: aliceblue;
	font-size: 17px;
}

.main-navigation .menu>.menu-item .menu-item-link-wrapper {
	position: relative;
	background: linear-gradient(to bottom,#b6e2fd 0%,#91bae4 20%,#8fbff0 50%,#6ba8e4 51%,#87c2fb 75%,#bcf4fd 100%);
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	font-weight: 700;
	padding: 0 10px;
	margin: 0;
}

.ninshin table tbody tr td {
	border: 1px solid #ffffff;
}

span.toku4 {
	font-size: 19px;
	font-family: Helvetica, Verdana, YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}

.main-navigation a {
	color: #ffffff;
}

.content-area {
	max-width: 1024px;
	padding: 0;
	margin: 0 auto;
}

.metaslider .flexslider {
	margin: 0;
	max-width: none;
	max-height: none;
}

#menu-item-800 .menu-item-link-wrapper {
	background: linear-gradient(#d5defa,#9bf2d6);
	padding: 0;
	font-size: 12px;
	margin: 5px 0;
}

#menu-item-799 .menu-item-link-wrapper {
	background: linear-gradient(#d5defa,#9bf2d6);
	padding: 0;
	font-size: 12px;
	margin: 5px 0;
}

#menu-item-794 .menu-item-link-wrapper {
	background: linear-gradient(#d5defa,#9bf2d6);
	padding: 0;
	font-size: 12px;
	margin: 5px 0;
}

#menu-item-795 .menu-item-link-wrapper {
	background: linear-gradient(#d5defa,#9bf2d6);
	padding: 0;
	font-size: 12px;
	margin: 5px 0;
}

#menu-item-796 .menu-item-link-wrapper {
	background: linear-gradient(#d5defa,#9bf2d6);
	padding: 0;
	font-size: 12px;
	margin: 5px 0;
}

.site-footer a {
	color: #fff;
	text-shadow: 1px 1px 1px #000;
}

p.photo2 {
	text-align: center;
}

.content-wrapper {
	padding-top: 170px;
	box-shadow: 1px 1px 12px 0 rgba(0,0,0,0.4);
}

body {
	background: url(https://blublo.reposu.co.jp/nagamatsu/wp-content/uploads/sites/121/2016/06/4123.gif);
}

.header-wrapper, .site-branding {
	height: 121px;
/*background: url(https://blublo.reposu.co.jp/nagamatsu/wp-content/uploads/sites/121/2016/06/dott.png);*/
	background-color: #b8e7bb;
	width: 1009px;
	margin: 0 auto;
	position: absolute;
}

.site-content {
	padding-bottom: 15px;
	background: white;
}

.site-menu {
	float: right;
	width: 100%;
}

.site {
	width: 1024px;
	position: relative;
	margin: 0 auto;
}

.main-navigation .menu>.menu-item>.menu-item-link-wrapper:after {
	position: absolute;
	bottom: 10px;
	left: 0;
	content: ' ';
	width: 100%;
	height: 1px;
	opacity: 0;
	background-color: #ffffca;
	transition: height .3s, opacity .3s, -webkit-transform .3s;
	transition: height .3s, opacity .3s, transform .3s;
}

.banner-area {
	float: left;
	display: table;
	width: 100%;
	padding: 0;
}

.menu-menu1-container {
	background: #effdcc;
}

span.moresmall {
	font-family: Helvetica, Verdana, YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	font-size: 15px;
}

.timett p {
	padding-left: 1em;
	text-indent: -1em;
}

div#wrap {
	width: 1024px;
	margin: 0 auto;
	height: auto;
}

.rightlink {
	top: 174px;
	right: 0;
	position: fixed;
	z-index: 999;
	width: 250px;
	padding: 5px;
	border-radius: 20px 20px 0 0;
	text-align: center;
	color: #fff;
}

ul#menu-menu1 {
	background: #fff;
	width: 1024px;
}

div#tpspa {
	width: 1024px;
	height: auto;
}

.tpspl {
	width: calc(48% - 26px);
	float: left;
	margin: 0 13px;
}

.tpspr {
	width: 48%;
	float: left;
	margin-left: 5px;
	height: 300px;
}

#post-2 h1.entry-title {
	display: none;
}

.entry-title {
	margin-bottom: 15px;
	padding: 0 0 10px 20px;
	border-bottom: 1px solid #cceddc;
	box-shadow: 0 1px 0 #eee;
}

div#undesp {
	width: 1024px;
	height: auto;
	float: left;
}

.unlef {
	width: 206px;
	height: auto;
	float: left;
	margin-right: 10px;
	margin-left: 15px;
}

.unrig {
	width: 785px;
	float: left;
	height: auto;
	margin-left: 8px;
	background: white;
	padding: 5px 15px 0;
}

.metaslider .caption {
	font-size: 11px;
}

#babyphot .metaslider .caption-wrap {
	background: #84c1f5;
	color: #ffffff;
}

div#babyphot {
	width: 995px;
	height: auto;
	float: left;
	margin: 12px 0 20px 12px;
	padding: 20px;
	background: #fffecf;
	border: solid 1px #fff;
	-moz-box-shadow: 6px 6px 0 0 rgba(240,204,212,1);
	box-shadow: 6px 6px 0 0 #e6e5b0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	text-align: center;
}

.out4d2 img {
	width: 50%;
	margin-top: 30px;
}

.textbig {
	font-family: 'Comic Sans MS';
	color: #ffcaca;
	font-size: 44px;
}

div#babyphot p {
	font-size: 26px;
	color: #8a8a8a;
	font-weight: 800;
}

.tpspl .title.panel-heading {
	color: #f35a81;
	background-color: #ffd5f2;
	border-color: #f9ace1;
	font-weight: 800;
}

.tpspr .title.panel-heading {
	color: #fbfbfb;
	background-color: #84c1f5;
	border-color: #538ab9;
	font-weight: bold;
}

.panel-post-list .item-meta {
	font-size: 11px;
	margin-bottom: 7px;
	color: #fff;
}

.time th {
	color: #757575;
	padding: 14px;
	font-weight: 100;
	border: 1px solid #f9b9e5;
	text-align: center;
	background: #ffd5f2;
}

.time td {
	color: #757575;
	padding: 14px;
	font-weight: 100;
	border: 1px solid #ffd5f2;
	text-align: center;
	font-size: 30px;
}

.timett {
	font-size: 13px;
	line-height: 2;
	margin-left: 20px;
}

.time {
	width: 96%;
	float: left;
	margin: 0 12px;
}

.bitit {
	color: #7b7b7b;
	font-size: 33px;
	border-bottom: 1px solid #ffd5f2;
	margin-bottom: 15px;
	font-weight: bold;
}

span.mitit {
	font-family: 'Comic Sans MS';
	color: #ffcaca;
	font-size: 27px;
	margin-left: 15px;
}

.recomm {
	width: 750px;
	float: left;
	height: auto;
	margin-bottom: 50px;
}

.recom1 {
	width: 33%;
	float: left;
	height: 300px;
}

span.more {
	margin-left: 1px;
}

span.babycomm {
	font-size: 15px;
	margin-left: 30px;
	font-family: Helvetica, Verdana, YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}

span.shoukai {
	font-size: 19px;
	color: #8a8a8a;
	font-weight: bold;
}

.tpspl .panel-post-list .panel-body {
	padding: 20px 20px 0;
	background: url(https://blublo.reposu.co.jp/nagamatsu/wp-content/uploads/sites/121/2016/04/girlback.png);
	background-size: 40px;
}

.tpspr .panel-post-list .panel-body {
	padding: 20px 20px 0;
	background: url(https://blublo.reposu.co.jp/nagamatsu/wp-content/uploads/sites/121/2016/04/boylback2.png);
	background-size: 40px;
}

.panel-post-list .panel-body .item-title {
	clear: none;
	margin-top: 0;
	font-size: 22px;
	line-height: 1.3;
	font-weight: bold;
}

.panel-post-list .item-meta a {
	color: #0058ff;
}

.widgetareabg {
	box-shadow: 6px 6px 0 0 #b1bb98;
	background: #effdcc;
	width: auto;
	margin: 0;
	padding: 10px;
	border: solid 1px #fdf5f7;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	font-size: 12px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font: normal 12px/22px 'Arial', sans-serif;
	color: #565656;
}

h2.widget-title {
	margin: 0 0 8px;
	font-size: 31px;
	color: #ffcaca;
	font-weight: bold;
}

.widget li:before {
	display: none;
}

.fa-li, .widget li:before {
	position: absolute;
	left: -2.14285714em;
	width: 2.14285714em;
	top: 2.142857em;
	text-align: center;
}

.widgetareabg ul li a {
	color: #333;
	line-height: 1;
	font-size: 14px;
	padding: 13px 0 13px 2px;
	display: block;
	border-bottom: 1px #baff10 solid;
	text-align: -webkit-match-parent;
	text-decoration: none;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.fa-ul, .widget ul {
	padding-left: 0;
	margin-left: .142857em;
	list-style-type: none;
}

i.fa.fa-check {
	margin-right: 12px;
}

i.fa.fa-heart {
	margin-right: 12px;
}

.widgetareabg ul li a:hover {
	color: #ff00b0;
}

.widget {
	margin-bottom: 23px;
}

.birth1 {
	float: left;
	width: 400px;
	height: 300px;
}

.birth2 {
	margin: 20px;
	line-height: 1.8;
}

aside#text-3 {
	width: 32%;
	float: left;
}

aside#pages-3 {
	width: 68%;
	float: left;
	margin-top: 61px;
}

#pages-3 ul li {
	float: left;
	margin-left: 34px;
	width: 190px;
	font-size: 14px;
	padding: 3px 7px 0 0;
	text-align: left;
}

#pages-3 h1.widget-title {
	display: none;
}

.site-info {
	padding-top: 15px;
	border-top: 1px solid #e3f1f6;
	font-size: 12px;
	text-align: center;
	width: 100%;
	clear: both;
}

span.shoyou {
	font-size: 16px;
	font-family: Helvetica, Verdana, YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	margin-left: 30px;
}

.recomm p {
	padding: 20px;
	line-height: 2;
}

@media screen and (min-width:768px) {
	.unlef2 {
		display: none;
	}
}

.morebig {
	font-family: 'リュウミン M-KL', 'Ryumin Medium KL', serif;
	font-size: 28px;
	margin: 30px 0 0;
	border-bottom: 1px solid #ffcaca;
}

.logoimg {
	width: 250px;
	float: left;
	margin: 30px 0;
}

.logoimg2 {
	width: 500px;
	margin-left: 30px;
	float: left;
	padding-top: 81px;
}

.skim {
	height: 20px;
	width: 100%;
	float: left;
	border-bottom: 5px dotted #dff0d8;
	margin: 30px 0 50px;
}

.proimg {
	width: 240px;
	float: left;
	padding-top: 10px;
	text-align: center;
}

.proimg img {
	padding-bottom: 3px;
}

.protex2 {
	width: 510px;
	float: left;
	line-height: 2;
	padding-left: 25px;
	box-sizing: border-box;
}

span.proname {
	font-family: 'リュウミン M-KL', 'Ryumin Medium KL', serif;
	font-size: 26px;
	font-weight: bold;
}

.protex3 {
	font-size: 14px;
	line-height: 2.3;
	width: 100%;
	border-top: 1px solid #ffcaca;
	float: left;
	padding: 30px;
}

.protex5 {
	width: 450px;
	float: left;
	line-height: 3;
	padding: 46px 20px 0;
}

.proimg4 {
	width: 300px;
	float: left;
	margin: 30px 0;
}

p.photo {
	padding: 30px 0 0;
	text-align: left;
}

.site-footer {
/*background: url(https://blublo.reposu.co.jp/nagamatsu/wp-content/uploads/sites/121/2016/06/dott.png);*/
	background-color: #b8e7bb;
	background-size: 26px;
	color: #fff;
}

.ninshin {
	padding: 15px;
	line-height: 2;
}

.ninshin ul li {
	list-style: none;
	line-height: 2.5;
}

.recomm ul li {
	list-style-type: initial;
	line-height: 2;
	padding: 10px;
}

.recomm ul {
	margin-top: 15px;
	padding-left: 3em;
}

.out4d1 {
	width: 780px;
	float: left;
	height: auto;
	border-bottom: 1px dotted;
}

.out4d2 img {
	margin-bottom: 15px;
}

span.out4dtitle {
	font-weight: 700;
	font-size: 19px;
	color: #868586;
	border-bottom: 1px dotted #ffcaca;
	padding: 5px 0;
	line-height: 2;
}

.out4d2 {
	width: 250px;
	float: left;
	margin-left: 3px;
}

.out4d5 {
	width: 527px;
	float: left;
	line-height: 2;
	padding: 23px;
}

p.tuyaku {
	text-align: right;
}

.out4d7 {
	margin: -25px;
}

.teiou {
	width: 780px;
	margin: 20px 0;
	height: 114px;
}

.sekai {
	width: 50%;
	float: left;
	text-align: center;
	font-size: 12px;
	line-height: 2;
	color: #94c9ff;
}

h2.widget-title2 {
	margin: 0 0 8px;
	font-size: 29px;
	color: #ffcaca;
	font-weight: 700;
}

p.hunin {
	font-size: 20px;
	margin-bottom: -20px;
}

.hunin1 {
	width: 100%;
	float: left;
	margin: 20px 0;
	border-top: 2px dotted #32c83c;
	padding: 30px 0;
}

.hunin2 {
	width: 250px;
	float: left;
}

.huni3 {
	width: 490px;
	float: left;
	font-size: 14px;
	padding: 10px;
}

.morebigblu {
	font-family: 'リュウミン M-KL', 'Ryumin Medium KL', serif;
	font-size: 25px;
	margin: 30px 0 0;
	border-bottom: 1px solid #dcf6ff;
}

.dinner {
	width: 100%;
	float: left;
	border-top: 1px solid #f7d25d;
	padding: 30px 0 30px 30px;
}

.dinner1 {
	width: 300px;
	float: left;
	line-height: 2;
	padding: 31px 0;
}

.dinner2 {
	width: 350px;
	float: right;
}

p.dinn {
	font-size: 25px;
	font-weight: bold;
	color: #5a5a5a;
}

.recomm table {
	margin: 20px;
}

td.shitu1 {
	width: 100px;
	padding: 15px;
}

td.shitu2 {
	width: 50px;
}

td.shitu3 {
	width: 500px;
}

.recomm table tr td {
	text-align: left;
	padding: 8px;
	border: 1px solid #ffd5f2;
}

.sbtx1 {
	line-height: 2.5;
	font-size: 15px;
	color: #3a3939;
}

.q:before {
	content: "";
	width: 2.5em;
	display: inline-block;
	margin-right: .5em;
	border-top: 1px solid;
	vertical-align: middle;
}

span.birth {
	font-size: 15px;
	margin-left: 5px;
	color: #ffff7b;
	font-weight: bold;
}

form.wpcf7-form {
	background: url(https://blublo.reposu.co.jp/nagamatsu/wp-content/uploads/sites/121/2016/04/boylback.png);
	background-size: 17px;
	color: white;
}

input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"] {
	line-height: 34px;
	color: #212121;
}

#post-51 h1.item-title {
	font-size: 13px;
	font-weight: 100;
	text-align: center;
}

#post-51 .panel-post-list .panel-body {
	padding: 20px 20px 0;
	background: url(https://blublo.reposu.co.jp/nagamatsu/wp-content/uploads/sites/121/2016/06/gree.png);
	background-size: 600px;
}

#post-51 .panel-post-list .item-meta a {
	color: #0058ff;
	display: none;
}

#post-51  .panel-post-list.post-list .item-meta .posted-on, .panel-post-list.post-list .item-meta .cat-links, .panel-post-list.post-list .item-meta .tags-links {
	display: none;
}

#post-51 h1.item-title a:hover {
	text-decoration: none;
	color: #ffff7b;
}

.leftnavimg {
	margin: 10px 0;
}

#post-490 .panel-post-list .panel-body {
	padding: 20px 20px 0;
	background: url(https://blublo.reposu.co.jp/nagamatsu/wp-content/uploads/sites/121/2016/06/girlback2.jpg);
	background-size: 57px;
}

#post-490 .panel-post-list .panel-heading {
	padding: 7px 15px;
	font-size: 20px;
	line-height: 1.6;
	font-weight: bold;
}

#post-490 .panel-primary>.panel-heading {
	color: #fc86f7;
	background-color: #ffe800;
	border-color: #e3f1f6;
}

#post-490 .panel-post-list .item-meta {
	font-size: 11px;
	margin-bottom: 7px;
	color: #fc8ff7;
}

.naga {
	font-family: 'リュウミン M-KL', 'Ryumin Medium KL', serif;
	font-size: 25px;
	margin: 30px 0 0;
	border-bottom: 1px solid #57c4e9;
}

.masag ul {
	font-size: 19px;
	color: #94c9ff;
	font-weight: bold;
}

p.yajirushi {
	padding: 0 0 0 30px;
	line-height: 1;
	font-size: 23px;
}

.naga2 {
	width: 100%;
	line-height: 2;
	font-size: 20px;
}

.naga3 p {
	padding: 0 8px;
	line-height: 2;
	color: #7d7d7d;
	font-size: 15px;
}

.naga3 {
	margin: 30px 0;
	font-size: 15px;
}

/* --- トップページ　スマホレイアウト用 --- */
@media screen and (max-width:767px) {
	/* 640px以下用（スマートフォン用）の記述 */
	.banner-area {
		float: left;
		display: table;
		width: 100%;
		padding: 0;
	}
	
	.content-area {
		max-width: 100%;
		padding: 5px;
		margin: 0 auto;
	}
	
	.recomm p {
		padding: 0;
		line-height: 2;
	}
	
	.header-wrapper, .site-branding {
		height: 141px;
	/*background: url(https://blublo.reposu.co.jp/nagamatsu/wp-content/uploads/sites/121/2016/06/dott.png);*/
		background-color: #b8e7bb;
		width: 100%;
		margin: 0 auto;
		position: absolute;
	}
	
	ul#menu-menu1 {
		background: #fff;
		width: 100%;
	}
	
	#menu-item-66 .menu-item-link-wrapper {
		background: #ffffff;
	}
	
	span.proname {
		font-family: 'リュウミン M-KL', 'Ryumin Medium KL', serif;
		font-size: 18px;
		font-weight: 700;
	}
	
	.eyecatch-slider {
		overflow: hidden;
		background: #8bdadb;
		margin-top: 81px;
	}
	
	div#wrap {
		width: 100%;
		margin: 0 auto;
		height: auto;
	}
	
	div#tpspa {
		width: 100%;
		height: auto;
	}
	
	.tpspl {
		width: 100%;
		float: left;
		margin: 0;
	}
	
	.tpspr {
		width: 100%;
		float: left;
		margin-left: 0;
		height: auto;
	}
	
	div#babyphot {
		width: 100%;
		height: auto;
		float: left;
		margin: 12px 0 20px -5px;
		padding: 20px;
		background: #fffecf;
		border: solid 1px #fff;
		-moz-box-shadow: 6px 6px 0 0 rgba(240,204,212,1);
		box-shadow: 6px 6px 0 0 #e0dfc1;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		text-align: center;
	}
	
	span.more {
		margin-left: 67px;
	}
	
	.unlef {
		display: none;
	}
	
	.unrig {
		width: 100%;
		float: left;
		height: auto;
		margin-left: 0;
	}
	
	.bitit {
		color: #7b7b7b;
		font-size: 24px;
		border-bottom: 1px solid #ffd5f2;
		margin-bottom: 15px;
		font-weight: 700;
		width: 100%;
	}
	
	.recomm {
		width: 100%;
		float: left;
	}
	
	.recom1 {
		width: 100%;
		float: left;
		height: auto;
		text-align: center;
	}
	
	.textbig {
		font-family: 'Comic Sans MS';
		color: #ffcaca;
		font-size: 34px;
	}
	
	.birth1 {
		float: left;
		width: 100%;
	}
	
	div#undesp {
		width: 100%;
		height: auto;
		float: left;
	}
	
	.time td {
		color: #757575;
		padding: 6px;
		font-weight: 100;
		border: 1px solid #ffd5f2;
		text-align: center;
		font-size: 15px;
	}
	
	.time th {
		color: #757575;
		padding: 15px 0;
		font-weight: 100;
		border: 1px solid #f9b9e5;
		text-align: center;
		background: #ffd5f2;
		font-size: 11px;
	}
	
	.birth2 {
		margin: 0;
		line-height: 2;
		width: 100%;
		font-size: 14px;
	}
	
	aside#text-3 {
		width: 100%;
		float: left;
	}
	
	aside#pages-3 {
		width: 100%;
		float: left;
		margin-top: 0;
	}
	
	aside#pages-3 ul {
		margin: 0;
	}
	
	#pages-3 ul li {
		float: left;
		margin-left: 20px;
		width: 25%;
		font-size: 10px;
		padding: 5px 0 0;
		text-align: left;
	}
	
	span.mitit {
		font-family: 'Comic Sans MS';
		color: #ffcaca;
		font-size: 21px;
		margin-left: 15px;
		display: none;
	}
	
	.morebig {
		font-family: 'リュウミン M-KL', 'Ryumin Medium KL', serif;
		font-size: 28px;
		margin: 5px 0 0;
		border-bottom: 1px solid #ffcaca;
	}
	
	.logoimg2 {
		width: 100%;
		margin-left: 0;
		float: left;
		padding-top: 0;
	}
	
	.logoimg {
		width: 100%;
		float: left;
		margin: 30px 0;
		text-align: center;
	}
	
	.unlef2 {
		margin: 30px 0;
		float: left;
	}
	
	.site {
		width: 100%;
		position: relative;
		margin: 0 auto;
	}
	
	.site-breadcrumb {
		background-color: rgba(255,255,255,0);
		border-bottom: 1px solid #eee;
		margin-bottom: 15px;
		padding: 10px 15px;
	}
	
	.proimg {
		width: 100%;
		float: left;
		padding-top: 0;
		text-align: center;
	}
	
	.protex2 {
		width: 100%;
		float: left;
		line-height: 2;
		text-align: center;
	}
	
	.protex3 {
		font-size: 14px;
		line-height: 2.3;
		width: 100%;
		border-top: 1px solid #ffcaca;
		float: left;
		padding: 10px;
	}
	
	.proimg4 {
		width: 100%;
		float: left;
		margin: 15px 0;
		text-align: center;
	}
	
	.protex5 {
		width: 100%;
		float: left;
		line-height: 2;
		padding: 15px;
	}
	
	.recomm ul li {
		list-style-type: initial;
		padding: 10px 0;
	}
	
	.out4d1 {
		width: 100%;
		float: left;
		height: auto;
	}
	
	.out4d2 {
		width: 100%;
		float: left;
		margin-left: 0;
		text-align: center;
	}
	
	.out4d5 {
		width: 100%;
		float: left;
		line-height: 2;
		padding: 10px;
	}
	
	.teiou {
		width: 100%;
		margin: 20px 0;
		height: 114px;
	}
	
	.sekai {
		width: 100%;
		float: left;
		text-align: center;
		font-size: 12px;
		line-height: 2;
		color: #94c9ff;
	}
	
	.hunin1 {
		width: 100%;
		float: left;
		margin: 20px 0;
		border-top: 2px dotted #32c83c;
		padding: 30px 0;
	}
	
	.hunin2 {
		width: 100%;
		float: left;
		text-align: center;
	}
	
	.huni3 {
		width: 100%;
		float: left;
		font-size: 14px;
		padding: 10px;
		text-align: center;
	}
	
	.dinner {
		width: 100%;
		float: left;
		border-top: 1px solid #f7d25d;
		padding: 30px 0;
	}
	
	.recomm table {
		margin: 0;
	}
	
	.rightlink {
		bottom: 0;
		right: 0;
		top: auto;
		position: fixed;
		z-index: 999;
		width: 200px;
		padding: 5px;
		border-radius: 20px 20px 0 0;
		text-align: center;
		color: #fff;
	}
	
	.site-menu-toggle {
		position: absolute;
		bottom: 18px;
		right: 3px;
		width: 44px;
		text-align: right;
	}
	
	.content-wrapper {
		padding-top: 141px;
	}
	
	.page-id-2 .content-wrapper {
		padding-top: 70px;
	}
	
	span.babycomm {
		font-size: 15px;
		margin-left: 30px;
		font-family: Helvetica, Verdana, YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
		display: none;
	}
}

@media screen and (min-width: 768px) and (max-device-width: 1023px) {
	.eyecatch-slider {
		overflow: hidden;
		background-size: 1146px;
		margin-top: -50px;
	}
	
	#menu-item-66 .menu-item-link-wrapper {
		background: #ffffff;
	}
	
	.banner-area {
		float: left;
		display: table;
		width: 100%;
		padding: 0;
		background: white;
		margin: -10px 0;
	}
	
	div#wrap {
		width: 100%;
		margin: 0 auto;
		height: auto;
	}
	
	div#tpspa {
		width: 100%;
		height: auto;
	}
	
	.tpspl {
		width: calc(48% - 26px);
		float: left;
		margin-right: 5px;
	}
	
	div#babyphot {
		width: 100%;
		height: auto;
		float: left;
		margin: 12px 0 20px -5px;
		padding: 20px;
		background: #e1ffe1;
		border: solid 1px #fff;
		-moz-box-shadow: 6px 6px 0 0 rgba(240,204,212,1);
		box-shadow: 6px 6px 0 0 #bbeabb;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		text-align: center;
	}
	
	span.more {
		margin-left: 0;
	}
	
	.unrig {
		width: 550px;
		float: left;
		height: auto;
		margin-left: 13px;
	}
	
	.recomm {
		width: 550px;
		float: left;
	}
	
	.unlef {
		width: 150px;
		height: auto;
		float: left;
		margin-right: 12px;
	}
	
	.recom1 {
		width: 180px;
		float: left;
		height: auto;
	}
	
	.birth1 {
		float: left;
		width: 100%;
		text-align: center;
	}
	
	aside#text-3 {
		width: 26%;
		float: left;
	}
	
	aside#pages-3 {
		width: 74%;
		float: left;
		margin-top: 0;
	}
	
	#pages-3 ul li {
		float: left;
		margin: 5px 0 0 18px;
		width: 150px;
		font-size: 10px;
		padding: 3px 7px 0 0;
		text-align: left;
	}
	
	div#undesp {
		width: 100%;
		height: auto;
		float: left;
	}
	
	.birth2 {
		padding: 20px;
		line-height: 1.8;
	}
	
	.proimg {
		width: 100%;
		float: left;
		text-align: center;
		padding-top: 32px;
	}
	
	.protex2 {
		width: 550px;
		float: left;
		line-height: 2;
		text-align: center;
	}
	
	.proimg4 {
		width: 550px;
		float: left;
		margin: 30px 0;
		text-align: center;
	}
	
	.out4d1 {
		width: 550px;
		float: left;
		height: auto;
	}
	
	.out4d5 {
		width: 297px;
		float: left;
		line-height: 2;
		padding: 23px 15px;
	}
	
	.teiou {
		width: 550px;
		margin: 20px 0;
		height: 114px;
	}
	
	h2.widget-title2 {
		margin: 0 0 8px;
		font-size: 21px;
		color: #ffcaca;
		font-weight: 700;
	}
	
	.hunin1 {
		width: 550px;
		float: left;
		margin: 20px 0;
		border-top: 2px dotted #32c83c;
		padding: 30px 0;
	}
	
	.hunin2 {
		width: 550px;
		float: left;
		text-align: center;
	}
	
	.dinner {
		width: 550px;
		float: left;
		border-top: 1px solid #f7d25d;
		padding: 30px 0 30px 30px;
	}
	
	.dinner1 {
		width: 550px;
		float: left;
		line-height: 2;
		padding: 31px 0;
	}
	
	.dinner2 {
		width: 550px;
		float: left;
	}
	
	.morebig {
		font-family: 'リュウミン M-KL', 'Ryumin Medium KL', serif;
		font-size: 26px;
		margin: 30px 0 0;
		border-bottom: 1px solid #ffcaca;
	}
	
	.rightlink {
		top: 164px;
		right: 0;
		position: fixed;
		z-index: 999;
		width: 250px;
		padding: 5px;
		border-radius: 20px 20px 0 0;
		text-align: center;
		color: #fff;
	}
	
	.site {
		width: 100%;
		position: relative;
		margin: 0 auto;
	}
	
	.header-wrapper, .site-branding {
		height: 121px;
	/*background: url(https://blublo.reposu.co.jp/nagamatsu/wp-content/uploads/sites/121/2016/06/dott.png);*/
		background-color: #b8e7bb;
		width: 1009px;
		margin: 0 auto;
		position: absolute;
	}
	
	.widgetareabg ul li a {
		color: #333;
		line-height: 2;
		font-size: 11px;
		padding: 13px 0 13px 2px;
		display: block;
		border-bottom: 1px #baff10 solid;
		text-align: -webkit-match-parent;
		text-decoration: none;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}
	
	ul#menu-menu1 {
		background: #fff;
		width: 100%;
	}
}

@media (max-width:435px) {
	#pages-3 ul li {
		float: left;
		margin-left: 20px;
		width: 43%;
		font-size: 12px;
		padding: 5px 0 0;
		text-align: left;
	}
}