@charset "utf-8";

/*====================================
ヘッダー
====================================*/
header{
	background-color: #000000;
	border-top: 4px #A11519 solid;
	height: auto;
	margin: 0 auto;
	padding: 20px 0;
	width: 100%;
}

@media only screen and (max-width: 812px) {
header{
	background-color: #FFFFFF;
	border-top: none;
	padding: 0 0;
}

.sp_header_area{
	align-items: center;
	display: flex;
	justify-content: space-between;
}

.sp_header_logo{
	margin: 0 0 0 1.5rem
}

.sp_header_logo img{
	height: auto;
	width: 13.2rem;
}

.sp_header_contactlink{
	margin: 0 0;
}

.sp_header_contactlink img{
	height: auto;
	width: 6.35rem;
}
}

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

@media(hover: hover) {
}



/*====================================
フッター
====================================*/
footer{
	background-color: #000000;
	height: auto;
	margin: 0 auto;
	padding: 32px 0;
	width: 100%;
}

.footer_copyright{
	color: #BBBBBB;
	font-size: 12px;
	font-weight: 500;
	text-align: center;
	line-height: 1.2;
}

.sp_sticky_btn{
	display: none;
}

@media only screen and (max-width: 812px) {
footer{
	padding: 5.0rem 0 16.0rem 0;
}

.footer_copyright{
	font-size: 1.8rem;
}

.sp_sticky_btn{
	display: block;
	bottom: 0;
	position: fixed;
	z-index: 100;
}

.sp_sticky_btn img{
	height: auto;
	width: 100%;
	}
}

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



/*====================================
サイトここから
====================================*/
.lp_main_bg01{
	background-image: url(../images/lp/lp_main_bg.jpg);
	background-image: -webkit-image-set(
		url("../images/lp/lp_main_bg.webp") type("image/webp"),
		url("../images/lp/lp_main_bg.jpg") type("image/jpg"));
	background-image: image-set(
		url("../images/lp/lp_main_bg.webp") type("image/webp"),
		url("../images/lp/lp_main_bg.jpg") type("image/jpg"));
	background-position: top center;
	background-repeat: repeat-x;
	background-size: auto;
	margin: 0 auto;
	overflow: hidden;
	width: 100%;
}

.lp_main_img{
	background-image: url(../images/lp/lp_main_img_bg.jpg);
	background-image: -webkit-image-set(
		url("../images/lp/lp_main_img_bg.webp") type("image/webp"),
		url("../images/lp/lp_main_img_bg.jpg") type("image/jpg"));
	background-image: image-set(
		url("../images/lp/lp_main_img_bg.webp") type("image/webp"),
		url("../images/lp/lp_main_img_bg.jpg") type("image/jpg"));
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.lp_main_img img{
	height: auto;
	max-width: 1200px;
	width: 100%;
}

@media only screen and (max-width: 812px) {
.lp_main_bg01{
	background-image: none;
}

.lp_main_img{
	background-image: none;
}
}

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


.lp_c01_bg01{
	background-color: #000000;
	background-image: url(../images/lp/lp_c01_bg.jpg);
	background-image: -webkit-image-set(
		url("../images/lp/lp_c01_bg.webp") type("image/webp"),
		url("../images/lp/lp_c01_bg.jpg") type("image/jpg"));
	background-image: image-set(
		url("../images/lp/lp_c01_bg.webp") type("image/webp"),
		url("../images/lp/lp_c01_bg.jpg") type("image/jpg"));
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: auto 100%;
	margin: 0 auto;
	padding: 380px 0 745px 0;
	position: relative;
	width: 100%;
}

.lp_c01_onimg01{
	left: 50%;
	position: absolute;
	top: -40px;
	transform: translate(-50%,0);
	z-index: 1;
}

.lp_c01_onimg01 img{
	height: auto;
	width: 1070px;
}

.lp_c01_repetitions01_g3{
	margin: 0 auto;
	max-width: 1090px;
}

.lp_c01_repetitions01_g3 > .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;
}

.lp_c01_repetitions01_g3 > .grid_container > .grid_item {
	margin: 0 15px 26px 15px;
}

.lp_c01_repetitions01_g3 > .grid_container > .grid_item img{
	height: auto;
	width: 100%;
}

.lp_c01_tx01{
	text-align: center;
}

