@charset "utf-8";

/*
Theme Name: madeinkurume
Template: twentythirteen
Author: kanegaetakanori
Author URI: http://kanegaetakanori.com
*/

@import url('../twentythirteen/style.css');
@import url(https://fonts.googleapis.com/css?family=Dosis:400,700,800,500);
@import url(https://fonts.googleapis.com/css?family=Amaranth:400,700);

/*comingsoon.*/
#logo-c-box {
    height: 140px;
    left: 50%;
    margin-left: -130px;
    margin-top: -70px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 260px;
    z-index: 99999999;
}
.logo-naka-cbox {

}
#logo-c-box .logo-naka-cbox .site-title {
    font-size: 60px;
    font-weight: bold;
    line-height: 1;
    margin: 0;
    padding: 0;
}
.comong-area {
    font-family: 'Myriad Pro',Helvetica,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',Arial,sans-serif;
    font-size: 14px;
    letter-spacing: 5px;
    margin-top: 20px;
    text-transform: capitalize;
}
/*共通*/
::selection {
    background: none repeat scroll 0 0 #e5e5e5;
}
::-moz-selection {
    background: none repeat scroll 0 0 #e5e5e5;
}
html, button, input, select, textarea {
    font-family: 'Myriad Pro', Helvetica,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',Arial,sans-serif;
    letter-spacing: 1px;
}
html {
	font-size: 100%;
	overflow-y: /*scroll*/auto;
	overflow-x: hidden;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
body {
    color: #333;
    line-height: 1.5;
    margin: 0;
    font-size: 13px;
}
p {
    line-height: 2;
    margin: 0 0 24px;
}
center {
    line-height: 2;
}
#primary.content-area {
    overflow: hidden;
}
img {
    max-width: 100%;
    height: auto;
    width: auto\9; /* ie8 */
}
.site-title img {
    width:100%; 
    heiht: auto;
}
.site-title img {
    border: 0 none;
    vertical-align: middle;
}
.entry-thumbnail img {
    display: block;
    margin: 0;
}
ul {
    list-style-type: none;
}
nav ul, nav ol {
    list-style: none outside none;
}
menu, ol, ul {
    margin: 0;
    padding: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	font-family: 'Myriad Pro',Helvetica,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',Arial,sans-serif;
	line-height: 1.3;
}
h1 {
	font-size: 16px;
	margin: 20px 0;
}
h2 {
	font-size: 14px;
	margin: 20px 0;
}
h3 {
	font-size: 11px;
	margin: 20px 0;
}
h4 {
	font-size: 10px;
	margin: 25px 0;
}
h5 {
	font-size: 10px;
	margin: 30px 0;
}
h6 {
	font-size: 10px;
	margin: 36px 0;
}
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px white inset;
}
.site-header, .site-main {
    padding: 0 10px;
}
.home .site-main, .page-template-product-page-php .site-main,.archive.category .site-main, .page-template-testhome-page-php .site-main {
    padding: 0;
}

.site {
    background-color: transparent;
    border-left: 0;
    border-right: 0;
    margin: 0 auto;
    max-width: 100%;
    width: 100%;
    padding: 0;
    /*padding: 0 10px;*/
}
.comment-respond {
    background-color: transparent;
    padding: 30px 0;
}
.site-footer {
    background-color: transparent;
	color: #333;
	font-size: 14px;
	text-align: left;
}
.site-footer .sidebar-container {
    background-color: transparent;
	padding: 20px 0;
}
.site-footer .widget-title,
.site-footer .widget-title a,
.site-footer .wp-caption-text {
	color: #333;
}
/* Navbar */
.navbar {
    background-color: transparent;
	margin: 0 auto;
	max-width: 1080px;
	width: 100%;
	padding: 0 12px;
}
ul.nav-menu,
div.nav-menu > ul {
	margin: 0;
	padding: 0;
}
/*リンク*/
.header-area a:hover img {
opacity:0.7;
filter:alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
background:none!important;
}
a {
    color: #333;
    text-decoration: none;
}
a:visited {
    color: #333;
}
a:focus {
    outline: thin dotted;
}
a:active, a:hover {
    color: #777;
    outline: 0 none;
}
a:hover {
    text-decoration: none;
}
.site-header .site-title:hover {
	text-decoration: none;
}
.nav-menu li a {
    color: #333333;
    display: block;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 2px;
    line-height: 1;
    padding: 5px 20px 15px 0;
    text-decoration: none;
    text-transform: uppercase;
}
#menu-product-menu.nav-menu li a {
    color: #333333;
    display: block;
    font-size: 13px;
    font-weight: normal;
    letter-spacing: 2px;
    line-height: 1;
    padding: 5px 20px 15px 0;
    text-decoration: none;
    text-transform: uppercase;
}
#menu-product-menu.nav-menu li a:hover {
    color: #888;
}
.home .nav-menu li a {
    color: #fff;
}
.home .nav-menu li:hover > a,
.home .nav-menu li a:hover,
.home .nav-menu li:focus > a,
.home .nav-menu li a:focus {
    background-color: transparent;
    color: #cdcdcd;
}
.nav-menu li:hover > a,
.nav-menu li a:hover,
.nav-menu li:focus > a,
.nav-menu li a:focus {
    background-color: transparent;
    color: #777;
}
.nav-menu .current_page_item > a, .nav-menu .current_page_ancestor > a, .nav-menu .current-menu-item > a, .nav-menu .current-menu-ancestor > a {
    color: #333333;
    font-style: normal;
}
.entry-meta a {
	color: #333;
}

.entry-meta a:hover {
	color: #777;
}
.site-footer .widget a {
	color: #333;
}

.site-footer .widget-title,
.site-footer .widget-title a,
.site-footer .wp-caption-text {
	color: #333;
}

.entry-content a, .comment-content a {
    color: #333;
    border-bottom: 1px solid #333;
    padding-bottom:3px;
}
.page-template-product-page-php .entry-content a, .page-template-product-page-php .comment-content a, .page-template-instagram-page-php .entry-content a, .category .entry-content a {
    color: #333;
    border-bottom: 0 solid #333;
    padding-bottom:3px;
}
.post-type-archive-shoplist .entry-content a, .comment-content a {
    color: #999;
    border-bottom: 1px solid #999;
    padding-bottom:3px;
}
.entry-content a:hover, .comment-content a:hover {
    color: #777;
}
.post-type-archive-shoplist .entry-content a:hover, .comment-content a:hover {
    color: #333;
    border-bottom: 0px solid #333;
    padding-bottom:3px;
}
/*etc*/
.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;}
.mt110 {margin-top: 110px;}
.mt120 {margin-top: 120px;}
.mt130 {margin-top: 130px;}
.mt140 {margin-top: 140px;}
.mt150 {margin-top: 150px;}
.mt160 {margin-top: 160px;}
.mt170 {margin-top: 170px;}
.mt180 {margin-top: 180px;}
.mt190 {margin-top: 190px;}
.mt200 {margin-top: 200px;}
.clearfix:before { 
	display:block;
	clear:both;
	height:0px;
	visibility:hidden;
	content:".";
}
.clearfix {
	min-height: 1px; /*IE6、7対策*/
}
* html .clearfix {
	height: 1px;
	/*¥*//*/ /*MAC IE5.x対策*/
	height: auto;
	overflow: hidden;
	/**/
}
/* Buttons */
button,
input[type="submit"],
input[type="button"],
input[type="reset"] {
	background: #333!important; /* Old browsers */
	background: -webkit-linear-gradient(top, #333 0%, #333 100%)!important; /* Chrome 10+, Safari 5.1+ */
	background:   linear-gradient(to bottom, #333 0%, #333 100%)!important; /* W3C */
	border: none;
	border-bottom: 3px solid #333;
	border-radius: 2px;
	color: #fff;
	display: inline-block;
	padding: 11px 24px 10px;
	text-decoration: none;
	border-radius: 0 0 0 0;
}

button:hover,
button:focus,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:focus,
input[type="button"]:focus,
input[type="reset"]:focus {
	background: #cdcdcd!important; /* Old browsers */
	background: -webkit-linear-gradient(top, #cdcdcd 0%, #cdcdcd 100%)!important; /* Chrome 10+, Safari 5.1+ */
	background:   linear-gradient(to bottom, #cdcdcd 0%, #cdcdcd 100%)!important; /* W3C */
	border-bottom: 3px solid #cdcdcd;
	outline: none;
}

button:active,
input[type="submit"]:active,
input[type="button"]:active,
input[type="reset"]:active {
	background: #444!important; /* Old browsers */
	background: -webkit-linear-gradient(top, #333 0%, #333 100%)!important; /* Chrome 10+, Safari 5.1+ */
	background:   linear-gradient(to bottom, #333 0%, #333 100%)!important; /* W3C */
	border: none;
	border-top: 3px solid #333;
	padding: 10px 24px 11px;
}
button, input, textarea {
    border: 1px solid #cccccc;
    font-family: inherit;
    padding: 5px;
}
textarea {
	color: #333;
}
input:focus,
textarea:focus {
    border: 1px solid #333;
	outline: 0;
}
/*social*/
/*#socil_area {
    margin: -120px auto auto;
    max-width: 1080px;
    position: absolute;
    text-align: right;
    width: 100%;
    z-index: 2147483647;
}*/
#socil_area {
    float: left;
    padding-top: 55px;
    text-align: right;
    width: 30%;
}
#socil_area ul,#socil_area ul li {
    list-style-type: none;
    padding-left: 5px;
}
#socil_area ul {
    padding: 0;
    margin: 0;
}
#socil_area ul li {
     display: inline-block;
    position: relative;
    width: 100%;
    max-width: 20px;
}
#socil_area a {
    color: #333;
    text-decoration: none;
}
#socil_area a:visited {
    color: #333;
}
#socil_area a:focus {
    outline: thin dotted;
}
#socil_area a:active, #socil_area a:hover {
    color: #cdcdcd;
    outline: 0 none;
}
.ej-box {
    position: absolute;
    right: 0;
    top: 25px;
}
.ej-box ul.ej-menu {
    overflow: hidden;
}
.ej-box ul.ej-menu li {
    float: left;
    font-weight: bold;
    letter-spacing: 2px;
    text-transform: uppercase;
}
.ej-box ul.ej-menu li.naka {
    color: #333;
    padding: 0 5px;
}
.ej-box ul.ej-menu li a {
    color: #888;
}
.ej-box ul.ej-menu li a:hover {
    color: #333;
    text-decoration: underline;
}
.home .ej-box ul.ej-menu li {
    float: left;
    font-weight: bold;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #fff;
}
.home .ej-box ul.ej-menu li.naka {
    color: #fff;
    padding: 0 5px;
}
.home .ej-box ul.ej-menu li a {
    color: #fff;
}
.home .ej-box ul.ej-menu li a:hover {
    color: #cdcdcd;
    text-decoration: underline;
}
.btnscroll {
    position: fixed;
    z-index: 9999;
    bottom: 20px;
    width: 100%;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 2px;
    font-size: 18px;
}
.btnscroll .txt {
    margin-bottom: 15px;
}
.btnscroll .icon {
    -webkit-animation: scroll_anim .5s linear 0s infinite alternate;
    animation: scroll_anim .5s linear 0s infinite alternate;
    width: 100%;
    max-width: 20px;
    margin: auto;
}
@-webkit-keyframes scroll_anim {
    0% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0)
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes scroll_anim {
    0% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0)
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

