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


@font-face {
	font-family: 'Bokufont';
	src: url('../webfont/Boku2-Bold.woff') format('woff');
	font-weight:bold;
}
@font-face {
	font-family: 'Bokufont';
	src: url('../webfont/Boku2-Regular.woff') format('woff');
	font-weight:normal;
}


html, body {
	font-family:'Bokufont', 'Hiragino Kaku Gothic Pro', "Yu Gothic", YuGothic, Meiryo, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
	word-wrap:break-word;
}
body{
	border-top:12px solid #d5e116;
}
@media(max-width:760px) {
body{
	background:#fff url(../img/common/bg_sp.png) repeat-y top center;
	background-size:100%;
}
}



a {
	color: #333333;
	text-decoration: none;
}
a:hover img {
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}
.img-responsive {
	width: 100%;
}
.img-responsive_on{
	width: 100%;
}
.img-responsive_off{
	width: 100%;
}
@media(max-width:768px) {

.img-responsive_off{
	width: 80%;

}
}

/* PC-SP */
.ge_pcOnly {
}
.ge_spOnly {
	display:none;
}
.ge_spOnly a{
	display:none;
}
.ge_pcOnly_menu {
	margin:0;
	padding:0;
}
.ge_spOnly_menu {
	display:none;
}
.ge_spOnly_menu a{
	display:none;
}
@media(max-width:760px) {
.ge_pcOnly {
	display:none;
}
.ge_spOnly {
	display:block;
}
.ge_spOnly a{
	display:block;
}
}

@media(max-width:760px) {/*768px*/
.ge_pcOnly_menu {
display:none;
}
.ge_spOnly_menu {
display:block;
}
.ge_spOnly_menu a{
display:block;
}
}



/*
---------------ヘッダー---------------*/

.global_Wrap {
	width:100%;
	margin:auto;
	background:#fff url(../img/common/bg_imgNavi.jpg) no-repeat top center;
	background-size:120% auto;
	padding-bottom: 15px;
}

.globalNaviWrapper{

	max-width:1200px;
	margin:auto;
}
.naviWrapper{
	max-width: 1000px;
	margin:auto;
}

.globalHeader-Wrapper{
	display:flex;
	justify-content:space-between;
	margin:0;
	padding:0;
}
.globalHeader-Wrapper h1{
	margin:0;
	padding:0;
}



@media only screen and (max-width: 768px) {
.global_Wrap {
	padding-bottom: 0;
}
.globalHeader-logo img{
	max-width: 200px;
	vertical-align:middle;
	padding-left:10px;/*10px 0 0 10px*/
}
.globalHeader-Wrapper h1{
	margin:0;
	padding:5px;
}
}

.globalHeader-menu {
	max-width: 920px;
	margin: 0 auto;
	padding: 0;
	display:flex;
	align-items:center;
	justify-content:space-around;
}
@media only screen and (max-width: 768px) {
.globalHeader-menu {
	max-width: 768px;
}
}

.globalHeader-menu > li{
	margin: 0;
	padding: 0;
	width:15%;
	background:url(../img/common/menu_space.png) no-repeat center right;
}
.globalHeader-menu li a {
	display: block;
	color: #FFF;
	text-align: center;
	text-decoration: none;
	padding-right: 16px;
}

.globalHeader-menu li a:hover{
	background:url(../img/common/menu_on.png) no-repeat 13px center;
	opacity: .5;
	-webkit-opacity: .5;
	-moz-opacity: .5;
	filter: alpha(opacity=50);	/* IE lt 8 */
	-ms-filter: "alpha(opacity=50)"; /* IE 8 */
	-webkit-transition: opacity 1s ease-out;
	-moz-transition: opacity 1s ease-out;
	-ms-transition: opacity 1s ease-out;
	transition: opacity 1s ease-out;
	text-align:center;
}
@media only screen and (max-width: 768px) {
.globalHeader-menu li:nth-child(7){
	background:none;
	padding-right:15px;
}
}

@media only screen and (max-width: 760px) {/*768px*/
.globalHeader-menu{
	display:none;
}
}
/*
---------------ページ共通　コンテンツ部分---------------*/

.ly_mainContentWrapper{
	width: 100%;
	background:#fff url(../img/common/bg_imgContents.jpg) repeat-y top center;
	background-size:120% auto;
}
.mainContent{
padding-bottom:73px;
}

.mainContent-slider{
	width:100%;
}
.mainContent-subtile{
	width:100%;

}
.mainContent-fullsize{
	width:100%;

}
.mainContent-pagesize{
	max-width:1000px;
	width:100%;
	margin:auto;
	padding:0;
	text-align:center;
	font-size:1rem;
}
.bnr{
	text-align: center;
	margin-top: 50px;
}

.mrgT20{margin-top: 20px;}
.mrgT93{margin-top: 93px;}
.mrgT27{margin-top: 27px;}