.lp_c01_tx01 img{
	height: auto;
	width: 1070px;
}

.lp_c01_onimg02{
	bottom: -50px;
	left: calc(50% + 90px);
	position: absolute;
	z-index: 1;
}

.lp_c01_onimg02 img{
	height: auto;
	width: 496px;
}

@media only screen and (max-width: 1200px) {
.lp_c01_bg01{
	padding: 38.0rem 0 74.5rem 0;
}

.lp_c01_onimg01{
	top: -4.0rem;
}

.lp_c01_onimg01 img{
	width: 107.0rem;
}

.lp_c01_repetitions01_g3{
	max-width: 109.0rem;
}

.lp_c01_repetitions01_g3 > .grid_container > .grid_item {
	margin: 0 1.5rem 2.6rem 1.5rem;
}

.lp_c01_tx01 img{
	width: 107.0rem;
}

.lp_c01_onimg02{
	bottom: -5.0rem;
	left: calc(50% + 9.0rem);
}

.lp_c01_onimg02 img{
	width: 49.6rem;
}
}

@media only screen and (max-width: 812px) {
.lp_c01_bg01{
	background-image: url(../images/lp/sp/sp_lp_c01_bg.jpg);
	background-image: -webkit-image-set(
		url("../images/lp/sp/sp_lp_c01_bg.webp") type("image/webp"),
		url("../images/lp/sp/sp_lp_c01_bg.jpg") type("image/jpg"));
	background-image: image-set(
		url("../images/lp/sp/sp_lp_c01_bg.webp") type("image/webp"),
		url("../images/lp/sp/sp_lp_c01_bg.jpg") type("image/jpg"));
	background-size: contain;
	padding: 0 0 38.5rem 0;
}

.lp_c01_onimg01{
	left: inherit;
	position: relative;
	top: inherit;
	transform: translate(0,0);
}

.lp_c01_onimg01 img{
	width: 100%;
}

.sp_lp_c01_img01{}

.sp_lp_c01_img01 img{
	height: auto;
	width: 100%;
}

.lp_c01_repetitions01_g3{
	margin: 2.3rem auto 0 auto;
	max-width: 43.0rem;
}

.lp_c01_repetitions01_g3 > .grid_container {
	-ms-grid-columns: 100%;
	grid-template-columns: 100%;
}

.lp_c01_repetitions01_g3 > .grid_container > .grid_item {
	margin: 0 0 2.3rem 0;
}

.lp_c01_tx01{
	padding: 2.5rem 0 0 0;
}

.lp_c01_tx01 img{
	width: 100%;
}

.lp_c01_onimg02{
	bottom: -11.5rem;
	left: inherit;
	right: 0;
}

.lp_c01_onimg02 img{
	width: 27.45rem;
}
}


.lp_c02_bg01{
	background-image: url(../images/lp/lp_c02_bg.jpg);
	background-image: -webkit-image-set(
		url("../images/lp/lp_c02_bg.webp") type("image/webp"),
		url("../images/lp/lp_c02_bg.jpg") type("image/jpg"));
	background-image: image-set(
		url("../images/lp/lp_c02_bg.webp") type("image/webp"),
		url("../images/lp/lp_c02_bg.jpg") type("image/jpg"));
	background-position: center center;
	background-repeat: repeat;
	margin: 0 auto;
	overflow: hidden;
	width: 100%;
}

.lp_c02_area{
	padding: 0 0 90px 0;
	position: relative;
	z-index: 1;
}

.lp_c02_area:before,
.lp_c02_area:after{
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	display: block;
	height: auto;
	position: absolute;
	z-index: -1;
}

.lp_c02_area:before{
	aspect-ratio: 192 / 274;
	background-image: url(../images/lp/lp_c01_decoration01.png);
	background-image: -webkit-image-set(
		url("../images/lp/lp_c01_decoration01.webp") type("image/webp"),
		url("../images/lp/lp_c01_decoration01.png") type("image/png"));
	background-image: image-set(
		url("../images/lp/lp_c01_decoration01.webp") type("image/webp"),
		url("../images/lp/lp_c01_decoration01.png") type("image/png"));
	left: 1050px;
	top: 195px;
	width: 192px;
}

