﻿@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&family=Roboto+Condensed:wght@300;400;700&display=swap');

/*----------------------------------------------------
elements
----------------------------------------------------*/

* {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}
* {
  margin: 0;
  padding: 0;
}
html {
  font-family: "Noto Sans JP", "YuGothic", "Yu Gothic", "Hiragino Kaku Gothic ProN", "Meiryo", sans-serif;
  -webkit-text-size-adjust:100%;
}

body {
  -webkit-text-size-adjust:100%;
  font-family: "Noto Sans JP", "YuGothic", "Yu Gothic", "Hiragino Kaku Gothic ProN", "Meiryo", sans-serif;
}

a {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  text-decoration: none;
}

img { vertical-align: bottom;}

li { list-style: none;}

/*----------------------------------------------------
font family
----------------------------------------------------*/
.en{
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 400;
  line-height: 1.8em;
  letter-spacing: 0.04em;
  font-style: italic;
}

/*----------------------------------------------------
font size
----------------------------------------------------*/
html{
  font-size: 62.5%;
}
body{
  font-size: 16px;
  font-size: 1.6rem;/* 16px*/
  line-height: 1.8em;
  color: #1F3135;
}

@media screen and (max-width: 768px) {
  body{
    font-size: 1.4rem;
    line-height: 1.8;
  }
  p{
    font-size: 1.4rem;
  }
}


/* iPadサイズをPCに合わせる
=========================================== */
body {
  min-width: 960px;
}

@media screen and (max-width: 768px) {
  body {
    min-width: initial;
  }
}