<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
body {
	margin: 0px;
	padding: 0px;
	font-family: 'M PLUS 1p', sans-serif;
	font-weight: 300;
	 line-height: 1.8;
	}

/*螟ｧ譫�
--------------------------------------*/	
.maenori22{
	width: 100%;
	overflow: hidden;
	background-color: #f2f2f2;
	}
.maenori22 .warp_gray{
	width: 100%;
	margin: 0 auto;
	background-color: #f2f2f2;
	overflow: hidden;
	}
.maenori22 .inner{
	width: 950px;
	margin: 0 auto;
	background-color: #f2f2f2;
	overflow: hidden;
	}

/*繝倥ャ繝�
--------------------------------------*/	
.maenori22 .head{
	width: 100%;
	background-color: #f2f2f2;
	overflow: hidden;
	}
.maenori22 .head .left{
	width: 50%;
	background-color: #f2f2f2;
	float: left;
	}
.maenori22 .head .left img{
	width: 370px;
	padding: 40px 10px 42px 30px;
	}
.maenori22 .head .right{
	width: 50%;
	text-align: right;
	background-color: #f2f2f2;
	float: right;
	}
.maenori22 .head .right img{
	width: 370px;
	padding: 10px 10px 9px 10px!important;
	}

/*繝｡繧､繝ｳ繝薙ず繝･繧｢繝ｫ
--------------------------------------*/	
.maenori22 .mainvvisual{
	width: 100%;
	background-color: #f2f2f2;
	}
.maenori22 .mainvvisual img{
	width: 100%;
	}
/* 繧ｹ繝ｩ繧､繝�
---------------------------------------------*/
.slide_wrap {
	width: 100%;
	margin: 0!important;
	padding: 0!important;
	background-color: #2f2f2!important;
    line-height: 0!important;
	}
.slide_wrap p{
	display: none!important;
	}
.slide_wrap img{
	width: 100%;
	margin: 0!important;
	padding: 0!important;
	background-color: #2f2f2!important;
    line-height: 0!important;
	}
.slick-dots ul {
	display: none!important;
	height: 0!important;
    line-height: 0!important;
    }
.slick-dots li button:before {
	height: 0!important;
	display: none!important;
	background-color: #2f2f2!important;
    line-height: 0!important;
    }

/*繧ｿ繧､繝医Ν縲繝ｪ繝ｼ繝�
--------------------------------------*/	
.maenori22 .title{
	width: 100%;
	margin-top: 90px;
	text-align: center;
	overflow: hidden;
	}
	
.maenori22 .title .p1{
	font-size: 24px;
	font-weight: 400;
	}
	
.maenori22 .title .p2{
	font-size: 34px;
	font-weight: 400;
	}
	
.maenori22 .title .start{
	width: 320px!important;
	margin: 10px auto 0 auto;
	padding: 6px 6px 6px 6px!important;
	font-size: 16px;
	font-weight: 400;
	text-align: center;
	background-color: #bae9e8;
	overflow: hidden;
	}

.maenori22 .read{
	width: 100%;
	margin: 40px 0 0 0;
	text-align: center;
	font-size: 16px!important;
	}

.maenori22 .read2{
	width: 100%;
	margin: 40px 0 0 0;
	text-align: center;
	font-size: 16px!important;
	}


/*繧｢繝ｳ繧ｫ繝ｼ繝ｪ繝ｳ繧ｯ
--------------------------------------*/	
.maenori22 .alink_wrap{
	width: 100%;
	margin: 40px 0 0 0!important;
	text-align: center;
	overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
	display : flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
	flex-wrap : wrap;
	justify-content: center;
	}