/*Header*/
#header-all-area {
    position: fixed;
    z-index: 9999999;
    width: 100%;
}
#header-box {
    overflow: hidden;
}
.site-header {
    margin: 0 auto;
    max-width: 1080px;
    padding: 0 10px;
    width: 100%;
}
.header-area {
   float: left;
    margin: 0 auto;
    width: 70%;
/*    margin: 0 auto;
    max-width: 1080px;
    width: 100%;*/
}
.site-header .home-link {
	color: #141412;
	display: block;
	margin: 0;
	max-width: 240px;
	min-height: 0;
	padding: 0;
	text-decoration: none;
	width: 100%;
}
.site-title {
	font-size: 60px;
	font-weight: bold;
	line-height: 1;
	margin: 0;
	padding: 28px 0 10px;
}
#main {
    margin-top: 10px;
}
/*home*/
.home #main {
    margin-top: 0;
    padding-top: 0;
}
#bg_area {
    height: /*680*//*1275px*/100%;
    width: 100%;
}
#bg_area{
    *height: /*700*/auto!important;
    *width: 100%!important;
}
.home .site {
    background-color: transparent;
    border-left: 0;
    border-right: 0;
    margin: 0 auto;
    max-width: 100%;
    width: 100%;
    padding: 0;
}
#naka-area {
    clear: both;
    margin: 0 auto;
    max-width: 1080px;
    position: relative;
    padding: 0 10px 0;
    display: block;
    overflow: hidden;
    color: #fff;
    font-family: Courier,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',HiraKakuPro-W3,'メイリオ',Meiryo,'ＭＳ Ｐゴシック',MS PGothic;
}
#naka-area .naka-area-naka {
    float: left;
    max-width: 1080px;
    width: 100%;
    margin: 413px auto 0;
    text-align: center;
}
#naka-area .naka-area-naka .entry-title {
    font-weight: normal;
    font-family: 'Rock Salt', cursive;
    font-size: 30px;
    letter-spacing: 7px;
    margin: 0 0 20px;
    transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -webkit-transform: rotate(-3deg);
}
#naka-area .naka-area-naka h1.entry-top-title {
    font-family: 'Myriad Pro',Helvetica,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',Arial,sans-serif;
    font-size: 36px;
    font-weight: bold;
    letter-spacing: 7px;
}
#naka-area .naka-area-naka h2.entry-top-title {
    font-family: 'Myriad Pro',Helvetica,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',Arial,sans-serif;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 5px;
}
#naka-area .naka-area-naka p {
    font: 13px/30px "Times New Roman",Georgia,Times,serif;
}
#naka-area .hentry {
    padding: 0;
}
#naka-area .hentry .entry-title a {
    color: #fff;
}
#naka-area .hentry .entry-title a:hover {
    color: #cdcdcd;
}
#naka-area .hentry .entry-title {
    font-family: 'PT Serif', serif;
    font-size: 12px;
    font-style: italic;
    font-weight: normal;
    letter-spacing: 3px;
    margin: 0 0 15px;
}
.home .hentry {
    padding: 0;
}
.hentry {
    padding: 0;
}
#homeareabox {
    overflow: hidden;
}
.home-ko-area {
    float: left;
    overflow: hidden;
    position: relative;
    width: 33.333334%;
}
.home-nashi-area {
    float: left;
    overflow: hidden;
    position: relative;
    width: 33.3334%;
}
.home-link-area {
    height: 30px;
    left: 50%;
    letter-spacing: 2px;
    margin-left: -150px;
    margin-top: -15px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 300px;
    font-size: 16px;
}
.home-link-area span {
    border-bottom: 2px solid #FFFFFF;
    padding-bottom: 10px;
    font-weight: bold;
}
.home-link-area a, .naka-area-naka a {
    color: #fff;
    text-decoration: none;
    display: block;
}
.post-92 .home-link-area a {
    color: #333;
    text-decoration: none;
    display: block;
}
.home-link-area a:hover, .naka-area-naka a:hover {
    /*display: none;*/
    color: fff;
    opacity: 0.5;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
/*insta*/
.instagram-item {

}
.instagram-item img {
    max-width: 100%;
    height: auto;
    width: auto\9; /* ie8 */
}
.instagram-meta {
    color: #333;
}
.instagram-text {
    font-size: 12px;
}
.instagram-date {
    border-top: 1px solid;
    display: inline-block;
    font-size: 10px;
    margin-top: 15px;
    padding-top: 2px;
}
.page-template-instagram-page-php .mosaic-block {
	width:23%;
	margin: 1%;
}
.page-template-instagram-page-php .entry-content {
    margin: 0 auto;
    max-width: 1180px;
    width: 100%;
}
/*General Mosaic Styles*/
.mosaic-block {
	float:left;
	position:relative;
	overflow:hidden;
	width:/*16.667*/20%;
	height:auto;
}

	.mosaic-backdrop {
		display:none;
		position:relative;
		top:0;
		background:#fff;
	}
	*:first-child+html .mosaic-backdrop {
		display:block;
		position:relative;
		top:0;
		background:#fff;
	}
	
	.mosaic-overlay {
		display:none;
		z-index:5;
		position:absolute;
		width:100%;
		height:100%;
		margin: 0;
		background:#fff;
		padding: 10px;
	}
    .page-template-instagram-page-php .mosaic-overlay, .page-template-process-page-php .mosaic-overlay {
        width:100%;
        height:100%;
    }
	*:first-child+html .mosaic-overlay {
		display:block;
		z-index:5;
		position:absolute;
		width:100%;
		height:100%;
		background:#fff;
	}	
	.details {
    padding: 15px;
    line-height: 20px;
	}
.fade .mosaic-overlay {
    opacity:0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";
    filter:alpha(opacity=00);
    background-color: #fff;
}
.bfade .mosaic-overlay {
    opacity:0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";
    filter:alpha(opacity=00);
    background-color: #000;
}
/*ページング*/
.paging-navigation {
    background-color: transparent;
    padding: 40px 0;
}
.nav-links .pages {
    display: none;
}
.nav-links .current {
    padding: 7px;
    text-decoration: line-through;
}
.paging-navigation a {
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    padding: 7px;
}
.paging-navigation .navigation a {
    color: #333;
    font-family: Trebuchet MS,Verdana,Arial;
}
.paging-navigation .navigation a:hover {
    color: #888;
    text-decoration: none;
}
.paging-navigation {
    background-color: transparent;
    padding: 40px 0;
}
.paging-navigation .nav-links .pages {
    display: none;
}
.paging-navigation .nav-links .current {
    padding: 7px;
    text-decoration: line-through;
    color: #ccc;
    font-size: 13px;
}
.home #topcontrol {
    border-top: 3px solid #fff;
    padding-top: 5px;
    z-index: 2147483647;
}
#topcontrol {
    border-top: 3px solid #333;
    padding-top: 5px;
    z-index: 2147483647;
}
.home #topcontrol:hover {
    color: #888;
    border-top: 3px solid #888;
}
#topcontrol:hover {
    color: #555;
    border-top: 3px solid #555;
}
#loading {
    display:none;
    height: 105px;
    left: 50%;
    margin-left:-50px;
    margin-top:-55px;
    position: absolute;
    text-align: center;
    top: 53%;
    width: 105px; 
}
/*footer*/
.site-info {
    font-size: 11px;
    margin: 0 auto;
    max-width: 1080px;
    padding: 30px 10px;
    width: 100%;
} 
/*password*/
.page-template-password-page-php .entry-header, .page-template-password-page-php .entry-content, .page-template-password-page-php .entry-summary, .page-template-password-page-php .entry-meta {
    margin: 0 auto;
    max-width: 1080px;
    width: 100%;
}
.page-template-password-page-php input, .single-post input {
    border-color: -moz-use-text-color -moz-use-text-color #333333;
    border-style: none none solid;
    border-width: 0 0 1px;
    width: 100%;
}
.page-template-password-page-php input:focus, .single-post input:focus {
    border: 1px solid #333333;
    background-color: #333;
    color: #fff;    
    outline: 0 none;
}
.page-template-password-page-php input[type="submit"], .single-post input[type="submit"] {
    background: linear-gradient(to bottom, #333 0%, #333 100%) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    color: #fff;
    border: 1px solid #333;
}

.page-template-password-page-php input[type="submit"]:hover, .single-post input[type="submit"]:hover {
	background: #cdcdcd!important; /* Old browsers */
	background: -webkit-linear-gradient(top, #cdcdcd 0%, #cdcdcd 100%)!important; /* Chrome 10+, Safari 5.1+ */
	background:   linear-gradient(to bottom, #cdcdcd 0%, #cdcdcd 100%)!important; /* W3C */
	border: 1px solid #cdcdcd;
	outline: none;
}

#p-box-all {
    display: inline-block;
    margin-bottom: 50px;
    width: 100%;
}
#p-box-sub {
    display: inline-block;
    width: 100%;
    margin-top: 45px;
}
.pbox-l {
    float: left;
    font-weight: bold;
    width: 100%;
}
pbox-r {
    float: left;
    width: 100%;
}
.page-id-21 #p-main {
    width: 100%;
    max-width: 730px;
    margin: 0 auto;
    padding: 10px;
}
#p-main {
    width: 100%;
    max-width: 700px;
    margin: 0 auto;
    padding: 10px;
}
.p-l-main {
    margin: 30px 0;
    /*float: right;
    width: 45%;*/
}
.p-r-main {
/*    float: left;
    width: 50%;*/
    margin: 30px 0;
}
.signbox a, .signbox a:visited {
    background-color: #888;
    color: #fff;
    display: inline-block;
    padding: 5px 15px;
}
.page-template-password-page-php .signbox a, .page-template-password-page-php .signbox a:visited {
    background-color: #333;
    color: #fff;
    display: inline-block;
    padding: 5px 15px;
}
.signbox a:active, .signbox a:hover {
    background-color: #333;
}
.page-template-password-page-php .signbox a:active, .page-template-password-page-php .signbox a:hover {
    background-color: #bbbbbb;
}
/*product*/
.page-template-product-page-php .site-main, .archive.category .site-main {
    margin: 30px auto 0;
    max-width: /*1180*/1100px;
    padding: 0;
    width: 100%;
}
.product-box {
    float: left;
    overflow: hidden;
    position: relative;
    width: 33.3333%;
}
/*.page-template-product-page-php .product-box, .category .product-box {
    height: 580px;
}*/
/*.product-box .hentry {
    border-bottom: 1px solid;
    padding-bottom: 10px;
}*/
.product-box .entry-title {
    font-weight: normal;
    margin: 10px 0 5px;
    text-align: center;
}
.product-box h1.entry-title {
    font-weight: bold;
}
.product-box h2 {
    margin: 0 0 20px;
    text-align: center;
    font-weight: normal;
    text-transform: uppercase;
    color: #999;
}
.column {
    min-height: 1px;
    padding: 15px 15px 0;
    position: relative;
    cursor: pointer;
    /*border: 1px solid #fff ;*/
}
/*.column:hover {
    border: 1px solid #cdcdcd ;
}*/
.page-template-product-page-php #item-all {
    display: inline-block;
    margin-top: 0;
    width: 100%;
}
.page-template-product-page-php #item-all-date {
    display: block;
    font-size: 80%;
    margin-bottom: 5px;
    margin-top: -6px;
    width: 100%;
}
.single-format-standard #item-all-date, .archive #item-all-date {
    display: inline-block;
    font-size: 80%;
    margin-bottom: 10px;
    width: 100%;
}
.page-template-product-page-php .item-lbox, .archive .item-lbox {
    float: left;
    font-size: 80%;
    letter-spacing: 2px;
    width: 30%;
    color: #999;
}
.page-template-product-page-php .item-rbox, .archive .item-rbox {
    float: right;
    letter-spacing: 2px;
    width: 70%;
    font-size: 90%;
}
/*single*/
.single-post .entry-content h1.entry-title {
    font-size: 20px;
    margin: 0 0 15px;
}
.entry-header, .entry-content, .entry-summary, .entry-meta {
    margin: 0 auto;
    max-width: 1080px;
    width: 100%;
}
.single-post .entry-header, .archive .entry-header {
   margin-bottom: 35px;
}
.single-post .entry-title, /*.archive .entry-title*/ {
    border-bottom: 1px solid;
    font-size: 20px;
    font-weight: bold;
    margin: 0 0 20px;
    padding-bottom: 10px;
}
.single-post #p-single-allbox {

}
.single-post .p-single-lbox, .archive .p-single-lbox {
    width: 30%;
    float: left;
}
.single-post .p-single-rbox, .archive .p-single-rbox {
    width: 65%;
    margin-left: 5%;
    float: left;
}
.single-post #item-all, .archive #item-all {
    display: inline-block;
    margin-top: 0;
    width: 100%;
}
.single-post .item-lbox, .archive .item-lbox {
    float: left;
    font-size: 80%;
    letter-spacing: 2px;
    width: 30%;
    color: #999;
}
.single-post .item-rbox, .archive .item-rbox {
    float: right;
    letter-spacing: 2px;
    width: 70%;
    font-size: 90%;
}
/*about*/
#about-hako-all {
    border-top: 1px solid #DFDFDF;
    margin: 70px auto 0;
    max-width: 780px;
    padding-top: 45px;
    width: 100%;
}
.about-b-hako-l {
    float: left;
    margin-right: 8%;
    width: 12%;
}
.a-hako-all {
    margin-bottom: 60px;
}
.about-b-hako-r {
    float: left;
    width: 80%;
}
.about-hako-l {
    float: left;
    width: 35%;
}
.about-hako-r {
    float: left;
    width: 6d5%;
}
h1.about-title {
    font-size: 14px;
    margin: 0;
    padding-top: 3px;
}
/*stockist*/
.page-template-stockist-page-php .entry-content p {
    text-align: center;
}
h1.st-title:before {
    border-bottom: 2px solid;
    content: "";
    display: block;
    margin: 15px auto;
    width: 150px;
}
h1.st-title {
    letter-spacing: 2px;
    margin: 20px auto 0;
    text-align: center;
}
h2.st-subtitle {
    color: #CCCCCC;
    font-size: 14px;
    letter-spacing: 4px;
    margin: 0 auto 20px;
    text-align: center;
}
/*map*/
.mapp-layout {
    border: 0 none !important;
    height: auto;
    margin: 0 !important;
    max-width: 1080px;
    padding: 0;
    width: 100% !important;
}
.mapp-map-links {
    background-color: #FFFFFF !important;
    border-bottom: 0 none !important;
    border-top: 0 none !important;
}
/*wholesale*/
#wsale-box {
    float: left;
    margin: 2%;
    width: 46%;
}
.page-template-password-page-php .site-main {
    margin: auto;
    max-width: 1180px;
    padding: 0;
    width: 100%;
}
.pass-entry-content {
    margin: 0 auto;
    max-width: 1080px;
    width: 100%;
}
/*news*/
.post-type-archive-news div.mosaic-block.fade {
    width: 100%;
}
.post-type-archive-news .home-link-area {
    text-transform: uppercase;
}
.archive.post-type-archive-news .hentry:after {
border-bottom: 0px none;
content: "";
display: block;
margin: auto;
width: 100%;
}