.lp_c02_area:after{
	aspect-ratio: 192 / 274;
	background-image: url(../images/lp/lp_c01_decoration02.png);
	background-image: -webkit-image-set(
		url("../images/lp/lp_c01_decoration02.webp") type("image/webp"),
		url("../images/lp/lp_c01_decoration02.png") type("image/png"));
	background-image: image-set(
		url("../images/lp/lp_c01_decoration02.webp") type("image/webp"),
		url("../images/lp/lp_c01_decoration02.png") type("image/png"));
	bottom: 40px;
	right: 1060px;
	width: 192px;
}

.lp_c02_ttl{
	padding: 50px 0 35px 0;
	text-align: center;
}

.lp_c02_ttl img{
	height: auto;
	width: 1070px;
}

.lp_c02_img01-03{
	margin: 0 0 50px 0;
	text-align: center;
}

.lp_c02_img01-03 img{
	height: auto;
	width: 1070px;
}

@media only screen and (max-width: 1200px) {
.lp_c02_area{
	padding: 0 0 9.0rem 0;
}

.lp_c02_area:before{
	left: 105.0rem;
	top: 19.5rem;
	width: 19.2rem;
}

.lp_c02_area:after{
	bottom: 4.0rem;
	right: 106.0rem;
	width: 19.2rem;
}

.lp_c02_ttl{
	padding: 5.0rem 0 3.5rem 0;
}

.lp_c02_ttl img{
	width: 107.0rem;
}

.lp_c02_img01-03{
	margin: 0 0 5.0rem 0;
}

.lp_c02_img01-03 img{
	width: 107.0rem;
}
}

@media only screen and (max-width: 812px) {
.lp_c02_area{
	padding: 0 0 5.0rem 0;
}

.lp_c02_area:after{
	display: none;
}

.lp_c02_area:before{
	aspect-ratio: 227 / 325;
	background-image: url(../images/lp/sp/sp_lp_c01_decoration01.png);
	background-image: -webkit-image-set(
		url("../images/lp/sp/sp_lp_c01_decoration01.webp") type("image/webp"),
		url("../images/lp/sp/sp_lp_c01_decoration01.png") type("image/png"));
	background-image: image-set(
		url("../images/lp/sp/sp_lp_c01_decoration01.webp") type("image/webp"),
		url("../images/lp/sp/sp_lp_c01_decoration01.png") type("image/png"));
	left: 3.7rem;
	top: 1.5rem;
	width: 11.35rem;
}

.lp_c02_ttl{
	padding: 19.2rem 0 3.2rem 0;
}

.lp_c02_ttl img{
	width: 100%;
}

.lp_c02_img01-03{
	margin: 0 0 2.3rem 0;
}

.lp_c02_img01-03 img{
	width: 49.0rem;
}
}


.lp_c03_bg01{
	background-color: #000000;
	margin: 0 auto;
	width: 100%;
}

.lp_c03_area{
	padding: 0 0 25px 0;
	position: relative;
}

.lp_c03_area:before,
.lp_c03_area:after{
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	display: block;
	height: auto;
}

.lp_c03_area:before{
	aspect-ratio: 840 / 54;
	background-image: url(../images/lp/lp_c03_decoration01.png);
	background-image: -webkit-image-set(
		url("../images/lp/lp_c03_decoration01.webp") type("image/webp"),
		url("../images/lp/lp_c03_decoration01.png") type("image/png"));
	background-image: image-set(
		url("../images/lp/lp_c03_decoration01.webp") type("image/webp"),
		url("../images/lp/lp_c03_decoration01.png") type("image/png"));
	margin: 0 0 auto 15px;
	position: relative;
	width: 840px;
	z-index: 0;
}

.lp_c03_area:after{
	aspect-ratio: 378 / 329;
	background-image: url(../images/lp/lp_c03_onimg01.png);
	background-image: -webkit-image-set(
		url("../images/lp/lp_c03_onimg01.webp") type("image/webp"),
		url("../images/lp/lp_c03_onimg01.png") type("image/png"));
	background-image: image-set(
		url("../images/lp/lp_c03_onimg01.webp") type("image/webp"),
		url("../images/lp/lp_c03_onimg01.png") type("image/png"));
	position: absolute;
	top: -44px;
	right: 15px;
	width: 378px;
	z-index: 1;
}

.lp_c03_ttl{
	padding: 50px 0 90px 0;
	position: relative;
	text-align: center;
	z-index: 2;
}

