<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@media screen and (min-width: 769px) and (max-width: 999999px) {
/*--------------------縺薙％縺九ｉ--------------------*/

.lp2024{
display:block;
width:100%;
clear:both;
margin:0px 0px 0px 0px;
padding:80px 0px 0px 0px;
box-sizing:border-box;
font-size:15px;
line-height:160%;
color:#333;
font-family: "Noto Sans JP", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}
.lp2024-pagetop{
position:fixed;
bottom:20px;
right:20px;
display:block;
width:56px;
height:56px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.lp2024-pagetop img{
vertical-align:top;
width:100%;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.lp2024-wrapper{
display:block;
width:100%;
max-width:1200px;
margin:0px auto;
padding:0px 0px 50px 0px;
}
.lp2024-blueback{
display:block;
width:100%;
margin:30px 0px 30px 0px;
padding:30px 0px 50px 0px;
background:url(https://gigaplus.makeshop.jp/mailjspark/lp2024/img/back-blue.png);
}
.lp2024-title1{
display:block;
width:100%;
margin:50px 0px 30px 0px;
padding:0px 0px 0px 0px;
box-sizing:border-box;
text-align:center;
font-size:36px;
font-weight:bolder;
line-height:46px;
vertical-align:top;
}
.lp2024-title1 span{
display:inline-block;
height:46px;
margin:0px 0px 0px 0px;
padding:0px 10px 0px 0px;
box-sizing:border-box;
line-height:100%;
}
.lp2024-title1 span img{
height:100%;
vertical-align:top;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.lp2024-title2{
display:block;
margin:50px 0px 30px 0px;
padding:0px 0px 0px 0px;
box-sizing:border-box;
text-align:center;
vertical-align:bottom;
}
.lp2024-title2 span{
display:inline-block;
color:#0076c4;
font-size:36px;
font-weight:bolder;
margin:0px 0px 0px 0px;
padding:0px 15px 0px 15px;
box-sizing:border-box;
line-height:100%;
}

.lp2024-title3{
display:block;
width:100%;
margin:50px 0px 30px 0px;
padding:0px 0px 0px 0px;
box-sizing:border-box;
text-align:center;
font-weight:bolder;
line-height:64px;
vertical-align:top;
}
.lp2024-title3 u{
display:inline-block;
font-size:33px;
text-decoration:none;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
box-sizing:border-box;
vertical-align:top;
}
.lp2024-title3 span{
display:inline-block;
height:64px;
margin:0px 0px 0px 0px;
padding:0px 11px 0px 11px;
box-sizing:border-box;
line-height:100%;
}
.lp2024-title3 span img{
height:100%;
vertical-align:bottom;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.lp2024-button{
display:block;
width:97%;
margin:50px auto 30px auto;
padding:0px 0px 0px 0px;
box-sizing:border-box;
text-align:center;
vertical-align:bottom;
}
.lp2024-button a{
display:block;
text-align:center;
color:#fff !important;
font-size:39px;
font-weight:bolder;
margin:0px 0px 0px 0px;
padding:22px 0px 27px 0px;
box-sizing:border-box;
line-height:100%;
border-radius:99px;
background:#0076c4 url(https://gigaplus.makeshop.jp/mailjspark/lp2024/img/yajirushi_white.png) 93% 50% no-repeat;
background-size:15px;
}
.lp2024-button a:hover{
background:#0263a3 url(https://gigaplus.makeshop.jp/mailjspark/lp2024/img/yajirushi_white.png) 93% 50% no-repeat;
background-size:15px;
}

.lp2024-button2{
display:block;
width:37%;
margin:0px auto 30px auto;
padding:0px 0px 0px 0px;
box-sizing:border-box;
text-align:center;
vertical-align:bottom;
}
.lp2024-button2 a{
display:block;
text-align:center;
color:#0076c4 !important;
font-size:31px;
font-weight:bolder;
margin:0px 0px 0px 0px;
padding:18px 0px 23px 0px;
box-sizing:border-box;
line-height:100%;
border-radius:99px;
border:3px solid #0076c4;
background:#fff url(https://gigaplus.makeshop.jp/mailjspark/lp2024/img/yajirushi_blue.png) 93% 50% no-repeat;
background-size:15px;
}
.lp2024-button2 a:hover{
background:#eee url(https://gigaplus.makeshop.jp/mailjspark/lp2024/img/yajirushi_blue.png) 93% 50% no-repeat;
background-size:15px;
}

.lp2024-main_puriot{
position:relative;
display:block;
width:100%;
max-width:1200px;
height:600px;
margin:0px auto 90px auto;
padding:0px 0px 0px 0px;
background:url(https://gigaplus.makeshop.jp/mailjspark/lp2024/img/back-lp2024main.jpg) 0% 0% no-repeat;
background-size:cover;
}
.lp2024-main_puriot span{
display:block;
width:230px;
margin:0px auto;
padding:0px 0px 0px 0px;
}
.lp2024-main_puriot span img{
width:100%;
vertical-align:top;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.lp2024-main_puriot p{
position:absolute;
top:70px;
left:70px;
display:block;
width:400px;
margin:0px 0px 0px 0px;
padding:13px 0px 13px 0px;
box-sizing:border-box;
font-size:32px;
font-weight:bolder;
color:#0076c4;
line-height:150%;
text-align:center;
background-color: rgba(255,255,255,0.8);
}
.lp2024-main_puriot u{
display:block;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-size:20px;
font-weight:bolder;
text-decoration:none;
color:#7d99a1;
line-height:100%;
}
.lp2024-main_puriot b{
font-size:24px;
line-height:100%;
padding:0px 0px 0px 0px;
}

.lp2024-main_puriotmini{
position:relative;
display:block;
width:100%;
max-width:1200px;
height:600px;
margin:0px auto 90px auto;
padding:0px 0px 0px 0px;
background:url(https://gigaplus.makeshop.jp/mailjspark/lp2024/img/back-lp2024main_puriotmini.jpg) 0% 100% no-repeat;
background-size:cover;
}
.lp2024-main_puriotmini span{
display:block;
width:300px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.lp2024-main_puriotmini span img{
width:100%;
vertical-align:top;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.lp2024-main_puriotmini p{
position:absolute;
top:70px;
left:70px;
display:block;
width:500px;
height:146px;
margin:0px 0px 0px 0px;
padding:17px 0px 0px 30px;
box-sizing:border-box;
font-size:32px;
font-weight:bolder;
color:#0076c4;
line-height:150%;
background-color: rgba(255,255,255,0.8);
}
.lp2024-main_puriotmini u{
display:block;
margin:0px 0px 0px 0px;
padding:10px 0px 0px 0px;
font-size:17px;
font-weight:bolder;
text-decoration:none;
color:#e879ad;
line-height:100%;
}
.lp2024-main_puriotmini b{
font-size:24px;
padding:0px 0px 0px 10px;
}


.lp2024-item{
display:block;
width:100%;
margin:0px 0px 0px 0px;
padding:20px 100px 40px 100px;
box-sizing:border-box;
font-size:18px;
color:#333;
line-height:150%;
text-align:center;
background:#fff;
}
.lp2024-item span{
display:block;
width:100%;
text-align:center;
font-size:18px;
font-weight:normal;
line-height:150%;
margin:0px 0px 0px 0px;
padding:0px 0px 50px 0px;
box-sizing:border-box;
}
.lp2024-item img{
display:block;
width:100%;
vertical-align:top;
margin:10px 0px 50px 0px;
padding:0px 0px 0px 0px;
}
.lp2024-item p{
display:block;
width:100%;
text-align:center;
font-size:25px;
font-weight:bolder;
line-height:130%;
margin:20px 0px 20px 0px;
padding:0px 0px 0px 0px;
}
.lp2024-item b{
display:block;
width:100%;
color:#e879ad;
text-align:center;
font-size:60px;
font-weight:bolder;
line-height:100%;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.lp2024-item u{
display:inline-block;
font-size:18px;
color:#333;
line-height:150%;
text-align:left;
text-decoration:none;
margin:0px auto;
padding:0px 0px 20px 0px;
}

.lp2024-tokuten{
display:block;
width:100%;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.title2024-tokuten{
display:block;
height:46px !important;
vertical-align:top;
margin:90px auto 20px auto;
padding:0px 0px 0px 0px;
}
.lp2024-tokuten p{
display:block;
width:100%;
margin:0px 0px 0px 0px;
padding:0px 0px 30px 0px;
text-align:center;
font-size:28px;
font-weight:bolder;
color:#e879ad;
}
.lp2024-tokuten span{
display:block;
width:100%;
text-align:center;
margin:0px 0px 0px 0px;
padding:15px 0px 15px 0px;
box-sizing:border-box;
}
.lp2024-tokuten span img{
width:100%;
vertical-align:top;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.lp2024-tokuten b{
position:absolute;
top:-60px;
left:39.5%;
display:block;
width:100px;
text-align:center;
font-size:32px;
font-weight:bolder;
line-height:40px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.lp2024-tokuten b img{
width:100%;
vertical-align:top;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.lp2024-tokuten ul{
display:flex;
flex-wrap:nowrap;
width:100%;
margin:0px 0px 0px 0px;
padding:40px 0px 0px 0px;
}
.lp2024-tokuten li{
position:relative;
width:47%;
list-style:none;
margin:0px 1.5% 0px 1.5%;
padding:35px 35px 20px 35px;
box-sizing:border-box;
font-size:16px;
color:#0076c4;
text-align:center;
line-height:150%;
background:url(https://gigaplus.makeshop.jp/mailjspark/lp2024/img/back-blue.png);
}
.icon-plus{
position:absolute;
top:45%;
right:-40px;
width:50px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
z-index:9999;
}

.lp2024-tokuten_puriotmini{
display:block;
width:100%;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.title-tokuten{
display:block;
height:46px;
vertical-align:top;
margin:90px auto 20px auto;
padding:0px 0px 0px 0px;
}
.lp2024-tokuten_puriotmini p{
display:block;
width:100%;
margin:0px 0px 0px 0px;
padding:0px 0px 30px 0px;
text-align:center;
font-size:28px;
font-weight:bolder;
color:#e879ad;
}
.lp2024-tokuten_puriotmini span{
display:block;
width:100%;
text-align:center;
margin:0px 0px 0px 0px;
padding:15px 0px 15px 0px;
box-sizing:border-box;
}
.lp2024-tokuten_puriotmini span img{
width:100%;
vertical-align:top;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.lp2024-tokuten_puriotmini b{
position:absolute;
top:-60px;
left:50%;
display:block;
width:100px;
text-align:center;
font-size:32px;
font-weight:bolder;
line-height:40px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.lp2024-tokuten_puriotmini b img{
width:100%;
vertical-align:top;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.lp2024-tokuten_puriotmini ul{
width:100%;
margin:0px 0px 0px 0px;
padding:40px 0px 0px 0px;
}
.lp2024-tokuten_puriotmini li{
position:relative;
width:97%;
list-style:none;
margin:0px 1.5% 0px 1.5%;
padding:35px 35px 20px 35px;
box-sizing:border-box;
font-size:16px;
color:#0076c4;
text-align:center;
line-height:150%;
background:url(https://gigaplus.makeshop.jp/mailjspark/lp2024/img/back-blue.png);
}

.lp2024-kinou{
display:block;
width:100%;
margin:0px 0px 0px 0px;
padding:30px 0px 0px 0px;
}
.lp2024-kinou u{
display:block;
margin:0px 0px 0px 0px;
padding:5px 0px 0px 0px;
font-size:14px;
line-height:100%;
text-decoration:none;
}
.lp2024-kinou-icon{
position:relative;
display:block;
width:100%;
height:50px;
font-size:20px;
font-weight:bolder;
color:#333;
line-height:125%;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 55px;
box-sizing:border-box;
}
.lp2024-kinou-icon b{
display:inline-block;
padding-top:12px;
}
.lp2024-kinou-icon img{
position:absolute;
top:0px;
left:0px;
width:50px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.lp2024-kinou-img{
display:block;
width:100%;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.lp2024-kinou-img img{
width:100%;
vertical-align:top;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
border-radius:10px;
}
.lp2024-kinou span{
display:block;
width:100%;
margin:0px 0px 0px 0px;
padding:15px 0px 15px 0px;
box-sizing:border-box;
text-align:left;
color:#333;
font-size:15px;
line-height:150%;
}
.lp2024-kinou ul{
display:flex;
flex-wrap:wrap;
width:100%;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.lp2024-kinou li{
width:33.333333%;
list-style:none;
margin:0px 0px 0px 0px;
padding:0px 15px 50px 15px;
box-sizing:border-box;
line-height:100%;
}

.lp2024-seinou{
display:block;
width:100%;
margin:0px 0px 0px 0px;
padding:30px 0px 0px 0px;
}
.lp2024-seinou-icon{
position:relative;
display:block;
width:100%;
min-height:50px;
font-size:22px;
font-weight:bolder;
color:#333;
line-height:150%;
margin:0px 0px 0px 0px;
padding:10px 0px 0px 55px;
box-sizing:border-box;
}
.lp2024-seinou-icon img{
position:absolute;
top:0px;
left:0px;
width:50px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.lp2024-seinou span{
display:block;
width:100%;
text-align:center;
margin:0px 0px 0px 0px;
padding:20px 0px 0px 0px;
box-sizing:border-box;
text-align:left;
color:#333;
font-size:15px;
line-height:220%;
}
.lp2024-seinou-img{
position:absolute;
top:0px;
right:0px;
display:block;
height:300px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
box-sizing:border-box;
}
.lp2024-seinou-img img{
height:100%;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
border-radius:10px;
}
.lp2024-seinou-img2{
display:block;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
box-sizing:border-box;
}
.lp2024-seinou-img2 img{
width:100%;
margin:20px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.lp2024-seinou ul{
display:block;
width:100%;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.lp2024-seinou li{
list-style:none;
}
.lp2024-seinou-list1{
position:relative;
display:block;
height:300px;
margin:0px 0px 30px 0px;
box-sizing:border-box;
line-height:100%;
padding:0px 300px 0px 0px;
}
.lp2024-seinou-list2{
position:relative;
display:block;
margin:0px 0px 40px 0px;
box-sizing:border-box;
line-height:100%;
padding:0px 0px 0px 0px;
}

.lp2024-spec{
position:relative;
display:block;
width:100%;
margin:0px 0px 0px 0px;
padding:30px 80px 30px 80px;
box-sizing:border-box;
}
.lp2024-spec span{
display:block;
width:100%;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.lp2024-spec b{
display:block;
width:100%;
font-size:16px;
font-weight:normal;
line-height:160%;
color:#638f8d;
text-align:center;
margin:0px 0px 0px 0px;
padding:20px 0px 0px 0px;
}
.lp2024-spec-img{
display:block;
width:100%;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
box-sizing:border-box;
}
.lp2024-spec-img img{
width:100%;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.lp2024-spec table{
width:100%;
margin:50px 0px 10px 0px;
padding:0px 0px 0px 0px;
}
.lp2024-spec th{
width:28%;
margin:0px 0px 0px 0px;
padding:5px 0px 5px 20px;
box-sizing:border-box;
text-align:left;
color:#638f8d;
font-size:18px;
font-weight:normal;
line-height:130%;
vertical-align:top;
border-top:0px solid #fff !important;
border-left:0px solid #fff !important;
border-right:0px solid #fff !important;
border-bottom:1px solid #638f8d;
background:#fff;
}
.lp2024-spec td{
margin:0px 0px 0px 0px;
padding:5px 0px 5px 0px;
box-sizing:border-box;
text-align:left;
color:#333;
font-size:18px;
line-height:130%;
vertical-align:top;
border-top:0px solid #fff !important;
border-left:0px solid #fff !important;
border-right:0px solid #fff !important;
border-bottom:1px solid #638f8d;
background:#fff;
}

.lp2024-payment{
display:block;
width:100%;
margin:0px 0px 0px 0px;
padding:0px 150px 50px 150px;
box-sizing:border-box;
font-size:16px;
color:#333;
line-height:150%;
}
.lp2024-payment span{
display:block;
width:100%;
text-align:center;
margin:0px 0px 0px 0px;
padding:10px 0px 15px 0px;
box-sizing:border-box;
}
.lp2024-payment span img{
height:36px;
vertical-align:top;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.lp2024-payment p{
display:block;
width:100%;
text-align:center;
font-size:26px;
font-weight:bolder;
line-height:100%;
margin:20px 0px 10px 0px;
padding:0px 0px 0px 0px;
}
.lp2024-payment b{
display:block;
text-align:center;
font-size:18px;
font-weight:bolder;
line-height:100%;
margin:0px auto;
padding:0px 0px 0px 0px;
}
.lp2024-payment u{
display:block;
width:170px;
color:#fff;
background:#0076c4;
font-size:22px;
font-weight:bolder;
text-decoration:none;
margin:0px auto 10px auto;
padding:8px 0px 9px 15px;
border-radius:99px;
}

.lp2024-payment-txt{
display:block;
width:100%;
margin:0px 0px 0px 0px;
padding:0px 0px 30px 0px;
font-size:17px;
line-height:190%;
text-align:center;
}

.lp2024-question{
position:relative;
display:block;
width:100%;
margin:0px 0px 0px 0px;
padding:13px 50px 16px 50px;
box-sizing:border-box;
background:#f9f9f9;
font-size:16px;
color:#333;
line-height:150%;
font-weight:normal;
border-bottom:1px solid #ccc;
}
.lp2024-question span{
position:absolute;
top:14px;
left:18px;
display:block;
width:30px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-size:18px;
font-weight:bolder;
line-height:100%;
color:#0076c4;
}
.lp2024-question::after{
position:absolute;
top:14px;
right:20px;
content: "��";
font-size:22px;
font-weight:bolder;
color:#0076c4;
}
.lp2024-question.open::after {
content: "��";
}
.lp2024-answer{
  display: none;
margin:0px 0px 20px 0px;
padding:2px 0px 0px 25px;
background:url(https://img21.shop-pro.jp/PA01401/333/etc/back-answer.png) 0% 0% no-repeat;
font-size:13px;
font-weight:normal;
color:#666;
line-height:180%;
}

.faq{
position:relative;
width:100%;
margin:0px auto;
padding:0px 0px 0px 0px;
}
.faq-block{
display:block;
width:100%;
margin:0px 0px 0px 0px;
padding:0px 0px 20px 0px;
}
.faq-question{
position:relative;
display:block;
width:100%;
min-height:50px;
color:#333;
cursor:pointer;
font-size:17px;
line-height:150%;
margin:0px 0px 0px 0px;
padding:7px 50px 11px 55px;
box-sizing:border-box;
background:#fff;
}
.faq-question span{
position:absolute;
top:0px;
left:0px;
display:block;
width:42px;
height:42px;
font-size:18px;
font-weight:bolder;
line-height:100%;
text-align:left;
margin:0px 0px 0px 0px;
padding:9px 0px 0px 14px;
box-sizing:border-box;
color:#fff;
background:#0076c4;
border-radius:50%;
}
.faq-answer{
position:relative;
display:none;
width:100%;
margin:0px 0px 0px 0px;
padding:20px 50px 15px 70px;
box-sizing:border-box;
font-size:15px;
line-height:170%;
background:#fff;
border-top:1px solid #e6e6e6;
}
.faq-answer span{
position:absolute;
top:12px;
left:0px;
display:block;
width:42px;
height:42px;
font-size:18px;
font-weight:bolder;
line-height:100%;
text-align:left;
margin:0px 0px 0px 0px;
padding:9px 0px 0px 16px;
box-sizing:border-box;
color:#888;
background:#f5f5f5;
border-radius:50%;
}
.faq-question::after {
position:absolute;
display:inline-block;
content: "��";
font-size:18px;
color:#ccc;
top:12px;
right:15px;
}
.faq-question.open::after {
content: "��";
}

.video {
position: relative;
height: 0;
padding: 0px 0 83%;
margin:0px 0px 0px 0px;
overflow: hidden;
}
.video iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}



/*--------------------縺薙％縺ｾ縺ｧ--------------------*/
}
@media screen and (max-width: 768px) {
/*--------------------縺薙％縺九ｉ--------------------*/


.spnone{display:none;}

.lp2024{
display:block;
width:100%;
clear:both;
margin:0px 0px 0px 0px;
padding:5px 0px 0px 0px;
box-sizing:border-box;
font-size:15px;
line-height:160%;
color:#333;
font-family: "Noto Sans JP", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}
.lp2024-pagetop{
position:fixed;
bottom:15px;
right:15px;
display:block;
width:48px;
height:48px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.lp2024-pagetop img{
vertical-align:top;
width:100%;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.lp2024-wrapper{
display:block;
width:100%;
margin:0px 0px 60px 0px;
padding:0px 15px 0px 15px;
box-sizing:border-box;
}
.lp2024-blueback{
display:block;
width:100%;
margin:0px 0px 60px 0px;
padding:20px 0px 40px 0px;
background:url(https://gigaplus.makeshop.jp/mailjspark/lp2024/img/back-blue.png);
}
.lp2024-title1{
display:block;
width:100%;
margin:30px 0px 30px 0px;
padding:0px 0px 0px 0px;
box-sizing:border-box;
text-align:center;
font-size:20px;
font-weight:bolder;
line-height:30px;
vertical-align:top;
}
.lp2024-title1 span{
display:inline-block;
height:30px;
margin:0px 0px 0px 0px;
padding:0px 8px 0px 0px;
box-sizing:border-box;
line-height:100%;
}
.lp2024-title1 span img{
height:100%;
vertical-align:top;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.lp2024-title2{
display:block;
width:70%;
margin:30px auto 30px auto;
padding:0px 0px 0px 0px;
box-sizing:border-box;
text-align:center;
vertical-align:bottom;
}
.lp2024-title2 span{
display:inline-block;
color:#0076c4;
font-size:22px;
font-weight:bolder;
margin:0px 0px 0px 0px;
padding:0px 15px 0px 15px;
box-sizing:border-box;
line-height:100%;
}

.lp2024-title3{
display:block;
width:100%;
margin:30px 0px 30px 0px;
padding:0px 0px 0px 0px;
box-sizing:border-box;
text-align:center;
font-weight:bolder;
line-height:36px;
vertical-align:top;
}
.lp2024-title3 u{
display:inline-block;
font-size:19px;
text-decoration:none;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
box-sizing:border-box;
vertical-align:top;
}
.lp2024-title3 span{
display:inline-block;
height:36px;
margin:0px 0px 0px 0px;
padding:0px 5px 0px 5px;
box-sizing:border-box;
line-height:100%;
}
.lp2024-title3 span img{
height:100%;
vertical-align:bottom;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.lp2024-button{
display:block;
width:98%;
margin:0px auto 20px auto;
padding:0px 0px 0px 0px;
box-sizing:border-box;
text-align:center;
vertical-align:bottom;
background:url(https://gigaplus.makeshop.jp/mailjspark/lp2024/img/back-lp2024title2.png) 50% 50% repeat-x;
background-size:11px;
}
.lp2024-button a{
display:block;
text-align:center;
color:#fff !important;
font-size:24px;
font-weight:bolder;
margin:0px 0px 0px 0px;
padding:18px 0px 22px 0px;
box-sizing:border-box;
line-height:100%;
border-radius:99px;
background:#0076c4 url(https://gigaplus.makeshop.jp/mailjspark/lp2024/img/yajirushi_white.png) 93% 50% no-repeat;
background-size:12px;
}

.lp2024-button2{
display:block;
width:47%;
margin:0px auto 30px auto;
padding:0px 0px 0px 0px;
box-sizing:border-box;
text-align:center;
vertical-align:bottom;
}
.lp2024-button2 a{
display:block;
text-align:center;
color:#0076c4 !important;
font-size:20px;
font-weight:bolder;
margin:0px 0px 0px 0px;
padding:13px 0px 18px 0px;
box-sizing:border-box;
line-height:100%;
border-radius:99px;
border:3px solid #0076c4;
background:#fff url(https://gigaplus.makeshop.jp/mailjspark/lp2024/img/yajirushi_blue.png) 93% 46% no-repeat;
background-size:12px;
}

.lp2024-main_puriot{
position:relative;
display:block;
width:100%;
height:400px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background:url(https://gigaplus.makeshop.jp/mailjspark/lp2024/img/back-lp2024main.jpg) 35% 50% no-repeat;
background-size:cover;
}
.lp2024-main_puriot span{
display:inline-block;
width:150px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.lp2024-main_puriot span img{
width:100%;
vertical-align:top;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.lp2024-main_puriot p{
position:absolute;
top:35px;
left:25px;
display:inline-block;
margin:0px 0px 0px 0px;
padding:10px 20px 10px 20px;
font-size:21px;
font-weight:bolder;
text-align:center;
color:#0076c4;
line-height:150%;
background-color: rgba(255,255,255,0.8);
}
.lp2024-main_puriot u{
display:block;
margin:0px 0px 10px 0px;
padding:0px 0px 0px 0px;
font-size:14px;
font-weight:bolder;
text-decoration:none;
color:#7d99a1;
line-height:100%;
}
.lp2024-main_puriot b{
display:block;
font-size:18px;
line-height:100%;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.lp2024-main_puriotmini{
position:relative;
display:block;
width:100%;
height:400px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background:url(https://gigaplus.makeshop.jp/mailjspark/lp2024/img/back-lp2024main_puriotmini.jpg) 35% 50% no-repeat;
background-size:cover;
}
.lp2024-main_puriotmini span{
display:inline-block;
width:180px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.lp2024-main_puriotmini span img{
width:100%;
vertical-align:top;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.lp2024-main_puriotmini p{
position:absolute;
top:35px;
left:25px;
display:inline-block;
margin:0px 0px 0px 0px;
padding:10px 15px 15px 15px;
font-size:21px;
font-weight:bolder;
color:#0076c4;
line-height:150%;
background-color: rgba(255,255,255,0.8);
}
.lp2024-main_puriotmini u{
display:block;
margin:0px 0px 0px 0px;
padding:10px 0px 0px 0px;
font-size:14px;
font-weight:bolder;
text-decoration:none;
color:#e879ad;
line-height:100%;
}
.lp2024-main_puriotmini b{
font-size:20px;
padding:0px 0px 0px 10px;
}

.lp2024-item{
display:block;
width:100%;
margin:0px 0px 0px 0px;
padding:10px 20px 10px 20px;
box-sizing:border-box;
font-size:15px;
color:#333;
text-align:center;
line-height:150%;
background:#fff;
}
.lp2024-item span{
display:block;
width:100%;
text-align:center;
font-size:16px;
font-weight:normal;
line-height:150%;
margin:0px 0px 0px 0px;
padding:0px 0px 30px 0px;
box-sizing:border-box;
}
.lp2024-item img{
display:block;
width:100%;
vertical-align:top;
margin:10px 0px 50px 0px;
padding:0px 0px 0px 0px;
}
.lp2024-item p{
display:block;
width:100%;
text-align:center;
font-size:20px;
font-weight:bolder;
line-height:130%;
margin:20px 0px 20px 0px;
padding:0px 0px 0px 0px;
}
.lp2024-item b{
display:block;
width:100%;
color:#e879ad;
text-align:center;
font-size:45px;
font-weight:bolder;
line-height:100%;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.lp2024-item u{
display:inline-block;
font-size:15px;
color:#333;
line-height:150%;
text-align:left;
text-decoration:none;
margin:0px auto;
padding:0px 0px 20px 0px;
}

.lp2024-tokuten{
display:block;
width:100%;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.title2024-tokuten{
display:block;
height:36px !important;
vertical-align:top;
margin:60px auto 20px auto;
padding:0px 0px 0px 0px;
}
.lp2024-tokuten p{
display:block;
width:100%;
margin:0px 0px 0px 0px;
padding:0px 0px 30px 0px;
text-align:center;
font-size:21px;
font-weight:bolder;
color:#e879ad;
}
.lp2024-tokuten span{
display:block;
width:100%;
text-align:center;
margin:0px 0px 0px 0px;
padding:15px 0px 15px 0px;
box-sizing:border-box;
}
.lp2024-tokuten span img{
width:100%;
vertical-align:top;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.lp2024-tokuten b{
position:absolute;
top:-20px;
left:40%;
display:block;
width:90px;
text-align:center;
font-size:22px;
font-weight:bolder;
line-height:30px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.lp2024-tokuten b img{
width:100%;
vertical-align:top;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.lp2024-tokuten ul{
width:100%;
margin:0px 0px 0px 0px;
padding:50px 0px 0px 0px;
}
.lp2024-tokuten li{
position:relative;
list-style:none;
margin:0px 0px 80px 0px;
padding:60px 30px 40px 30px;
box-sizing:border-box;
font-size:16px;
color:#0076c4;
text-align:center;
line-height:150%;
background:url(https://gigaplus.makeshop.jp/mailjspark/lp2024/img/back-blue.png);
}
.icon-plus{
position:absolute;
bottom:-57px;
left:47%;
width:40px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
z-index:9999;
}

.lp2024-tokuten_puriotmini{
display:block;
width:100%;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.title-tokuten{
display:block;
height:36px;
vertical-align:top;
margin:60px auto 20px auto;
padding:0px 0px 0px 0px;
}
.lp2024-tokuten_puriotmini p{
display:block;
width:100%;
margin:0px 0px 0px 0px;
padding:0px 0px 30px 0px;
text-align:center;
font-size:21px;
font-weight:bolder;
color:#e879ad;
}
.lp2024-tokuten_puriotmini span{
display:block;
width:100%;
text-align:center;
margin:0px 0px 0px 0px;
padding:15px 0px 15px 0px;
box-sizing:border-box;
}
.lp2024-tokuten_puriotmini span img{
width:100%;
vertical-align:top;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.lp2024-tokuten_puriotmini b{
position:absolute;
top:-20px;
left:40%;
display:block;
width:90px;
text-align:center;
font-size:22px;
font-weight:bolder;
line-height:30px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.lp2024-tokuten_puriotmini b img{
width:100%;
vertical-align:top;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.lp2024-tokuten_puriotmini ul{
width:100%;
margin:0px 0px 0px 0px;
padding:50px 0px 0px 0px;
}
.lp2024-tokuten_puriotmini li{
position:relative;
list-style:none;
margin:0px 0px 80px 0px;
padding:60px 30px 40px 30px;
box-sizing:border-box;
font-size:16px;
color:#0076c4;
text-align:center;
line-height:150%;
background:url(https://gigaplus.makeshop.jp/mailjspark/lp2024/img/back-blue.png);
}

.lp2024-kinou{
display:block;
width:100%;
margin:0px 0px 0px 0px;
padding:10px 0px 0px 0px;
}
.lp2024-kinou u{
display:block;
margin:0px 0px 0px 0px;
padding:5px 0px 0px 0px;
font-size:14px;
line-height:100%;
text-decoration:none;
}
.lp2024-kinou-icon{
position:relative;
display:block;
width:100%;
min-height:65px;
font-size:18px;
font-weight:bolder;
color:#333;
line-height:125%;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 43px;
box-sizing:border-box;
}

.lp2024-kinou-icon b{
display:inline-block;
padding-top:8px;
}
.lp2024-kinou-icon img{
position:absolute;
top:0px;
left:0px;
width:38px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.lp2024-kinou-img{
display:block;
width:100%;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.lp2024-kinou-img img{
width:100%;
vertical-align:top;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
border-radius:10px;
}
.lp2024-kinou span{
display:block;
width:100%;
min-height:130px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
box-sizing:border-box;
text-align:left;
color:#333;
font-size:14px;
line-height:150%;
}
.lp2024-kinou ul{
display:flex;
flex-wrap:wrap;
width:100%;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.lp2024-kinou li{
position:relative;
width:50%;
list-style:none;
margin:0px 0px 0px 0px;
padding:0px 7px 40px 7px;
box-sizing:border-box;
line-height:100%;
}

.lp2024-seinou{
display:block;
width:100%;
margin:0px 0px 0px 0px;
padding:10px 10px 0px 10px;
box-sizing:border-box;
}
.lp2024-seinou-icon{
position:relative;
display:block;
width:100%;
min-height:50px;
font-size:19px;
font-weight:bolder;
color:#333;
line-height:140%;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 55px;
box-sizing:border-box;
}
.lp2024-seinou-icon img{
position:absolute;
top:0px;
left:0px;
width:50px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.lp2024-seinou span{
display:block;
width:100%;
text-align:center;
margin:0px 0px 0px 0px;
padding:15px 0px 20px 0px;
box-sizing:border-box;
text-align:left;
color:#333;
font-size:15px;
line-height:150%;
}
.lp2024-seinou-img{
display:block;
width:100%;
margin:0px 0px 0px 0px;
padding:0px 18% 0px 18%;
box-sizing:border-box;
}
.lp2024-seinou-img img{
width:100%;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
border-radius:10px;
}
.lp2024-seinou ul{
display:block;
width:100%;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.lp2024-seinou li{
position:relative;
list-style:none;
display:block;
margin:0px 0px 30px 0px;
padding:0px 0px 0px 0px;
box-sizing:border-box;
line-height:100%;
}

.lp2024-spec{
display:block;
width:100%;
margin:0px 0px 0px 0px;
padding:10px 20px 30px 20px;
box-sizing:border-box;
}
.lp2024-spec span{
display:block;
width:100%;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
box-sizing:border-box;
}
.lp2024-spec b{
display:block;
width:100%;
font-size:14px;
font-weight:normal;
line-height:160%;
color:#638f8d;
text-align:center;
margin:0px 0px 0px 0px;
padding:20px 0px 0px 0px;
}
.lp2024-spec-img{
display:block;
width:100%;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
box-sizing:border-box;
}
.lp2024-spec-img img{
width:100%;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.lp2024-spec table{
width:100%;
margin:40px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.lp2024-spec th{
width:30%;
margin:0px 0px 0px 0px;
padding:5px 0px 5px 12px;
box-sizing:border-box;
text-align:left;
color:#638f8d;
font-size:14px;
font-weight:normal;
line-height:130%;
vertical-align:top;
border-top:0px solid #fff !important;
border-left:0px solid #fff !important;
border-right:0px solid #fff !important;
border-bottom:1px solid #638f8d;
background:#fff;
}
.lp2024-spec td{
margin:0px 0px 0px 0px;
padding:5px 0px 5px 0px;
box-sizing:border-box;
text-align:left;
color:#333;
font-size:14px;
line-height:130%;
vertical-align:top;
border-top:0px solid #fff !important;
border-left:0px solid #fff !important;
border-right:0px solid #fff !important;
border-bottom:1px solid #638f8d;
background:#fff;
}

.lp2024-payment{
display:block;
width:100%;
margin:0px 0px 0px 0px;
padding:0px 20px 0px 20px;
box-sizing:border-box;
font-size:14px;
color:#333;
line-height:150%;
}
.lp2024-payment span{
display:block;
width:100%;
text-align:center;
margin:0px 0px 0px 0px;
padding:10px 0px 15px 0px;
box-sizing:border-box;
}
.lp2024-payment span img{
height:24px;
vertical-align:top;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.lp2024-payment p{
display:block;
width:100%;
text-align:center;
font-size:22px;
font-weight:bolder;
line-height:100%;
margin:20px 0px 10px 0px;
padding:0px 0px 0px 0px;
}
.lp2024-payment b{
display:block;
text-align:center;
font-size:14px;
font-weight:bolder;
line-height:100%;
margin:0px auto;
padding:0px 0px 0px 0px;
}
.lp2024-payment u{
display:block;
width:130px;
color:#fff;
background:#0076c4;
font-size:15px;
font-weight:bolder;
text-decoration:none;
margin:0px auto 10px auto;
padding:6px 0px 7px 12px;
border-radius:99px;
}

.lp2024-payment-txt{
display:block;
width:100%;
margin:0px 0px 0px 0px;
padding:0px 30px 10px 30px;
box-sizing:border-box;
font-size:15px;
line-height:190%;
text-align:center;
}

.faq{
position:relative;
width:100%;
margin:0px auto;
padding:0px 10px 0px 10px;
box-sizing:border-box;
}
.faq-block{
display:block;
width:100%;
margin:0px 0px 0px 0px;
padding:0px 0px 10px 0px;
}
.faq-question{
position:relative;
display:block;
width:100%;
min-height:50px;
color:#333;
cursor:pointer;
font-size:16px;
font-weight:normal;
line-height:150%;
margin:0px 0px 0px 0px;
padding:0px 40px 11px 55px;
box-sizing:border-box;
background:#fff;
}
.faq-question span{
position:absolute;
top:0px;
left:0px;
display:block;
width:36px;
height:36px;
font-size:17px;
font-weight:bolder;
line-height:100%;
text-align:left;
margin:0px 0px 0px 0px;
padding:7px 0px 0px 11px;
box-sizing:border-box;
color:#fff;
background:#0076c4;
border-radius:50%;
}
.faq-answer{
position:relative;
display:none;
width:100%;
margin:0px 0px 0px 0px;
padding:10px 0px 15px 55px;
box-sizing:border-box;
font-size:15px;
line-height:170%;
background:#fff;
border-top:1px solid #e6e6e6;
}
.faq-answer span{
position:absolute;
top:13px;
left:0px;
display:block;
width:36px;
height:36px;
font-size:17px;
font-weight:bolder;
line-height:100%;
text-align:left;
margin:0px 0px 0px 0px;
padding:7px 0px 0px 13px;
color:#888;
box-sizing:border-box;
background:#f5f5f5;
border-radius:50%;
}
.faq-question::after {
position:absolute;
display:inline-block;
content: "��";
font-size:18px;
color:#ccc;
top:5px;
right:10px;
}
.faq-question.open::after {
content: "��";
}


.video {
position: relative;
height: 0;
padding: 0px 0 83%;
margin:0px 0px 0px 0px;
overflow: hidden;
}
.video iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

/*--------------------縺薙％縺ｾ縺ｧ--------------------*/
}</pre></body></html>