.maenori22 .alink_wrap .alink{
	width: 170px!important;
    height: 36px!important;
	margin: 0 10px;
	line-height: 36px;
	text-align: center;
	font-size: 14px!important;
	border: 1px solid #333333;
	background:url(https://gigaplus.makeshop.jp/pdst/wp_edit/maenori2022/arrows.svg) no-repeat;
    background-size:7px;
    background-position: left 20px top 14px;
	background-color: #ffffff;
	overflow: hidden;
	}

/*LINE UP
--------------------------------------*/
.maenori22 .lineup{
	width: 100%;
	margin: 50px 0 0 0;
	text-align: center;
	overflow: hidden;
	}
.maenori22 .lineup .title{
	width: 100%;
	font-size: 30px;
	font-weight: 400;
	}

.maenori22 .lineup .products_wrap{
	width: 100%;
	margin: 40px 0 0 0!important;
	text-align: center;
	overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
	display : flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
	flex-wrap : wrap;
	justify-content: center;
	}
.maenori22 .lineup .products_wrap .box{
	width: 360px;
	margin: 0 30px 0 30px!important;
	text-align: center;
	font-size: 16px!important;
	overflow: hidden;
	}
.maenori22 .lineup .products_wrap .box .green{
	margin: 5px auto 20px auto;
	padding: 6px 6px 6px 6px!important;
	font-size: 16px!important;
	text-align: center;
	font-weight: 400;
	background-color: #bae9e8;
	overflow: hidden;
	display: block!important;
	}
.maenori22 .lineup .products_wrap .box img{
	width: 100%;
	}

/*繝励Ο繝繧ｯ繝�
--------------------------------------*/

.maenori22 .products{
	width: 100%!important;
	margin: 140px 0 0 0!important;
	padding-bottom: 40px;
	text-align: center;
	overflow: hidden;
	}

.maenori22 .products img{
	width: 100%;
	}

.maenori22 .products .title{
	width: 100%;
	margin: 80px 0 0 0;
	text-align: center;
	overflow: hidden;
	}

.maenori22 .products .title img{
	width: 530px;
	text-align: center;
	overflow: hidden;
	}
.maenori22 .products .ph{
	width: 100%;
	margin: 40px 0 0 0!important;
	text-align: center;
	overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
	display : flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
	flex-wrap : wrap;
	justify-content: center;
	}
.maenori22 .products .name1{
	font-size: 38px!important;
	text-align: center;
	font-weight: 400;
	}
.maenori22 .products .name2{
	font-size: 12px!important;
	text-align: center;
	font-weight: 400;
	}
.maenori22 .products .ph .box{
	width: 280px;
	margin: 0 15px 0 15px!important;
	text-align: center;
	font-size: 16px!important;
	overflow: hidden;
	}

.maenori22 .products .ph .box img{
	width: 100%;
	}
.maenori22 .products .green{
	width: 310px;
	margin: 40px auto 10px auto;
	padding: 6px 6px 6px 6px!important;
	font-size: 16px!important;
	text-align: center;
	font-weight: 400;
	background-color: #bae9e8;
	overflow: hidden;
	}

.maenori22 .products .detail{
	width:200px!important;
    height: 45px!important;
	margin: 40px auto 0 auto;
	line-height: 45px;
	text-align: center;
	font-size: 14px!important;
	border: 1px solid #333333;
	background:url(https://gigaplus.makeshop.jp/pdst/wp_edit/maenori2022/arrows2.svg) no-repeat;
    background-size:7px;
    background-position: left 20px top 18px;
	background-color: #ffffff;
	overflow: hidden;
	}


/*讖溯�
--------------------------------------*/

.maenori22 .features{
	width: 100%!important;
	margin: 80px 0 80px 0!important;
	padding-bottom: 40px;
	text-align: center;
	overflow: hidden;
	}

.maenori22 .features .p1{
	font-size: 38px!important;
	text-align: center;
	font-weight: 400;
	line-height: 1.3;
	}

.maenori22 .features .p2{
	font-size: 12px!important;
	text-align: center;
	font-weight: 400;
	}

.maenori22 .features .title{
	margin: 40px 0 0 0!important;
	font-size: 20px!important;
	text-align: center;
	font-weight: 400;
	}

.maenori22 .features .read{
	margin: 10px 0 0 0!important;
	font-size: 16px!important;
	text-align: center;
	font-weight: 300;
	}

.maenori22 .features .features_wrap{
	width: 100%;
	margin: 40px 0 0 0!important;
	text-align: center;
	overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
	display : flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
	flex-wrap : wrap;
	justify-content: center;
	}

.maenori22 .features .features_wrap .box{
	width: 280px;
	margin: 20px 15px 0 15px!important;
	text-align: left;
	font-size: 16px!important;
	overflow: hidden;
	}
.maenori22 .features .features_wrap .box img{
	width: 100%;
	}

.maenori22 .features .features_wrap .t1{
	width: 100%;
	margin: 10px 0 5px 0!important;
	text-align: center;
	font-size: 16px!important;
	font-weight: 400;
	overflow: hidden;
	}

/*繝舌リ繝ｼ
--------------------------------------*/
.maenori22 .banner_wrap{
	width: 700px;
	margin: 120px auto 5px auto!important;
	}
.maenori22 .banner_wrap .banner1{
	width: 100%;
	margin: 20px auto 5px auto!important;
	}
.maenori22 .banner_wrap .banner1 img{
	width: 100%;
	}

.mn_banner_wrap{
	width: 100%!important;
	margin: 80px auto 5px auto!important;
	overflow: hidden;
	}
/*莨夂､ｾ諠��ｱ
--------------------------------------*/


.mn_company_wrap{
	width: 100%;
	margin: 80px auto 80px auto!important;
	text-align: center;
	}
.mn_company_wrap .logo{
	width: 260px;
	margin: 0 auto 0 auto!important;
	}
.mn_company_wrap .logo img{
	width: 100%;
	margin: 0 auto 0 auto!important;
	}
.mn_company_wrap p{
	margin-top: 20px;
	font-size: 14px;
	}
/*===================================
PC 逕ｻ髱｢縺ｮ讓ｪ蟷�′1025pxpx莉･荳�
===================================*/

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

/*謾ｹ陦�
--------------------------------------*/	
.cm_h1_br{ display:none!important;}
}
/*陦ｨ遉ｺ
--------------------------------------*/
.pc_none {display:none;}
.pc_yes {display:block;}

/*謾ｹ陦�
--------------------------------------*/
.pc_br_none br {display: none;}
.pc_br_yes br {display: block;}



/*===================================
tab縲逕ｻ髱｢縺ｮ讓ｪ蟷�′91024px縺ｾ縺ｧ
===================================*/
@media screen and (max-width:999px){
/*陦ｨ遉ｺ
--------------------------------------*/
.tab_none {display:none;}
.tab_yes {display: block;}

/*謾ｹ陦�
--------------------------------------*/
.tab_br_none br {display: none;}
.tab_br_yes br {display: block;}
/*螟ｧ譫�
--------------------------------------*/	
.maenori22{
	width: 100%;
	}
.maenori22 .warp_gray{
	width: 100%;
	margin: 0 auto;
	background-color: #f2f2f2;
	overflow: hidden;
	}
.maenori22 .inner{
	width: 100%;
	margin: 0 auto;
	background-color: #f2f2f2;
	overflow: hidden;
	}

/*繝倥ャ繝�
--------------------------------------*/	
.maenori22 .head{
	width: 100%;
	}
.maenori22 .head .left{
	width: 50%;
	background-color: #f2f2f2;
	float: left;
	}
.maenori22 .head .left img{
	width: 370px;
	padding: 40px 10px 38px 30px;
	}
.maenori22 .head .right{
	width: 50%;
	text-align: right;
	background-color: #f2f2f2;
	float: right;
	}
.maenori22 .head .right img{
	width: 370px;
	padding: 10px 10px 5px 10px;
	}

/*繝｡繧､繝ｳ繝薙ず繝･繧｢繝ｫ
--------------------------------------*/	
.maenori22 .mainvvisual{
	width: 100%;
	}
.maenori22 .mainvvisual img{
	width: 100%;
	}
	
/* 繧ｹ繝ｩ繧､繝�
---------------------------------------------*/
.slide_wrap {
	width: 100%;
	margin: 0!important;
	padding: 0!important;
	background-color: #2f2f2!important;
	display: block!important;
	}
.slide_wrap img{
	width: 100%;
	margin: 0!important;
	padding: 0!important;
	background-color: #2f2f2!important;
	}
.slick-dots ul {
	display: none!important;
	height: 0!important;
    }
.slick-dots li button:before {
	height: 0!important;
	display: none!important;
	background-color: #2f2f2!important;
    }
	
/*繧ｿ繧､繝医Ν縲繝ｪ繝ｼ繝�
--------------------------------------*/	
.maenori22 .title{
	width: 100%;
	margin-top: 90px;
	text-align: center;
	overflow: hidden;
	}
.maenori22 .title .p1{
	font-size: 24px;
	font-weight: 400;
	}
	
.maenori22 .title .p2{
	font-size: 34px;
	font-weight: 400;
	}
	
.maenori22 .title .start{
	width: 320px!important;
	margin: 10px auto 0 auto;
	padding: 6px 6px 6px 6px!important;
	font-size: 16px;
	text-align: center;
	background-color: #bae9e8;
	overflow: hidden;
	}

.maenori22 .read{
	width: 100%;
	margin: 40px 0 0 0;
	text-align: center;
	font-size: 16px!important;
	}

.maenori22 .read{
	width: 100%;
	margin: 40px 0 0 0;
	text-align: center;
	font-size: 16px!important;
	}

/*繧｢繝ｳ繧ｫ繝ｼ繝ｪ繝ｳ繧ｯ
--------------------------------------*/	
.maenori22 .alink_wrap{
	width: 100%;
	margin: 40px 0 0 0!important;
	text-align: center;
	overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
	display : flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
	flex-wrap : wrap;
	justify-content: center;
	}

.maenori22 .alink_wrap .alink{
	width: 170px!important;
    height: 36px!important;
	margin: 0 5px;
	line-height: 36px;
	text-align: center;
	font-size: 14px!important;
	border: 1px solid #333333;
	background:url(https://gigaplus.makeshop.jp/pdst/wp_edit/maenori2022/arrows.svg) no-repeat;
    background-size:7px;
    background-position: left 20px top 14px;
	background-color: #ffffff;
	overflow: hidden;
	}
	
/*LINE UP
--------------------------------------*/
.maenori22 .lineup{
	width: 100%;
	margin: 30px 0 0 0;
	text-align: center;
	overflow: hidden;
	}
.maenori22 .lineup .title{
	width: 100%;
	font-size: 32px;
	font-weight: 400;
	}

.maenori22 .lineup .products_wrap{
	width: 100%;
	margin: 40px 0 0 0!important;
	text-align: center;
	overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
	display : flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
	flex-wrap : wrap;
	justify-content: center;
	}
.maenori22 .lineup .products_wrap .box{
	width: 320px;
	margin: 0 15px 0 15px!important;
	text-align: center;
	font-size: 16px!important;
	overflow: hidden;
	}
.maenori22 .lineup .products_wrap .box p{
	font-size: 16px!important;
	}
.maenori22 .lineup .products_wrap .box .green{
	margin: 5px auto 20px auto;
	padding: 6px 6px 6px 6px!important;
	font-size: 16px!important;
	text-align: center;
	background-color: #bae9e8;
	overflow: hidden;
	}
.maenori22 .lineup .products_wrap .box img{
	width: 100%;
	}
	
/*繝励Ο繝繧ｯ繝�
--------------------------------------*/

.maenori22 .products{
	width: 100%!important;
	margin: 140px 0 0 0!important;
	padding-bottom: 40px;
	text-align: center;
	overflow: hidden;
	}

.maenori22 .products img{
	width: 100%;
	}

.maenori22 .products .title{
	width: 100%;
	margin: 80px 0 0 0;
	text-align: center;
	overflow: hidden;
	}

.maenori22 .products .title img{
	width: 530px;
	text-align: center;
	overflow: hidden;
	}
.maenori22 .products .ph{
	width: 100%;
	margin: 40px 0 0 0!important;
	text-align: center;
	overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
	display : flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
	flex-wrap : wrap;
	justify-content: center;
	}

.maenori22 .products .name1{
	font-size: 38px!important;
	text-align: center;
	line-height: 1.4;
	font-weight: 400;
	}
.maenori22 .products .name2{
	font-size: 12px!important;
	text-align: center;
	font-weight: 400;
	}

.maenori22 .products .ph .box{
	width: 220px;
	margin: 0 10px 0 10px!important;
	text-align: center;
	font-size: 16px!important;
	overflow: hidden;
	}

.maenori22 .products .ph .box img{
	width: 100%;
	}
.maenori22 .products .green{
	width: 320px;
	margin: 20px auto 10px auto;
	padding: 6px 6px 6px 6px!important;
	font-size: 16px!important;
	text-align: center;
	background-color: #bae9e8;
	overflow: hidden;
	}

.maenori22 .products .detail{
	width:200px!important;
    height: 45px!important;
	margin: 30px auto 0 auto;
	line-height: 45px;
	text-align: center;
	font-size: 14px!important;
	border: 1px solid #333333;
	background:url(https://gigaplus.makeshop.jp/pdst/wp_edit/maenori2022/arrows2.svg) no-repeat;
    background-size:7px;
    background-position: left 20px top 18px;
	background-color: #ffffff;
	overflow: hidden;
	}
/*讖溯�
--------------------------------------*/

.maenori22 .features{
	width: 100%!important;
	margin: 80px auto 80px auto!important;
	padding-bottom: 40px;
	text-align: center;
	overflow: hidden;
	}

.maenori22 .features .p1{
	font-size: 38px!important;
	text-align: center;
	font-weight: 400;
	line-height: 1.3;
	}

.maenori22 .features .p2{
	font-size: 12px!important;
	text-align: center;
	font-weight: 400;
	}

.maenori22 .features .title{
	margin: 40px 0 0 0!important;
	font-size: 20px!important;
	text-align: center;
	font-weight: 400;
	}

.maenori22 .features .read{
	margin: 10px 0 0 0!important;
	font-size: 16px!important;
	text-align: center;
	font-weight: 300;
	}

.maenori22 .features .features_wrap{
	width: 100%!important;
	margin: 40px 0 0 0!important;
	text-align: center;
	overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
	display : flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
	flex-wrap : wrap;
	justify-content: center;
	}

.maenori22 .features .features_wrap .box{
	width: 280px;
	margin: 20px 15px 0 15px!important;
	text-align: left;
	font-size: 16px!important;
	overflow: hidden;
	}
.maenori22 .features .features_wrap .box img{
	width: 100%;
	}

.maenori22 .features .features_wrap .t1{
	width: 100%;
	margin: 10px 0 5px 0!important;
	text-align: center;
	font-size: 16px!important;
	font-weight: 400;
	overflow: hidden;
	}
	
/*繝舌リ繝ｼ
--------------------------------------*/
.maenori22 .banner_wrap{
	width: 90%!important;
	margin: 120px auto 5px auto!important;
	}
.maenori22 .banner_wrap .banner1{
	width: 100%;
	margin: 20px auto 5px auto!important;
	}
.maenori22 .banner_wrap .banner1 img{
	width: 100%;
	}
	
.mn_banner_wrap{
	width: 90%!important;
	margin: 50px auto 5px auto!important;
	overflow: hidden;
	}	
	

/*莨夂､ｾ諠��ｱ
--------------------------------------*/


.mn_company_wrap{
	width: 100%;
	margin: 50px auto 50px auto!important;
	text-align: center;
	}
.mn_company_wrap .logo{
	width: 260px;
	margin: 0 auto 0 auto!important;
	}
.mn_company_wrap .logo img{
	width: 100%;
	margin: 0 auto 0 auto!important;
	}

/*繧ｿ繝悶Ξ繝�ヨ邨ゅｏ繧�
------------------*/	
}


/*===================================
sp tab縲逕ｻ髱｢縺ｮ讓ｪ蟷�′768px縺ｾ縺ｧ
===================================*/
@media screen and (max-width: 768px){
	
/*陦ｨ遉ｺ
--------------------------------------*/
.sp_none {display:none!important;}
.sp_yes {display:block;}

/*謾ｹ陦�
--------------------------------------*/
.sp_br_none br {display: none;}
.sp_br_yes br {display: block;}
/*螟ｧ譫�
--------------------------------------*/	
.maenori22{
	width: 100%;
	}

.maenori22 .warp_gray{
	width: 100%;
	margin: 0 auto;
	background-color: #f2f2f2;
	overflow: hidden;
	}
.maenori22 .inner{
	width: 90%;
	margin: 0 auto;
	background-color: #f2f2f2;
	overflow: hidden;
	}
/*繝倥ャ繝�
--------------------------------------*/	
.maenori22 .head{
	width: 100%;
	}
.maenori22 .head .left{
	width: 100%;
	background-color: #f2f2f2;
	text-align: center;
	float: none;
	}
.maenori22 .head .left img{
	width: 280px;
	padding: 20px 0 0px 0;
	}
.maenori22 .head .right{
	width: 90%!important;
	margin: 0 auto!important;
	text-align: center;
	background-color: #f2f2f2;
	float: none;
	}
.maenori22 .head .right img{
	width: 100%;
	padding: 30px 0 30px 0!important;
	}

/*繝｡繧､繝ｳ繝薙ず繝･繧｢繝ｫ
--------------------------------------*/	
.maenori22 .mainvvisual{
	width: 100%;
	}
.maenori22 .mainvvisual img{
	width: 100%;
	}
	
/* 繧ｹ繝ｩ繧､繝�
---------------------------------------------*/
.slide_wrap {
	width: 100%;
	margin: 0!important;
	padding: 0!important;
	background-color: #2f2f2!important;
	display: block!important;
	}
.slide_wrap img{
	width: 100%;
	margin: 0!important;
	padding: 0!important;
	background-color: #2f2f2!important;
	}
.slick-dots ul {
	display: none!important;
	height: 0!important;
    }
.slick-dots li button:before {
	height: 0!important;
	display: none!important;
	background-color: #2f2f2!important;
    }
	
/*繧ｿ繧､繝医Ν縲繝ｪ繝ｼ繝�
--------------------------------------*/	
.maenori22 .title{
	width: 100%;
	margin-top: 40px;
	text-align: center;
	overflow: hidden;
	}
.maenori22 .title .p1{
	font-size: 18px;
	font-weight: 400;
	}
	
.maenori22 .title .p2{
	font-size: 22px;
	font-weight: 400;
	}
	
.maenori22 .title .start{
	width: 90%!important;
	margin: 10px auto 0 auto;
	padding: 3px 3px 3px 3px!important;
	font-size: 14px;
	text-align: center;
	font-weight: 400!important;
	background-color: #bae9e8;
	overflow: hidden;
	}

.maenori22 .read{
	width: 100%;
	margin: 40px 0 0 0;
	text-align: left;
	font-size: 16px!important;
	}

.maenori22 .read{
	width: 100%;
	margin: 40px 0 0 0;
	text-align: left;
	font-size: 16px!important;
	}

/*繧｢繝ｳ繧ｫ繝ｼ繝ｪ繝ｳ繧ｯ
--------------------------------------*/	
.maenori22 .alink_wrap{
	width: 100%;
	margin: 30px 0 0 0!important;
	text-align: center;
	overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
	display : flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
	flex-wrap : wrap;
	justify-content: center;
	}

.maenori22 .alink_wrap .alink{
	width: 220px!important;
    height: 36px!important;
	margin: 5px 5px;
	line-height: 36px;
	text-align: center;
	font-size: 14px!important;
	border: 1px solid #333333;
	background:url(https://gigaplus.makeshop.jp/pdst/wp_edit/maenori2022/arrows.svg) no-repeat;
    background-size:7px;
    background-position: left 20px top 14px;
	background-color: #ffffff;
	overflow: hidden;
	}
/*LINE UP
--------------------------------------*/
.maenori22 .lineup{
	width: 90%;
	margin: 30px auto 0 auto;
	text-align: center;
	overflow: hidden;
	}
.maenori22 .lineup .title{
	width: 100%;
	font-size: 32px;
	font-weight: 400;
	}

.maenori22 .lineup .products_wrap{
	width: 100%;
	margin: 30px 0 0 0!important;
	text-align: center;
	overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
	display : flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
	flex-wrap : wrap;
	justify-content: center;
	}
.maenori22 .lineup .products_wrap .box{
	width: 90%;
	margin: 0 auto 30px auto!important;
	text-align: center;
	font-size: 16px!important;
	overflow: hidden;
	}
.maenori22 .lineup .products_wrap .box p{
	font-size: 16px!important;
	}
.maenori22 .lineup .products_wrap .box .green{
	margin: 5px auto 10px auto;
	padding: 3px 3px 3px 3px!important;
	font-size: 14px!important;
	text-align: center;
	background-color: #bae9e8;
	overflow: hidden;
	}
.maenori22 .lineup .products_wrap .box img{
	width: 100%;
	}	
	

/*繝励Ο繝繧ｯ繝�
--------------------------------------*/

.maenori22 .products{
	width: 100%!important;
	margin: 80px 0 0 0!important;
	padding-bottom: 0px;
	text-align: center;
	overflow: hidden;
	}

.maenori22 .products img{
	width: 100%;
	}

.maenori22 .products .title{
	width: 90%;
	margin: 40px auto 0 auto;
	text-align: center;
	overflow: hidden;
	}

.maenori22 .products .title img{
	width: 300px;
	margin: 0 auto 0 auto;
	text-align: center;
	overflow: hidden;
	}
.maenori22 .products .ph{
	width: 90%;
	margin: 40px auto 0 auto!important;
	text-align: center;
	overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
	display : flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
	flex-wrap : wrap;
	justify-content: center;
	}


.maenori22 .products .ph .box{
	width: 100%;
	margin: 10px 0 10px 0!important;
	text-align: center;
	font-size: 16px!important;
	overflow: hidden;
	}

.maenori22 .products .ph .box img{
	width: 100%;
	}
.maenori22 .products .green{
	width: 280px;
	margin: 10px auto 20px auto;
	padding: 3px 3px 3px 3px!important;
	font-size: 14px!important;
	text-align: center;
	background-color: #bae9e8;
	overflow: hidden;
	}

.maenori22 .products .detail{
	width:200px!important;
    height: 45px!important;
	margin: 30px auto 0 auto;
	line-height: 45px;
	text-align: center;
	font-size: 14px!important;
	border: 1px solid #333333;
	background:url(https://gigaplus.makeshop.jp/pdst/wp_edit/maenori2022/arrows2.svg) no-repeat;
    background-size:7px;
    background-position: left 20px top 18px;
	background-color: #ffffff;
	overflow: hidden;
	}
/*讖溯�
--------------------------------------*/

.maenori22 .features{
	width: 90%!important;
	margin: 40px auto 40px auto!important;
	padding-bottom: 40px;
	text-align: center;
	overflow: hidden;
	}

.maenori22 .features .p1{
	font-size: 38px!important;
	text-align: center;
	font-weight: 400;
	line-height: 1.3;
	}

.maenori22 .features .p2{
	font-size: 12px!important;
	text-align: center;
	font-weight: 400;
	}

.maenori22 .features .title{
	margin: 40px 0 0 0!important;
	font-size: 20px!important;
	text-align: center;
	font-weight: 400;
	}

.maenori22 .features .read{
	width: 100%!important;
	margin: 10px 0 0 0!important;
	font-size: 16px!important;
	text-align: left;
	font-weight: 300;
	}

.maenori22 .features .features_wrap{
	width: 90%;
	margin: 20px auto 0 auto!important;
	text-align: center;
	overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
	display : flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
	flex-wrap : wrap;
	justify-content: center;
	}

.maenori22 .features .features_wrap .box{
	width: 100%!important;
	margin: 50px 0 0 0!important;
	text-align: left;
	font-size: 16px!important;
	overflow: hidden;
	}
.maenori22 .features .features_wrap .box img{
	width: 100%;
	}

.maenori22 .features .features_wrap .t1{
	width: 100%;
	margin: 10px 0 5px 0!important;
	text-align: center;
	font-size: 16px!important;
	font-weight: 400;
	overflow: hidden;
	}
	
/*繝舌リ繝ｼ
--------------------------------------*/
.maenori22 .banner_wrap{
	width: 90%!important;
	margin: 120px auto 5px auto!important;
	}
.maenori22 .banner_wrap .banner1{
	width: 100%;
	margin: 20px auto 5px auto!important;
	}
.maenori22 .banner_wrap .banner1 img{
	width: 100%;
	}

	
.mn_banner_wrap{
	width: 90%!important;
	margin: 50px auto 5px auto!important;
	overflow: hidden;
	}	
	

/*莨夂､ｾ諠��ｱ
--------------------------------------*/


.mn_company_wrap{
	width: 100%;
	margin: 80px auto 80px auto!important;
	text-align: center;
	}
.mn_company_wrap .logo{
	width: 260px;
	margin: 0 auto 0 auto!important;
	}
.mn_company_wrap .logo img{
	width: 100%;
	margin: 0 auto 0 auto!important;
	}

/*sp邨ゅｏ繧�
------------------*/	
}


</pre></body></html>