@charset "UTF-8";
/*
Theme Name: Plat
Theme URI: https://www.plat-com.jp/
Description: PlatTheme
Version: 6.0
Author: Yucky
*/

* {
margin: 0;
padding:0;
box-sizing: border-box;
}
*:before,
*:after {
  .box-sizing(border-box);
}

:root {
--blue:#133375;
--white:#fff;
--black:#333;
--Lightblack:#ccc;
--gray:#f9f9f9;
--darkgray:#666;	
--red:#d00;
}
.mobileOnly {
display:block;
}
.pcOnly {
display:none;
}
.fsRED {
color:var(--red);
}

html {
overflow:scroll;
height:100%;
scroll-behavior:smooth;
padding-top: 100px
}

.clearfix::after {
content: "";
clear: both;
display: table;
}
body {
color:var(--black);
max-width:100%;
-webkit-text-size-adjust: 100%;
line-height:2;
position: relative;
font-family:"Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
font: 16px/20px Helvetica,Arial,sans-serif;
font-size:16px;
text-transform: none;
letter-spacing:0.05em;
}
.cls {
clear:both;
}

p,dl {
margin:0 0 1em;
padding:0;
line-height:2;
}

figure {
margin:0 0 2em;
padding:0;
}
figcaption {
text-align:center;
}

section p {
font-size:1rem;
margin:1em 0;
}
section dl {
font-size:1rem;
margin:1em 0;
}
section dt {
font-weight:600;
}


ul,ol {
margin:0 0 1em 2em;
padding:0;
line-height:2;
list-style-type:none;
}


ul dl {
margin:0 0 0 1em;
}
ul dl dd {
margin:0 0 0 1em;
}

ol.Num {
list-style-type:decimal;
margin:0 0 1em 1em;
}
ol.Num li span {
display: flex;
justify-content: flex-end;
}

ul.Dot {
list-style-type:disc;
margin:0 0 1em 2em;
}





dt,dd,li {
margin:0;
padding:0;
line-height:2;
}
img {
vertical-align:bottom;
}
img.aligncenter {
width:100%;
height:auto;
display:block;
margin-inline: auto;
}

a {
color:var(--blue);
text-decoration: underline;
transition : all 0.2s ease 0.2s;
}

a:hover {
text-decoration:none;
}
a:hover img {
opacity: 0.7;
}

.textRight {
text-align:right;
padding-right:1em;
}
.fsCenter {
text-align:center;
}

#title01,#title02,#title03,#title04,#title05,#title06,#title07,#title08,#title09,#title10,#title11,#title12,#title13,#title14,#title15,#title16,#title17,#title18,#title19 {
margin-top:-130px;
padding-top:130px;
}

header {
position: fixed;
z-index: 1000;
top: 40px;
left: 0;
width: 100%;
min-height:70px;
background-color: var(--white);
}

nav {
display:none;
}

.pagination nav {
display:block;
}
.pagination nav ul {
display: flex;
flex-wrap: wrap;
justify-content: center;
margin:2em 0;
padding:0;
}
.pagination nav ul li a {
border:1px solid var(--blue);
border-radius: 6px;
color:var(--green);
margin:0 5px;
padding: 10px 10px;
}
.pagination nav ul li a:hover {
border:1px solid var(--blue);
background-color:var(--red);
color:var(--green);
}

.pagination nav ul li span {
font-weight:bold;
}


.pagination nav ul li span.current {
font-weight:normal;
border:1px solid var(--blue);
background-color:var(--red);
border-radius: 6px;
color:var(--white);
cursor: not-allowed;
margin:0 5px;
padding: 10px 12px;
}



.pagination nav ul li:first-child a {
color:var(--blue);
border:none;
font-weight:bold;
}
.pagination nav ul li:last-child a {
color:var(--blue);
border:none;
font-weight:bold;
}

article {
margin:0 auto 2em;
}

.container {
max-width:100%;
margin:0;
}
.container section {
max-width:1200px;
margin:0 1em;
}
header .container {
max-width:1200px;
margin:0 10px;
}
#topStart img {
min-height:200px;
}

section .titleWrap h2 {
font-size:4.5vw;
text-align:center;
background-color:var(--gray);
line-height:3;
}

