/*! sanitize.css v3.0.0 | CC0 1.0 Public Domain | github.com/10up/sanitize.css */
button,input[type=button],input[type=reset],input[type=submit]{
	-webkit-appearance:button
}
pre,textarea{overflow:auto}:root,[aria-disabled]{
	cursor:default
}
[hidden],audio:not([controls]),template{
	display:none
}
button{
	overflow:visible
}
details,main,summary{
	display:block
}
html{
	-ms-overflow-style:-ms-autohiding-scrollbar;
	overflow-y:scroll;
	-webkit-text-size-adjust:100%
}
input{
	-webkit-border-radius:0
}
input[type=number]{
	width:auto
}
input[type=search]{
	-webkit-appearance:textfield
}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{
	-webkit-appearance:none
}
progress{
	display:inline-block
}
small{font-size:75%}svg:not(:root){
	overflow:hidden
}
textarea{resize:vertical}*,:after,:before{
	box-sizing:inherit;
	border-style:solid;
	border-width:0
}
*{
	font-size:inherit;
	line-height:inherit;
	background-repeat:no-repeat;
	margin:0;
	padding:0
}
:after,:before{
	text-decoration:inherit;
	vertical-align:inherit
}
:root{
	background-color:#fff;
	box-sizing:border-box;
	color:#000;
	font:100%/1.5 sans-serif;
	text-rendering:optimizeLegibility
}
a{
	text-decoration:none
}
audio,canvas,iframe,img,svg,video{
	vertical-align:middle
}
button,input,select,textarea{
	background-color:transparent;
	color:inherit;
	font-family:inherit;
	font-style:inherit;
	font-weight:inherit
}
[type=button],[type=password],[type=tel],[type=text],[type=time],[type=url],[type=week],[type=reset],[type=submit],[type=number],[type=search],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],button,select,textarea{
	min-height:1.5em
}
code,kbd,pre,samp{
	font-family:monospace,monospace
}
nav ol,nav ul{
	list-style:none
}
select{
	-moz-appearance:none;
	-webkit-appearance:none}select::-ms-expand{
		display:none
}
select::-ms-value{
	color:currentColor
}
table{
	border-collapse:collapse;
	border-spacing:0
}
::-moz-selection{
	background-color:#b3d4fc;
	color:#4c2b03;
	text-shadow:none
}
::selection{
	background-color:#b3d4fc;
	color:#4c2b03;
	text-shadow:none
}
[aria-busy=true]{
	cursor:progress
}
[aria-controls]{
	cursor:pointer
}
[hidden][aria-hidden=false]{
	clip:rect(0 0 0 0);
	display:inherit;
	position:absolute
}
[hidden][aria-hidden=false]:focus{
	clip:auto
}
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* バナー */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
.banner {
	width: 950px;
	margin: 15px auto 0;
	padding: 1px;
	border: solid 1px #D2D2D2;
	overflow: hidden;
}
.banner-in {
	width: 100%;
	margin: 0 auto;
}
.banner img {
	width: 100%;
}
