@charset "UTF-8";
/*! minireset.css v0.0.3 | MIT License | github.com/jgthms/minireset.css */
html, body, p, ol, ul, li, dl, dt, dd, blockquote, figure, fieldset, legend, textarea, pre, iframe, hr, h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0; }

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal; }

ul {
  list-style: none; }

button, input, select, textarea {
  margin: 0; }

html {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

*, *:before, *:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit; }

img, embed, iframe, object, audio, video {
  height: auto;
  max-width: 100%; }

iframe {
  border: 0; }

table {
  border-spacing: 0; }

td, th {
  padding: 0;
  text-align: left; }

#lp-safety-covid19 {
  line-height: 1.8;
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Kaku Gothic ProN", "游ゴシック Medium", YuGothic, YuGothicM, メイリオ, Meiryo, sans-serif;
  color: #000; }
  #lp-safety-covid19 * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  #lp-safety-covid19 main {
    display: block; }
  #lp-safety-covid19 img {
    vertical-align: top; }
  #lp-safety-covid19 a:link, #lp-safety-covid19 a:hover, #lp-safety-covid19 a:active, #lp-safety-covid19 a:visited {
    text-decoration: none; }

.lp-safety-covid19__header {
  position: relative;
  text-align: center; }
  .lp-safety-covid19__header:before {
    content: "";
    height: 83px;
    width: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #036eb8;
    z-index: -1; }
  @media screen and (min-width: 641px) {
    .lp-safety-covid19__header {
      padding: 60px 50px 0; }
      .lp-safety-covid19__header:before {
        height: 83px; } }
  @media screen and (max-width: 640px) {
    .lp-safety-covid19__header {
      padding: 5.78125vw 4.69% 0; }
      .lp-safety-covid19__header:before {
        height: 8.4375vw; } }

@media screen and (min-width: 641px) {
  .lp-safety-covid19__sec__inner {
    margin: 0 auto;
    max-width: 980px;
    padding: 0 65px; } }

@media screen and (max-width: 640px) {
  .lp-safety-covid19__sec__inner {
    padding: 0 4.69%; } }

.lp-safety-covid19__sec.\-bus {
  margin-top: 7px; }

@media screen and (min-width: 641px) {
  .lp-safety-covid19__lead {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: -2.5% 0 0;
    padding: 0 0 0 50px; } }

@media screen and (max-width: 640px) {
  .lp-safety-covid19__lead {
    text-align: center;
    padding: 0 0 10.9375vw 0; } }

.lp-safety-covid19__lead .lead-text {
  color: #036eb8;
  font-weight: bold; }
  @media screen and (min-width: 641px) {
    .lp-safety-covid19__lead .lead-text {
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
      -moz-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1;
      width: 46%;
      font-size: 18px;
      padding: 30px 1% 20px 0; } }
  @media screen and (max-width: 640px) {
    .lp-safety-covid19__lead .lead-text {
      line-height: 1.2;
      font-size: 3.125vw; } 
  
  	.coating-sp .img-l {
		margin-bottom: 30px;
	}
	.coating-sp .img-r {
		width:60%;
	}
  }

@media screen and (min-width: 641px) {
  .lp-safety-covid19__lead .lead-pic {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; }
    
	.coating-pc {
		width:80%;
		margin:0 auto;
	}
	.coating-pc .img-l {
		display:inline-block;
		width: 50%;
    	margin-right: 8%;
	}
	.coating-pc .img-r {
		display:inline-block;
		width:40%;
	}
}

.lp-safety-covid19__movie {
  position: relative; }
  .lp-safety-covid19__movie .movie {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden; }
    .lp-safety-covid19__movie .movie iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      border: none; }
  @media screen and (min-width: 641px) {
    .lp-safety-covid19__movie {
      margin: 40px 10px 0 20px; }
      .lp-safety-covid19__movie .movie-item:nth-child(1) {
        position: absolute;
        left: 0;
        top: 50%;
        max-width: 30%;
        -webkit-transform: translate(0, -50%);
        -moz-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        transform: translate(0, -50%); }
      .lp-safety-covid19__movie .movie-item:nth-child(2) {
        position: relative;
        max-width: 560px;
        margin-left: 30%; } }
  @media screen and (max-width: 640px) {
    .lp-safety-covid19__movie {
      margin: 3.90625vw 0 0; }
      .lp-safety-covid19__movie .movie-item:nth-child(1) {
        text-align: center; }
      .lp-safety-covid19__movie .movie-item:nth-child(2) {
        margin-top: 6.25vw; } }

@media screen and (min-width: 641px) {
  .lp-safety-covid19__ttl.\-bus01 {
    margin: 60px 0 0; } }

@media screen and (max-width: 640px) {
  .lp-safety-covid19__ttl.\-bus01 {
    margin: 5.9375vw 0 0; } }

@media screen and (min-width: 641px) {
  .lp-safety-covid19__ttl.\-bus02 {
    margin: 65px 0 0; } }

@media screen and (max-width: 640px) {
  .lp-safety-covid19__ttl.\-bus02 {
    margin: 11.71875vw 0 0; } }

@media screen and (min-width: 641px) {
  .lp-safety-covid19__ttl.\-bus03 {
    margin: 80px 0 0; } }

@media screen and (max-width: 640px) {
  .lp-safety-covid19__ttl.\-bus03 {
    margin: 3.125vw 0 0; } }

@media screen and (min-width: 641px) {
  .lp-safety-covid19__ttl.\-bus04 {
    margin: 80px 0 0; } }

@media screen and (max-width: 640px) {
  .lp-safety-covid19__ttl.\-bus04 {
    margin: 5.46875vw 0 0; } }

@media screen and (min-width: 641px) {
  .lp-safety-covid19__ttl.\-crew {
    margin: 80px 0 25px; } }

