.custom-logo {
	max-height:200px;
}

.main-navigation {
	background-color:#153e8d;
}

.main-navigation ul ul {
	background-color:#4A70B6;
}

a {
	color:#153e8d;
}

.content-wrapper a{
		font-weight:bold;
		text-decoration: underline;
}

/*button*/
button, a.wp-block-button__link{
	background-color:#00A8CF;
	text-decoration: none;
	margin-bottom:2em;
	font-size:90%;
	font-weight:normal;
}

.site-footer {
	text-transform:none;
}

.site-footer {
	background-color:#153e8d;
}

.site-branding, .site-navigation {
	padding-right:0%;
	padding-left: 0%;
}

.no-sidebar.page-template-full-width-page .site, .no-sidebar.page-template-grid-page .site, .no-sidebar.home.page .site  {
	max-width: 1480px;
}
.no-sidebar .site {
    max-width: 1480px;
}
.entry-thumbnail img, .post-thumbnail img {
    margin: auto;
}

.main-navigation {
	background: linear-gradient(#4A70B6, #153e8d);}

button {
	background: linear-gradient(#4A70B6, #153e8d);
}

h1,h2,h3,p,blockquote {
    font-weight: normal;
}
h1,h2,h3 {
	color:#143F8D;
}

h1 {
	font-size:34px;
	margin:0 0 24px 0;
}

h1.entry-title {
	font-size:24px;
	padding-bottom:4px;
}

h2 {
	font-size: 22px;
	line-height: 1.4;
	margin: 0 0 12px 0;
	padding: 0;
}

h3 {
	font-size: 20px;
	margin:0 0 12px 0;
}

p,blockquote {
	font-size: 98.4%; 
	line-height: 1.714285714;
}

@media screen and (min-width: 1000px) {
.content-wrapper.without-featured-image {
	padding-left: 3.2em;
}
	
.content-wrapper .content-area {
	max-width:1180px;
}
}

.site {
	max-width:100%;
	padding-left:0;
	padding-right:0;
}

.site-branding {
    padding: 1.4em 0;
}

@media screen and (min-width: 1000px){
.front-page-content-area.content-area {
    padding: 2.2em 120px;
}
.featured-page-area, .front-testimonials {
    padding: 1.6em 120px 3.2em;
}
}

@media screen and (min-width: 1000px) {
.content-wrapper.with-featured-image {
    margin: -4.7em 86px 0 86px;
    padding: 1.3em 1.9em 0 1.9em;
}
}

.jetpack-social-navigation ul li {
display:inline-block;
  list-style: none;
	font-size: 14px;
	border-radius: 0.1em;
	background: linear-gradient(#4A70B6, #153e8d);
border: 1px solid #153E8D;
	line-height: 1;
	color: #fff;
	font-weight:bold;
}
.jetpack-social-navigation a{
	margin-left:-100px;
	font-size: 14px;
	width:7.3em;
}
.jetpack-social-navigation ul li:hover{
opacity:0.7;
}
.icon-chain
{visibility:hidden;
    line-height:1;
}
#menu-item-332:before{
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAE2SURBVHjaYvz69SsDEvj37x+ERGbAwZ9//wACiAUoysXFBST///8P0QOm//+HU0jgxYsXAAHEAlP0H8HYt+//4SP/f//6b2b238sLrpqRkRFoCUAAsaCrXrv2/8KF///8+f/r9//Dh/8/ffI/OQWiAeJCgABigrseJPT27f/Vq////v3/1y8oWrzk/+PHcEv+/PkDEEBMEM/B3fj/40eo0t9g8suX/w8f/odZAVQMEEAsQAzj/2cQFf3PxARWCrYEaBXQLCkpqB/+/wcqBgggJrjxQPX/hYX/+/v///kLqhpIBgf/l5ODhxiQBAggFriToDoTEv5zcf3ftQuk2s7uf0wM3MdAAPQDQAAxvn37lo+PDy4KZUDcycj4/z9CBojv3r0LEEAgG969eweLSBDEBSCWAAQYACaTbJ/kuok9AAAAAElFTkSuQmCC);
	background-repeat: no-repeat;
	background-position: left 5% bottom 50%;
		font-size: 14px; content: "　　Japanese Top";
}
#menu-item-333:before{
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAHzSURBVHjaYkxOP8IAB//+Mfz7w8Dwi4HhP5CcJb/n/7evb16/APL/gRFQDiAAw3JuAgAIBEDQ/iswEERjGzBQLEru97ll0g0+3HvqMn1SpqlqGsZMsZsIe0SICA5gt5a/AGIEarCPtFh+6N/ffwxA9OvP/7//QYwff/6fZahmePeB4dNHhi+fGb59Y4zyvHHmCEAAAW3YDzQYaJJ93a+vX79aVf58//69fvEPlpIfnz59+vDhw7t37968efP3b/SXL59OnjwIEEAsDP+YgY53b2b89++/awvLn98MDi2cVxl+/vl6mituCtBghi9f/v/48e/XL86krj9XzwEEEENy8g6gu22rfn78+NGs5Ofr16+ZC58+fvyYwX8rxOxXr169fPny+fPn1//93bJlBUAAsQADZMEBxj9/GBxb2P/9+S/R8u3vzxuyaX8ZHv3j8/YGms3w8ycQARmi2eE37t4ACCDGR4/uSkrKAS35B3TT////wADOgLOBIaXIyjBlwxKAAGKRXjCB0SOEaeu+/y9fMnz4AHQxCP348R/o+l+//sMZQBNLEvif3AcIIMZbty7Ly6t9ZmXl+fXj/38GoHH/UcGfP79//BBiYHjy9+8/oUkNAAHEwt1V/vI/KBY/QSISFqM/GBg+MzB8A6PfYC5EFiDAABqgW776MP0rAAAAAElFTkSuQmCC);
	background-repeat: no-repeat;
	background-position: left bottom 50%;
		font-size: 14px; content: "   　  English Top";
}

.custom-logo {
    max-height: 260px;
}

.footer-widget-area a {
    color: #1D4694;
}

.footer-widget-area .textwidget{
font-family:"Source Sans Pro", Helvetica, sans-serif;
line-height: 1.6;
	font-weight: inherit;
	font-style: inherit;
}
/*font*/
h1, h2, h3, h4, h5, h6 {
font-family: "Yrsa",游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro", serif;
}

h2:lang(en){
font-size:30px;
	font-weight:600;
}

p, blockquote, ul, ol{
    font-size: 90%;
    line-height: 1.8;
	font-weight: 300;
}

.wp-block-quote {
   margin-bottom: 2.2em;
	 margin-top: 2.2em;
	 font-size:2rem;
}

.wp-block-media-text{
	margin-bottom:1.6em;
}

.wp-block-media-text .wp-block-media-text__content {
    padding: 0 8% 0 0;
}

/*table*/
th {
    font-size: 90%;
}

td {
    font-size: 88%;
}

/*auther*/
.entry-author, .post-edit-link, .author{
	display:none;
}

.topPalis .wp-block-separator, .topAnnex .wp-block-separator{
margin:0.7em 0;
}

/*top*/
.topPalis, .topAnnex{
    padding: 0.5em 0.1em;
    margin: 2em 0;
    color: #5d627b;
    background: white;
    border-top: solid 5px #5d627b;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.22);
}
.topPalis h2,.topAnnex h2,.topPalis h3, .topAnnex h3,.topPalis p, .topAnnex p{
margin-left:0.5em
}
.topPalis h3, .topAnnex h3, .topPalis h2, .topAnnex h2{
font-weight:600;
}
.home .entry-footer{
display: none;
}
.home .post-384 .entry-title, .home  .post-117 .entry-title{
display:none;
}

.post-edit-link{
display:none;
}

@media screen and (min-width: 1000px){
.front-page-content-area.content-area {
    padding: 2.2em 120px 0 120px;
	}}


element.style {
}

@media screen and (min-width: 768px){
.main-navigation ul ul a {
    width: 220px;
}
.main-navigation ul ul {
    top: 3.6em;
}
}
/*News list
.wp-block-latest-posts__post-date {
  float: left;
	padding: 3px 1px;
	width: 80px;
}

.wp-block-latest-posts li a{
display:inline-block;
}

ul.wp-block-latest-posts{
	margin-left:0.5em;
}

.wp-block-latest-posts li{
clear:both;
margin-bottom:0.5em;
}*/
/*
@media screen and (min-width:0px){
.wp-block-latest-posts li a {
    width: 200px;
	}
}
@media screen and (min-width:300px){
.wp-block-latest-posts li a {
width: 240px;
	}
}
@media screen and (min-width:550px) and (max-width:599px){
.wp-block-latest-posts li a {
width: 400px;
	}
}
@media screen and (min-width:600px) and (max-width:709px){
.wp-block-latest-posts li a {
width: 160px;
	}
}
@media screen and (min-width:710px) and (max-width:839px){
.wp-block-latest-posts li a {
width: 200px;
	}
}
@media screen and (min-width:900px){
.wp-block-latest-posts li a {
width: 270px;
	}
}
@media screen and (min-width:1200px){
.wp-block-latest-posts li a {
width: 320px;
	}
}
@media screen and (min-width:1400px){
.wp-block-latest-posts li a {
width: 380px;
	}
}
*/

/*table*/
table{
  width: 100%;
  border-collapse:separate;
  border-spacing: 0;
	border-top: 1px solid #3c6690;
}

table th:last-child{
  border-right: 1px solid #3c6690;
}

table th{
  text-align: center;
  color:white;
  background:#4066AE;
  border-left: 1px solid #3c6690;
  border-bottom: 1px solid #3c6690;
  box-shadow: 0px 1px 1px rgba(255,255,255,0.3) inset;
  width: 25%;
  padding: 10px 0;
}

table td{
  text-align: center;
  border-left: 1px solid #3c6690;
  border-bottom: 1px solid #3c6690;
  width: 25%;
  padding: 15px;
}

table td:last-child{
  border-right: 1px solid #3c6690;
}

#page ol{
list-style: decimal;
}

.post h1.entry-title{
font-size: 32px;
}

.post h1.entry-title:lang(en) {
    font-weight: 600;
}

.custom-logo {
max-height:120px;
}
@media screen and (min-width: 768px){
.custom-logo-link{
	float:left;
	margin-left:6em
	}
	.menu-head-menu-en-container{
position: absolute;
top: 10px;
right: 8em;
}
.site-branding {
    padding: 0.4em 0;
}
}

.home #primary{
padding-top:0;
}
.front_slide{
width:100%;
}

.footer-widget-area .widget.widget_media_image{
	margin-bottom: 1em;
}

.wp-block-media-text__media img {
padding-right:20px

}
.wp-block-separator{
	border-bottom:0 ;
		color:#e6e6e6;
}