/* CSS Document */
/*font*/
@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 100;
  src: url(/common/fonts/NotoSans_Thin.woff2) format('woff2'), url(/common/fonts/NotoSans_Thin.woff) format('woff'), url(/common/fonts/NotoSans_Thin.otf) format('opentype')
}
@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 200;
  src: url(/common/fonts/NotoSans_Light.woff2) format('woff2'), url(/common/fonts/NotoSans_Light.woff) format('woff'), url(/common/fonts/NotoSans_Light.otf) format('opentype')
}
@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 300;
  src: url(/common/fonts/NotoSans_DemiLight.woff2) format('woff2'), url(/common/fonts/NotoSans_DemiLight.woff) format('woff'), url(/common/fonts/NotoSans_DemiLight.otf) format('opentype')
}
@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 400;
  src: local('NotoSans_Regular.otf'), url(/common/fonts/NotoSans_Regular.woff2) format('woff2'), url(/common/fonts/NotoSans_Regular.woff) format('woff'), url(/common/fonts/NotoSans_Regular.otf) format('opentype')
}
@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 500;
  src: url(/common/fonts/NotoSans_Medium.woff2) format('woff2'), url(/common/fonts/NotoSans_Medium.woff) format('woff'), url(/common/fonts/NotoSans_Medium.otf) format('opentype')
}
@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 700;
  src: url(/common/fonts/NotoSans_Bold.woff2) format('woff2'), url(/common/fonts/NotoSans_Bold.woff) format('woff'), url(/common/fonts/NotoSans_Bold.otf) format('opentype')
}
@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 900;
  src: url(/common/fonts/NotoSans_black.woff2) format('woff2'), url(/common/fonts/NotoSans_black.woff) format('woff'), url(/common/fonts/NotoSans_black.otf) format('opentype')
}
/*END===font*/
body {
	font-family: 'Noto Sans JP',"メイリオ", "Hiragino Kaku Gothic Pro", "Noto Sans Japanese", sans-serif;
    background-color: #fff2cc;
}
.head_contents{
	position: relative;
	margin: 0 0 2em;
    padding: 1rem;
    background: #fff;
}
.head_contents p{
	position: absolute;
    top: 1.5rem;
}
.head_contents h2{
	font-size: 2rem;
    text-align: center;
	
}
.l-header.noMenu {
    background-color: #fff;
}

.bt_list01{
	margin: 2rem 0 ;
}

.bt_list01{
  display: table;
  height: 70px;
  width: 100%;
}
.bt_list01 a {
display: inline-block;
width: 100%;
color: #fff;
border: none;
border-radius: 10px;
cursor: pointer;
transition: all 0.3s ease;
outline: none;
letter-spacing: .4rem;
padding: 1.5rem 0;
background: #ecc306;
text-align: center;
font-size: 2rem;
vertical-align: middle;
}