@charset "UTF-8";
/*
Theme Name: Clippy
Theme URI: http://www.s5themes.com/theme/clippy/
Description:  Check <a href="http://www.s5themes.com/documentation/clippy/">Clippy Documentation</a> in case you need directions or get support from <a href="http://www.s5themes.com/forums/">Forum</a>.
Author: Site5.com
Author URI: http://gk.site5.com/t/606
Version: 1.0.0
*/

html body, body h1, body h2, body .main article h1, body .widget_footer .widget-title, body h2.post-title, body .site-title, body .tagcloud a, body .entry-tags a {
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
body { background: #fff !important }

#logo_sp img { width: 100%; }
#logo_sp { display: none; }
@-webkit-keyframes animation {
  0% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  3.703704% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 47.95527, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 47.95527, 0, 1); }
  7.407407% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 20.67723, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 20.67723, 0, 1); }
  11.111111% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 33.87566, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 33.87566, 0, 1); }
  14.814815% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 29.1427, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 29.1427, 0, 1); }
  18.518519% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 29.45397, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 29.45397, 0, 1); }
  22.222222% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 31.00138, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 31.00138, 0, 1); }
  25.925926% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 29.02283, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 29.02283, 0, 1); }
  29.62963% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 30.76346, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 30.76346, 0, 1); }
  33.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 29.48253, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 29.48253, 0, 1); }
  37.037037% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 30.30971, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 30.30971, 0, 1); }
  40.740741% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 29.83919, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 29.83919, 0, 1); }
  44.444444% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 30.06685, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 30.06685, 0, 1); }
  48.148148% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 29.98521, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 29.98521, 0, 1); }
  51.851852% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 29.99058, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 29.99058, 0, 1); }
  55.555556% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 30.01727, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 30.01727, 0, 1); }
  59.259259% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 29.98314, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 29.98314, 0, 1); }
  62.962963% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 30.01317, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 30.01317, 0, 1); }
  66.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 29.99107, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 29.99107, 0, 1); }
  70.37037% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 30.00534, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 30.00534, 0, 1); }
  74.074074% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 29.99723, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 29.99723, 0, 1); }
  77.777778% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 30.00115, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 30.00115, 0, 1); }
  81.481481% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 29.99974, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 29.99974, 0, 1); }
  85.185185% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 29.99984, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 29.99984, 0, 1); }
  88.888889% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 30.0003, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 30.0003, 0, 1); }
  92.592593% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 29.99971, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 29.99971, 0, 1); }
  96.296296% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 30.00023, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 30.00023, 0, 1); }
  100% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 30, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 30, 0, 1); }
}

@keyframes animation {
  0% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  3.703704% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 47.95527, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 47.95527, 0, 1); }
  7.407407% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 20.67723, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 20.67723, 0, 1); }
  11.111111% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 33.87566, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 33.87566, 0, 1); }
  14.814815% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 29.1427, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 29.1427, 0, 1); }
  18.518519% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 29.45397, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 29.45397, 0, 1); }
  22.222222% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 31.00138, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 31.00138, 0, 1); }
  25.925926% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 29.02283, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 29.02283, 0, 1); }
  29.62963% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 30.76346, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 30.76346, 0, 1); }
  33.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 29.48253, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 29.48253, 0, 1); }
  37.037037% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 30.30971, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 30.30971, 0, 1); }
  40.740741% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 29.83919, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 29.83919, 0, 1); }
  44.444444% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 30.06685, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 30.06685, 0, 1); }
  48.148148% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 29.98521, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 29.98521, 0, 1); }
  51.851852% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 29.99058, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 29.99058, 0, 1); }
  55.555556% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 30.01727, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 30.01727, 0, 1); }
  59.259259% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 29.98314, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 29.98314, 0, 1); }
  62.962963% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 30.01317, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 30.01317, 0, 1); }
  66.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 29.99107, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 29.99107, 0, 1); }
  70.37037% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 30.00534, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 30.00534, 0, 1); }
  74.074074% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 29.99723, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 29.99723, 0, 1); }
  77.777778% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 30.00115, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 30.00115, 0, 1); }
  81.481481% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 29.99974, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 29.99974, 0, 1); }
  85.185185% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 29.99984, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 29.99984, 0, 1); }
  88.888889% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 30.0003, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 30.0003, 0, 1); }
  92.592593% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 29.99971, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 29.99971, 0, 1); }
  96.296296% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 30.00023, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 30.00023, 0, 1); }
  100% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 30, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 30, 0, 1); }
}