.lp_c03_ttl img{
	height: auto;
	width: 1070px;
}

.lp_c03_repetitions01_g3{}

.lp_c03_repetitions01_g3 > .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;
}

.lp_c03_repetitions01_g3 > .grid_container > .grid_item {
	margin: 0 12px 30px 12px;
}

.lp_c03_contents00_img01{}

.lp_c03_contents00_img01 img{
	height: auto;
	width: 100%;
}

.lp_c03_contents00_gmap{}

.lp_c03_contents00_gmap iframe{
	aspect-ratio: 375 / 370;
	height: auto;
	width: 100%;
}

.lp_c03_contents00_img02{}

.lp_c03_contents00_img02 img{
	height: auto;
	max-width: 375px;
	width: 100%;
}

@media only screen and (max-width: 1200px) {
.lp_c03_area{
	padding: 0 0 2.5rem 0;
}

.lp_c03_area:before{
	margin: 0 0 auto 1.5rem;
	width: 84.0rem;
}

.lp_c03_area:after{
	top: -4.4rem;
	right: 1.5rem;
	width: 37.8rem;
}

.lp_c03_ttl{
	padding: 5.0rem 0 9.0rem 0;
}

.lp_c03_ttl img{
	width: 107.0rem;
}

.lp_c03_repetitions01_g3 > .grid_container > .grid_item {
	margin: 0 1.2rem 3.0rem 1.2rem;
}
}

@media only screen and (max-width: 812px) {
.lp_c03_area{
	padding: 0 0;
}

.lp_c03_area:after{
	display: none;
}

.lp_c03_area:before{
	aspect-ratio: 1040 / 70;
	background-image: url(../images/lp/sp/sp_lp_c03_decoration01.png);
	background-image: -webkit-image-set(
		url("../images/lp/sp/sp_lp_c03_decoration01.webp") type("image/webp"),
		url("../images/lp/sp/sp_lp_c03_decoration01.png") type("image/png"));
	background-image: image-set(
		url("../images/lp/sp/sp_lp_c03_decoration01.webp") type("image/webp"),
		url("../images/lp/sp/sp_lp_c03_decoration01.png") type("image/png"));
	margin: 0 0;
	width: 100%;
}

.lp_c03_ttl{
	padding: 2.4rem 0 6.5rem 0;
}

.lp_c03_ttl img{
	width: 100%;
}

.lp_c03_repetitions01_g3 > .grid_container {
	-ms-grid-columns: 100%;
	grid-template-columns: 100%;
}

.lp_c03_repetitions01_g3 > .grid_container > .grid_item {
	margin: 0 1.5rem 6.0rem 1.5rem;
}

.lp_c03_contents00_img02{
	padding: 3.0rem 0 0 0;
}
}


.lp_c04_bg01{
	background-color: #FFFFFF;
	margin: 0 auto;
	overflow: hidden;
	width: 100%;
}

.lp_c04_img01{}

.lp_c04_img01 img{
	height: auto;
	width: 100%;
}

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

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


.lp_c05_bg01{
	background-image: url(../images/lp/lp_c02_bg.jpg);
	background-image: -webkit-image-set(
		url("../images/lp/lp_c02_bg.webp") type("image/webp"),
		url("../images/lp/lp_c02_bg.jpg") type("image/jpg"));
	background-image: image-set(
		url("../images/lp/lp_c02_bg.webp") type("image/webp"),
		url("../images/lp/lp_c02_bg.jpg") type("image/jpg"));
	background-position: center center;
	background-repeat: repeat;
	margin: 0 auto;
	overflow: hidden;
	width: 100%;
}

.lp_c05_img01{
	padding: 0 0 90px 0;
	text-align: center;
}

.lp_c05_img01 img{
	height: auto;
	width: 100%;
}

.lp_c05_img02{
	padding: 0 0 120px 0;
	text-align: center;
}

.lp_c05_img02 img{
	height: auto;
	width: 100%;
}

.lp_c05_img03{
	padding: 0 0 25px 0;
	text-align: center;
}

.lp_c05_img03 img{
	height: auto;
	width: 437px;
}

.lp_c05_btn01{
	display: block;
	margin: 0 auto 100px auto;
	width: 441px;
}

.lp_c05_btn01 img{
	height: auto;
	width: 100%;
}