.single-news .hentry {
    padding: 0 0 30px;
}
#archive-area {
    /*border-bottom: 1px solid #DDDDDD;*/
    overflow: hidden;
    padding: 0 0 30px;
    width: 100%;
}
.archive-area-l {
    float: left;
    width: 52%;
}
.archive-area-r {
    float: right;
    width: 45%;
}
.post-type-archive-news .item h2 {
    margin: 10px 0 0;
}
.post-type-archive-news footer.entry-meta {
    font-size: 11px;
    display: inline-block;
    margin-top: 0;
}
.single-news footer.entry-meta {
    font-size: 11px;
    margin-top: 20px;
    display: inline-block;
}
.post-type-archive-news footer.entry-meta span.date-area {

}
.newstitle {
    margin-bottom: 15px;
}
#all-pagebox {
    margin: 0 auto;
    max-width: 1080px;
    width: 100%;
}
.post-type-archive-news #all-pagebox {
    margin: 0 auto;
    max-width: 92%;
    width: 100%;
}
#newsarea-all {
    overflow: hidden;
    width: 100%;
    /*font-size: 13px;
    letter-spacing: 1px;
    line-height: 25px;
    margin-top: 30px;*/
}
.newsarea-l {
    width: 48%;
    float: left;
}
.newsarea-r {
    float: right;
    width: 48%;
}
.news-gazouarea {
    margin: 15px 0;
}
/*paging*/
.paging-navigation {
    background-color: transparent;
    padding: 40px 0;
}
.nav-links .pages {
    display: none;
}
.nav-links .current {
    padding: 7px;
    text-decoration: line-through;
}
.paging-navigation a {
    color: #333;
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    padding: 7px;
}
.paging-navigation a:hover {
    color: #777;
    text-decoration: none;
}
.paging-navigation {
    background-color: transparent;
    padding: 40px 0;
}
.paging-navigation .nav-links .pages {
    display: none;
}
.paging-navigation .nav-links .current {
    padding: 7px;
    text-decoration: line-through;
    color: #ccc;
    font-size: 13px;
}
/*instagram*/
#instabox {
    margin: 150px auto;
    max-width: 1080px;
    width: 100%;
}
#instabox .instagram-item {
    padding: 5px;
}
#instabox .instagram-text {
    padding: 5px;
}
/*page-template-valcanized-page-php*/
.page-template-vnitem-page-php .product-box, .page-template-valcanized-page-php .product-box, .page-template-newitem-page-php .product-box, .page-template-synergycrafts-page-php .product-box, .page-template-jaguar-page .product-box, .page-template-injection-page-php.product-box, .page-template-password-page-php .product-box {
    padding: 10px;
}
.page-template-vnitem-page-php footer.entry-meta, .page-template-valcanized-page-php footer.entry-meta, .page-template-newitem-page-php footer.entry-meta, .page-template-synergycrafts-page-php footer.entry-meta, .page-template-jaguar-page-php footer.entry-meta, .page-template-injection-page-php footer.entry-meta, .page-template-password-page-php footer.entry-meta {
    max-width: 1100px;
}
.page-template-vnitem-page-php .entry-title, .page-template-valcanized-page-php .entry-title, .page-template-newitem-page-php .entry-title, .page-template-synergycrafts-page-php .entry-title, .page-template-jaguar-page-php .entry-title, .page-template-injection-page-php .entry-title, .page-template-password-page-php .entry-title {
    font-weight: bold;
    margin: 15px 0 20px;
    text-align: center;
}
.page-template-vnitem-page-php .entry-title span, .page-template-valcanized-page-php .entry-title span, .page-template-newitem-page-php .entry-title span, .page-template-synergycrafts-page-php .entry-title span, .page-template-jaguar-page-php .entry-title span, .page-template-injection-page-php .entry-title span, .page-template-password-page-php .entry-title span {
    border-top: 2px solid #333;
    padding-top: 10px;
}
.page-template-vnitem-page-php .entry-content, .page-template-injection-page-php .entry-content {
    text-align: center;

}
.page-template-vnitem-page-php .entry-title span, .page-template-valcanized-page-php .entry-title span, .page-template-newitem-page-php .entry-title span, .page-template-synergycrafts-page-php .entry-title span, .page-template-jaguar-page-php .entry-title span, .page-template-injection-page-php .entry-title span, .page-template-password-page-php .entry-title span {
    border-top: 2px solid #333;
    padding-top: 10px;
}
.page-template-vnitem-page-php .entry-content {
    text-align: center;
}
/*archive category*/
.archive .hentry:after {
    border-bottom: 1px solid #f0f0f0;
    content: "";
    display: block;
    margin: 100px auto;
    width: 80%;
}
.archive.category .hentry:after {
    border-bottom: 0 solid #f0f0f0;
    content: "";
    display: block;
    margin: auto;
    width: 80%;
}

