@charset "utf-8";
body{font-family:'Lucida Grande', 'メイリオ' ,Meiryo, sans-serif,'Hiragino Kaku Gothic ProN';margin:0px;padding:0px;font-size:16px;font-size:100%;}
.font-size-small{font-size:small;line-height:1.2;}
.font-size-xsmall{font-size:x-small;line-height:1.2;}
.font-size-xxsmall{font-size:xx-small;line-height:1.2;}
.font-size-large{font-size:large;}
.font-size-xlarge{font-size:x-large;}
.font-size-xxlarge{font-size:xx-large;}
.font-size-s{font-size:85.8%;line-height:1.5;}
.font-size-ss{font-size:72%;line-height:1.4;}
.font-size-l{font-size:115%;}
.font-size-ll{font-size:130%;}
.line-height-s{line-height:1.2;}
.line-height-m{line-height:1.4;}
.line-height-l{line-height:1.8;}
.left{text-align:left !important;}
.center{text-align:center !important;}
.right{text-align:right !important;}
.indent-left1em{text-indent:1em;}
.indent-left2em{text-indent:2em;}
.indent-left3em{text-indent:3em;}
.margin-left1em{margin-left:1em;}
.margin-left2em{margin-left:2em;}
.margin-left3em{margin-left:3em;}
.margin-left4em{margin-left:4em;}
.margin-left5em{margin-left:5em;}
.margin-top1px{margin-top:1px;}
.margin-top2px{margin-top:2px;}
.margin-top4px{margin-top:4px;}
.margin-top8px{margin-top:8px;}
.margin-top16px{margin-top:16px;}
.margin-top32px{margin-top:32px;}
.margin-top48px{margin-top:48px;}
.list-style{text-indent:-2em;margin-left:2em;}
.list-style02{text-indent:-2.5em;margin-left:2.5em;}
.list-style03{text-indent:-1em;margin-left:1em;}
.list-style04{text-indent:-3.5em;margin-left:3.5em;}
.nowrap{white-space:nowrap;}
ul,ol{margin:0;padding:0 0 0 20px;}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
img{vertical-align:middle;}
.clearfix-ofh{overflow:hidden;}
.float-clear{clear:both;}
table.table-type01{border-top:1px solid #727171;border-left:1px solid #727171;line-height:1.3;}table.table-type01 th{border-right:1px solid #727171;border-bottom:1px solid #727171;font-weight:normal;padding:2px 4px;background-color:#F3A166;}
table.table-type01 td{border-right:1px solid #727171;border-bottom:1px solid #727171;padding:2px 4px;}
table.table-type00{
	border-top:0px solid #FFFFFF !important;
	border-left:0px solid #FFFFFF !important;
}table.table-type00 th{
	border-right:0px solid #FFFFFF !important;
	border-bottom:0px solid #FFFFFF !important;
	background-color:#FFFFFF !important;
}
table.table-type00 td{
	padding:2px 2px;
	border-right:0px solid #FFFFFF !important;
	border-bottom:0px solid #FFFFFF !important;
}
.cf:before,.cf:after{content:"";display:table;}
.cf:after{clear:both;}
.cf{zoom:1;}
.clearfix:before,.clearfix:after{content:"";display:table;}
.clearfix:after{clear:both;}
.clearfix{zoom:1;}
.bg-gray{background-color:#F0F0F0;}
	
	.wd100 {
		width: 100%;
	}
	.wd90 {
		width: 90%;
	}
	.wd80 {
		width: 80%;
	}
	.wd75 {
		width: 75%;
	}
	.wd70 {
		width: 70%;
	}
	.wd65 {
		width: 65%;
	}
	.wd60 {
		width: 60%;
	}
	.wd55 {
		width: 55%;
	}
	.wd50 {
		width: 50%;
	}
	.wd45 {
		width: 45%;
	}
	.wd40 {
		width: 40%;
	}
	.wd35 {
		width: 35%;
	}
	.wd30 {
		width: 30%;
	}
	.wd25 {
		width: 25%;
	}
	.wd20 {
		width: 20%;
	}
	.wd15 {
		width: 15%;
	}
	.wd10 {
		width: 10%;
	}





/* wordpress use */


/**
 * 5.0 Forms
 */


/**
 * 6.0 Navigations
 */


/**
 * 6.1 Links
 */



/**
 * 6.2 Menus
 */


/**
 * 7.0 Accessibility
 */



/**
 * 8.0 Alignments
 */

.alignleft {
	display: inline;
	float: left;
}

.alignright {
	display: inline;
	float: right;
}

.aligncenter {
	display: block;
	margin-right: auto;
	margin-left: auto;
}

blockquote.alignleft,
.wp-caption.alignleft,
img.alignleft {
	margin: 0.4em 1.6em 1.6em 0;
}

blockquote.alignright,
.wp-caption.alignright,
img.alignright {
	margin: 0.4em 0 1.6em 1.6em;
}

blockquote.aligncenter,
.wp-caption.aligncenter,
img.aligncenter {
	clear: both;
	margin-top: 0.4em;
	margin-bottom: 1.6em;
}

.wp-caption.alignleft,
.wp-caption.alignright,
.wp-caption.aligncenter {
	margin-bottom: 1.2em;
}


/**
 * 9.0 Clearings
 */

/**
 * 10.0 Header
 */


/**
 * 11.0 Widgets
 */



/**
 * 12.0 Content
 */




/**
 * 12.1 Posts and pages
 */



/**
 * 12.2 Post Formats
 */

.format-aside .entry-title,
.format-image .entry-title,
.format-video .entry-title,
.format-quote .entry-title,
.format-gallery .entry-title,
.format-status .entry-title,
.format-link .entry-title,
.format-audio .entry-title,
.format-chat .entry-title {
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.3333;
	margin-bottom: 1.3333em;
}

.format-link .entry-title a:after {
	content: "\f442";
	font-size: 24px;
	height: 24px;
	position: relative;
	top: 0;
	width: 24px;
}

.blog .format-status .entry-title,
.archive .format-status .entry-title {
	display: none;
}


/**
 * 12.3 Comments
 */

.comments-area {
	background-color: #fff;
	border-top: 1px solid #eaeaea;
	border-top: 1px solid rgba(51, 51, 51, 0.1);
	padding: 7.6923%;
}

.comments-area > :last-child {
	margin-bottom: 0;
}

.comment-list + .comment-respond {
	border-top: 1px solid #eaeaea;
	border-top: 1px solid rgba(51, 51, 51, 0.1);
}

.comment-list + .comment-respond,
.comment-navigation + .comment-respond {
	padding-top: 1.6em;
}

.comments-title,
.comment-reply-title {
	font-family: "Noto Serif", serif;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.3333;
}

.comments-title {
	margin-bottom: 1.3333em;
}

.comment-list {
	list-style: none;
	margin: 0;
}

.comment-list article,
.comment-list .pingback,
.comment-list .trackback {
	border-top: 1px solid #eaeaea;
	border-top: 1px solid rgba(51, 51, 51, 0.1);
	padding: 1.6em 0;
}

.comment-list .children {
	list-style: none;
	margin: 0;
}

.comment-list .children > li {
	padding-left: 0.8em;
}

.comment-author {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	margin-bottom: 0.4em;
}

.comment-author a:hover {
	border-bottom: 1px solid #707070;
	border-bottom: 1px solid rgba(51, 51, 51, 0.7);
}

.comment-author .avatar {
	float: left;
	height: 24px;
	margin-right: 0.8em;
	width: 24px;
}

.bypostauthor > article .fn:after {
	content: "\f304";
	position: relative;
	top: 5px;
	left: 3px;
}

.comment-metadata,
.pingback .edit-link {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	font-family: "Noto Sans", sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.5;
}

.comment-metadata a,
.pingback .edit-link a {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
}

.comment-metadata a:hover,
.pingback .edit-link a:hover {
	border-bottom: 1px solid #333;
}

.comment-metadata a:hover,
.comment-metadata a:focus,
.pingback .edit-link a:hover,
.pingback .edit-link a:focus {
	color: #333;
}

.comment-metadata {
	margin-bottom: 1.6em;
}

.comment-metadata .edit-link {
	margin-left: 1em;
}

.pingback .edit-link {
	margin-left: 1em;
}

.pingback .edit-link:before {
	top: 5px;
}

.comment-content ul,
.comment-content ol {
	margin: 0 0 1.6em 1.3333em;
}

.comment-content li > ul,
.comment-content li > ol {
	margin-bottom: 0;
}

.comment-content > :last-child {
	margin-bottom: 0;
}

.comment-list .reply {
	font-size: 12px;
	font-size: 1.2rem;
}

.comment-list .reply a {
	border: 1px solid #eaeaea;
	border: 1px solid rgba(51, 51, 51, 0.1);
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	display: inline-block;
	font-family: "Noto Sans", sans-serif;
	font-weight: 700;
	line-height: 1;
	margin-top: 2em;
	padding: 0.4167em 0.8333em;
	text-transform: uppercase;
}

.comment-list .reply a:hover,
.comment-list .reply a:focus {
	border-color: #333;
	color: #333;
	outline: 0;
}

.comment-form {
	padding-top: 1.6em;
}

.comment-form label {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	font-family: "Noto Sans", sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 700;
	display: block;
	letter-spacing: 0.04em;
	line-height: 1.5;
	text-transform: uppercase;
}

.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"],
.comment-form input[type="submit"] {
	width: 100%;
}

.comment-notes,
.comment-awaiting-moderation,
.logged-in-as,
.form-allowed-tags {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	font-family: "Noto Sans", sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.5;
	margin-bottom: 2em;
}

.logged-in-as a:hover {
	border-bottom: 1px solid #333;
}

.no-comments {
	border-top: 1px solid #eaeaea;
	border-top: 1px solid rgba(51, 51, 51, 0.1);
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	font-family: "Noto Sans", sans-serif;
	font-weight: 700;
	padding-top: 1.6em;
}

.comment-navigation + .no-comments {
	border-top: 0;
}

.form-allowed-tags code {
	font-family: Inconsolata, monospace;
}

.form-submit {
	margin-bottom: 0;
}

.required {
	color: #c0392b;
}

.comment-reply-title small {
	font-size: 100%;
}

.comment-reply-title small a {
	border: 0;
	float: right;
	height: 32px;
	overflow: hidden;
	width: 26px;
}

.comment-reply-title small a:before {
	content: "\f405";
	font-size: 32px;
	position: relative;
	top: -3px;
}


/**
 * 13.0 Footer
 */



/**
 * 14.0 Media
 */

.site .avatar {
	border-radius: 50%;
}

.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
	border: none;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
}

audio,
canvas {
	display: inline-block;
}

embed,
iframe,
object,
video {
	margin-bottom: 1.6em;
	max-width: 100%;
	vertical-align: middle;
}

p > embed,
p > iframe,
p > object,
p > video {
	margin-bottom: 0;
}

.wp-audio-shortcode,
.wp-video,
.wp-playlist.wp-audio-playlist {
	font-size: 15px;
	font-size: 1.5rem;
	margin-top: 0;
	margin-bottom: 1.6em;
}

.wp-playlist.wp-playlist {
	padding-bottom: 0;
}

.wp-playlist .wp-playlist-tracks {
	margin-top: 0;
}

.wp-playlist-item .wp-playlist-caption {
	border-bottom: 0;
	padding: 10px 0;
}

.wp-playlist-item .wp-playlist-item-length {
	top: 10px;
}


/**
 * 14.1 Captions
 */

.wp-caption {
	margin-bottom: 1.6em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0;
}

.wp-caption-text {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	font-family: "Noto Sans", sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.5;
	padding: 0.5em 0;
}


/**
 * 14.2 Galleries
 */

.gallery {
	margin-bottom: 1.6em;
}

.gallery-item {
	display: inline-block;
	padding: 1.79104477%;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

#main-contents dl.gallery-item dt {
			font-weight: normal;
			padding: 0;
			border-bottom: 0px dotted #FFF;
			border-left: 0px solid #FFF;
		}
#main-contents dl.gallery-item dd {
			padding-left: 0;
			margin-top: 0;
			margin-bottom: 0;
			
		}



.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-icon img {
	margin: 0 auto;
}

.gallery-caption {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	display: block;
	font-family: "Noto Sans", sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.5;
	padding: 0.5em 0;
}

.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}

.screen-reader-text {
	display: none;
}