@charset "utf-8";


/*====================================
ヘッダー
====================================*/

header{
	width: 100%;
	height: auto;
	background-color: #FFF;
	margin: 0 auto;}

.header-box{
	margin:20px 15px;}
	
.header-l{
	float:left;}
	
.header-r{
	float:right;
	margin:10px 0;}
	
.header-icon{
	display:none;}
	
.clause-icon{
	display:none;}
	
.header-nav li{
	display:inline-block;
	margin-right:15px;}
	
.header-nav li:last-child{
	margin-right:0;}
	
.header-nav li a{
	font-size:18px;
	font-size:1.8rem;
	color:#333;
	text-decoration:none;
	padding:5px;}
	
.header-nav li a:hover{
	color:#888;}

@media only screen and (max-width: 850px) {
.header-icon{
	display:block;
	position:absolute;
	top:28px;
	right:30px;}
	
.header-icon div{
	display:inline-block;
	vertical-align:middle;}
	
.menu-icon{
	width:60px;
	border-top:#222 6px solid;
	border-bottom:#222 6px solid;
	cursor:pointer;}
	
.menu-icon span{
	display:block;
	height:6px;
	background-color:#222;
	margin:19px 0;}
	
.menu{
	position: fixed;
	top:0;
	left:0;
	transition:.3s ease-in-out;
	background-color:#FFF;
	width:100%;
	height:100vh;
	z-index:-1;
	opacity:0;}
	
.menu-open{
	opacity:1;
	z-index:998;}
	
.clause-iconarea{
	position:relative;
	margin:28px 30px 0 0;}
	
.clause-icon{
	display:inline-block;
	cursor:pointer;
	aspect-ratio: 1 / 1;
	vertical-align:middle;}
	
.clause-icon span{
	position:absolute;
	top:20px;
	right:0;
	display:inline-block;
	width:60px;
	height:6px;
	background-color:#222;}
	
.clause-icon span:first-child{
    transform: rotate(45deg);}
	
.clause-icon span:last-child{
    transform: rotate(-45deg);}
	
.header-nav li{
	display:block;
	margin:0 15px;}
	
.header-nav li:last-child{
	margin:0 15px;}
	
.header-nav li a{
	display:block;
	font-size: calc(30vw / 750 * 100);
	color:#333;
	text-decoration:none;
	padding:15px 0;
	border-bottom:1px #333 solid;}
}

@media only screen and (max-width: 520px) {
.header-logo img{
	width:40vw;
	height:auto;}
	
.menu-icon{
	width:10vw;
	border-top:#222 1vw solid;
	border-bottom:#222 1vw solid;
	cursor:pointer;}
	
.menu-icon span{
	display:block;
	height:1vw;
	background-color:#222;
	margin:2.5vw 0;}
	
.clause-icon span{
	position:absolute;
	top:20px;
	right:0;
	display:inline-block;
	width:10vw;
	height:1vw;
	background-color:#222;}
}

/*====================================
 SPナビ
====================================*/



/*====================================
フッター
====================================*/
footer{
	width: 100%;
	height: auto;
	background-image:url(../nagahama-p/lp_footer-bg.jpg);
	background-position: center center;
	background-repeat:no-repeat;
	background-size:cover;
	padding:40px 0 140px 0;
	margin: 0 auto;}

.copyright{
	font-size:14px;
	font-size:1.4rem;
	font-weight:500;
	text-align:center;
	color:#FFF;}

@media only screen and (max-width: 750px) {
footer{
	padding:50px 0;
	margin: 0 auto;}

.copyright{
	font-size:15px;
	font-size:1.5rem;}
}

@media only screen and (max-width: 520px) {
footer{
	padding:9.61vw 0;
	margin:0 auto;}

.copyright{
	font-size:2.88vw;}
}

/*====================================
サイトここから
====================================*/

.lp_main_bg01{
	width: 100%;
	overflow: hidden;
	background-image:url(../nagahama-p/lp_main-bg.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	margin: 0 auto;}

/*.lp_main_bg02 {
	width: 100%;
	overflow: hidden;
	background-image: url(../xxxx-p/xxxxxx_bg.jpg);
	background-repeat:no-repeat;
	background-position: top center;
	margin: 0 auto;}*/
	
.lp_mainimg{
	text-align:center;}
	
.lp_mainimg img{
	width:100%;
	height:auto;}
	
.on-language{
	position:absolute;
	top:60px;
	right:20px;
	z-index:5;}
	
.on-languageicon{
	display:inline-block;
	vertical-align:middle;
	transition:0.3s;}
	
.on-languageicon-pc{
	display:block;}
	
.on-languageicon-sp{
	display:none;}
	
.on-languageicon img{
	max-width:144px;
	width:100%;
	height:auto;}
	
.on-languagelist{
	display:inline-block;
	vertical-align:middle;}
	
.on-languagelist li{
	display:inline-block;}
	
.on-languagelist li a{
	font-size:15px;
	font-size:1.5rem;
	font-weight:500;
	text-align:center;
	text-decoration:none;
	line-height:1.2;
	color:#000000;
	background-color:#FFF;
	transition:0.3s;
	display:block;
	padding:5px 20px;
	margin-left:0;}
	
.on-languagelist li a:hover{
	opacity:0.9;}
	
#jp .on-languagelist li:nth-child(1) a{
	color:#B7113A;
	background-color:#F2EBCA;}
	
#ch .on-languagelist li:nth-child(2) a{
	color:#B7113A;
	background-color:#F2EBCA;}
	
#en .on-languagelist li:nth-child(3) a{
	color:#B7113A;
	background-color:#F2EBCA;}

@media only screen and (max-width: 960px) {
}

@media only screen and (max-width: 750px) {
.lp_main_bg01{
	background-image:url(../nagahama-p/sp-p/sp-lp_main-bg.jpg);}
	
.on-language{
	text-align:center;
	position:absolute;
	top:30px;
	right:20px;
	z-index:5;}
	
.on-languageicon{
	display:block;}
	
.on-languageicon:hover{
	cursor:pointer;
	opacity:0.9;}
	
.on-languageicon-pc{
	display:none;}
	
.on-languageicon-sp{
	display:block;}
	
.on-languageicon img{
	max-width:85px;
	width:100%;
	height:auto;}
	
.on-languagelist{
	display:none;}
	
.on-languagelist-open{
	display:block;}
	
.on-languagelist li{
	display:block;}
	
.on-languagelist li a{
	font-size:16px;
	font-size:1.6rem;
	font-weight:500;
	text-align:center;
	text-decoration:none;
	line-height:1.2;
	color:#000000;
	background-color:#FFF;
	display:block;
	transition:0.3s;
	padding:10px 0;
	margin-left:5px;
	margin-top:5px;}
}

@media only screen and (max-width: 520px) {
.on-language{
	top:5.77vw;
	right:3.84vw;}
	
.on-languageicon img{
	max-width:none;
	width:16.34vw;}
	
.on-languagelist li a{
	font-size:3.07vw;
	padding:1.92vw 0;
	margin-left:0.96vw;
	margin-top:0.96vw;}
}



.lp_c01_bg01{
	width: 100%;
	overflow: hidden;
	background-image:url(../nagahama-p/lp_c01-bg.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	padding:70px 0 110px;
	margin: 0 auto;}

/*.lp_c01_bg02{
	width: 100%;
	overflow: hidden;
	background-image: url(../xxxx-p/xxxxxx_bg02.jpg);
	background-repeat:no-repeat;
	background-position: top center;
	margin: 0 auto;}*/
	
.lp_c01-ttl{
	font-size:34px;
	font-size:3.4rem;
	font-weight:bold;
	text-align:center;
	line-height:1.2;
	color:#392618;
	padding:0 0 60px 0;}
	
.lp_c01-conarea01{
	margin:0 20px 60px 20px;}
	
.lp_c01-decoration02{
	position:absolute;
	top:-20px;
	right:-70px;
	z-index:0;}

.lp_c01-decoration02 img{
	max-width:150px;
	width:100%;
	height:auto;}
	
.lp_c01-conbox-l{
	width:51%;
	background-color:#FEFAED;
	z-index:1;
	padding:30px 0;}
	
.lp_c01-decoration01{
	padding:0 40px 20px 40px;}
	
.lp_c01-decoration01 img{
	width:100%;
	height:auto;}
	
.lp_c01-conttl{
	font-size:20px;
	font-size:2.0rem;
	font-weight:bold;
	line-height:2;
	color:#392618;
	padding:0 60px 20px 40px;}
	
.lp_c01-conttl span{
	font-size:18px;
	font-size:1.8rem;}
	
.lp_c01-tx01{
	font-size:18px;
	font-size:1.8rem;
	font-weight:500;
	line-height:1.8;
	color:#392618;
	padding:0 80px 100px 40px;}
	
.lp_c01-btn01{
	font-size:20px;
	font-size:2.0rem;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	line-height:1.4;
	color:#C64546;
	position:relative;
	display:block;
	transition:0.3s;
	padding:10px 10px;
	border:1px #C64546 solid;
	margin:0 80px 0 40px;}
	
.lp_c01-btn01:hover{
	color:#FFF;
	background-color:#C64546;}
	
.lp_c01-btn01:before{
	content:"";
	width:16px;
	height:16px;
	background-image:url(../nagahama-p/lp_link-decoration-l.png);
	background-size:cover;
	position:absolute;
	top:0;
	left:0;}
	
.lp_c01-btn01:after{
	content:"";
	width:16px;
	height:16px;
	background-image:url(../nagahama-p/lp_link-decoration-r.png);
	background-size:cover;
	position:absolute;
	bottom:0;
	right:0;}
	
.lp_c01conbox-r-line{
	position:absolute;
	top:30px;
	right:0;
	width:45%;
	height:1px;
	background-color:#3A2618;}
	
.lp_c01conbox-r{
	position:absolute;
	top:60px;
	right:0;
	width:54%;
	/*min-height:420px;*/
	height:100%;
	background-image:url(../nagahama-p/lp_c01-img01.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	z-index:5;}
	
.lp_c01-conarea02{
	position:relative;
	margin:0 20px;}
	
.lp_c01-conarea02-l{
	width:46%;
	position:relative;
	z-index:5;}
	
.lp_c01-img02{}

.lp_c01-img02 img{
	width:100%;
	height:auto;}
	
.lp_c01-img02-sp{
	display:none;}
	
.lp_c01-conarea02-l-ttl{
	font-size:20px;
	font-size:2.0rem;
	font-weight:bold;
	line-height:1.2;
	color:#947B3B;
	padding:20px 0 10px 0;}
	
.lp_c01-conarea02-l-tx01{
	font-size:18px;
	font-size:1.8rem;
	font-weight:500;
	line-height:1.8;
	color:#392618;}
	
.lp_c01-conarea02-r{
	position:absolute;
	top:40px;
	right:0;
	width:46%;
	z-index:5;}
	
.lp_c01-conarea02-r-ttl{
	font-size:20px;
	font-size:2.0rem;
	font-weight:bold;
	line-height:1.2;
	color:#947B3B;}
	
.lp_c01-conarea02-r-tx01{
	font-size:18px;
	font-size:1.8rem;
	font-weight:500;
	line-height:1.6;
	color:#392618;
	padding:10px 0 20px;}
	
.lp_c01-conarea02-r-tx01 span{
	font-size:16px;
	font-size:1.6rem;}
	
.lp_c01-img03{}

.lp_c01-img03 img{
	width:100%;
	height:auto;}
	
.lp_c01-decoration03{
	position:absolute;
	top:55%;
	left:43%;
	z-index:0;}
	
.lp_c01-decoration03 img{
	max-width:150px;
	width:100%;
	height:auto;}

@media only screen and (max-width: 750px) {
.lp_c01_bg01{
	padding:50px 0 60px;}
	
.lp_c01-ttl{
	font-size:30px;
	font-size:3.0rem;
	padding:0 0 45px 0;}
	
.lp_c01-conarea01{
	margin:0 20px 40px 20px;}
	
.lp_c01-decoration02{
	display:none;}
	
.lp_c01-conbox-l{
	width:auto;
	padding:20px 0;}
	
.lp_c01-decoration01{
	padding:0 20px 25px 20px;}
	
.lp_c01-conttl{
	font-size:23px;
	font-size:2.3rem;
	padding:0 20px 20px 20px;}
	
.lp_c01-conttl span{
	font-size:18px;
	font-size:1.8rem;}
	
.lp_c01-tx01{
	font-size:18px;
	font-size:1.8rem;
	padding:0 20px 30px 20px;}
	
.lp_c01-btn01{
	font-size:25px;
	font-size:2.5rem;
	padding:20px 10px;
	border:1px #C64546 solid;
	margin:0 20px 0 20px;}
	
.lp_c01-btn01:before{
	width:20px;
	height:20px;}
	
.lp_c01-btn01:after{
	width:20px;
	height:20px;}
	
.lp_c01conbox-r-line{
	display:none;}
	
.lp_c01conbox-r{
	position:relative;
	top:0;
	right:0;
	aspect-ratio: 980 / 650;
	width:auto;
	background-image:url(../nagahama-p/sp-p/sp-lp_c01-img01.jpg);}
	
.lp_c01-conarea02{
	margin:0 20px;}
	
.lp_c01-conarea02-l{
	width:auto;}
	
.lp_c01-img02{
	display:none;}
	
.lp_c01-img02-sp{
	display:block;
	aspect-ratio: 980 / 650;
	background-image:url(../nagahama-p/sp-p/sp-lp_c01-img02.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	margin:20px 0 0;}
	
.lp_c01-conarea02-l-ttl{
	font-size:23px;
	font-size:2.3rem;
	padding:0 0 10px 0;}
	
.lp_c01-conarea02-l-tx01{
	font-size:18px;
	font-size:1.8rem;}
	
.lp_c01-conarea02-r{
	position:relative;
	top:0;
	right:0;
	width:auto;
	z-index:5;
	padding:40px 0 0;}
	
.lp_c01-conarea02-r-ttl{
	font-size:23px;
	font-size:2.3rem;}
	
.lp_c01-conarea02-r-tx01{
	font-size:18px;
	font-size:1.8rem;
	padding:10px 0 15px;}
	
.lp_c01-conarea02-r-tx01 span{
	font-size:16px;
	font-size:1.6rem;}
	
.lp_c01-img03{}

.lp_c01-img03 img{
	width:100%;
	height:auto;}
	
.lp_c01-decoration03{
	display:none;}
}

@media only screen and (max-width: 520px) {
.lp_c01_bg01{
	padding:9.61vw 0 11.53vw;}
	
.lp_c01-ttl{
	font-size:5.77vw;
	padding:0 0 8.65vw 0;}
	
.lp_c01-conarea01{
	margin:0 3.84vw 7.69vw 3.84vw;}
	
.lp_c01-conbox-l{
	padding:3.84vw 0;}
	
.lp_c01-decoration01{
	padding:0 3.84vw 4.8vw 3.84vw;}
	
.lp_c01-conttl{
	font-size:4.3vw;
	padding:0 3.84vw 3.84vw 3.84vw;}
	
.lp_c01-conttl span{
	font-size:3.2vw;}
	
.lp_c01-tx01{
	font-size:3.46vw;
	padding:0 3.84vw 30px 3.84vw;}
	
.lp_c01-btn01{
	font-size:4.8vw;
	padding:3.84vw 1.92vw;
	border:0.19vw #C64546 solid;
	margin:0 3.84vw 0 3.84vw;}
	
.lp_c01-btn01:before{
	width:3.84vw;
	height:3.84vw;}
	
.lp_c01-btn01:after{
	width:3.84vw;
	height:3.84vw;}
	
.lp_c01-conarea02{
	margin:0 3.84vw;}
	
.lp_c01-img02-sp{
	margin:3.84vw 0 0;}
	
.lp_c01-conarea02-l-ttl{
	font-size:4.42vw;
	padding:0 0 1.92vw 0;}
	
.lp_c01-conarea02-l-tx01{
	font-size:3.46vw;}
	
.lp_c01-conarea02-r{
	padding:7.69vw 0 0;}
	
.lp_c01-conarea02-r-ttl{
	font-size:4.42vw;}
	
.lp_c01-conarea02-r-tx01{
	font-size:3.46vw;
	padding:1.92vw 0 2.88vw;}
	
.lp_c01-conarea02-r-tx01 span{
	font-size:3.07vw;}
}



.lp_c02_bg01{
	width: 100%;
	/*overflow: hidden;*/
	background-color:#FEFAED;
	padding:60px 0 70px;
	margin: 0 auto;}

/*.lp_c02_bg02{
	width: 100%;
	overflow: hidden;
	background-image: url(../xxxx-p/xxxxxx_bg02.jpg);
	background-repeat:no-repeat;
	background-position: top center;
	margin: 0 auto;}*/
	
.lp_c02-decoration01{
	position:absolute;
	top:-15px;
	left:50%;
	transform: translate(-50%, 0);
	z-index:5;}

.lp_c02-decoration01 img{
	max-width:64px;
	width:100%;
	height:auto;}
	
.lp_c02-ttl{
	font-size:34px;
	font-size:3.4rem;
	font-weight:bold;
	text-align:center;
	line-height:1.2;
	color:#392618;}
	
.lp_c02-tx01{
	font-size:18px;
	font-size:1.8rem;
	font-weight:500;
	line-height:1.8;
	color:#392618;
	max-width:720px;
	padding:30px 20px 40px 20px;
	margin:0 auto;}
	
.lp_c02-img01{
	text-align:center;}
	
.lp_c02-img01 img{
	width:100%;
	height:auto;}
	
.lp_c02-conttl01{
	font-size:26px;
	font-size:2.6rem;
	font-weight:bold;
	text-align:center;
	line-height:1.2;
	color:#392618;
	padding:60px 0 40px 0;}
	
.lp_c02-consubttl{
	font-size:22px;
	font-size:2.2rem;
	font-weight:bold;
	text-align:center;
	line-height:1.2;
	color:#FFF;
	background-image:url(../nagahama-p/lp_c02-conttl-bg.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	background-size: cover;
	position:relative;
	padding:10px 10px;
	margin:0 20px;}
	
.lp_c02-consubttl:before{
	content:"";
	width:100%;
	height:100%;
	background-image:url(../nagahama-p/lp_c02-conttl-bg-l.png);
	background-position:center left;
	background-repeat:no-repeat;
	background-size:auto 100%;
	position:absolute;
	top:0;
	left:0;}
	
.lp_c02-consubttl:after{
	content:"";
	width:100%;
	height:100%;
	background-image:url(../nagahama-p/lp_c02-conttl-bg-r.png);
	background-position:center right;
	background-repeat:no-repeat;
	background-size:auto 100%;
	position:absolute;
	top:0;
	right:0;}
	
.lp_c02-leadtx01{
	font-size:18px;
	font-size:1.8rem;
	font-weight:500;
	line-height:1.8;
	color:#392618;
	max-width:720px;
	padding:35px 20px;
	margin:0 auto;}
	
.lp_c02-taikenttl{
	font-size:20px;
	font-size:2.0rem;
	font-weight:bold;
	line-height:1.2;
	color:#937A3A;
	padding:20px 0 15px;}
	
.lp_c02-taikenttl02{
	font-size:20px;
	font-size:2.0rem;
	font-weight:bold;
	line-height:1.2;
	color:#937A3A;
	padding:40px 0 10px;}
	
.lp_c02-taikentx01{
	font-size:18px;
	font-size:1.8rem;
	font-weight:500;
	line-height:1.8;
	color:#392618;}
	
.lp_c02-taikentx01 span{
	font-size:16px;
	font-size:1.6rem;}
	
.lp_c02-btn01{
	font-size:20px;
	font-size:2.0rem;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	line-height:1.4;
	color:#C54546;
	display:block;
	position:relative;
	max-width:580px;
	transition:0.3s;
	padding:10px 10px;
	border:1px #C84447 solid;
	margin:0 auto;}
	
.lp_c02-btn01:hover{
	color:#FFF;
	background-color:#C84447;}
	
.lp_c02-btn01:before{
	content:"";
	width:16px;
	height:16px;
	background-image:url(../nagahama-p/lp_link-decoration-l.png);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	position:absolute;
	top:0;
	left:0;}
	
.lp_c02-btn01:after{
	content:"";
	width:16px;
	height:16px;
	background-image:url(../nagahama-p/lp_link-decoration-r.png);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	position:absolute;
	bottom:0;
	right:0;}
	
.lp_c02-consubttl02{
	font-size:22px;
	font-size:2.2rem;
	font-weight:bold;
	text-align:center;
	line-height:1.2;
	color:#FFF;
	background-image:url(../nagahama-p/lp_c02-conttl-bg.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	background-size: cover;
	position:relative;
	padding:10px 10px;
	margin:70px 20px 0;}
	
.lp_c02-consubttl02:before{
	content:"";
	width:100%;
	height:100%;
	background-image:url(../nagahama-p/lp_c02-conttl-bg-l.png);
	background-position:center left;
	background-repeat:no-repeat;
	background-size:auto 100%;
	position:absolute;
	top:0;
	left:0;}
	
.lp_c02-consubttl02:after{
	content:"";
	width:100%;
	height:100%;
	background-image:url(../nagahama-p/lp_c02-conttl-bg-r.png);
	background-position:center right;
	background-repeat:no-repeat;
	background-size:auto 100%;
	position:absolute;
	top:0;
	right:0;}
	
.lp_c02-img02{
	text-align:center;}
	
.lp_c02-img02 img{
	width:100%;
	height:auto;}
	
.lp_c02-img03{
	text-align:center;}
	
.lp_c02-img03 img{
	width:100%;
	height:auto;}
	
.lp_c02-img04{
	text-align:center;}
	
.lp_c02-img04 img{
	width:100%;
	height:auto;}
	
.lp_c02-img05{
	text-align:center;
	padding:20px 0 0 0;}
	
.lp_c02-img05 img{
	width:100%;
	height:auto;}
	
.lp_c02-img06{
	text-align:center;}
	
.lp_c02-img06 img{
	width:100%;
	height:auto;}

@media only screen and (max-width: 960px) {
}

@media only screen and (max-width: 640px) {
.lp_c02-btn01{
	margin:0 20px;}
}

@media only screen and (max-width: 750px) {
.lp_c02_bg01{
	padding:45px 0 50px;}
	
.lp_c02-decoration01{
	position:absolute;
	top:-15px;
	left:50%;
	transform: translate(-50%, 0);
	z-index:5;}

.lp_c02-decoration01 img{
	max-width:62.5px;
	width:100%;
	height:auto;}
	
.lp_c02-ttl{
	font-size:30px;
	font-size:3.0rem;}
	
.lp_c02-tx01{
	font-size:18px;
	font-size:1.8rem;
	max-width:none;
	padding:25px 20px 30px 20px;}
	
.lp_c02-img01{
	text-align:center;
	margin:0 20px;}
	
.lp_c02-img01 img{
	width:100%;
	height:auto;}
	
.lp_c02-conttl01{
	font-size:23px;
	font-size:2.3rem;
	font-weight:bold;
	text-align:center;
	line-height:1.2;
	color:#392618;
	padding:70px 0 35px 0;}
	
.lp_c02-consubttl{
	font-size:21px;
	font-size:2.1rem;
	font-weight:bold;
	text-align:center;
	line-height:1.2;
	color:#FFF;
	background-image:url(../nagahama-p/lp_c02-conttl-bg.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	background-size: cover;
	position:relative;
	padding:20px 10px;
	margin:0 20px;}
	
.lp_c02-consubttl:before{
	content:"";
	width:100%;
	height:100%;
	background-image:url(../nagahama-p/lp_c02-conttl-bg-l.png);
	background-position:center left;
	background-repeat:no-repeat;
	background-size:auto 100%;
	position:absolute;
	top:0;
	left:0;}
	
.lp_c02-consubttl:after{
	content:"";
	width:100%;
	height:100%;
	background-image:url(../nagahama-p/lp_c02-conttl-bg-r.png);
	background-position:center right;
	background-repeat:no-repeat;
	background-size:auto 100%;
	position:absolute;
	top:0;
	right:0;}
	
.lp_c02-leadtx01{
	font-size:18px;
	font-size:1.8rem;
	font-weight:500;
	line-height:1.8;
	color:#392618;
	max-width:none;
	padding:30px 20px;
	margin:0 auto;}
	
.lp_c02-taikenttl{
	font-size:23px;
	font-size:2.3rem;
	font-weight:bold;
	line-height:1.2;
	color:#937A3A;
	padding:15px 0 10px;}
	
.lp_c02-taikenttl02{
	font-size:23px;
	font-size:2.3rem;
	font-weight:bold;
	line-height:1.2;
	color:#937A3A;
	padding:15px 0 10px;}
	
.lp_c02-taikentx01{
	font-size:18px;
	font-size:1.8rem;
	font-weight:500;
	line-height:1.8;
	color:#392618;}
	
.lp_c02-taikentx01 span{
	font-size:16px;
	font-size:1.6rem;}
	
.lp_c02-btn01{
	font-size:25px;
	font-size:2.5rem;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	line-height:1.4;
	color:#C54546;
	display:block;
	position:relative;
	max-width:none;
	transition:0.3s;
	padding:25px 10px;
	border:1px #C84447 solid;
	margin:0 20px;}
	
.lp_c02-btn01:before{
	content:"";
	width:16px;
	height:16px;
	background-image:url(../nagahama-p/lp_link-decoration-l.png);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	position:absolute;
	top:0;
	left:0;}
	
.lp_c02-btn01:after{
	content:"";
	width:16px;
	height:16px;
	background-image:url(../nagahama-p/lp_link-decoration-r.png);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	position:absolute;
	bottom:0;
	right:0;}
	
.lp_c02-consubttl02{
	font-size:21px;
	font-size:2.1rem;
	font-weight:bold;
	text-align:center;
	line-height:1.2;
	color:#FFF;
	background-image:url(../nagahama-p/lp_c02-conttl-bg.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	background-size: cover;
	position:relative;
	padding:20px 20px;
	margin:70px 20px 0;}
	
.lp_c02-consubttl02:before{
	content:"";
	width:100%;
	height:100%;
	background-image:url(../nagahama-p/lp_c02-conttl-bg-l.png);
	background-position:center left;
	background-repeat:no-repeat;
	background-size:auto 100%;
	position:absolute;
	top:0;
	left:0;}
	
.lp_c02-consubttl02:after{
	content:"";
	width:100%;
	height:100%;
	background-image:url(../nagahama-p/lp_c02-conttl-bg-r.png);
	background-position:center right;
	background-repeat:no-repeat;
	background-size:auto 100%;
	position:absolute;
	top:0;
	right:0;}
	
.lp_c02-img02{
	text-align:center;}
	
.lp_c02-img02 img{
	width:100%;
	height:auto;}
	
.lp_c02-img03{
	text-align:center;}
	
.lp_c02-img03 img{
	width:100%;
	height:auto;}
	
.lp_c02-img04{
	text-align:center;}
	
.lp_c02-img04 img{
	width:100%;
	height:auto;}
	
.lp_c02-img05{
	display:none;}
	
.lp_c02-img05-sp{
	display:block;
	aspect-ratio: 1040 / 340;
	background-image:url(../nagahama-p/lp_c02-img05.png);
	background-size:cover;}
	
.lp_c02-img06{
	text-align:center;}
	
.lp_c02-img06 img{
	width:100%;
	height:auto;}
}

@media only screen and (max-width: 520px) {
.lp_c02_bg01{
	padding:8.65vw 0 9.61vw;}
	
.lp_c02-decoration01{
	top:-2.88vw;}

.lp_c02-decoration01 img{
	max-width:none;
	width:12.01vw;}
	
.lp_c02-ttl{
	font-size:5.77vw;}
	
.lp_c02-tx01{
	font-size:3.46vw;
	padding:4.8vw 3.84vw 5.77vw 3.84vw;}
	
.lp_c02-img01{
	margin:0 3.84vw;}
	
.lp_c02-conttl01{
	font-size:4.42vw;
	padding:13.46vw 0 6.73vw 0;}
	
.lp_c02-consubttl{
	font-size:4.03vw;
	padding:3.84vw 1.92vw;
	margin:0 3.84vw;}
	
.lp_c02-leadtx01{
	font-size:3.46vw;
	padding:5.77vw 3.84vw;}
	
.lp_c02-taikenttl{
	font-size:4.42vw;
	padding:2.88vw 0 1.92vw;}
	
.lp_c02-taikenttl02{
	font-size:4.42vw;
	padding:2.88vw 0 1.92vw;}
	
.lp_c02-taikentx01{
	font-size:3.46vw;}
	
.lp_c02-taikentx01 span{
	font-size:3.07vw;}
	
.lp_c02-btn01{
	font-size:4.8vw;
	padding:4.8vw 1.92vw;
	border:0.19vw #C84447 solid;
	margin:0 3.84vw;}
	
.lp_c02-btn01:before{
	width:3.07vw;
	height:3.07vw;}
	
.lp_c02-btn01:after{
	width:3.07vw;
	height:3.07vw;}
	
.lp_c02-consubttl02{
	font-size:4.03vw;
	padding:3.84vw 3.84vw;
	margin:13.46vw 3.84vw 0;}
}

.lp_c02_contents01_g2{
	margin:0 20px;}

.lp_c02_contents01_g2 > .grid_container {
	display: -ms-grid;
	display: grid;
  
	-ms-grid-columns: 50% 50%;
	grid-template-columns: 50% 50%;
  
	-ms-grid-rows:  auto;
	grid-template-rows:  auto;}

.lp_c02_contents01_g2 > .grid_container > .grid_item_01 {
	-ms-grid-column: 1; /* 横のスタート位置(IE用) */
	-ms-grid-column-span: 1; /* 横のマス数(IE用) */
	grid-column: 1 / 2; /* 横位置 */
	
	-ms-grid-row: 1; /* 縦のスタート位置(IE用) */
	-ms-grid-row-span: 1; /* 縦のマス数(IE用) */
	grid-row: 1 / 2; /* 縦位置 */
	margin:0 30px 40px 0;}
	
.lp_c02_contents01_g2 > .grid_container > .grid_item_02 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	
	-ms-grid-row: 1;
	grid-row: 1;
	margin:0 0 40px 30px;}

@media only screen and (max-width: 750px) {
.lp_c02_contents01_g2 > .grid_container {
	display: -ms-grid;
	display: grid;
  
	-ms-grid-columns: 100%;
	grid-template-columns: 100%;
  
	-ms-grid-rows:  auto;
	grid-template-rows:  auto;}

.lp_c02_contents01_g2 > .grid_container > .grid_item_01 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 1;
	grid-row: 1;
	margin:0 0 40px 0;}
	
.lp_c02_contents01_g2 > .grid_container > .grid_item_02 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 2;
	grid-row: 2;
	margin:0 0 40px 0;}
}

@media only screen and (max-width: 520px) {
.lp_c02_contents01_g2{
	margin:0 3.84vw;}}

.lp_c02_contents02_g2{
	margin:0 20px;}

.lp_c02_contents02_g2 > .grid_container {
	display: -ms-grid;
	display: grid;
  
	-ms-grid-columns: 50% 50%;
	grid-template-columns: 50% 50%;
  
	-ms-grid-rows:  auto;
	grid-template-rows:  auto;}

.lp_c02_contents02_g2 > .grid_container > .grid_item_01 {
	-ms-grid-column: 1; /* 横のスタート位置(IE用) */
	-ms-grid-column-span: 1; /* 横のマス数(IE用) */
	grid-column: 1 / 2; /* 横位置 */
	
	-ms-grid-row: 1; /* 縦のスタート位置(IE用) */
	-ms-grid-row-span: 1; /* 縦のマス数(IE用) */
	grid-row: 1 / 2; /* 縦位置 */
	margin:0 30px 40px 0;}
	
.lp_c02_contents02_g2 > .grid_container > .grid_item_02 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	
	-ms-grid-row: 1;
	grid-row: 1;
	margin:0 0 40px 0;}

@media only screen and (max-width: 750px) {
.lp_c02_contents02_g2 > .grid_container {
	display: -ms-grid;
	display: grid;
  
	-ms-grid-columns: 100%;
	grid-template-columns: 100%;
  
	-ms-grid-rows:  auto;
	grid-template-rows:  auto;}

.lp_c02_contents02_g2 > .grid_container > .grid_item_01 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 1;
	grid-row: 1;
	margin:0 0;}
	
.lp_c02_contents02_g2 > .grid_container > .grid_item_02 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 2;
	grid-row: 2;}
}

@media only screen and (max-width: 520px) {
.lp_c02_contents02_g2{
	margin:0 3.84vw;}}



.lp_c03_bg01{
	width: 100%;
	/*overflow: hidden;*/
	background-image:url(../nagahama-p/lp_c03-bg.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	padding:70px 0;
	margin: 0 auto;}

/*.lp_c03_bg02{
	width: 100%;
	overflow: hidden;
	background-image: url(../xxxx-p/xxxxxx_bg02.jpg);
	background-repeat:no-repeat;
	background-position: top center;
	margin: 0 auto;}*/
	
.lp_c03-decoration01{
	position:absolute;
	top:-10px;
	left:50%;
	transform: translate(-50%, 0);
	z-index:5;}
	
.lp_c03-decoration01 img{
	max-width:46px;
	width:100%;
	height:auto;}
	
.lp_c03-ttl{
	font-size:34px;
	font-size:3.4rem;
	font-weight:bold;
	text-align:center;
	line-height:1.2;
	color:#392618;
	padding:0 20px 50px 20px;}
	
.lp_c03-con-inbox{
	padding:25px 0 0 0;
	border-top:1px #000 solid;}
	
.lp_c03-conttl{
	font-size:20px;
	font-size:2.0rem;
	font-weight:bold;
	line-height:1.2;
	color:#927939;
	padding:0 0 20px 0;}

.lp_c03-contx01{
	font-size:18px;
	font-size:1.8rem;
	font-weight:500;
	line-height:1.8;
	color:#392618;}
	
.lp_c03-img01{
	min-height:240px;
	height:100%;
	background-image:url(../nagahama-p/lp_c03-img01.jpg);
	background-position:center right;
	background-repeat:no-repeat;
	background-size:cover;}
	
.lp_c03-img02{
	min-height:240px;
	height:100%;
	background-image:url(../nagahama-p/lp_c03-img02.jpg);
	background-position:center right;
	background-repeat:no-repeat;
	background-size:cover;}
	
.lp_c03-img03{
	min-height:240px;
	height:100%;
	background-image:url(../nagahama-p/lp_c03-img03.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;}
	
.lp_c03-img04{
	min-height:240px;
	height:100%;
	background-image:url(../nagahama-p/lp_c03-img04.jpg);
	background-position:center left;
	background-repeat:no-repeat;
	background-size:cover;}
	
.lp_c03-decoration02{
	text-align:center;
	margin:50px 20px 0 20px;}
	
.lp_c03-decoration02 img{
	max-width:294px;
	width:100%;
	height:auto;}

@media only screen and (max-width: 750px) {
.lp_c03_bg01{
	padding:100px 0;}
	
.lp_c03-decoration01{
	position:absolute;
	top:-10px;
	left:50%;
	transform: translate(-50%, 0);
	z-index:5;}
	
.lp_c03-decoration01 img{
	max-width:44px;
	width:100%;
	height:auto;}
	
.lp_c03-ttl{
	font-size:30px;
	font-size:3.0rem;
	padding:0 20px 40px 20px;}
	
.lp_c03-con-inbox{
	padding:0 0;
	border-top:0;}
	
.lp_c03-conttl{
	font-size:23px;
	font-size:2.3rem;
	padding:0 0 15px 0;}

.lp_c03-contx01{
	font-size:18px;
	font-size:1.8rem;}
	
.lp_c03-img01{
	min-height:inherit;
	aspect-ratio: 900 / 550;
	background-image:url(../nagahama-p/sp-p/sp-lp_c03-img01.jpg);}
	
.lp_c03-img02{
	min-height:inherit;
	aspect-ratio: 900 / 550;
	background-image:url(../nagahama-p/sp-p/sp-lp_c03-img02.jpg);}
	
.lp_c03-img03{
	min-height:inherit;
	aspect-ratio: 900 / 550;
	background-image:url(../nagahama-p/sp-p/sp-lp_c03-img03.jpg);}
	
.lp_c03-img04{
	min-height:inherit;
	aspect-ratio: 900 / 550;
	background-image:url(../nagahama-p/sp-p/sp-lp_c03-img04.jpg);}
	
.lp_c03-decoration02{
	text-align:center;
	margin:50px 20px 0 20px;}
	
.lp_c03-decoration02 img{
	max-width:450px;
	width:86.53%;
	height:auto;}
}

@media only screen and (max-width: 520px) {
.lp_c03_bg01{
	padding:19.23vw 0;}
	
.lp_c03-decoration01{
	top:-1.92vw;}
	
.lp_c03-decoration01 img{
	max-width:none;
	width:8.46vw;}
	
.lp_c03-ttl{
	font-size:5.77vw;
	padding:0 3.84vw 7.69vw 3.84vw;}
	
.lp_c03-conttl{
	font-size:4.42vw;
	padding:0 0 2.88vw 0;}

.lp_c03-contx01{
	font-size:3.46vw;}
	
.lp_c03-decoration02{
	text-align:center;
	margin:9.61vw 3.84vw 0 3.84vw;}
}

.lp_c03_contents01_g2{
	margin:0 20px 30px 20px;}

.lp_c03_contents01_g2 > .grid_container {
	display: -ms-grid;
	display: grid;
  
	-ms-grid-columns: 31% 69%;
	grid-template-columns: 31% 69%;
  
	-ms-grid-rows:  auto;
	grid-template-rows:  auto;}

.lp_c03_contents01_g2 > .grid_container > .grid_item_01 {
	-ms-grid-column: 1; /* 横のスタート位置(IE用) */
	-ms-grid-column-span: 1; /* 横のマス数(IE用) */
	grid-column: 1 / 2; /* 横位置 */
	
	-ms-grid-row: 1; /* 縦のスタート位置(IE用) */
	-ms-grid-row-span: 1; /* 縦のマス数(IE用) */
	grid-row: 1 / 2; /* 縦位置 */
	
	background-color:#FFF;}
	
.lp_c03_contents01_g2 > .grid_container > .grid_item_02 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	
	-ms-grid-row: 1;
	grid-row: 1;
	
	background-color:#FFF;
	padding:20px 30px;}

@media only screen and (max-width: 750px) {
.lp_c03_contents01_g2 > .grid_container {
	display: -ms-grid;
	display: grid;
  
	-ms-grid-columns: 100%;
	grid-template-columns: 100%;
  
	-ms-grid-rows:  auto;
	grid-template-rows:  auto;}

.lp_c03_contents01_g2 > .grid_container > .grid_item_01 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 1;
	grid-row: 1;
	
	background-color:#FFF;
	padding:30px 40px;
	border-top:1px #000 solid;}
	
.lp_c03_contents01_g2 > .grid_container > .grid_item_02 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 2;
	grid-row: 2;
	
	background-color:#FFF;
	padding:0 40px 60px 40px;}
}

@media only screen and (max-width: 520px) {
.lp_c03_contents01_g2{
	margin:0 3.84vw 5.77vw 3.84vw;}

.lp_c03_contents01_g2 > .grid_container > .grid_item_01 {
	padding:5.77vw 7.69vw;
	border-top:0.19vw #000 solid;}
	
.lp_c03_contents01_g2 > .grid_container > .grid_item_02 {
	padding:0 7.69vw 11.53vw 7.69vw;}
}

.lp_c03_contents02_g2{
	margin:0 20px 30px 20px;}

.lp_c03_contents02_g2 > .grid_container {
	display: -ms-grid;
	display: grid;
  
	-ms-grid-columns: 69% 31%;
	grid-template-columns: 69% 31%;
  
	-ms-grid-rows:  auto;
	grid-template-rows:  auto;}

.lp_c03_contents02_g2 > .grid_container > .grid_item_01 {
	-ms-grid-column: 1; /* 横のスタート位置(IE用) */
	-ms-grid-column-span: 1; /* 横のマス数(IE用) */
	grid-column: 1 / 2; /* 横位置 */
	
	-ms-grid-row: 1; /* 縦のスタート位置(IE用) */
	-ms-grid-row-span: 1; /* 縦のマス数(IE用) */
	grid-row: 1 / 2; /* 縦位置 */
	
	background-color:#FFF;
	padding:20px 30px;}
	
.lp_c03_contents02_g2 > .grid_container > .grid_item_02 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	
	-ms-grid-row: 1;
	grid-row: 1;
	
	background-color:#FFF;}

@media only screen and (max-width: 750px) {
.lp_c03_contents02_g2 > .grid_container {
	display: -ms-grid;
	display: grid;
  
	-ms-grid-columns: 100%;
	grid-template-columns: 100%;
  
	-ms-grid-rows:  auto;
	grid-template-rows:  auto;}

.lp_c03_contents02_g2 > .grid_container > .grid_item_01 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 2;
	grid-row: 2;
	
	background-color:#FFF;
	padding:0 40px 60px 40px;}
	
.lp_c03_contents02_g2 > .grid_container > .grid_item_02 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 1;
	grid-row: 1;
	
	background-color:#FFF;
	padding:30px 40px;
	border-top:1px #000 solid;}
}

@media only screen and (max-width: 520px) {
.lp_c03_contents02_g2{
	margin:0 3.84vw 5.77vw 3.84vw;}

.lp_c03_contents02_g2 > .grid_container > .grid_item_01 {
	padding:0 7.69vw 11.53vw 7.69vw;}
	
.lp_c03_contents02_g2 > .grid_container > .grid_item_02 {
	padding:5.77vw 7.69vw;
	border-top:0.19vw #000 solid;}
}
	


.top_repetitions00_g2 > .grid_container {
	display: -ms-grid;
	display: grid;
  
	-ms-grid-columns: 33.33% 33.33% 33.33%;
	grid-template-columns: 33.33% 33.33% 33.33%;
  
	-ms-grid-rows:  auto;
	grid-template-rows:  auto;}

.top_repetitions00_g2 > .grid_container > .grid_item {
	margin: 0 15px 30px 15px;}

@media only screen and (max-width: 960px) {
.top_repetitions00_g2 > .grid_container {
	display: -ms-grid;
	display: grid;
  
	-ms-grid-columns: 50% 50%;
	grid-template-columns: 50% 50%;
  
	-ms-grid-rows:  auto;
	grid-template-rows:  auto;}

.top_repetitions00_g2 > .grid_container > .grid_item {
	 margin: 0 15px 30px 15px;}
}

@media only screen and (max-width: 520px) {
.top_repetitions00_g2 > .grid_container {
	display: -ms-grid;
	display: grid;
  
	-ms-grid-columns: 100%;
	grid-template-columns: 100%;
  
	-ms-grid-rows:  auto;
	grid-template-rows:  auto;}

.top_repetitions00_g2 > .grid_container > .grid_item {
	 margin: 0 2.88vw 5.77vw 2.88vw;}
}


.top_contents00_g2 > .grid_container {
	display: -ms-grid;
	display: grid;
  
	-ms-grid-columns: 50% 50%;
	grid-template-columns: 50% 50%;
  
	-ms-grid-rows:  auto;
	grid-template-rows:  auto;}

.top_contents00_g2 > .grid_container > .grid_item {
	margin: 0 15px 30px 15px;}

.top_contents00_g2 > .grid_container > .grid_item_01 {
	-ms-grid-column: 1; /* 横のスタート位置(IE用) */
	-ms-grid-column-span: 1; /* 横のマス数(IE用) */
	grid-column: 1 / 2; /* 横位置 */
	
	-ms-grid-row: 1; /* 縦のスタート位置(IE用) */
	-ms-grid-row-span: 1; /* 縦のマス数(IE用) */
	grid-row: 1 / 2; /* 縦位置 */}
	
.top_contents00_g2 > .grid_container > .grid_item_02 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	
	-ms-grid-row: 1;
	grid-row: 1;}

@media only screen and (max-width: 520px) {
.top_contents00_g2 > .grid_container {
	display: -ms-grid;
	display: grid;
  
	-ms-grid-columns: 100%;
	grid-template-columns: 100%;
  
	-ms-grid-rows:  auto;
	grid-template-rows:  auto;}

.top_contents00_g2 > .grid_container > .grid_item {
	 margin: 0 2.88vw 5.77vw 2.88vw;}

.top_contents00_g2 > .grid_container > .grid_item_01 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 1;
	grid-row: 1;}
	
.top_contents00_g2 > .grid_container > .grid_item_02 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 2;
	grid-row: 2;}
}