.bd div{background: #f0f0f0; position:absolute;-webkit-transition:all 0.3s;transition:all 0.3s;}
.bd div.bdT{width: 0%; height:2px; top:0; left:0;}
.bd div.bdL{height:0%; width :2px; left:0; bottom:0;}
.bd div.bdB{width: 0%; height:2px; bottom:0; right:0;}
.bd div.bdR{height:0%; width :2px; right:0; top:0;}

.bdb div{-webkit-transition:all 0.3s;transition:all 0.3s;}
.bdb div.bdT{transition-delay:0s;}
.bdb div.bdL{transition-delay:0.1s;}
.bdb div.bdB{transition-delay:0.2s;}
.bdb div.bdR{transition-delay:0.3s;}

.column:hover .bdb div.bdT{width: 100%; height:5px; top:0; left:0; transition-delay:0.3s;}
.column:hover .bdb div.bdL{height:100%; width :5px; left:0; bottom:0; transition-delay:0.2s;}
.column:hover .bdb div.bdB{width: 100%; height:5px; bottom:0; right:0; transition-delay:0.1s;}
.column:hover .bdb div.bdR{height:100%; width :5px; right:0; top:0; transition-delay:0s;}

/*contact*/
.page-template-contact-page-php strong {
	font-weight: bold;
	margin-bottom: 5px;
	display: inline-block;
}
#all-contactbox {
    margin: 0 auto;
    max-width: 1080px;
    width: 100%;
}
.contact-lbox {
    float: left;
    width: 52%;
    margin-right: 5%;
}
.contact-rbox {
    float: right;
    width: 40%;
}
.c-box{width: 100%; height: 100%; position: relative; padding: 24px 24px 0;}
.item-p-box{width: 100%; height: 100%; position: relative; padding: 10px;}
.bdc div{background: #f0f0f0; position:absolute;-webkit-transition:all 0.3s;transition:all 0.3s;}
.bdc div.bdcT{width: 100%; height:5px; top:0; left:0;}
.bdc div.bdcB{width: 100%; height:5px; bottom:0; right:0;}
.bdc div.bdcR{height:100%; width :5px; right:0; top:0;}
.bdc div.bdcL{height:100%; width :5px; left:0; bottom:0;}
.bdc div{-webkit-transition:all 0.1s;transition:all 0.1s;}
.bdc div.bdcT{transition-delay:0.3s;}
.bdc div.bdcL{transition-delay:0.2s;}
.bdc div.bdcB{transition-delay:0.1s;}
.bdc div.bdcR{transition-delay:0s;}
.c-box:hover .bdc div.bdcT{width: 0;transition-delay:0s;}
.c-box:hover .bdc div.bdcL{height:0;transition-delay:0.1s;}
.c-box:hover .bdc div.bdcB{width: 0;transition-delay:0.2s;}
.c-box:hover .bdc div.bdcR{height:0;transition-delay:0.3s;}
.item-p-box:hover .bdc div.bdcT{width: 0;transition-delay:0s;}
.item-p-box:hover .bdc div.bdcL{height:0;transition-delay:0.1s;}
.item-p-box:hover .bdc div.bdcB{width: 0;transition-delay:0.2s;}
.item-p-box:hover .bdc div.bdcR{height:0;transition-delay:0.3s;}
.order-now {
    background-color: #ffffff;
    border: 1px solid #D7D7D7;
    color: #999999;
    font-size: 11px;
    letter-spacing: 6px;
    margin: 3% auto;
    padding: 2% 2%!important;
    text-align: center;
    text-transform: none;
    transition: all 0.3s ease-out 0s;
    width: 100%;
}
.order-now a {
    text-decoration: none !important;
}
.order-now:hover {
    background-color: #F0F0F0;
    color: #888;
}
.order-now a:hover {
    color: #888;
}
.open {
    cursor: pointer;
    font-size: 11px;
}
#slideBox {
    padding: 15px 5px;
    display:none;
}
/*コンタクトフォーム*/
.wpcf7-form p {
    font-size: 11px;
}
.wpcf7-form img.ajax-loader {
    width: 100%;
    max-width: 16px;
}
.wpcf7-form input {
    width: 100%;
}
.wpcf7-form textarea {
    width: 100%;
}
.wpcf7-form p.submit {
    text-align: center;
}
.wpcf7-form .wpcf7-submit {
    width: 100%;
    letter-spacing: 2px;    
}
div.wpcf7-validation-errors {
	border: 2px solid #888!important;
}
span.wpcf7-not-valid-tip {
    color: #888!important;
    display: block;
    font-size: 1em;
}
/* Buttons */
button,
input[type="submit"],
input[type="button"],
input[type="reset"] {
	background: #333!important; /* Old browsers */
	background: -webkit-linear-gradient(top, #333 0%, #333 100%)!important; /* Chrome 10+, Safari 5.1+ */
	background:   linear-gradient(to bottom, #333 0%, #333 100%)!important; /* W3C */
	border: none;
	border-bottom: 3px solid #333;
	border-radius: 2px;
	color: #fff;
	display: inline-block;
	padding: 11px 24px 10px;
	text-decoration: none;
	border-radius: 0 0 0 0;
}
.wpcf7-form input[type="submit"],
.wpcf7-form input[type="button"],
.wpcf7-form input[type="reset"] {
	background: #F0F0F0!important; /* Old browsers */
	background: -webkit-linear-gradient(top, #F0F0F0 0%, #F0F0F0 100%)!important; /* Chrome 10+, Safari 5.1+ */
	background:   linear-gradient(to bottom, #F0F0F0 0%, #F0F0F0 100%)!important; /* W3C */
	border: none;
	border-bottom: 3px solid #F0F0F0;
	border-radius: 2px;
	color: #333;
	display: inline-block;
	padding: 11px 24px 10px;
	text-decoration: none;
	border-radius: 0 0 0 0;
}

button:hover,
button:focus,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:focus,
input[type="button"]:focus,
input[type="reset"]:focus {
	background: #cdcdcd!important; /* Old browsers */
	background: -webkit-linear-gradient(top, #cdcdcd 0%, #cdcdcd 100%)!important; /* Chrome 10+, Safari 5.1+ */
	background:   linear-gradient(to bottom, #cdcdcd 0%, #cdcdcd 100%)!important; /* W3C */
	border-bottom: 3px solid #cdcdcd;
	outline: none;
}
.wpcf7-form button:hover,
.wpcf7-form button:focus,
.wpcf7-form input[type="submit"]:hover,
.wpcf7-form input[type="button"]:hover,
.wpcf7-form input[type="reset"]:hover,
.wpcf7-form input[type="submit"]:focus,
.wpcf7-form input[type="button"]:focus,
.wpcf7-form input[type="reset"]:focus {
	background: #D7D7D7!important; /* Old browsers */
	background: -webkit-linear-gradient(top, #D7D7D7 0%, #D7D7D7 100%)!important; /* Chrome 10+, Safari 5.1+ */
	background:   linear-gradient(to bottom, #D7D7D7 0%, #D7D7D7 100%)!important; /* W3C */
	border-bottom: 3px solid #D7D7D7;
	outline: none;
	color: #fff;
}

button:active,
input[type="submit"]:active,
input[type="button"]:active,
input[type="reset"]:active {
	background: #444!important; /* Old browsers */
	background: -webkit-linear-gradient(top, #333 0%, #333 100%)!important; /* Chrome 10+, Safari 5.1+ */
	background:   linear-gradient(to bottom, #333 0%, #333 100%)!important; /* W3C */
	border: none;
	border-top: 3px solid #333;
	padding: 10px 24px 11px;
}
.wpcf7-form button:active,
.wpcf7-form input[type="submit"]:active,
.wpcf7-form input[type="button"]:active,
.wpcf7-form input[type="reset"]:active {
	background: #F0F0F0!important; /* Old browsers */
	background: -webkit-linear-gradient(top, #F0F0F0 0%, #F0F0F0 100%)!important; /* Chrome 10+, Safari 5.1+ */
	background:   linear-gradient(to bottom, #F0F0F0 0%, #F0F0F0 100%)!important; /* W3C */
	border: none;
	border-top: 3px solid #F0F0F0;
	padding: 10px 24px 11px;
}

.wpcf7-form button, .wpcf7-form input, .wpcf7-form textarea {
    background-color: #F0F0F0;
    border: 1px solid #F0F0F0;
    font-family: inherit;
    padding: 5px;
}
button, input, textarea {
    border: 1px solid #cccccc;
    font-family: inherit;
    padding: 5px;
}
textarea {
	color: #333;
}
input:focus,
textarea:focus {
    border: 1px solid #333;
	outline: 0;
}
.sub-box {
    margin-top: 60px !important;
    text-align: center;
}
/*shop-list*/
.post-type-archive-shoplist #content .navbar {
    margin-bottom: 40px;
    padding: 0 5px;
}
.post-type-archive-shoplist #content .navbar .nav-menu li a {
    color: #bbbbbb;
    display: block;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 2px;
    line-height: 1;
    padding: 5px 20px 15px 0;
    text-decoration: none;
    text-transform: uppercase;
}
.post-type-archive-shoplist #content .navbar .nav-menu li:hover > a, .post-type-archive-shoplist #content .navbar .nav-menu li a:hover, .post-type-archive-shoplist #content .navbar .nav-menu li:focus > a, .post-type-archive-shoplist #content .navbar .nav-menu li a:focus {
    background-color: transparent;
    color: #333;
}
.post-type-archive-shoplist #content .navbar .nav-menu .current_page_item > a, .post-type-archive-shoplist #content .navbar .nav-menu .current_page_ancestor > a, .post-type-archive-shoplist #content .navbar .nav-menu .current-menu-item > a, .post-type-archive-shoplist #content .navbar .nav-menu .current-menu-ancestor > a {
    color: #bbbbbb;
    font-style: normal;
}
#shop-allbox {
    overflow: hidden;
    width: 100%;
}
.shop-lbox {
    border-top: 2px solid;
    float: left;
    margin-right: 7%;
    margin-top: 3px;
    padding-top: 20px;
    width: 23%;
}
.shop-rbox {
    float: left;
    width: 70%;
    color: #999;
}
.shop-rbox strong {
    color: #333333;
    display: inline-block;
    font-weight: bold;
    margin-bottom: 5px;
}
.shop-lbox h1.entry-title {
    letter-spacing: 2px;
    font-weight: bold;
}
.shop-lbox h2.sub-entry-title {
    color: #bbbbbb;
    font-size: 12px;
    letter-spacing: 4px;
    margin: 0 auto 10px;
}
.post-type-archive-shoplist .hentry:after {
    border-bottom: 0px solid #F0F0F0;
    content: "";
    display: block;
    margin: 50px auto;
}

/*prosess*/
#prosess-all-box {
    /*margin: 10px auto 20px;*/
    margin: 0 auto;
    max-width: 1300px;
    overflow: hidden;
    width: 100%;
}
#prosess-all-box.prosess-ue {
    margin-top: 8%;
}
#prosess-all-box.prosess-sita {
    margin-bottom: 10px;
}
.prosess-l-box {
    width: 50%;
    height: auto;
    float: left;
}
.prosess-r-box {
    width: 50%;
    float: left;
    height: auto;
}
#prosess-all-box .home-link-area {
    color: #000;
    font-size: 20px;
    height: 30px;
    left: 50%;
    letter-spacing: 4px;
    margin-left: -200px;
    margin-top: -15px;
    position: absolute;
    text-align: center;
    top: 50%;
    transition: none 0s ease 0s;
    width: 400px;
    font-size: 30px;
}
#prosess-syousai-all {
    border-top: 1px solid #DFDFDF;
    margin: 55px auto 0;
    max-width: 1080px;
    overflow: hidden;
    padding-top: 70px;
    width: 100%;
}
.p-syousai-l {
    width: 50%;
    float: left;
}
.p-syousai-r {
    width: 45%;
    float: right;
}
.p-syousai-r h1.entry-title {
    font-weight: bold;
    margin-bottom: 15px;
    margin-top: 5px;
}
.p-syousai-r .p-syousai-textarea {
    line-height: 2;
}
/* */
.post-94 {
    background-color : #0C4384;
}
.post-92 {
    background-color : #ffffff;
}
.post-96 {
    background-color : #000000;
}
.move{
position:relative;
width:100%;
padding-top:56.25%;
margin-bottom: 15px;
}
.move iframe{
position:absolute;
top:0;
right:0;
width:100%;
height:100%;
}
.page-header {
    background-color: transparent;
}
.page-title {
    font-family: 'Myriad Pro',Helvetica,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',Arial,sans-serif;
    font-size: 20px;
    font-weight: bold;
}
.page-content {
    margin: 0 auto;
    max-width: 1080px;
    padding: 40px 10px;
    width: 100%;
    font-family: 'Myriad Pro',Helvetica,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',Arial,sans-serif;
}
/*404*/
.error404 .page-wrapper, .search-no-results .page-wrapper {
    background-color: transparent;
}
.error404 .site-main, .search-no-results .site-main {
    margin-top: 0;
    position: relative;
}
.error404 .allbox-404, .search-no-results .allbox-404 {
    overflow: hidden;
    width: 100%;
}
.title-404 {
    color: #FFFFFF;
    font-size: 200%;
    height: 100px;
    left: 50%;
    letter-spacing: 5px;
    margin-left: -200px;
    margin-top: -50px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 400px;
    z-index: 999;
    font-family: 'Myriad Pro',Helvetica,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',Arial,sans-serif;
}
.error404 .title-404 {
    color: #FFFFFF;
    font-size: 400%;
    height: 100px;
    left: 50%;
    letter-spacing: 5px;
    margin-left: -200px;
    margin-top: -50px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 400px;
    z-index: 999;
    font-family: 'Myriad Pro',Helvetica,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',Arial,sans-serif;
}
.p404 {
    font-size: 14px;
}
#sidebox {
    width: 100%;
    max-width: 1080px;
    margin: 0 auto;
    text-align: left;
}

#item-area {
  width: 100%;
  margin: 0 auto 50px;   /*中央寄せ*/
  position: relative;
}
.item {
        display: block;
        padding: 1% 1% 4%;
        width: 31.333%
}