#page #ph-inner div {
	text-align: center;
}

body .navigation {
	overflow: hidden;
}

body .navigation > p{
	margin-bottom: .4em;
}

body .ph-nav-prev {
	width: 50%;
	float: left;
}

body .ph-nav-next {
	width: 50%;
	float: right;
}
#page a {
	color: #000698;
}
/* header */

#page header.wrapper {
	width: 100%;
	margin: 0 auto;
}

#page .logo_area {
	margin: 0 auto 5px;
	width: 90%;
}

#page .site-title {
	display: block;
	margin: 0 auto;
}

#page .site-title img {
	width: 100%;
	max-width: 480px;
	vertical-align: bottom;
	height: auto;
}
#page .site-description {
	margin: 0 25px 0 30px;
	color: #000000;
}
#page .bnr_header {
	width: 100%;
	margin: 0 auto;
	float: none;
}
#page .bnr_header img {
	width: 100%;
	max-width: 480px;
}
.bnr_header02 {
	display:none;
}
body .top-menu-container {
	z-index: 998;
}

#page .top-menu-container nav {
	margin-top: 0;
}
#page .sf-menu {
	float: none;
	overflow: hidden;
}
#top-menu_02 {
	display: none;
}
#page .is_scroll {
	position: fixed;
	top: 0;
}

/* contents */
.entry-content {
font-size: 16px
}
.entry-content h2 {
color: #000000;
border-left: 8px solid #e3007e;
border-bottom: 1px solid #e3007e;  
padding: 0 0 0 12px;
line-height: 2;
font-size: 19px;
background-color: #fff;
}
.entry-content h3 {
color: #000000;
border-left: 5px solid #e3007e;
padding: 0 0 0 15px;
line-height: 1.7;
font-size: 16px;
background-color: #fff;
}
.entry-content p {
word-wrap: break-word;
}
#page article {
	padding: 0 10px;
	background: #fff;
}
#page article .meta {
	margin-top: 0 !important
}
#page .column-one header h2 {
	background: #fff;
	padding: 10px;
}
#page .box h2.post-title {
	font-size: 1.5em;
	margin-bottom: 10px;
}
#page .box h2.post-title a {
	color: #000698;
}
#page h2.post-title {
	font-size: 171.4%;
	color: #000698;
}
#page .wpp-list li {
	display: inline-block;
}
#page .hentry img {
	max-width: 100%;
	height: auto;
}
#page .hentry .thumbnail img {
	width: 150px;
}
#page .wp_social_bookmarking_light img {
	width: 88px;
}
#page .column-one table {
	width: 98%;
	margin: 0 auto;
}
body .box .post-thumb-link,
body .box .entry-image {
	margin-bottom: 10px;
}
.home .box .post-thumb-link img {
	margin: 0 auto
}
table.gravure {
	width: 100%
}
table.gravure tr td:empty {
	height: 1em
}
.thumbnail {
	text-align: center
}
.sns_point {
	position: relative;
	top: 23px;
	z-index: 9999;
	font-weight: bold;
}
.twitter {
	background: #e4007f;
	display: inline;
	padding: 2px 6px;
	color: #ffffff;
}
.wp-pagenavi  {
	text-align: center;
}
.wpp-thumbnail {
	width: 50px !important;
	height: 50px !important;
}
.wpp-thumbnail.wp-post-image {
	border-radius: 0;
	box-shadow: none;
	padding: 0;
}
article .wp-pagenavi span.pages {
	display: none;
}
article .wp-pagenavi a, article .wp-pagenavi span.extend, article .wp-pagenavi span.current {
	font-size: 1.25rem !important;
}
article .wp-pagenavi > * {
	display: inline;
}
#kijiue1st {
	text-align: center
}
#kijiue1st > ins {
	margin: 0 auto;
	max-width: 1024px;
	max-height: 250px
}
#kijiue, #kijiue ins {
	display: none
}
#kijisita, #recommend {
	clear: both;
}
#kijisita {
	text-align: center;
}
#kijisita > ins {
padding: 0 2px;
}
#padSection {
display: none !important;
}
div[id*="attachment_"].alignright, div[id*="attachment_"].alignleft {
clear: both;
}
iframe[src*="google.com/maps"] { max-width: 100% }

