
body {
	font-feature-settings: "palt";
	font-family: "Helvetica Neue",
    Arial,
    "Hiragino Kaku Gothic ProN",
    "Hiragino Sans",
    Meiryo,
    sans-serif;
}

h1, h2, h3 {
	font-family: "a-otf-ud-shin-go-pr6n", sans-serif;
	font-weight: 300;
	
/*	font-family: "toppan-bunkyu-midashi-go-std", sans-serif;*/
/*	font-weight: 900;*/
	font-style: normal;

}
p{
	margin: 0 0 2em;
}
header#masthead {
	color: rgba(255, 255, 255, 0.6);
}
nav {
	position: fixed;
	background-color: rgba(255, 255, 255, 0.9);
	z-index: 999;
}

.btn-filled, a .btn-filled, .button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
}
.image-bg .btn.btn-filled {
}
.btn-group-lg>.btn, .btn-lg {
	border-radius: 980px;
	min-width: 5em;
	font-size: 1em;
}

.top-parallax-section h1, .top-parallax-section h2 {
	text-shadow:1px 1px 4.5px rgba(62,83,120, 0.45), -1px -1px 4.5px rgba(62,83,120, 0.45),
              -1px 1px 4.5px rgba(62,83,120, 0.45), 1px -1px 4.5px rgba(62,83,120, 0.45),
              0px 1px 4.5px rgba(62,83,120, 0.45),  0 -1px 4.5px rgba(62,83,120, 0.45),
              -1px 0 4.5px rgba(62,83,120, 0.45), 1px 0 4.5px rgba(62,83,120, 0.45);
               background:linear-gradient(transparent 50%, var(--wp--preset--color--luminous-vivid-amber) 50%);
               display: inline-block;
}

.image-bg p, .image-bg li {
	color: #003;
	text-shadow:1px 1px 4px rgba(255,255,255, 1), -1px -1px 4px rgba(255,255,255, 1),
              -1px 1px 4px rgba(255,255,255, 1), 1px -1px 4px rgba(255,255,255, 1),
              0px 1px 4px rgba(255,255,255, 1),  0 -1px 4px rgba(255,255,255, 1),
              -1px 0 4px rgba(255,255,255, 1), 1px 0 4px rgba(255,255,255, 1);
}

/* singles */

#primary {}

.post-content{
	font-size: 1.5em;
}

#call2023 {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100vh;
}
#yamanote1000matome {
	width: 100%;
	height: 80vh;
}


/* mobile */

@media screen and (min-width:320px) and ( max-width:560px) {
.container, .container > div{
/*	padding-left: 15px; */
/*	padding-right: 15px; */
	padding-left: 0;
	padding-right: 0;
	width: 100%;
}
.container .img-responsive {
	width: 100%;
}
.container .row {
/*	margin-right: -15px; */
/*	margin-left: -15px; */
	margin-right: 0px;
	margin-left: 0px;
}
.container .row > div{
	padding-left: 0;
	padding-right: 0;
}
.container .row > div h1, .container .row > div h2, .container .row > div h3, .container .row > div p{
}
.top-parallax-section h1, .top-parallax-section h2, .top-parallax-section p {
	padding-right: 15px;
	padding-left: 15px;
}

.container .row .col-md-4 {
	padding-right: 10px;
	padding-left: 10px;
}
.row .btn {
	margin: auto;
}
.btn-group-lg>.btn, .btn-lg {
	display: block;
	text-align: center;
	width: 10em;
}
.col-sm-12.text-center {
	text-align: left;
}
.top-parallax-section h1, .top-parallax-section h2 {
	width: 92%;
}

.top-parallax-section p {
	padding-left: 0;
	padding-right: 0;
}

.container .row .col-md-4 p, .top-parallax-section p{
	font-size: 1.3em;
}

/* singles */

#primary {}
section.content-area  {
	padding-top: 2em;
}
.entry-header {
	margin-bottom: 2em;
}
.post-content{
	font-size: 1.3em;
}

.post-content p {
	font-size: 1.5rem;
}
.container .row > div h1, .container .row > div h2, .container .row > div h3, .container .row > div p {
	padding-right: 0;
  	padding-left: 0;
}
.entry-content {
	padding: 0 15px 0 15px;
}
}