/*
 * jQuery FlexSlider v2.2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */


/* Browser Resets
*********************************/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}

/* FlexSlider Default Theme
*********************************/
.flexslider { margin: 0 0 60px; background: #fff; border: medium solid #FFFFFF; position: relative; }
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport { max-height: 300px; }
.flexslider .slides { zoom: 1; }
.carousel li { margin-right: 5px; }

/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a  { display: block; width: 70px; height: 140px; margin: -20px 0 0; position: absolute; top: 35%; z-index: 10; overflow: hidden; opacity: 0; cursor: pointer; color: #fff; text-shadow: 1px 1px 0 rgba(255,255,255,0.3); -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; font-family: 'Dosis', sans-serif;}
.flex-direction-nav .flex-prev { left: -50px; }
.flex-direction-nav .flex-next { right: -50px; text-align: right; }
.flexslider:hover .flex-prev { opacity: 0.7; left: 10px; }
.flexslider:hover .flex-next { opacity: 0.7; right: 10px; }
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }
.flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }
.flex-direction-nav a:before  {  font-size: 130px; display: inline-block; content: '<'; }
.flex-direction-nav a.flex-next:before  { content: '>'; }

/* Pause/Play */
.flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; }
.flex-pauseplay a:before  { font-family: "flexslider-icon"; font-size: 20px; display: inline-block; content: '\f004'; }
.flex-pauseplay a:hover  { opacity: 1; }
.flex-pauseplay a.flex-play:before { content: '\f003'; }

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -o-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); box-shadow: inset 0 0 3px rgba(0,0,0,0.3); }
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}


    /* Backgrounds will cover all the section
    * --------------------------------------- */
    .home .section{
        background-size: cover;
    }
    .home .slide{
        background-size: cover;
    }

    /* Defining each section background and styles
    * --------------------------------------- */
    .home #section0{
        /*background-image: url(https://moonstar-manufacturing.jp/moonstar/wp-content/themes/madeinkurume/img/top/moonstar-top-01.jpg);*/
    }
    .home #section0 h1{
        top: 50%;
        transform: translateY(-50%);
        position: relative;
    }
    .home #section2{