.showmore_content { position:relative;overflow:hidden }
.showmore_content[style*='auto'] { z-index:10 }
.showmore_trigger { width:100%;cursor:pointer;text-align:center;height:45px;position:relative;
background:-webkit-linear-gradient(top, rgba(255,255,255,0), #fff);
background:-moz-linear-gradient(top, rgba(255,255,255,0), #fff);
background:-o-linear-gradient(rgba(255,255,255,0), #fff);
background:linear-gradient(to bottom, rgba(255,255,255,0), #fff);
background-size:100% 10px;margin-top:-10px }
.showmore_trigger span { display:block;background-color:#f7ddf7;color:#e3007e;line-height:35px;
position:absolute;bottom:2px;left:0;width:100%;font-size:20px }
.showmore_trigger span.less { display:none !important }

.single .meta p, .single .meta span, .single .meta a { white-space:normal }

.yarpp-related ol {
list-style-position: inside;
padding-left: 0
}
.yarpp-related ol li {
border-bottom: 1px solid #ccc;
padding: 0 0 0 30px;
text-indent: -30px
}

/* sidebar */
.widget_sidebar {
	margin-bottom: 10px !important;
}
body .widget_sidebar .widget-title {
	background-color: #d8539d;
	font-weight: normal;
	color: #ffffff;
	text-shadow: none;
	padding: 5px 15px;
}
#text-10.widget_sidebar, #text-4.widget_sidebar, #text-12.widget_sidebar, #text-13.widget_sidebar, #text-14.widget_sidebar {
	border-top: 0;
	background: transparent;
	padding: 0;
	border: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
#text-4.widget_sidebar img {
	vertical-align: bottom;
}
.widget_sidebar.widget_search {
	background: #d8539d;
	padding: 2px 10px;
	text-align: center;
}
.widget_sidebar.widget_search label {
	display: none
}
.widget_sidebar.widget_search input[type=text] {
	width: 65%
}
body input[type=submit], body input[type=button] {
background: #99CC33;
background: #c7006f;
background: -moz-linear-gradient(top, #c7006f 100%, #c7006f 25%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(100%,#c7006f), color-stop(25%,#c7006f));
background: -webkit-linear-gradient(top, #c7006f 100%,#c7006f 25%);
background: -o-linear-gradient(top, #c7006f 100%,#c7006f 25%);
background: -ms-linear-gradient(top, #c7006f 100%,#c7006f 25%);
background: linear-gradient(to bottom, #c7006f 100%,#c7006f 25%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c7006f', endColorstr='#c7006f',GradientType=0 );
-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
border: 1px solid #aaaaaa;
font-weight: normal;
}
.sidebar .textwidget {
	text-align: center;
}
.sidebar .textwidget img {
	width: 100%;
	max-width: 250px;
}
body .timeline-footer {
	padding: 2px;
}
body .tweet-box-button {
	padding: 4px;
}
.sidebar ins.adsbygoogle[style*='width:336px'] {
	margin: 0 -20px;
}

.page-template-news-php #archives-5.widget_sidebar {
	display: none;
}

/* footer */
body .footer-container {
	border-top: none;
	background: #ffffff;
}
.footer_top {
background: url(clippy/../img/1up/bg_footer_01.png);
height: 30px;
padding-top: 6px;
}
.footer_top p {
	margin: 0 0 0 20px;
}

.footer-container .inner_footer_top {
clear: both;
height: 30px;
font-size: 80%;
color: #ffffff;
line-height: 30px;
}
.footer_wrapper {
	display: none;
}
.footer_logo_area {
width: 27%;
float: left;
}
.footer_logo img {
	width: 100%;
}
.footer_description {
font-size: 78.6%;
}
.footer_nav {
width: 73%;
padding-top: 25px;
float: right;
font-size: 85.7%;
}
#page .footer_nav .sf-menu {
	margin-bottom: 20px;
	float: right;
}
.footer_nav ul li {
	margin-top: 15px;
}
.footer_nav ul li + li {
	border-left: 1px solid #999999;
}
.footer_nav ul li a {
	padding: 0 0.5em;
}
.footer_nav a:hover,
.widget_footer a:hover {
	text-decoration: underline;
}

/* media-query */
@media only screen and (max-width: 480px) {
	div[id*="attachment_"][style*="width: 230"].alignright, div[id*="attachment_"][style*="width: 230"].alignleft {
	width: 100px !important
	}
	.entry-content {
	font-size: 17px
	}
	.entry-content a img.alignright.size-post-small, .entry-content a img.alignleft.size-post-small {
	width: 100px !important
	}
	div[id*="attachment_"][style*="width: 230"].alignright, .entry-content a img.alignright.size-post-small {
	float: right;
	clear: right
	}
	div[id*="attachment_"][style*="width: 230"].alignleft, .entry-content a img.alignleft.size-post-small {
	float: left;
	clear: left
	}
	#page header img {
		width: 100%;
	}
	#page article {
		width: 100%;
		padding: 0
	}
	#page .bnr_header, #page .bnr_header ins {
		display: none
	}
	body.home #page .bnr_header, body.home #page .bnr_header ins {
		display: block
	}
	#kijiue, #kijiue ins {
		display: block
	}
	.home #page article {
		width: 100%;
		margin-bottom: 3vw;
		/*
		box-sizing: border-box;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-align-items: stretch;
		align-items: stretch;
		*/
	}
	body div.search_header {
	width: 90%;
	margin: 0 auto 10px;
	padding: 0;
	display: block;
	}
	body .search_header .widget_inner {
		background: #d8539d;
	}
	body .search_header .widget-title {
		/*margin: 0 0 1em;
		padding: 8px 16px;
		font-size: 1em;*/
		display: none;
	}
	body .search_header .widget_inner form {
		padding: 6px 0
	}
	.search_header form div {
		text-align: center;
	}
	body .widget_search {
		display: none;
	}
	.bnr_header02 {
		width: 320px;
		margin: 10px auto;
		display: block;
		text-align: center;
	}
	.bnr_header02 a {
		display: block;
	}
	#page .bnr_header02 img {
		width: 100%;
		vertical-align: bottom;
	}
	.home .main-container {
		margin: -10px auto 0 !important;
	}
	#text-9 {
		display: none;
	}
	body .box .post-thumb-link,
	body .box .entry-image {
		margin: 0;
	}
	#kijisita {
		margin: 5px -15px 0;
	}
	#kijisita > ins {
		padding: 0;
	}
	.alignleft {
		float: left;
		margin: 0 10px 20px 0;
	}
	.alignright {
		float: right;
		margin: 0 0 20px 10px;
	}

