@charset "UTF-8";

@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300..700;1,300..700&family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP:wght@200..900&family=Oswald:wght@200..700&family=Roboto:ital,wght@0,100..900;1,100..900&family=Rubik:ital,wght@0,300..900;1,300..900&display=swap');


/*---------------------------------------------------
初期設定
----------------------------------------------------*/
*{box-sizing: border-box;}

html { font-size: 62.5%; }
body { font-size: 16px; font-size: 1.6rem; } 

body {
  min-width: 320px; 
  line-height: 1.8;
  color:#fff;
  background: #000;
  font-family:  "Noto Sans JP", sans-serif;
}

/* 親要素の高さ100% に */
html,body{height:100%;}

/* 画像の拡大縮小*/
img {
  max-width: 100%;
  height: auto;
  vertical-align:bottom;
  border:none;
}

.clear{clear:both;}
/*clearfix*/
.clearfix {zoom: 1;}
.clearfix:after {
  content: "";
  display: block;
  clear: both;
}

/*---------------------------------------------------
共有
----------------------------------------------------*/
#wrapper{
  overflow:hidden;
}

.inner120{
  max-width: 123rem;
  margin: 0 auto;
  padding: 0 1.5rem;
}
.inner140{
  max-width: 143rem;
  margin: 0 auto;
  padding: 0 1.5rem;
}

.spNpcB{display:none;}
.spBpcN{display:inline;}

.spNpcB1000{display:none;}
.spBpcN1000{display:inline;}


/*　-------------
共有　リンクP
----------------*/
a{
  color:#fff;
  text-decoration:none;
}
a:hover{opacity:0.7;}
a:focus, *:focus {outline:none;}


/*　-------------
共有　フォント
----------------*/
.font-roboto{
  font-family: 'Roboto', sans-serif;
}
.font-noto-sans {
  font-family: "Noto Sans JP", sans-serif;
}
.font-noto-serif {
  font-family: "Noto Serif JP", serif;
}
.font-oswald {
  font-family: "Oswald", sans-serif;
}
.font-garamond {
  font-family: "Cormorant Garamond", serif;
}


/*----------------------------------------------------
タブレット・PC用
----------------------------------------------------*/
@media only screen and (min-width: 750px) {

  .spNpcB{display:block;}
  .spBpcN{display:none;}

}


/*----------------------------------------------------
PC 1000
----------------------------------------------------*/
@media only screen and (min-width: 1000px) {

  .spNpcB1000{display:inline;}
  .spBpcN1000{display:none;}

}