@charset "utf-8";
.section.siteContent { background-color: #002060; }

.drawer-nav a:hover { color: #002060; }

.mind div { 
    font-family: 'Sawarabi Mincho', sans-serif!important; 
    text-shadow: 1px 0 0 #002060, 0 1px 0 #002060, -1px 0 0 #002060, 0 -1px 0 #002060!important
}

.max-bg { font-size: 160%; font-weight: bold; }
.pdt { padding-top: 10%; }

.discno { list-style: none; }
.pdt { padding-top: 10%; }
.tit1 {
    background-color: #f5f5f5;
    padding-top: .7em;
    padding-bottom: .5em;
    padding-left: .5em;
}

.tit2 {
    position: relative;
    background-color: #2152A1;
    margin: 0 -500px;
    padding: 0 480px;
    font-size: 150%;
    color: #fff;
}
.tit2:before {
	position: absolute;
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	border-top-color: #2152A1;
	border-width: 30px;
	margin-left: -30px;
}

.tit3 {
    margin-top: 5%;
}

.ogoe { 
    text-align: center;
    font-size: 172%;
    margin: 0 -30px;
    color: #f0ad4e;
    font-weight: 800;
    background-color: #2152A1;
}

@media(min-width:768px){
    .mind div { font-size: 300%!important; }
    .max-bg { font-size: 195%; }
    .pdt { padding-top: 5%!important; }
    .tit2 { font-size: 180%; }
    .ogoe { font-size: 220%; }
}

@media(min-width:992px){
    .mind div { font-size: 550%!important; }
    .max-bg { font-size: 220%; }
    .pdt { padding-top: 0!important; }
    .tit2 { font-size: 200%; }
	.ogoe { font-size: 300%; }
}

@media(max-width: 767px){
    th.sw100, td.sw100 { width: 100%; display: block!important; }
    td.sw100 { border: none; }
    p.rt { text-align: left; }
}

.container .prBlock .prBlock_image {width: 250px;height: 250px;border: 5px solid #ccc;}
h2.prBlock_title { border: none; }

div#pudge-3 {
    background-color: #fff;
    margin: 0 -500px;
    padding: 0 500px;
}

table th { 
    background-color: #002060; 
    color: #fff; 
    font-family: 'Sawarabi Mincho', sans-serif!important; 
    border: 1px solid #fff;
}
table td { border-right: 1px solid #e5e5e5; }

h3:after { border: 1px solid #002060; }

div.box { border: 1.5px solid #002060; padding: 3%; }

a.btn-primary {
    color: #fff;
    background-color: #002060;
    border-color: #2e6da4;
}

div.ttbox1 {
    background-image: url("/lp/wp-content/uploads/blue-cube.jpg");
    background-size: cover;
    margin: 0 -500px;
    padding: 0 480px;
}

div.ttbox1 h3, div.ttbox1 h3:after { border: none; box-shadow: none; }
p.mnn { margin: 0 -30px; }

div#wpcf7-f5-p2-o1.wpcf7 { margin:0 -500px; padding: 0 500px; background-color: #E2F1FA; }
div#widget-page-25 { margin-bottom: 0; padding-bottom: 0; }