/*        background-image: url(https://moonstar-manufacturing.jp/moonstar/wp-content/themes/madeinkurume/img/top/moonstar-top-02.jpg);
*/        padding: 6% 0 0 0;
    }
    .home #section3 ,.home #section4 ,.home #section5 ,.home #section6 ,.home #section7 {
/*        background-image: url(https://moonstar-manufacturing.jp/moonstar/wp-content/themes/madeinkurume/img/top/moonstar-top-03.jpg);
*/        padding: 6% 0 0 0;
    }
    .home #section-menu {
        padding: 24% 0 0 0;
        background-color: #0C4384;
    }
    .home #section3 h1{
        color: #000;
    }
    .home #section-menu .nav-menu li {
        width: 48%;
    }

.homebtn-title {
    color: #fff;
    height: 30px;
    left: 50%;
    letter-spacing: 4px;
    margin-left: -200px;
    margin-top: -15px;
    position: absolute;
    text-align: center;
    top: 50%;
    transition: none 0s ease 0s;
    width: 400px;
    font-size: 30px;
    /*font-family: 'Dosis', sans-serif;*/
    font-weight: bold;
}
.homebtn-title h3 {
    border: 2px solid #fff;
    padding: 5px;
    font-size: 18px;
    text-transform: capitalize;
}
.homebtn-title a {
    color: #fff;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.homebtn-title a:hover  {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    opacity: 0.5;
}
.homebtn-title h3:hover {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    color: #fff;
    opacity: 0.5;
}

#prosess-all-box .prosess-r-box.mosaic-block.fade img.alignleft, #prosess-all-box .prosess-l-box.mosaic-block.fade img.alignleft {
    margin: 0;
}
#menu-p-area {
    margin: 0 auto 20px;
    max-width: 1080px;
    padding: 0 12px;
    width: 100%;
    overflow: hidden;
}
.page-template-product-page .main-navigation, .category .main-navigation, .single-post .main-navigation {
    min-height: 15px;
}
.page-template-product-page .main-navigation .nav-menu li a, .category .main-navigation .nav-menu li a, .single-post .main-navigation .nav-menu li a {
    padding-bottom: 0;
}
h2.single-t-m {
    margin: 0 0 20px;
    font-weight: normal;
    text-transform: uppercase;
}
h2.single-t-m a {
    border-bottom: 0 none;
}
h2.single-t-m a:hover {
    
}
span.pcw {
    background-color: #bbbbbb;
    color: #fff;
    font-size: 12px;
    padding: 2px 5px 1px;
    margin-right: 5px;
}
.s-list-l span.pcw {
    background-color: #999;
    color: #fff;
    font-size: 12px;
    padding: 2px 5px 1px;
    margin-right: 5px;
}
.all-s-list {
    overflow: hidden;
}
.s-list {
    float: left;
    overflow: hidden;
    margin-right: 30px;
}
.s-list-l {
    float: left;
}
.s-list-r {
    float: left;
}
.s-list-r a {
    color: #999;
    text-decoration: none;
}
.s-list-r a:hover {
    color: #333;
    text-decoration: underline;
}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev { opacity: 1; left: 10px;}
  .flex-direction-nav .flex-next { opacity: 1; right: 10px;}
}

/* Internet Explorer 8 */
img.ajax-loader {
    display: none\9;
}
.site-header .home-link {
    width: 240px\9;
}