@media only screen and (max-width: 1200px) {
.lp_c05_img01{
	padding: 0 0 9.0rem 0;
}

.lp_c05_img02{
	padding: 0 0 12.0rem 0;
}

.lp_c05_img03{
	padding: 0 0 2.5rem 0;
}

.lp_c05_img03 img{
	width: 43.7rem;
}

.lp_c05_btn01{
	margin: 0 auto 10.0rem auto;
	width: 44.1rem;
}
}

@media only screen and (max-width: 812px) {
.lp_c05_img01{
	padding: 0 0 3.8rem 0;
}

.lp_c05_img02{
	padding: 0 0 5.2rem 0;
}

.lp_c05_img02 img{
	width: 48.2rem;
}

.lp_c05_img03{
	padding: 0 0 3.5rem 0;
}

.lp_c05_img03 img{
	width: 42.0rem;
}

.lp_c05_btn01{
	margin: 0 auto 5.0rem auto;
	width: 47.7rem;
}
}


.lp_c06_bg01{
	background-color: #FFFFFF;
	margin: 0 auto;
	overflow: hidden;
	padding: 80px 0 40px 0;
	width: 100%;
}

.lp_c06_ttl{
	margin: 0 15px 6px 15px;
	text-align: center;
}

.lp_c06_ttl img{
	height: auto;
	max-width: 1170px;
	width: 100%;
}

.lp_c06_repetitions01_g3{}

.lp_c06_repetitions01_g3 > .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;
}

.lp_c06_repetitions01_g3 > .grid_container > .grid_item {
	margin: 20px 12px 40px 12px;
}

.lp_c06_repetitions01_g3 > .grid_container > .grid_item02 {
	margin: 20px 12px 40px 12px;
	-ms-grid-column: 2; /* 横のスタート位置(IE用) */
	-ms-grid-column-span: 2; /* 横のマス数(IE用) */
	grid-column: 2 / 4; /* 横位置 */
}

.lp_c06_menucassette_img{
	text-align: center;
}

.lp_c06_menucassette_img img{
	height: auto;
	max-width: 375px;
	width: 100%;
}

.lp_c06_menucassette_img02{
	text-align: center;
}

.lp_c06_menucassette_img02 img{
	height: auto;
	max-width: 770px;
	width: 100%;
}

.lp_c06_img07{
	margin: 0 15px 65px 15px;
	text-align: center;
}

.lp_c06_img07 img{
	height: auto;
	max-width: 1170px;
	width: 100%;
}

.lp_c06_btn01{
	display: none;
}

@media only screen and (max-width: 1200px) {
.lp_c06_bg01{
	padding: 8.0rem 0 4.0rem 0;
}

.lp_c06_ttl{
	margin: 0 1.5rem 0.6rem 1.5rem;
}

.lp_c06_repetitions01_g3 > .grid_container > .grid_item {
	margin: 2.0rem 1.2rem 4.0rem 1.2rem;
}

.lp_c06_repetitions01_g3 > .grid_container > .grid_item02 {
	margin: 2.0rem 1.2rem 4.0rem 1.2rem;
}

.lp_c06_img07{
	margin: 0 1.5rem 6.5rem 1.5rem;
}

.lp_c06_btn01{
	margin: 0 1.5rem;
}
}

@media only screen and (max-width: 812px) {
.lp_c06_bg01{
	padding: 4.5rem 0 7.0rem 0;
}

.lp_c06_ttl{
	margin: 0 1.5rem 2.0rem 1.5rem;
}

.lp_c06_repetitions01_g3 > .grid_container {
	-ms-grid-columns: 100%;
	grid-template-columns: 100%;
}

.lp_c06_repetitions01_g3 > .grid_container > .grid_item {
	margin: 2.0rem 1.5rem 5.0rem 1.5rem;
}

.lp_c06_repetitions01_g3 > .grid_container > .grid_item02 {
	display: none;
}

.lp_c06_menucassette_img{
	text-align: center;
}

.lp_c06_menucassette_img img{
	max-width: none;
}

.lp_c06_img07{
	margin: 0 1.5rem 4.0rem 1.5rem;
}

.lp_c06_btn01{
	display: block;
	margin: 0 1.5rem;
}

.lp_c06_btn01 img{
	height: auto;
	width: 100%;
}
}