/*#logo_sp {
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    transition: all 0.8s ease;
    position: fixed;
    bottom: 20px;
    left: 30%;
    width: 30%;
    z-index: 999;
    cursor: pointer;
}*/
#logo_sp { display: none; }
#logo { display: none; }

	/************************************** calendar */
	.calendar-day-list-header {
		margin: 0;
		padding: 4px;
		background: #666;
		color: #fff;
		text-align: center;
	}
	.calendar-day-list-header span {
		display: inline-block;
		padding: 0 1em;
		cursor: pointer;
	}
	.calendar-day-list {
		margin: 0 0 30px 0;
		padding: 0;
		border-left: 1px solid #ccc;
	}
	.calendar-day-list li {
		width: 33%;
		padding: 4px 8px;
		list-style: none;
		float: left;
		border: 1px solid #ccc;
		border-width: 1px 1px 1px 0;
		box-sizing: border-box;
		text-align: center;
		color: #aaa;
	}
	.calendar-tags {
		display: inline-block;
		margin-left: 0;
		padding: 0;
	}
	.calendar-tags li {
		display: inline-block;
		list-style: none;
		margin-left: 0;
		margin-right: 8px;
	}
	#page .calendar-tags li a {
		display: block;
		padding: 4px 13px;
		border: 1px solid #f6d9e9;
		font-size: .9em;
		line-height: 1;
		color: #d8539d;
	}
	.calendar-date {
		padding: 3px 8px;
		background: #e4007f;
		border-bottom: 1px solid #ae0060;
		color: #fff;
		font-size: 1em;
	}
	.single-calendar .meta {
		white-space: normal !important;
	}
	.single-calendar .meta p strong {
		display: block;
	}

	
	/************************************** /calendar */
	
}
/*#logo_sp.is_show { display: block; }*/
#logo_sp.is_show { display: none; }

@media only screen and (min-width: 480px) {
	body .header-container {
		/*padding-bottom: 6px;*/
		position: static;
	}
	#page .logo_area {
		width: 64%;
	}
	#page .site-description {
		margin: 0px 50px;
		width: 80%;
	}
	#page .bnr_header {
		width: 50%;
	}
	body .top-menu-container {
		position: relative;
		top: 6px;
		background-color: #e4007f;
	}
	body  .top-menu-container .sf-menu > li:hover {
		background: #660033;
	}
	body #top-menu a {
		font-size: 98%;
		color: #ffffff;
	}
	#page .main-container {
		/*margin: 80px 0 50px;*/
		margin: 10px 0 50px;
	}
	/*
	.home #page .main-container {
		margin-top: 50px;
	}
	*/
	body div.search_header {
		display: none;
	}
	body .widget_search {
		display: block;
	}
	#page article {
		padding: 5px 10px 0px;
	}
	.sns_point {
		margin-left: -10px;
		top: 2px;
	}

