/* argument */
@import url("https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700&display=swap");
.blue { color: #00439B; }

.ffRb { font-family: 'Roboto', sans-serif; }

/* font style */
/* site style */
/* [ opacity ]
-------------------------------------------------*/
/* [ display style ]
-------------------------------------------------*/
/* [ background-image ]
-------------------------------------------------*/
/* [ writing-mode ]
-------------------------------------------------*/
/* [ illustrator & photoshop letter spacing ]
-------------------------------------------------*/
/* [ easy breakpoint ]
-------------------------------------------------*/
/* [ easy transform ]
-------------------------------------------------*/
.imgScale, .img_ef img { -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); -webkit-transition-duration: 4s; transition-duration: 4s; -webkit-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1); transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1); -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform,-webkit-transform; }

.imgScaleHv { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }

.img_ef { position: relative; overflow: hidden; display: block; }

.privacy-box1 { max-width: 880px; padding: 0 20px; margin: 90px auto 0; letter-spacing: 0.08em; }

@media (max-width: 896px) and (orientation: landscape), (max-width: 767px) and (orientation: portrait) { .privacy-box1 { margin-top: 50px; font-size: 15px; line-height: 23px; } }

.privacy-box2 { max-width: 880px; padding: 0 20px; margin: 59px auto 160px; letter-spacing: 0.09em; }

.privacy-box2 .ttl { font-size: 28px; margin-bottom: 26px; }

.privacy-box2 .txt { margin-bottom: 61px; }

.privacy-box2 .txt:last-child { margin-bottom: 0; }

.privacy-box2 .txt a { text-decoration: underline; }

.privacy-box2 .bult { position: relative; }

.privacy-box2 .bult:before { content: ""; width: 6px; height: 6px; display: inline-block; position: relative; top: -4px; left: 0px; background-color: #00439B; border-radius: 50%; margin-right: 10px; }

@media (max-width: 896px) and (orientation: landscape), (max-width: 767px) and (orientation: portrait) { .privacy-box2 { margin-top: 45px; margin-bottom: 118px; }
  .privacy-box2 .ttl { font-size: 21px; line-height: 30px; }
  .privacy-box2 .txt { font-size: 15px; line-height: 23px; margin-bottom: 40px; }
  .privacy-box2 .bult { position: relative; padding-left: 15px; }
  .privacy-box2 .bult:before { top: -2px; } }

@media only screen and (max-width: 320px) { .privacy-box2 .ttl { font-size: 18px; } }

/*# sourceMappingURL=maps/privacy.min.css.map */