@media(max-width:760px) {
.ly_mainContentWrapper{	margin-top: -10px;}
.mrgT93{margin-top: 50px;}
.mrgT27{margin-top: 15px;}
}

/*
---------------中ページ---------------*/
.subpage_Content h2 {
	font-weight:bold;
	font-size:160%;
	padding-bottom: 45px;
	background:url(../img/common/h2_bg.png) no-repeat;
	background-position: left 5px;
	text-align:left;
	color:#505050;
	margin:0;
	height:27px;
}


.subpage_Content h2 .h2_img{
	padding-left:40px;
}

.subpage_Content h2:after{
	content: '';
	display: inline-block;
	width: 100%;
	max-width: 1000px;
	height: 6px;
	background:url(../img/common/h2_img.png) no-repeat left bottom;
	vertical-align: top;
}
.subpage_Content{
	padding: 66px 0 0 0;
}
.policy p{
	text-align:left;
}

@media(max-width:760px) {
.subpage_Content{
	padding: 50px 0 0 0;
}
.subpage_Content h2:after{
	height: 12px;
	max-width: 800px;
}

}

@media(max-width:498px) {
.subpage_Content h2:after{
	max-width: 498px;
	}

}


.subpage_Content p {
	font-weight:normal;
	color:#505050;
	line-height: 2;
	font-size: 100%;
}
.subpage_Content dt, .subpage_Content dd{
	font-weight:normal;
	color:#505050;
	line-height: 2;
	font-size: 100%;
}

@media(max-width:760px) {
.subpage_Content h2 {
	background:url(../img/common/h2_bg.png) no-repeat;
	background-position: left 0px;
	height:12px;
	font-size:120%;
}
.subpage_Content p {
	font-size: 90%;
}

}


/*サブメニュー*/
.submenu_wrap{
display:flex;
justify-content:space-around;
align-items: center;
}

p.message{
font-size:120%;
}
@media(max-width:760px) {
p.message{
font-size:100%;
}
}

/*
* PAGE TOP
******************************************************/
.pageTop {
	background:url(../img/common/pagetop.png) no-repeat;
	bottom: 50px;
	right: 10px;
	position: fixed;
	opacity: 1;
	z-index: 1;
}

.pageTop:hover{
	background:url(../img/common/page_top_on.png) no-repeat;
	bottom: 50px;
	right: 10px;
	position: fixed;
	opacity: 1;
	z-index: 9999;
}
.pageTop:hover img{

}
@media(max-width:760px) {
	.pageTop {
		background-size:70% auto;
		bottom: -29px;
		right: -2px;
	}
	.pageTop:hover{
		background-size:70% auto;
		bottom: -29px;
		right: -2px;
	}
}
/*
* FOOTER
******************************************************/
.ly_globalFooter{
	text-align:center;
	background:#dadf00;
	margin:0 auto;
	width:100%;
}
.globalFooter{
	width: 100%;
	max-width:1000px;
	margin:auto;
}
.globalFooter-menu{
	display:flex;
	width: 100%;
	max-width:1000px;
	margin:auto;
}


.globalFooter-content {
	width: 100%;
	display: table;
}
	.globalFooter-content > li {
		padding: 20px;
	}
	.globalFooter-content > li.left{
		width: 50%;
		display: table-cell;
	}
	.globalFooter-content > li.right{
		width: 50%;
		display: table-cell;
	}
.globalFooter-copyright{
margin:0;
}
@media(max-width:760px) {
	.globalFooter-content {
		width: auto;
		display: table;
	}
	.globalFooter-content > li.left{
		width: 90%;
		display: block;
		margin:30px auto 10px auto;
	}
	.globalFooter-content > li.right{
		width: 100%;
		display: block;
	}
	.globalFooter-menu{
		flex-wrap:wrap;
		max-width: 100%;
		width:500px;
		height:auto;
	}
	.globalFooter-menu li{
		flex-basis:50%;
	}
	.globalFooter-menu li:nth-child(even){
		background:none;
	}
.globalFooter-menu img{
	width:70%;
	padding-right:15px;
}
.globalFooter-menu > li{

}
.ly_globalFooter{
	padding:0;
}

.globalFooter-content > li {
	padding:0;
}
}


.globalFooter-link {
	width: 100%;
	display: table;
}
.globalFooter-link ul {
	width: 33%;
	display: table-cell;
}
.globalFooter-link li {
	display: block;
}
@media(max-width:760px) {
	.globalFooter-link {
		width: auto;
		display: block;
	}
	.globalFooter-link ul {
		width: 33%;
		display: block;
	}
}

.globalFooter-copyright{
	text-align:center;
	font-size:0.75rem;
	padding:10px 0;
	font-family:Hiragino Kaku Gothic Pro;
}