/*#logo_sp {
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    transition: all 0.8s ease;
    position: fixed;
    bottom: 20px;
    left: 30%;
	width: 30%;
	z-index: 999;
    cursor: pointer;
}*/
#logo_sp { display: none; }
/*#logo_sp.is_show { display: block; }*/
#logo_sp.is_show { display: none; }
#logo { display: none; }

}

@media only screen and (min-width: 768px) {
	#page header.wrapper {
		width: 90%;
	}
	#page .logo_area {
		float: left;
		width: 280px;
		margin: 0 auto;
	}
	#page .site-title {
		margin: 10px 0 10px 10px;
	}
	#page .site-description {
		margin: 10px 0 0 10px;
		width: 270px;
	}
	#page .bnr_header {
		margin-top: 10px;
		float: right;
	}
	.footer_top p {
		margin: 0;
	}
	body .top-menu-container {
		width: 100%;
		padding-bottom: 6px;
		position: relative;
		top: 6px;
		background: url(clippy/../img/1up/bg_header_01.png);
	}
	#top-menu .sf-menu > li:hover {
		background: #660033;
	}
	body #top-menu li {
		height: 50px;
	}
	body #top-menu a {
		padding: 21px 1em;
		color: #ffffff;
	}
	#page .main-container {
		/*margin: 80px 0 50px;*/
		margin: 10px 0 50px;
	}
	body .footer-widgets.wrapper {
		display: none;
	}
	.footer_wrapper {
		display: block;
		overflow: hidden;
	}
	body .wrapper {
		width: 90%;
		margin: 0 auto;
	}
	.footer_nav {
		/*width: 60%;*/
	}
	.footer_nav ul li a {
		padding: 0 1em;
	}
	.lead_post {
	overflow: hidden;
	}
	.lead_post_text {
		float: left;
		width: 70%;
	}
	.thumbnail {
		padding-top: 5px;
		padding-left: 20px;
		overflow: hidden;
	}
	
	/************************************** calendar */
	.calendar-day-list-header {
		margin: 0;
		padding: 4px;
		background: #666;
		color: #fff;
		text-align: center;
	}
	.calendar-day-list-header span {
		display: inline-block;
		padding: 0 1em;
		cursor: pointer;
	}
	.calendar-day-list {
		margin: 0 0 30px 0;
		padding: 0;
		border-left: 1px solid #ccc;
	}
	.calendar-day-list li {
		width: 8.33%;
		padding: 4px 8px;
		list-style: none;
		float: left;
		border: 1px solid #ccc;
		border-width: 1px 1px 1px 0;
		box-sizing: border-box;
		text-align: center;
		color: #aaa;
	}
	.calendar-tags {
		display: inline;
		margin-left: 0;
		padding: 0;
	}
	.calendar-tags li {
		display: inline-block;
		list-style: none;
		margin-left: 0;
		margin-right: 8px;
	}
	#page .calendar-tags li a {
		display: block;
		padding: 4px 13px;
		border: 1px solid #f6d9e9;
		font-size: .9em;
		line-height: 1;
		color: #d8539d;
	}
	.calendar-date {
		padding: 3px 8px;
		background: #e4007f;
		border-bottom: 1px solid #ae0060;
		color: #fff;
		font-size: 1em;
	}
	.single-calendar .meta {
		font-size: 16px;
	}
	.single-calendar .calendar-tags {
		font-size: 85%;
	}
	.single-calendar .meta p {
		line-height: 16px;
		margin-bottom: 0
	}
	
	/************************************** /calendar */
	
	
/*#logo {
	display: inline-block;
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    transition: all 0.8s ease;
    position: fixed;
    top: 120%;
    right: 40px;
    z-index: 999;
    cursor: pointer;
}*/
#logo { display: none; }
#logo_sp.is_show { display: none; }
/*#logo.is-loading {
  -webkit-animation: animation 900ms linear infinite both;
  animation: animation 900ms linear infinite both;
}*/
#logo.is-loading { display: none; }
}

