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


@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;600;700&display=swap");
@import url("https://cdn.jsdelivr.net/npm/yakuhanjp@4.0.0/dist/css/yakuhanmp.css");
/*@font-face {
    font-family: "Noto Sans JP";
    font-style: normal;
    font-weight: 100;
    src: url('/tokusetu_site/hamoruwa/common/font/NotoSansJP-Thin.woff') format('woff2'),
      url('/tokusetu_site/hamoruwa/common/font/NotoSansJP-Thin.woff') format('woff');
    font-display: swap;
}
@font-face {
    font-family: "Noto Sans JP";
    font-style: normal;
    font-weight: 300;
    src: url('/tokusetu_site/hamoruwa/common/font/NotoSansJP-Light.woff') format('woff2'),
      url('/tokusetu_site/hamoruwa/common/font/NotoSansJP-Light.woff') format('woff');
    font-display: swap;
}
@font-face {
    font-family: "Noto Sans JP";
    font-style: normal;
    font-weight: 400;
    src: url('/tokusetu_site/hamoruwa/common/font/NotoSansJP-Regular.woff') format('woff2'),
      url('/tokusetu_site/hamoruwa/common/font/NotoSansJP-Regular.woff') format('woff');
    font-display: swap;
}
@font-face {
    font-family: "Noto Sans JP";
    font-style: normal;
    font-weight: 500;
    src: url('/tokusetu_site/hamoruwa/common/font/NotoSansJP-Medium.woff') format('woff2'),
      url('/tokusetu_site/hamoruwa/common/font/NotoSansJP-Medium.woff') format('woff');
    font-display: swap;
}
@font-face {
    font-family: "Noto Sans JP";
    font-style: normal;
    font-weight: 700;
    src: url('/tokusetu_site/hamoruwa/common/font/NotoSansJP-Black.woff') format('woff2'),
      url('/tokusetu_site/hamoruwa/common/font/NotoSansJP-Black.woff') format('woff');
    font-display: swap;
}*/

/*@font-face {
    font-family: "YakuHanJP";
    font-style: normal;
    font-weight: normal;
    src: url("/tokusetu_site/hamoruwa/common/font/YakuHanJP-Regular.woff") format("woff2"),
     url("/tokusetu_site/hamoruwa/common/font/YakuHanJP-Regular.woff") format("woff");
}

@font-face {
    font-family: "YakuHanJP";
    font-style: normal;
    font-weight: bold;
    src: url("/tokusetu_site/hamoruwa/common/font/YakuHanJP-Bold.woff2") format("woff2"),
    url("/tokusetu_site/hamoruwa/common/font/YakuHanJP-Bold.woff") format("woff");
}*/


h1,h2,h3,dt,h5,h6 {
	  font-size: 100%;
}
html {
	  font-size: 62.5%;
}

body {
  font-family: YakuHanJP_Noto, "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  font-weight: 400;
}

table {
  font-size: inherit;
  font: 100%;
	line-height: 1.3em;
}



body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, dt, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
  margin: 0;
  padding: 0;
}

img {
	 margin: 0;
	 padding: 0;
	 border: 0;
	/*width: 100%;*/
	height: auto;
	vertical-align: bottom;
	backface-visibility: hidden;
  /*image-rendering: -webkit-optimize-contrast;*/
}

.hidden {
  display: none;
}

.mgnClear {
  margin: 0px;
}

li {
  list-style-type: none;
}

/*
 * Corrects `block` display not defined in IE6/7/8/9 & FF3.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block;
}
.clearfix {
  zoom: 1;
}
.clearfix:before, .clearfix:after {
  display: block;
  height: 0;
  visibility: hidden;
  content: "\0020";
}
.clearfix:after {
  clear: both;
}

/*android chorome　猟忖サイズ　バグ貨*/
h1, h2, h3, dt, h5, p {
max-height: 100%;
}

#header #headerWrap ul#mNav li a, #okudukeBox, #contentsWrap div,#contentsWrap dl,#contentsWrap dt,#contentsWrap dd, *:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