@media screen and (max-width: 640px) {
  .lp-safety-covid19__ttl.\-crew {
    margin: 7.03125vw 0 1.5625vw; } }

@media screen and (min-width: 641px) {
  .lp-safety-covid19__ttl.\-worker {
    margin: 90px 0  25px; } }

@media screen and (max-width: 640px) {
  .lp-safety-covid19__ttl.\-worker {
    margin: 6.25vw 0 1.5625vw; } }

.lp-safety-covid19__ttl.\-use {
  text-align: center;
  color: #fff;
  font-weight: bold;
  background-color: #00afec; }
  @media screen and (min-width: 641px) {
    .lp-safety-covid19__ttl.\-use {
      padding: 4px 0;
      font-size: 25px; } }
  @media screen and (max-width: 640px) {
    .lp-safety-covid19__ttl.\-use {
      line-height: 1.2;
      padding: 4px 0;
      font-size: 3.75vw; } }

.lp-safety-covid19__txt {
  color: #f39800;
  font-weight: bold;
  text-align: center; }
  @media screen and (min-width: 641px) {
    .lp-safety-covid19__txt {
      line-height: 1.5;
      font-size: 22px; } }
  @media screen and (min-width: 641px) and (max-width: 950px) {
    .lp-safety-covid19__txt {
      font-size: 2.52632vw; } }
  @media screen and (max-width: 640px) {
    .lp-safety-covid19__txt {
      line-height: 1.2;
      font-size: 3.59375vw; } }
  @media screen and (min-width: 641px) {
    .lp-safety-covid19__txt.\-bus01 {
      margin: 2px 0 15px; } }
  @media screen and (max-width: 640px) {
    .lp-safety-covid19__txt.\-bus01 {
      text-align: left;
      margin: -2.4em 0 7.8125vw 30%; } }
  @media screen and (min-width: 641px) {
    .lp-safety-covid19__txt.\-bus02 {
      margin: 5px 0 10px; } }
  @media screen and (max-width: 640px) {
    .lp-safety-covid19__txt.\-bus02 {
      margin: 2.34375vw 0 4.6875vw; } }
  @media screen and (min-width: 641px) {
    .lp-safety-covid19__txt.\-bus03 {
      margin: 5px 0 25px; } }
  @media screen and (max-width: 640px) {
    .lp-safety-covid19__txt.\-bus03 {
      margin: 2.8125vw 0 4.6875vw; } }
  @media screen and (min-width: 641px) {
    .lp-safety-covid19__txt.\-bus04 {
      margin: 5px 0 25px; } }
  @media screen and (max-width: 640px) {
    .lp-safety-covid19__txt.\-bus04 {
      margin: 2.8125vw 0 2.34375vw;
      white-space: nowrap; } }

.lp-safety-covid19__txt-sub {
  text-align: right; }
  @media screen and (min-width: 641px) {
    .lp-safety-covid19__txt-sub {
      font-size: 11px; } }
  @media screen and (max-width: 640px) {
    .lp-safety-covid19__txt-sub {
      margin: 10px 0 0;
      font-size: 1.71875vw; } }

.lp-safety-covid19__pic {
  text-align: center; }
  @media screen and (min-width: 641px) {
    .lp-safety-covid19__pic {
      font-size: 24px; } }

.lp-safety-covid19__use {
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  border-radius: 14px;
  overflow: hidden; }
  @media screen and (min-width: 641px) {
    .lp-safety-covid19__use {
      max-width: 805px;
      border: solid 4px #00afec;
      margin: 80px auto 0; } }
  @media screen and (max-width: 640px) {
    .lp-safety-covid19__use {
      margin: 9.375vw 0 0;
      border: solid 3px #00afec; } }

.lp-safety-covid19__list {
  list-style-type: decimal;
  list-style-position: inside;
  color: #00afec;
  font-weight: bold; }
  .lp-safety-covid19__list li {
    text-indent: -1.2em;
    margin-left: 1.2em; }
  @media screen and (min-width: 641px) {
    .lp-safety-covid19__list {
      font-size: 14px;
      margin: 17px 45px 12px;
      letter-spacing: -0.02em; }
      .lp-safety-covid19__list li + li {
        margin-top: 2px; } }
  @media screen and (max-width: 640px) {
    .lp-safety-covid19__list {
      line-height: 1.5;
      font-size: 2.96875vw;
      margin: 2.1875vw 2.1875vw 1.875vw;
      letter-spacing: -0.02em; }
      .lp-safety-covid19__list li + li {
        margin-top: 2px; } }

.lp-safety-covid19__footer {
  background-color: #00afec;
  text-align: center;
  color: #fff;
  font-size: 18px; }
  .lp-safety-covid19__footer a {
    color: #fff; }
  .lp-safety-covid19__footer p {
    padding: 25px 0; }
  @media screen and (min-width: 641px) {
    .lp-safety-covid19__footer {
      margin: 65px 0 0; } }
  @media screen and (max-width: 640px) {
    .lp-safety-covid19__footer {
      margin: 12.1875vw 0 0;
      font-size: 3.4375vw; } }
  @media screen and (min-width: 641px) {
    .lp-safety-covid19__footer__contact-title {
      display: inline-block;
      margin-right: 1em; } }
  @media screen and (max-width: 640px) {
    .lp-safety-covid19__footer__contact-title {
      display: block; } }
  @media screen and (max-width: 640px) {
    .lp-safety-covid19__footer__contact-tell {
      margin-left: 1em; } }

@media screen and (max-width: 640px) {
  .forPc {
    display: none; } }

@media screen and (min-width: 641px) {
  .forSp {
    display: none; } }

@media screen and (min-width: 641px) {
  a[href^="tel:"] {
    pointer-events: none; } }