.lp_c07_bg01{
	background-color: #000000;
	margin: 0 auto;
	overflow: hidden;
	padding: 60px 0 0 0;
	width: 100%;
}

.lp_c07_img01{
	padding: 0 0 60px 0;
	text-align: center;
}

.lp_c07_img01 img{
	height: auto;
	max-width: 1170px;
	width: 100%;
}

.lp_c07_area02{
	margin: 0 0 80px 0;
}

.lp_c07_repetitions01_g4{}

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

.lp_c07_repetitions01_g4 > .grid_container > .grid_item {
	margin: 0 15px 20px 15px;
}

.lp_c07_repetitions01_g4 > .grid_container > .grid_item img{
	height: auto;
	width: 100%;
}

.lp_c07_img02{
	margin: 0 15px;
	text-align: center;
}

.lp_c07_img02 img{
	height: auto;
	width: 100%;
}

.lp_c07_area03{
	border-bottom: 1px #444444 solid;
	border-top: 1px #444444 solid;
	padding: 80px 0 50px 0;
}

.lp_c07_repetitions02_g3{}

.lp_c07_repetitions02_g3 > .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;
}

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

.lp_c07_contents00_ttl{
	padding: 0 0 26px 0;
}

.lp_c07_contents00_ttl img{
	height: auto;
	width: 100%;
}

.lp_c07_contents00_address{}

.lp_c07_contents00_address img{
	height: auto;
	width: 100%;
}

.lp_c07_area04_smslist{
	background-color: #FFFFFF;
	display: flex;
	list-style: none;
	margin: 60px auto 0 auto;
	padding: 0 0;
	width: 408px;
}

.lp_c07_area04_smslist li{}

.lp_c07_area04_smslist li a{}

.lp_c07_area04_smslist li a img{
	height: auto;
	width: 136px;
}

@media only screen and (max-width: 1200px) {
.lp_c07_bg01{
	padding: 6.0rem 0 0 0;
}

.lp_c07_img01{
	padding: 0 0 6.0rem 0;
}

.lp_c07_area02{
	margin: 0 0 8.0rem 0;
}

.lp_c07_repetitions01_g4 > .grid_container > .grid_item {
	margin: 0 1.5rem 2.0rem 1.5rem;
}

.lp_c07_img02{
	margin: 0 1.5rem;
}

.lp_c07_area03{
	border-bottom: 0.1rem #444444 solid;
	border-top: 0.1rem #444444 solid;
	padding: 8.0rem 0 5.0rem 0;
}

.lp_c07_repetitions02_g3 > .grid_container > .grid_item {
	margin: 0 1.5rem 3.0rem 1.5rem;
}

.lp_c07_contents00_ttl{
	padding: 0 0 2.6rem 0;
}

.lp_c07_area04_smslist{
	margin: 6.0rem auto 0 auto;
	width: 40.8rem;
}

.lp_c07_area04_smslist li a img{
	height: auto;
	width: 13.6rem;
}
}

@media only screen and (max-width: 812px) {
.lp_c07_bg01{
	padding: 6.0rem 0 0 0;
}

.lp_c07_img01{
	padding: 0 0 7.5rem 0;
}

.lp_c07_area02{
	border-top: 0.2rem #444444 solid;
	margin: 0 0 3.0rem 0;
	padding: 6.0rem 0 0 0;
}

.lp_c07_repetitions01_g4{
	margin: 0 auto;
	width: 42.95rem;
}

.lp_c07_repetitions01_g4 > .grid_container {
	-ms-grid-columns: 100%;
	grid-template-columns: 100%;
}

.lp_c07_repetitions01_g4 > .grid_container > .grid_item {
	margin: 0 0 2.5rem 0;
}

.lp_c07_img02{
	margin: 1rem 1.5rem 0 1.5rem;
	text-align: center;
}

.lp_c07_img02 img{
	width: 42.7rem;
}

.lp_c07_area03{
	display: none;
}

.lp_c07_area04_smslist{
	background-color: inherit;
	margin: 3.0rem auto 0 auto;
	width: 44.1rem;
}

.lp_c07_area04_smslist li{
	background-color: #FFFFFF;
	border-radius: 1.0rem;
	margin: 0 0.7rem;
	overflow: hidden;
}

.lp_c07_area04_smslist li a{}

.lp_c07_area04_smslist li a img{
	height: auto;
	width: 13.3rem;
}
}