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

/*
SPフォントサイズ
font-size:min(15.4vw,140px);
font-size:min(14.4vw,130px);
font-size:min(13.4vw,120px);
font-size:min(13vw,116px); 
font-size:min(9.6vw,100px); 
font-size:min(9.2vw,96px); 
font-size:min(8.8vw,92px);
font-size:min(8.6vw,90px); 
font-size:min(8.4vw,88px);
font-size:min(8.2vw,86px);
font-size:min(8vw,84px);
font-size:min(7.8vw,80px);
font-size:min(7.6vw,78px);
font-size:min(7.4vw,76px);
font-size:min(7.2vw,72px); 
font-size:min(7vw,68px);   
font-size:min(6.7vw,64px); 
font-size:min(6.5vw,60px); 
font-size:min(6.2vw,56px);
font-size:min(6vw,54px);   
font-size:min(5.9vw,52px);
font-size:min(5.7vw,50px); 
font-size:min(5.5vw,48px);
font-size:min(5.2vw,44px);
font-size:min(4.9vw,42px); 
font-size:min(4.9vw,40px); 
font-size:min(4.8vw,36px); 
font-size:min(4.6vw,34px); 
-----
font-size:min(4.5vw,32px); ※16px
-----
font-size:min(3.8vw,30px);
font-size:min(3.5vw,28px); 14px
font-size:min(3.0vw,26px); 
font-size:min(2.5vw,24px); 12px
font-size:min(2.2vw,20px);

（）例外
※基準
*/


@media screen and (min-width:641px){
body {
	min-width: 1280px;
    padding-top: 139px;
}
}

@media screen and (max-width:640px){
body {
	padding-top: 90px;
}
}


/*font-face*/
@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('../font/NotoSansJP-Light.woff') format('woff');
}

@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../font/NotoSansJP-Regular.woff') format('woff');
}

@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('../font/NotoSansJP-Medium.woff') format('woff');
}

@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('../font/NotoSansJP-Bold.woff') format('woff');
}

@font-face {
  font-family: 'Noto Serif JP';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../font/NotoSerifJP-Regular.woff') format('woff');
}

@font-face {
  font-family: 'Noto Serif JP';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('../font/NotoSerifJP-SemiBold.woff') format('woff');
}

@font-face {
  font-family: 'Noto Serif JP';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('../font/NotoSerifJP-Bold.woff') format('woff');
}



/*clearfix*/

.clearfix:after {
  content: ".";  
  display: block;  
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}