/* Mobile devices */
@media (max-width: 1820px) {
#bg_area {
    /*height: 1209px;*/
    width: 100%;
    height: 100%;
}
#naka-area .naka-area-naka {
    margin-top: 463px;
}
}
@media (max-width: 1720px) {
/*#bg_area {
    height: 1142px;
    width: 100%;
}*/
#naka-area .naka-area-naka {
    margin-top: 431px;
}
}
@media (max-width: 1620px) {
/*#bg_area {
    height: 1076px;
    width: 100%;
}*/
#naka-area .naka-area-naka {
    margin-top: 438px;
}
}
@media (max-width: 1536px) {
/*#bg_area {
    height: 1020px;
    width: 100%;
}*/
#naka-area .naka-area-naka {
    margin-top: 390px;
}
}
@media (max-width: 1520px) {
/*#bg_area {
    height: 1009px;
    width: 100%;
}*/
#naka-area .naka-area-naka {
    margin-top: 403px;
}
}
@media (max-width: 1440px) {
/*#bg_area {
    height: 956px;
    width: 100%;
}*/
#naka-area .naka-area-naka {
    margin-top: 358px;
}
}
@media (max-width: 1366px) {
/*#bg_area {
    height: 887px;
    width: 100%;
}*/
#naka-area .naka-area-naka {
    margin-top: 343px;
}
}
@media (max-width: 1280px) {
/*#bg_area {
    height: 850px;
    width: 100%;
}*/
#naka-area .naka-area-naka {
    margin-top: 305px;
}
}
@media (max-width: 1200px) {
/*#bg_area {
    height: 797px;
    width: 100%;
}*/
#naka-area .naka-area-naka {
    margin-top: 299px;
}
}
@media (max-width: 1090px) {
.page-template-password-page-php .entry-content p, #sidebox {
    padding: 0 10px;
}
}
@media (max-width: 1050px) {
/*#bg_area {
    height: 697px;
    width: 100%;
}*/
/*#naka-area .naka-area-naka {
    margin-top: 228px;
}*/
}
@media (max-width: 1024px) {
/*#bg_area {
    height: 680px;
    width: 100%;
}*/
/*#naka-area .naka-area-naka {
    margin-top: 220px;
}*/
}
@media (max-width: 960px) {
/*#bg_area {
    height: 638px;
    width: 100%;
*/}
/*#naka-area .naka-area-naka {
    margin-top: 199px;
}*/
}
@media (max-width: 900px) {
/*#bg_area {
    height: 598px;
    width: 100%;
}*/
/*#naka-area .naka-area-naka {
    margin-top: 189px;
}*/
}
@media (max-width: 800px) {
/*#bg_area {
    height: 531px;
    width: 100%;
}*/
/*#naka-area .naka-area-naka {
    margin-top: 166px;
}*/
}
@media (max-width: 780px) {
.home .section {
    background-position: center;
}
/*etc*/
button,
textarea,
input[type="submit"],
input[type="button"],
input[type="text"],
input[type="email"],
input[type="reset"] {
   -webkit-appearance: none;
   border-radius: 0;
}
}
@media (max-width: 768px) {
#bg_area {
    height: /*610px*/100%;
    width: 100%;
}
#naka-area .naka-area-naka {
    margin-top: 225px;
}
.nav-menu li a {
    padding: 5px 18px 15px 0;
}
.page-template-about-page-php center {
    text-align:left;
    font-size: 95%;
}
.navbar {
	background-color: transparent;
	margin: 0 auto;
	max-width: 1080px;
	width: 100%;
	padding: 15px 12px 0;
	display: inline-block;
}
.product-box {
    float: left;
    overflow: hidden;
    position: relative;
    width: 48%;
}
.single-post .item-lbox, .archive .item-lbox {
    float: left;
    font-size: 80%;
    letter-spacing: 1px;
    width: 30%;
    color: #999;
    font-size: 10px
}
#prosess-all-box .home-link-area {
    font-size: 25px;
}
#menusp .nav-menu li.yokonaga {
    width: 98%;
}
.home #section-menu .nav-menu li.yokonaga {
    width: 98%;
}
}
@media (max-width: 750px) {
/*#bg_area {
    height: 510px;
    width: 100%;
}*/
#naka-area .naka-area-naka {
    margin-top: 75px;
}
#menu-p-area {
    padding: 0;
}
#menu-p-area ul.nav-menu li {
    width: 98%;
    padding: 1%;
}
#menu-p-area ul.nav-menu li a {
    padding: 5px 0 5px 0;
    color: #fff;
}
#menu-p-area ul.nav-menu li a:hover {
    
}
}
@media (max-width: 704px) {
.nav-menu li a {
    padding: 5px 15px 15px 0;
}
.page-template-vnitem-page-php .entry-content, .page-template-injection-page-php .entry-content {
    text-align: left;
}
.mobile-head-all {
position: fixed;
z-index: 99999999;
top: 22px;
right: 15px;
width: 35px;
height: 35px;
background: #fff;
}
#menusp .nav-menu li {
    width: 48%;
    font-size: 12px;
    background-color: #fff;
}
#menusp p.close {
    font-size: 20px;
    font-weight: bold;
    padding-left: 20px;
    margin-bottom: 10px;
    margin-top: 30px;
    color: #fff;
    display: inline-block;
}
/* 上からにゅっと降りてくるメニュー */
/*.home #menusp {
    opacity: .8;}*/
