@charset "utf-8";
/*----------------------------------------------
	css初期化設定(normalize.cssから上書き)
---------------------------------------------*/
*{margin: 0; padding: 0; box-sizing: border-box;}h1{margin: 0;}a{text-decoration: none;}img{max-width: 100%; height: auto; vertical-align: bottom;}ul,ol{list-style: none;}table{border-collapse: collapse; border-spacing: 0;}


/*----------------------------------------------
	html
---------------------------------------------*/
html { font-size: 12px; }

.wp-block,
.block-editor-block-list__block,
.block-editor-rich-text__editable { 
  max-width: 100%;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  list-style: none;
  border-collapse: collapse;
  border-spacing: 0;
  border: none;
}
.wp-block-table td, 
.wp-block-table th { 
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  border: none;
}

.block-editor-block-list__layout .block-editor-block-list__block {
  overflow-wrap: inherit;
}


/*----------------------------------------------
	body
---------------------------------------------*/
body {
  background: #FFF;
  font-size: 12px;
  font-family: "Noto Sans JP", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  color: #222;
  line-height: 1.5;
  background-image: url("../images/bg.png");
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-size: cover;
  overflow-x: hidden;
}

body.no_scroll {
  overflow-y: hidden;
}
body.block-editor-iframe__body {
  background-image: none;
}

@media (max-width: 768px){
  html,
  body { font-size: 16px; }
}

p { text-align: justify; word-break: break-all; }

/*----------------------------------------------
	a
---------------------------------------------*/
a { color: #0073cb; }
a:hover,a:active,a:focus { color: #cb8100; }


/*----------------------------------------------
	root
---------------------------------------------*/
:root{
  --color_black: #333;
  --color_white: #FFF;
  --color_green: #0F6F0F;
  --color_green2: #EEF3EE;
  --font_serif: "Noto Serif JP", serif;
}