section h2 {
font-size:min(4.5vw,40px);
text-align:center;
line-height:3;
letter-spacing:0.08em;
}
h3 {
font-size:20px;
line-height:1.4;
color:var(--blue);
border-bottom:1px solid var(--blue);
background-position: center left;
background-repeat: no-repeat;
background-size:30px;
padding-bottom:5px;
letter-spacing:0.08em;
}
h4 {
font-size:20px;
line-height:1.4;
color:var(--blue);
margin-bottom:10px;
letter-spacing:0.07em;
}
h5 {
font-size:18px;
line-height:1.3;
color:var(--blue);
margin-bottom:10px;
}
h6 {
font-size:17px;
line-height:1.2;
color:var(--blue);
margin-bottom:10px;
}


.headBread {
display:block;
margin:0 10px;
padding:10px;
}
.headBread a {
text-decoration:none;
}
.headBread a:hover {
text-decoration:underline;
}


.leftHeader dl {
display: flex;
flex-wrap: wrap;
align-items: center;
margin:5px 0 0 0;
}

.leftHeader dl dt {
width:60px;
height:60px;
}
.leftHeader dl dt img {
width:100%;
height:auto;
}


.leftHeader dl dd {
width:calc(100% - 60px);
}

.leftHeader dl dd p {
font-size:12px;
font-weight:300;
text-align:right;
margin:0;
}
.leftHeader dl dd h1 {
font-size:1rem;
font-weight:700;
text-align:right;
margin:0;
}

.leftHeader dl dd a {
text-decoration:none;
}




.rightHeader {
display:none;
}

.Introduction {
padding:40px 0;
width:100%;
margin:3em 0;
border-top:1px solid var(--Lightblack);
border-bottom:1px solid var(--Lightblack);
background-color:var(--gray);
}

.Introduction P {
padding:10px;
width:94%;
max-width:960px;
margin:0 auto;
border:2px solid var(--blue);
border-radius: 6px;
line-height:1.6;
}



.aboutUS {
width:100%;
margin:0;
}
.aboutUS dl {
margin:0 1em;
max-width:700px;
display: grid;
grid-template-columns: 1fr 2fr;

align-items: start;
border-bottom:1px solid var(--Lightblack);	
}

.aboutUS dt {
border-top:1px solid var(--Lightblack);
line-height: 3;
}

.aboutUS dd {
border-top:1px solid var(--Lightblack);
line-height: 3;
}





.table001 dl {
margin:0 0 2em;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
border-bottom:1px solid var(--Lightblack);	
}

.table001 dt {
width:30%;
font-weight:normal;
border-top:1px solid var(--Lightblack);
line-height: 3;
display: flex;
align-items: center;
}

.table001 dd {
width:70%;
border-top:1px solid var(--Lightblack);
line-height: 3;
}

.table001 dd ul {
margin:0;
}





.News {
width:100%;
margin:0;
background:url("https://jpbx.jp/wp/wp-content/uploads/2026/02/img-bottomBG05-scaled.webp");
background-repeat: no-repeat;
background-size: contain;
background-position: center;
background-attachment: fixed;
}

section.News h2 {
text-shadow:
    1px 1px 2px var(--white),
   -1px 1px 2px var(--white),
    1px -1px 2px var(--white),
   -1px -1px 2px var(--white),
    0 0 6px var(--white),
    0 0 10px var(--white);
}


.News ul {
width:auto;
margin:0 1em 1em;
list-style-type:none;
}

.News ul li {
margin:0 0 1em;
padding:10px 1em;
background-color:var(--white);
border:1px solid var(--Lightblack);	
border-radius: 6px;
}


.News ul li dl dd span:nth-of-type(2) {
display: none;
}
.News ul li:first-child span:nth-of-type(2) {
display: inline-block;
text-align:right;
color:var(--red);
animation: colorBlink 1s infinite;
}
@keyframes colorBlink {
  0%, 100% { color: red; }
  50%      { color: white; }
}
.flexBetween {
display: flex;
justify-content: space-between;
}

.News ul li h3 {
margin:0 0 1em;
padding:0;
}
.News ul li h3 a {
color:var(--blue);
}


.News ul li p {
margin:0;
padding:0;
}
.News ul li a {
color:var(--black);
text-decoration:none;
}
.News ul li a:hover {
text-decoration:underline;
}



.wpSearchCount {
margin-bottom:3em;
}