#menusp {
    display:none; /* 最初は非表示 */
    width:100%;
    position: fixed;
    z-index:9999999999999999999999;
    top: 0px;
    left: 0px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    background-color: rgba(12,67,132,.9);
    padding: 30px 5px 0;
}
#menusp .nav-menu li a, .home .nav-menu li a {
    color: #0C4384;
}
.home .nav-menu li {
    background-color: #fff;
}
/*#menusp ul{ margin:25px; }*/
#menusp ul li{
    padding: 10px 0;
    text-align: center;
}
#menusp ul li:first-child{ border-top:none; }
#menusp ul li:last-child{ border-bottom:none; }
.menu-trigger,
.menu-trigger span {
    display: inline-block;
    transition: all .4s;
    box-sizing: border-box;
}
.menu-trigger {
    position: relative;
    width: 35px;
    height: 35px;
}
.menu-trigger span {
    position: absolute;
    left: 7px;
    width: 100%;
    max-width: 20px;
    height: 2px;
    background-color: #333;
}
.menu-trigger span:nth-of-type(1) {
    top: 10px;
}
.menu-trigger span:nth-of-type(2) {
    top: 16px;
}
.menu-trigger span:nth-of-type(3) {
    top: 22px;
}
.post-type-archive-news #all-pagebox {
    max-width: 100%;
}
.item {
    width: 48%;
}
}
@media (max-width: 683px) {
.nav-menu li a {
    padding: 5px 13px 15px 0;
}
}
@media (max-width: 669px) {
.nav-menu li a {
    padding: 5px 10px 15px 0;
}
}
@media (max-width: 648px) {
.nav-menu li a {
    padding: 5px 8px 15px 0;
}
}
@media (max-width: 643px) {
	ul.nav-menu,
	div.nav-menu > ul {
    display: inline-block;
    }
	#content .entry-header,
	#content .entry-content,
	#content .entry-summary,
	#content footer.entry-meta,
	#content .featured-gallery,
	.search.sidebar .page-content,
	.blog.sidebar .page-content,
	.sidebar .post-navigation .nav-links,
	.paging-navigation .nav-links,
	#content .author-info,
	.comments-area .comments-title,
	.comments-area .comment-list,
	.comments-area .comment-navigation,
	.comment-respond,
	.sidebar .site-info,
	.sidebar .paging-navigation .nav-links {
		padding-left: 0;
		padding-right: 0;
	}
}
@media (max-width: 640px) {
/*#bg_area {
    height: 425px;
    width: 100%;
}*/
#naka-area .naka-area-naka {
    margin-top: 130px;
}
}
@media (max-width: 634px) {
.nav-menu li a {
    padding: 5px 5px 15px 0;
}
}
@media (max-width: 613px) {
.navbar {
    padding: 0;
    margin-top: 50px;
    overflow: hidden;
}
ul.nav-menu, div.nav-menu > ul {
    display: inline;
}
.home .navbar, .page-template-testhome-page-php .navbar, .error404 .navbar, .page-template-password-page-php .navbar {
    padding: 0 10px;
    margin-top: 20px;
    overflow: hidden;
}
.home .menu-home-menu-container, .page-template-testhome-page-php .menu-home-menu-container, .error404 .menu-home-menu-container, .page-template-password-page-php .menu-home-menu-container {
    overflow: hidden;
}
.nav-menu li {
    display: block;
    margin: 2% 1%;
    position: relative;
    text-align: center;
    width: 98%;
    float: left;
    padding: 5% 0%;
    background-color: #666;
}
.menu-shoplist-container li {
    display: block;
    margin: 2% 1%;
    position: relative;
    text-align: center;
    width: 48%;
    float: left;
    padding: 5% 0%;
    background-color: transparent;
}
.menu-shoplist-container li {
    display: block;
    margin: 2% 1%;
    position: relative;
    text-align: center;
    width: 48%;
    float: left;
    padding: 5% 0%;
    background-color: transparent;
}
.menu-shoplist-container li.kaigai {
    display: block;
    margin: 2% 1%;
    position: relative;
    text-align: center;
    width: 98%;
    float: left;
    padding: 5% 0%;
    background-color: transparent;
}
.nav-menu li a {
    display: block;
    font-size: 13px;
    line-height: 15px;
    text-align: center;
    padding: 0;
    color: #fff;
}
.menu-shoplist-container li a {
    display: block;
    font-size: 13px;
    line-height: 15px;
    text-align: center;
    padding: 0;
    color: #bbb;
    border-bottom: 1px solid #bbb;
}
.nav-menu .current_page_item > a, .nav-menu .current_page_ancestor > a, .nav-menu .current-menu-item > a, .nav-menu .current-menu-ancestor > a {
    color: #fff;
    font-style: normal;
}
.menu-shoplist-container .current_page_item > a, .menu-shoplist-container .current_page_ancestor > a, .menu-shoplist-container .current-menu-item > a, .menu-shoplist-container .current-menu-ancestor > a {
    color: #bbb;
    font-style: normal;
}
.flex-direction-nav {
    display: none;
}
.homebtn-title {
    color: #fff;
    height: 30px;
    left: 50%;
    letter-spacing: 4px;
    margin-left: -200px;
    margin-top: -15px;
    position: absolute;
    text-align: center;
    top: 50%;
    transition: none 0s ease 0s;
    width: 400px;
    font-size: 18px;
    /*font-family: 'Dosis', sans-serif;*/
    font-weight: bold;
}
.homebtn-title h3 {
    border: 2px solid #fff;
    padding: 5px;
    font-size: 14px;
    text-transform: capitalize;
    width: 80%;
    margin: auto;
}
.btnscroll {
    position: fixed;
    z-index: 9999;
    bottom: 20px;
    width: 100%;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 2px;
    font-size: 12px;
}
.btnscroll .txt {
    margin-bottom: 10px;
}
.ej-box {
position: fixed;
left: 10px;
bottom: 5px;
top: auto;
right: auto;
z-index: 999999;
}
#socil_area {
    position: fixed;
    right: 10px;
    bottom: 10px;
z-index: 999999;
}
}
@media (max-width: 575px) {
.post-type-archive-shoplist #content .navbar .nav-menu li a {
    padding: 5px 10px 15px 0;
}
}
@media (max-width: 480px) {
/*.home .site-header {
	position: absolute;
	z-index: 999999;
}*/
.site-header .home-link {
	color: #141412;
	display: block;
	margin: 0 auto;
	max-width: 480px;
	min-height: 10px;
	padding: 0;
	text-decoration: none;
	width: 100%;
}
.header-area .site-title {
	font-size: 60px;
	font-weight: bold;
	line-height: 1;
	margin: 0;
	padding: 5px 0 10px;
}
.navbar {
    padding: 0;
    margin-top: 50px;
    overflow: hidden;
}
.home .navbar, .page-template-testhome-page-php .navbar, .error404 .navbar, .page-template-password-page-php .navbar {
    padding: 0 10px;
    margin-top: 20px;
    overflow: hidden;
}
.home .menu-home-menu-container, .page-template-testhome-page-php .menu-home-menu-container, .error404 .menu-home-menu-container, .page-template-password-page-php .menu-home-menu-container {
    overflow: hidden;
}
.nav-menu li {
    display: block;
    margin: 2% 1%;
    position: relative;
    text-align: center;
    width: 48%;
    float: left;
    padding: 5% 0%;
    background-color: #666;
}
.menu-shoplist-container li {
    display: block;
    margin: 2% 1%;
    position: relative;
    text-align: center;
    width: 48%;
    float: left;
    padding: 5% 0%;
    background-color: transparent;
}
.menu-shoplist-container li {
    display: block;
    margin: 2% 1%;
    position: relative;
    text-align: center;
    width: 48%;
    float: left;
    padding: 5% 0%;
    background-color: transparent;
}
.menu-shoplist-container li.kaigai {
    display: block;
    margin: 2% 1%;
    position: relative;
    text-align: center;
    width: 98%;
    float: left;
    padding: 5% 0%;
    background-color: transparent;
}
.nav-menu li a {
    display: block;
    font-size: 13px;
    line-height: 15px;
    text-align: center;
    padding: 0;
    color: #fff;
}
.menu-shoplist-container li a {
    display: block;
    font-size: 13px;
    line-height: 15px;
    text-align: center;
    padding: 0;
    color: #bbb;
    border-bottom: 1px solid #bbb;
}
.nav-menu .current_page_item > a, .nav-menu .current_page_ancestor > a, .nav-menu .current-menu-item > a, .nav-menu .current-menu-ancestor > a {
    color: #fff;
    font-style: normal;
}
.menu-shoplist-container .current_page_item > a, .menu-shoplist-container .current_page_ancestor > a, .menu-shoplist-container .current-menu-item > a, .menu-shoplist-container .current-menu-ancestor > a {
    color: #bbb;
    font-style: normal;
}
/*#bg_area {
    height: 360px;
    width: 100%;
}*/
#naka-area .naka-area-naka {
    margin-top: 200px;
}
.home-ko-area {
    float: left;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.home-nashi-area {
    float: left;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.shop-lbox {
    width: 100%;
}
.shop-rbox {
    width: 100%;
}
.shop-lbox h1.entry-title {
    text-align: center;
	font-size: 20px;
}
.shop-lbox h2.sub-entry-title {
    text-align: center;
}
.about-b-hako-l {
    float: left;
    width: 100%;
    margin-right: 0;
    max-width: 125px;
    margin-bottom: 30px;
}
.about-b-hako-r {
    float: left;
    width: 100%;
}
.about-hako-l {
    float: left;
    width: 100%;
}
.about-hako-r {
    float: left;
    width: 100%;
}
.archive-area-l {
    float: left;
    width: 100%;
}
.archive-area-r {
    float: right;
    width: 100%;
}
.newsarea-l {
    width: 100%;
}
.newsarea-r {
    float: left;
    width: 100%;
}
.p-syousai-l {
    width: 100%;
    float: left;
}
.p-syousai-r {
    width: 100%;
    float: left;
}
#prosess-syousai-all {
    margin: 50px auto 0;
    padding-top: 50px;
}
.column {
    /*border-bottom: 1px solid #bbbbbb ;*/
    margin-left: 5px;
    margin-bottom: 20px;
}
/*.product-box {
    width: 98%;
}*/
.single-post .p-single-lbox, .archive .p-single-lbox {
    width: 100%;
    float: left;
}
.single-post .p-single-rbox, .archive .p-single-rbox {
    width: 100%;
    margin-left: 0;
    float: left;
}
.page-template-instagram-page-php .mosaic-block {
	width:48%;
	margin: 1%;
}
.contact-lbox {
    float: left;
    width: 100%;
    margin-right: 0;
    margin-bottom: 30px;
}
.contact-rbox {
    float: left;
    width: 100%;
}
.page-template-about-page-php center {
    text-align:left;
    font-size: 100%;
}
.site-info {
    font-size: 9px;
    text-align: center;
} 
.title-404 {
    color: #FFFFFF;
    font-size: 120%;
    height: 100px;
    left: 50%;
    letter-spacing: 5px;
    margin-left: -100px;
    margin-top: -150px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 200px;
    z-index: 999;
    font-family: 'Myriad Pro',Helvetica,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',Arial,sans-serif;
}
.error404 .title-404 {
    color: #FFFFFF;
    font-size: 120%;
    height: 100px;
    left: 50%;
    letter-spacing: 5px;
    margin-left: -100px;
    margin-top: -50px;
    position: absolute;
    text-align: center;
    top: 70%;
    width: 200px;
    z-index: 999;
    font-family: 'Myriad Pro',Helvetica,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',Arial,sans-serif;
}
.p404 {
    font-size: 10px;
}
.prosess-l-box {
    width: 100%;
    height: auto;
    float: left;
    margin-bottom: 40px;
    margin-top: 20px;
}
.prosess-r-box {
    width: 100%;
    float: left;
    height: auto;
}
#naka-area .naka-area-naka h1.entry-top-title {
    font-family: 'Amaranth','Myriad Pro',Helvetica,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',Arial,sans-serif;
    font-size: 25px;
    font-weight: bold;
    letter-spacing: 2px;
    margin: 20px 0 10px;
}
#naka-area .naka-area-naka h2.entry-top-title {
    font-family: 'Amaranth','Myriad Pro',Helvetica,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',Arial,sans-serif;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 2px;
    margin: 10px 0;
}
    .entry-title,
    .format-chat .entry-title,
    .format-image .entry-title,
    .format-gallery .entry-title,
    .format-video .entry-title {
        font-size: 18px;
        font-weight: bold;
    }
    .product-box h1.entry-title {
        font-size: 14px;
    }
    .product-box h2 {
        font-size: 13px;
    }
}
@media (max-width: 320px) {
/*#bg_area {
    height: 263px;mi
    width: 100%;
}*/
}