@charset "UTF-8";
/* Reset
------------------------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,input,textarea,p,blockquote,th,td {
	margin: 0;
	padding: 0;
}
address,em,strong,th {
	font-style: normal;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

th {
	text-align: left;
}

hr,legend {
	display: none;
}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
}

img,fieldset {
	border: 0;
}

li {
	list-style-type: none;
}

img {
	vertical-align: top;
}

/*IE6*/
* html img{
	vertical-align: bottom;
}
/*IE7*/
*:first-child+html img{
	vertical-align: bottom;
}

/* Fonts
------------------------------------------------------------*/
body {
	font-size: 75%; /* IE */
	font-family: "Noto Sans JP","qMmpS Pro W3","Hiragino Kaku Gothic Pro","CI","Meiryo",verdana,Osaka,"lr oSVbN","MS PGothic",Sans-Serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}
html{
  font-size: 10px;
}
@media (max-width:1480px) {
  html{
    font-size: calc(10 / 1480 * 100vw);
  }
}
@media (max-width:768px) {
  html{
    font-size: calc(10 / 750 * 100vw);
  }
}

/* clearfix
------------------------------------------------------------*/
.clearfix:after {  
	visibility: hidden;  
	display: block;  
	font-size: 0;  
	content: " ";  
	clear: both;  
	height: 0;  
}  

* html .clearfix { zoom: 1; } /* IE6 */  
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
/* ANISAMA FUKUOKA 2027: shared design tokens */
:root {
  --f-color-pink: #f6557c;
  --f-color-red: #ff1938;
  --f-color-yellow: #eff364;
  --f-color-white: #fff;
  --f-color-text: #111;
  --f-color-sponsor: #f6f5fb;
  --f-day1: #ff943d;
  --f-day2: #ff3657;
  --f-container: 1280px;
  --f-container-news: 108rem;
  --f-container-sub: 108rem;
  --f-color-line: #999;
  --f-font: "Noto Sans JP", sans-serif;
  --f-font-heading: "Roboto", "Noto Sans JP", sans-serif;
  --f-radius: 16px;
  --f-space-sm: 20px;
  --f-space-md: 40px;
  --f-space-lg: 80px;
  --f-space-section: 140px;
  --f-subtitle-bg-width: 192rem;
  --f-wave-slide-duration: 15s;
}
html.fukuoka { font-size: 10px; }
@media (max-width: 1480px) and (min-width: 769px) {
  html.fukuoka { font-size: calc(10 / 1480 * 100vw); }
}
@media (max-width: 768px) {
  html.fukuoka { font-size: 10px; }
  html.fukuoka { --f-subtitle-bg-width: calc(1920 / 370 * 250px); }
}