.wpSearchCount ul {
list-style: inside;
}
#wpSearchCenter {
margin:50px auto;
max-width:600px;
}

#wpSearchCenter fieldset {
border:none;
display: flex;
flex-wrap: wrap;
justify-content:center;
}



#wpSearchCenter #s {
width:60%;
margin:10px 10px 10px 0;
}
#wpSearchCenter #submit_button {
width:70px;
height:40px;
margin:10px 0;
}
#wpSearchCenter input {
padding:0;
text-align:center;
}






.tableForMail dl {
margin:1em 0 2em;
border-right:1px solid var(--Lightblack);
border-bottom:1px solid var(--Lightblack);
border-left:1px solid var(--Lightblack);
}
.tableForMail dt {
text-align:center;
background-color:var(--gray);
border-top:1px solid var(--Lightblack);
padding:10px;
}
.tableForMail dd {
line-height:1.2;
border-top:1px solid var(--Lightblack);
padding:20px;
}

.tableForMail dd span span.wpcf7-list-item {
display:block;
width:100%;
margin-bottom:10px;
}

.tableForMail dd span span.last {
margin-bottom:0;
}
.tableForMail dt span {
font-size:12px;
background-color:var(--red);
color:var(--white);
display:inline-block;
padding:0 10px;
border-radius: 6px;
margin-left:1em;
}	
select.wpcf7-select {
min-width: 230px;
height: 40px;
padding:10px;
border: 1px solid var(--Lightblack);
border-radius: 6px;
background-color: var(--white);
color: var(--black);
font-size: 1em;
}


input[type="email"],input[type="tel"],input[type="text"] {
display:block;
margin:0;
position: relative;
font-size:16px;
width:90%;
height:40px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
border:solid 1px var(--Lightblack);
-webkit-appearance: none;
outline: none;
padding:10px;
}

input:focus[type="email"],input:focus[type="tel"],input:focus[type="text"] {
outline: none;
box-shadow: 0 0 10px rgb(40,100,196,1);
border-color: rgb(40,100,196,0.5);
}

.wpcf7-checkbox input[type="checkbox"] {
width:16px;
height:16px;
-moz-transform:scale(1.4);
-webkit-transform:scale(1.4);
transform:scale(1.4);
border:1px solid var(--red);
}



.wpcf7-radio input[type="radio"] {
width:16px;
height:16px;
-moz-transform:scale(1.4);
-webkit-transform:scale(1.4);
transform:scale(1.4);
border:1px solid var(--red);
}


section .wpcf7 dd textarea {
display:block;
width:90%;
margin:0;
padding:10px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
border:solid 1px var(--Lightblack);
-webkit-appearance: none;
}
section .wpcf7 dd textarea:focus {
box-shadow: 0 0 10px rgb(40,100,196,1);
border-color: rgb(17,87,64,1);
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}
section .wpcf7 dd textarea:focus-visible {
outline:none;
}

section input[type="file"] {
margin-top:5px;
}

