﻿/*
Theme Name: twentyfifteen_mm
Template: twentyfifteen
*/

@import url('../twentyfifteen/style.css');

body {
	font-family: "Sawarabi Mincho";
}



h1 {
	font-size: 32px;
	margin: 18px 0;
}

h2 {
	font-size: 28px;
	margin: 18px 0;
}

h3 {
	font-size: 24px;
	margin: 18px 0;
}

h4 {
	font-size: 20px;
	margin: 22px 0;
}

h5 {
	font-size: 14px;
	margin: 16px 0;
}

h6 {
	font-size: 10px;
	margin: 12px 0;
}

/***** ↓ アルファベット大文字化停止 ↓ *****/

/**
 * 2.0 - Genericons
 */

.author-link:after {
	text-transform: none;
}


/**
 * 5.0 Forms
 */

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	text-transform: none;
}

.post-password-form label {
	text-transform: none;
}

/**
 * 6.2 Menus
 */

.post-navigation .meta-nav {
	text-transform: none;
}

.pagination .page-numbers.current {
	text-transform: none;
}

.image-navigation,
.comment-navigation {
	text-transform: none;
}


/**
 * 11.0 Widgets
 */

.widget-title {
	text-transform: none;
}

.widget_calendar caption {
	text-transform: none;
}


/**
 * 12.0 Content
 */

.entry-content h5,
.entry-content h6,
.entry-summary h5,
.entry-summary h6,
.page-content h5,
.page-content h6,
.comment-content h5,
.comment-content h6 {
	text-transform: none;
}

.author-heading {
	text-transform: none;
}

.sticky-post {
	text-transform: none;
}


/**
 * 12.3 Comments
 */

.comment-list .reply a {
	text-transform: none;
}

.comment-form label {
	text-transform: none;
}


/**
 * 15.0 Multisite
 */

.widecolumn label,
.widecolumn .mu_register label {
	text-transform: none;
}

/***** ↑ アルファベット大文字化停止 ↑ *****/

/***** ↓ ボーダー(box-shadow)非表示 ↓ *****/

@media screen and (min-width: 38.75em) {

	.secondary {
		box-shadow: 0 0 0px rgba(0, 0, 0, 0.15);
	}


	.main-navigation {
		margin-bottom: 11.1111%;
	}

	.main-navigation ul {
		border-top: 0px solid rgba(51, 51, 51, 0.1);
		border-bottom: 0px solid rgba(51, 51, 51, 0.1);
	}

	.main-navigation ul ul {
		border-top: 0;
		border-bottom: 0;
	}

	.social-navigation {
		margin-bottom: 11.1111%;
	}

	.social-navigation {
		margin-top: 0;
	}

	.widget-area {
		margin-top: 0;
	}

	.widget {
		margin-bottom: 11.1111%;
	}

	.site-main {
		padding: 7.6923% 0;
	}

	.hentry.sticky:not(.has-post-thumbnail) {
		padding-top: inherit;
	}

	.hentry,
	.page-header,
	.page-content {
		box-shadow: 0 0 0px rgba(0, 0, 0, 0.15);
		margin: 0 7.6923%;
	}

	.site-footer {
		box-shadow: 0 0 0px rgba(0, 0, 0, 0.15);
	}

/***** ここまで確認 *****/

	.post-navigation {
		border-top: 0;
		box-shadow: 0 0 0px rgba(0, 0, 0, 0.15);
		margin: 7.6923% 7.6923% 0;
	}

	.post-navigation a {
		padding: 4.5454% 9.0909%;
	}

	.pagination {
		border-top: 0;
		box-shadow: 0 0 0px rgba(0, 0, 0, 0.15);
		margin: 7.6923% 7.6923% 0;
		padding: 0;
	}

	.comments-area {
		border-top: 0;
		box-shadow: 0 0 0px rgba(0, 0, 0, 0.15);
		margin: 7.6923% 7.6923% 0;
	}

	.widecolumn {
		box-shadow: 0 0 0px rgba(0, 0, 0, 0.15);
		margin: 7.6923%;
	}
}

@media screen and (min-width: 59.6875em) {
	body:before {
		background-color: #fff;
		box-shadow: 0 0 0px rgba(0, 0, 0, 0.15);
		content: "";
		display: block;
		height: 100%;
		min-height: 100%;
		position: fixed;
		top: 0;
		left: 0;
		width: 29.4118%;
		z-index: 0; /* Fixes flashing bug with scrolling on Safari */
	}
}

/***** ↑ ボーダー(box-shadow)非表示 ↑ *****/

/***** ↓ naviボーダー非表示 ↓ *****/

.main-navigation li {
	border-top: 0px solid #eaeaea;
	border-top: 0px solid rgba(51, 51, 51, 0.1);
	position: relative;
}

/***** ↑ naviボーダー非表示 ↑ *****/

/***** ↓ 余白調整 ↓ *****/

/**
 * 16.4 Desktop Small 955px
 */

@media screen and (min-width: 59.6875em) {
	.site-main {
		padding: 0% 0;
	}
        .site-header {
		margin: 3% 0;
	}
	.widget {
		margin: 0 0 12%;
	}
}


/*--ギャラリーレスポンシブル
------------------------------*/
.gallery {
    display: flow-root;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: left;
}
.gallery-item {
    box-sizing: border-box;
    margin: 5px 1% 5px 0;
}

.gallery-columns-1 .gallery-item {
    width: 100%;
    margin-right: 0;
}
.gallery-columns-2 .gallery-item {
    width: 49%;
}
.gallery-columns-3 .gallery-item {
    width: 32%;
}
.gallery-columns-4 .gallery-item {
    width: 24%;
}
.gallery-columns-5 .gallery-item {
    width: 19%;
}
.gallery-columns-6 .gallery-item {
    width: 15.66%;
}
.gallery-columns-7 .gallery-item {
    width: 13.28%;
}
.gallery-columns-8 .gallery-item {
    width: 11.5%;
}
.gallery-columns-9 .gallery-item {
    width: 10.11%;
}
@media screen and (max-width: 768px) and (min-width: 481px){
    .gallery-item,
    .gallery-columns-2 .gallery-item,
    .gallery-columns-3 .gallery-item,
    .gallery-columns-4 .gallery-item,
    .gallery-columns-5 .gallery-item,
    .gallery-columns-6 .gallery-item,
    .gallery-columns-7 .gallery-item,
    .gallery-columns-8 .gallery-item,
    .gallery-columns-9 .gallery-item{
        width: 49%;
        max-width: 49%;}
}
@media screen and (max-width: 480px){
    .gallery-item,
    .gallery-columns-2 .gallery-item,
    .gallery-columns-3 .gallery-item,
    .gallery-columns-4 .gallery-item,
    .gallery-columns-5 .gallery-item,
    .gallery-columns-6 .gallery-item,
    .gallery-columns-7 .gallery-item,
    .gallery-columns-8 .gallery-item,
    .gallery-columns-9 .gallery-item{
        width: 100%;
        max-width: 100%;}
}