@charset "utf-8";
/* CSS Document */

@import url(custom-sp.css);


main small {
  color: #fff;
  font-size: 3vw;
}

@media screen and (min-width: 769px){

/* layout */
body {
  min-width: 1800px;
  margin: 0; 
  padding: 0;
}

main small {
  color: #fff;
  font-size: 12px;
}

header {
  width: 100%;
  min-width: 1200px;
  height: auto;
  margin: 0;
  padding: 10px 0;
  background-color: rgba(255,255,255,0.9);
  box-shadow: 0 3px 3px rgba(0,0,0,0.08);
  z-index: 3;
  position: relative;
}

main {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
}

footer {
  width: 100%;
  min-width: 1200px;
  height: auto;
  margin: 0;
  padding: 0;
}

}

/* 2022_6_10 吉田追記 */

* {
  font-family: 'Noto Sans JP', sans-serif;
  line-height: 1.6 !important;
}

body {
  min-width: 1200px;
}

/* main p, main li {
  font-size: clamp(14px, 6vw, 18px) !important;
  line-height: 1.5 !important;
  letter-spacing: 1px;
}

main strong {
  font-size: clamp(18px, 6vw, 28px) !important;
  line-height: 1.5 !important;
  letter-spacing: 1px;
} */

main p {
  margin: 1em 0;
}

.home main article.fourth {
  padding-bottom: 0;
}

.pybox {
  width: 100%;
  overflow: hidden;
}

main .pybox p {
  width: 50%;
  float: left;
  margin: 0;
  padding: 30px 10px ;
  text-align: center;
  display: block;
  font-size: 40px;
  color: white;
}

main .pybox p:first-of-type {
  background-color: #FF8C00;
}

main .pybox p:last-of-type {
  background-color: #5CACFC;
}