section input[type="submit"] {
display:block;
-webkit-appearance: none;
border-radius: 0;
width:120px;
margin:30px auto 0;
padding:0;
position: relative;
font-size:16px;
outline-offset:0;
height:42px;
line-height:42px;
border:1px solid var(--LightBlack);
text-align:center;
background-image: -webkit-gradient(linear, left top, left bottom, from(#ddd), to(#aaa));
background-image: -webkit-linear-gradient(top, #ddd, #aaa);
background-image: -moz-linear-gradient(top, #ddd, #aaa);
background-image: -ms-linear-gradient(top, #ddd, #aaa);
background-image: -o-linear-gradient(top, #ddd, #aaa);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ddd', endColorstr='#aaa',GradientType=0 ); /* IE6-9 */
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}


section .textCenter input[type="submit"] {
display:block;
width:60px;
margin-inline: auto;
padding:0;
position: relative;
font-size:16px;
outline-offset:0;
height:42px;
line-height:42px;
border:1px solid var(--LightBlack);
text-align:center;	
-webkit-appearance: none;
border-radius: 0;
background-image: -webkit-gradient(linear, left top, left bottom, from(#ddd), to(#aaa));
background-image: -webkit-linear-gradient(top, #ddd, #aaa);
background-image: -moz-linear-gradient(top, #ddd, #aaa);
background-image: -ms-linear-gradient(top, #ddd, #aaa);
background-image: -o-linear-gradient(top, #ddd, #aaa);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ddd', endColorstr='#aaa',GradientType=0 ); /* IE6-9 */
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;	
}
.focus-only:focus {
  outline: 2px solid black;
}

.focus-visible-only:focus-visible {
  outline: 4px dashed darkorange;
}

}
fieldset {
display: flex;
flex-wrap: wrap;
justify-content:center;
border:none;
}

footer {
margin-top:50px;
height: auto;
position: relative;
background-image: url("https://jpbx.jp/wp/wp-content/uploads/2026/02/img-bottomBG.webp");
background-size: cover;
background-position: top;
background-repeat: no-repeat;
color: var(--white);
}
footer::before {
content: "";
position: absolute;
inset: 0;
background: rgba(0,0,0,0.6);
mix-blend-mode: multiply;
pointer-events: none;
transition: background 0.3s ease;	
}

footer * {
  position: relative;
  z-index: 1;
}



.footerMenu ul {
width:100%;
margin:0 0 1em;
padding:0;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}

.footerMenu ul li {
padding:10px 3px;
width:100%;
text-align:center;
}
.footerMenu ul li a {
color: var(--white);
}
.footerMenu ul li a:hover {
background: rgba(255,255,255,0.5);
}


footer p {
text-align:center;
padding-bottom:40px;
line-height:1.2;
}

footer a {
font-size:16px;
color:var(--white);
display:block;
text-decoration:none;
}
footer h3 a {
font-size:24px;
}
.LogoFooter p a[href^="tel:"] {
display:inline-block;
color:var(--white);
}
.LogoFooter p {
text-align:center;
line-height:1.6;
padding:0;
}
.LogoFooter dl {
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
width:min(100% - 2rem,340px);
margin-inline:auto;
}
.LogoFooter dt {
width:40px;
}
.LogoFooter dt img {
width:100%;
height:auto;
}



.LogoFooter dd {
width:80%;
}

.LogoFooter dd h3 {
margin:0;
padding:0;
border:none;
font-size: 17px;
text-align:center;
line-height: 1.2;
color: var(--blue);
}
.LogoFooter dd h6 a {
font-size:17px;
color:var(--black);
}
.LogoFooter dd p {
margin:0;
padding:0;
}
#sitemapPage a {
text-decoration:none;
}#sitemapPage a:hover {
text-decoration:underline;
}

#pageTopImg {
margin-top:70px;
line-height:1;
position:relative;
}
/* tablet
---------------------------------------------------- */
@media screen and (min-width: 640px) {

footer p a {
display:inline-block;
}
.aboutUS dl {
max-width:700px;
margin:0 auto 3em;
grid-template-columns: 100px 1fr;
}
	
}
/* tabletWide
---------------------------------------------------- */
@media screen and (min-width: 768px) {
a[href^="tel:"] {
pointer-events: none;
text-decoration:none;
}	
	
#pageTopImg {
margin-top:0;
line-height:1;
position:relative;
}	
	
#topNews ul.flex3x2div ul.secondUL p a[href^="tel:"] {
pointer-events: none;
}	
	
.fixPage .flexImg2 ul {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}	

.fixPage .flexImg2 ul li {
width:49%;
margin-bottom:1em;
}	
.fixPage .width400 ul {
margin:0;
max-width:100%;
}				
.fixPage .width400 ul li p {
padding:10px;
}			
	
	
section .flexImg3 ul li i.mobileOnly {
display:none;
}	
section .flexImg3 ul li i.pcOnly {
display:block;
}		
	
	
header {
position: fixed;
z-index: 1000;
top: 0;
left: 0;
width: 100%;
background-color: var(--white);
}
	
header .container {
max-width:1600px;
margin:0 auto;
}	
	
	
.leftHeader dl dd {
width:350px;
margin-left:10px;
}
	
.contents01 img.alignleft {
max-width:calc(100% / 3);
height:auto;
margin:0 1em 1em 0;
float:left;
}	
.contents01 img.alignright {
max-width:calc(100% / 3);
height:auto;
margin:0 0 1em 1em;
float:right;
}	
section.contents03 ul li {
border-bottom:none;
}	
	
section.contents03 ul dl dt {
width:30%;
border-bottom:1px solid var(--Lightblack);
}
section.contents03 ul dl dd {
width:70%;
border-bottom:1px solid var(--Lightblack);
}
	
section.contents04 dl {
border-bottom:none;
}
section.contents04 dl dt {
width:30%;
border-bottom:1px solid var(--Lightblack);
}
section.contents04 dl dd {
width:70%;
border-bottom:1px solid var(--Lightblack);
}	
#navArea {
width:100%;
height:50px;
background-color:var(--white);
padding:10px 0;	
}	
nav {
display:block;
}	

nav ul li {
margin-right:1em;
}	
nav ul a {
color:var(--black);
padding:10px 0;
text-decoration:none;
}
		
.gNav {
position: absolute;
top:70px;
left:0;
right:0;
width: 100%;

margin:0;
}

.gNav a:hover {
  color:var(--blue);
}
nav li a {
font-size:1em;
}
	
nav li .fa {
display: none;
}
	
.gNav ul {
list-style-type:none;
margin:0;
position: relative;
display: flex;
flex-wrap: wrap;
align-items: stretch;
justify-content:space-around;
}
.gNav li {
margin:0 0 0 0;
padding:0;
position: relative;
width:auto;
text-align:center;
}


.gNav li.current-menu-item a {
background: var(--white);
color:var(--blue);
}
.gNav li.current-menu-item .sub-menu li {
border-bottom:1px solid var(--white);
}	
.gNav li.current-menu-item .sub-menu a:hover {
background-color:var(--white);
color:var(--darkgray);
}
	
.gNav li a {
padding:0;
position: relative;
display: block;
text-align: center;
}
.gNav li a::after {
content: '';
position: absolute;
bottom:8px;
left: 0;
width:100%;
height: 5px;
background:var(--blue);
transform: scale(0, 1);
transform-origin: left top;
transition: transform 0.3s;
}
.gNav li li a::after {
background:none;
}

.gNav li.current-menu-item a::after,
.gNav li a:hover::after {
transform: scale(1, 1);
}

.gNav li:last-child {
border-right:none;
}	
	
.gNav .sub-menu {
visibility: hidden;
opacity: 0;
z-index: 1;
display: block;
position: absolute;
top: 40px;
left: 0;
margin-left: -2px;
width: 360px;
-webkit-transition: all .2s ease;
transition: all .2s ease;
}
.gNav .sub-menu a {
display: block;
border-bottom: 1px solid var(--white);
padding: 0;
line-height: 1.8;
color:var(--white);
}
.gNav .sub-menu a:hover:after {
content: none;
background-color:var(--white);
}

.gNav .sub-menu li a {
width:100%;
height:60px;

line-height:60px;
display: block;
font-size: 16px;
padding: 0;
margin: 0;
border-right:none;

}

.gNav ul > li:hover {
-webkit-transition: all .5s;
transition: all .5s;
}
.gNav ul > li:hover a,#gNav .current-menu-item a,#gNav .current-menu-parent a {

}
.gNav li:hover ul.sub-menu {
top: 61px;
visibility: visible;
opacity: 1;
z-index: 9999;
}
.gNav li ul li {
border-left:none;
border-right:none;
}

.gNav li ul li:after {
content: none;
}
.gNav li:hover ul.sub-menu a {

}
.gNav li:hover ul.sub-menu li a:hover {
color:var(--red);
background-color:var(--blue);
}
	
	
	
#h_top nav ul.sub-menu li a:hover {
background:var(--yellow);
color:var(--white);
}	
	
.gNav .contact_btn a:hover {
color:var(--white);
}


.gNav ul {
margin:0;
justify-content: flex-end;
padding-right:0;
max-width:1550px;
margin-inline: auto;
}
.gNav ul li {
margin:0 20px 0;
line-height:3;
}	
.gNav li a {
padding:0;
}
.headBread {
max-width:960px;
margin-inline: auto;
padding:10px 0 40px;
}		
section .flexImg2 ul.w400 li {
width:49%;
max-width:49%;
margin:0 auto 1em;
padding:0;
list-style-type:none;
text-align:center;
}	
	
section .flexImg2 ul.w400 li img {
width:100%;
margin:0;
padding:0;
}		
	
	
	
.flexImg3 ul {
width:100%;
max-width:100%;
display: flex;
flex-wrap: wrap;
justify-content:space-around;
align-items: center;
margin-inline: auto;
}
	
.width400 ul {
align-items: stretch;
}
		
	
	

.contents02 .flexImg3 ul li {
width:calc(100% / 3.2);
}
.fixPage .flexImg3 ul li p {
text-align:left;
margin:0;
}		
.fixPage .flexImg3 ul li {
width:calc((100% - 100px) / 2);
}	
.fixPage .flexImg3 ul li:nth-of-type(2) {
width:100px;
}	
.fixPage .flexImg3 ul.w400 li {
width:calc(100% / 3.1);
}		
	
.flexImg3 ul li img {
width:100%;
height:auto;
}	
	
	
	
.tableForMail dl {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
border:none;
}
.tableForMail dt {
width:30%;
background-color:var(--white);
border:none;
display: flex;
flex-wrap: wrap;
align-items: center;
}
.tableForMail dd {
width:70%;
border:none;
}
	
.tableForMail dl dt:nth-of-type(odd),
.tableForMail dl dd:nth-of-type(odd) {
background-color:var(--gray);
}	
	
	
	

footer {
height: auto;
position: relative;
background-image: url("https://jpbx.jp/wp/wp-content/uploads/2026/02/img-bottomBG-scaled.webp");
background-size: cover;
background-position: top;
background-repeat: no-repeat;
}
	
	
	
	
.footerContents {
width:85%;
padding-top:50px;
margin-inline: auto;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
flex-direction: row-reverse;
}
.LogoFooter {
width:340px;
padding-bottom:0;
}
.LogoFooter dl {
width:100%;
margin:0;
}
.LogoFooter p a {
display:inline-block;
}
.footerMenu {
width:calc(100% - 350px)
}
	
.FixedBanner {
bottom:50%;
right:0;
width:auto;
z-index:999;
}
.FixedBanner ul {
display:block;
}

.FixedBanner li {
width:5em;
padding:0;
-ms-writing-mode: tb-rl;
writing-mode: vertical-rl;
text-orientation: upright;
}
.FixedBanner li a {
padding:20px 10px;
border-top-left-radius: 20px;
border-bottom-left-radius: 20px;
}	
.FixedBanner li img {
display:inline-block;
margin-right:0;
margin-bottom:5px;
}	

}
/* wideMenu
---------------------------------------------------- */
@media screen and (min-width: 900px) {
.container {
max-width:100%;
margin-inline: auto;
}
.container section {
width: min(100%, 960px);
margin-inline: auto;
}
	
section.News .container {
width: min(100%, 960px);
margin:0 auto 2em;
}	
	
.container section.bgGray {
width: 100%;
max-width:100%;	
background-color:var(--gray);
border-top:1px solid var(--Lightblack);
border-bottom:1px solid var(--Lightblack);	
}
.container section.bgGray .width960 {
width: min(100%, 960px);
margin:0 auto;
padding:30px 0;
}	
.container section.bgGray .width960 ul {
margin:0 0 0 2em;
}	
		
	
	
.News ul {
justify-content: space-between;
margin:0;
}



}
/* wideMenu
---------------------------------------------------- */
@media screen and (min-width: 1201px) {
	
.aboutUS dl {
grid-template-columns: 150px 1fr;
}	
	
	
	
.News ul {
width: min(100%, 960px);
padding-bottom:1em;
margin-inline: auto;
justify-content:flex-start;
}	

.News article ul {
justify-content: space-around;
}
.News article ul li {
margin:0;
}
section p.width1400 {
width: min(100%, 1400px);
margin-top:0;
margin-inline: auto;
padding-bottom:1em;
}	
	
section.News .container {
width: min(100%, 1400px);
margin:0 auto 2em;
}		

	
	
.flexImg3 ul li {
width:calc(100% / 4);
}	
	
.YouTube ul {
width: min(100%, 1400px);
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.YouTube li {
width:calc(100% / 3.2);
}
.footerContents {
width:95%;
max-width:1400px;
margin:100px auto 0;
padding-top:100px;
}	
.footerMenu {
width:calc(100% - 380px)
}	
	
.footerMenu .menu-footermenu-container {
display: flex;
justify-content: flex-end;
border-left:1px solid var(--Lightblack);
}		
	
.footerMenu ul {
width:93%;
margin:0;
justify-content: flex-start;
}	
.footerMenu ul li {
width:25%;
}	
	
	
	
}