@media only screen and (min-width: 980px) {
	#page .site-description {
		margin: 0 0 0 10px;
	}
	#page .bnr_header {
		width: 65%;
	}
	#page .main-container {
		/*margin: 80px 0 50px;*/
		margin: 10px 0 50px;
	}
	body .top-menu-container {
		width: 100%;
		padding-bottom: 6px;
		position: relative;
		top: 6px;
		background: url(clippy/../img/1up/bg_header_01.png);
	}
	.responsiveRfirst {
		max-width: 336px;
	}
}
@media only screen and (min-device-width: 1140px) {
	#page header.wrapper, body .wrapper {
		width: 1024px;
	}
	#page .bnr_header {
		width: 728px;
	}
	#page .site-title {
		margin: 10px 0 0 0;
	}
	#page .site-description {
		margin: 0 0 0 20px;
	}
	body #top-menu {
		display: none;
	}
	#top-menu_02 {
		display: block;
	}
	#top-menu_02 .sf-menu {
		width: 1024px;
		margin: 0 auto;
	}
	#top-menu_02 a {
		padding: 0;
	}
	#top-menu_02 img {
		vertical-align: bottom;
	}
	#page .main-container {
		/*margin: 80px 0 50px;*/
		margin: 10px 0 50px;
	}
	.home #page .column-one .column-small article.box {
		box-sizing: border-box
	}
	.sidebar-primary .main .column-one {
		width: 709px !important;
	}
	.sidebar-primary .main .column-two {
		width: 300px !important;
		margin-left: 15px !important;
	}
}

#mw_wp_form_mw-wp-form-132490 table.entry{border:1px solid #111;margin-bottom:.5em}
#mw_wp_form_mw-wp-form-132490 table.entry th{padding:8px;border:1px solid #111;width:111px}
#mw_wp_form_mw-wp-form-132490 table.entry td{padding:10px 12px;border-left:1px solid #111;border-right:1px solid #111;border-bottom:1px solid #111}
#mw_wp_form_mw-wp-form-132490 input[type="text"], #mw_wp_form_mw-wp-form-132490 textarea{line-height:1.5em;padding:3px;max-width:30em}
#mw_wp_form_mw-wp-form-132490 textarea{min-height:5em}
#mw_wp_form_mw-wp-form-132490 input[type="submit"]{letter-spacing:0.7em;padding:0.5em 1em;font-size:16px}
#mw_wp_form_mw-wp-form-132490 textarea{width:95%;height:3em}
#mw_wp_form_mw-wp-form-132490 table.entry td.furigana{font-size:85%;padding:5px 12px;border-bottom:1px dotted #111}
#mw_wp_form_mw-wp-form-132490 table.entry td.photo{text-align:center;border-right:none;border-left:none;border-bottom:none;border-top:none;padding-left:0;padding-right:0}
#mw_wp_form_mw-wp-form-132490 table.entry td.gakureki{border-bottom:1px dotted #111}
#mw_wp_form_mw-wp-form-132490 table.entry td.nen{border-right:none;border-left:none;padding-right:0}
#mw_wp_form_mw-wp-form-132490 table.entry td.gappi{border-right:none;border-left:none;padding-right:0;padding-left:0}
#mw_wp_form_mw-wp-form-132490 p.comment{font-size:90%}
#mw_wp_form_mw-wp-form-132490 input[name="namae"]{max-width:18em}
#mw_wp_form_mw-wp-form-132490 input[name="namaefurigana"]{margin-left:5px;max-width:17em}
#mw_wp_form_mw-wp-form-132490 input[name^="yuubin"]{margin-bottom:5px}
#mw_wp_form_mw-wp-form-132490 input[name*="furigana"], #mw_wp_form_mw-wp-form-132490 textarea[name*="furigana"]{font-size:90%}
#mw_wp_form_mw-wp-form-132490 input[name$="nen"]{width:4em}
#mw_wp_form_mw-wp-form-132490 input[name$="gatsu"], #mw_wp_form_mw-wp-form-132490 input[name$="hi"]{width:2em}
#mw_wp_form_mw-wp-form-132490 textarea[name="bikou"]{max-width:39em}
div.mw-wp-form_image{margin-top:-2em}
div.mw-wp-form_image img{width:250px;height:auto}

@media screen and (max-width: 700px) {
#mw_wp_form_mw-wp-form-132490 table.entry{width:100% !important;float:none !important}
#mw_wp_form_mw-wp-form-132490 input[type="text"], #mw_wp_form_mw-wp-form-132490 textarea{max-width:17em !important}
#mw_wp_form_mw-wp-form-132490 textarea[name="bikou"]{max-width:19em !important}
}