@charset "utf-8";

html{color:#000;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;*font-size:100%}legend{color:#000}#yui3-css-stamp.cssreset{display:none}@charset "utf-8";
body{
  font-feature-settings: "palt";
}
.page-top{
	margin: 0 ;
	padding: 0 ;
}
.page-top p{
	margin: 0 ;
	padding: 0 ;
	position: fixed ;
	right: 16px ;
	bottom: 16px ;
	right: 5%;
    bottom: 86px;
	z-index: 10000;
}
.fwb{
	font-weight: 600;
}
.mincho{
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
p{
    margin-block-start: 0;
    margin-block-end: 0;
}
h1{
	margin-block-start: 0;
    margin-block-end: 0;
}


h2{
	margin-block-start: 0;
    margin-block-end: 0;
}

h3{
	margin-block-start:0;
    margin-block-end: 0;
}

h4{
	margin-block-start:0;
    margin-block-end: 0;
}

h5{
	margin-block-start:0;
    margin-block-end: 0;
}
h6 {
	margin-block-start: 0;
	margin-block-end: 0;
}
img{
	max-width: 100%;
}
.ofc{
	object-fit: cover;
	font-family: 'object-fit: cover;';
}

.move-page-top{
	display: block ;
	width: 50px ;
	height: 50px ;
	color: #fff ;
	line-height: 50px ;
	text-decoration: none ;
	text-align: center ;
	-webkit-transition:all 0.3s ;
	-moz-transition:all 0.3s ;
	transition:all 0.3s ;
}

.move-page-top:hover{
	opacity: 0.85 ;
}

.centeringXY{
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%); 
	width: 100%;
}

.centeringX{
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%); 
	width: 100%;
}

.centeringY{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%); 
	width: 100%;
}

/* トップへ戻る end */
body{
	padding: 0;
	margin: 0;
}

a{
	text-decoration: none;
}

ul{
	margin-block-start: 0;
    margin-block-end: 0;
    padding-inline-start: 0px;
}

.mobileHide{
	display: none;
}

:focus {
    outline:unset;
}

#wrapper{
	width: 100%;
}

.mobileAppear{
	display: inline-block;	
}

.inner{
	width:90%;
	margin:auto;
}

button{
	background-color: unset;
    border: none;
}

.nTitle{
	font-size: 22px;
    color: #011b56;
    font-weight: bold;
    margin-top: 28px;
    }

.nTxt{
	font-size:14px;
    margin-top: 5px;
    color:#333;
    line-height: 1.7;
}
.bgBlue .nTxt{
    color: #fff;
}
.yellow{
    color: #ffe500;
}

.smallTxt{
	font-size:12px;
    color:#333;
    line-height:18px;	
}

.nHover {
	opacity: 1;
	transition: 0.3s;
	display:block;
}

.nHover:hover {
	opacity: .7;
}

.inlineBlockHover {
    opacity: 1;
	transition: 0.3s;
	display:inline-block;
	cursor: pointer;
}

.inlineBlockHover:hover {
  opacity: .7;
}

.redball{
	width: 14px;
    vertical-align: -1px;
}

.pcHide{
	display: inline-block;
}

.pcAppear{
	display: none;
}
.msg.zone{
    padding: 20px 0 32px;
}

@media screen and (min-width: 768px) {
	.mobileAppear{
		display: none;	
	}
	.pcAppear{
		display: block;
	}
	.mobileHide{
		display: inline-block;
	}

	.inner{
			width:980px;
			max-width: 90%;
	}    

}



@media screen and (min-width: 1025px) {
	

}
