@charset "utf-8";
body{margin:0;padding:0;font-family:'Lucida Grande','メイリオ',Meiryo,'Hiragino Kaku Gothic ProN',sans-serif;color:#333;background-color:#fff}
div,form,h1,h2,h3,h4,ul,li,dl,dt,dd,p{margin:0;padding:0;line-height:1}
audio,canvas,video{display:inline-block}
p,dt,dd{text-align:justify;text-justify:distribute}
a img,img{border:0;vertical-align:middle}
li{list-style-type:none}
table{border-collapse:collapse;border-spacing:0}
.center{text-align:center}
.mainBlock{position:relative}
.wrap{overflow:hidden}
*{margin:0;padding:0;outline:0;box-sizing:border-box}
a:focus{outline:none}
a{text-decoration:none}
ul,ol{padding:0;list-style:none}
img{height:auto;border:0;vertical-align:top;max-width:100%;margin:0}
video{vertical-align:bottom;width:100%;outline:none}
.wrap{max-width:750px;margin:0 auto}
.teiki02{margin-top: 7%;}
.btnarea{position: relative;}
.cart-btnblock{margin-top: 25px;}
.cart-btnblock02 .btn{    position: absolute;
    top: -7px;
    right: 0;
    left: 0;
    margin: 0 auto;
    width:100%;}
.cart-btnblock02 .btn02{    position: absolute;
    top: 12px;
    right: 0;
    left: 0;
    margin: 0 auto;
	text-align: center;
    width:100%;}
.cart-btnblock02 .btn03{    position: absolute;
    top: 20px;
    right: 0;
    left: 0;
    margin: 0 auto;
	text-align: center;
    width:100%;}
.btn-s{animation:btn-s 2s infinite}
@keyframes btn-s {
0%{transform:translate(0px,5px)}
5%{transform:translate(0px,-5px)}
10%{transform:translate(0px,5px)}
15%{transform:translate(0px,-5px)}
20%{transform:translate(0px,5px)}
25%{transform:translate(0px,-5px)}
30%{transform:translate(0px,0px)}
}
@media (max-width: 420px) {
.accordion-icon::before,.accordion-icon::after{right:8px;width:16px}
}
.company{text-align:center;line-height:1.5;font-size:1em;color:#1d2087;margin: 5px 0 35px;}
#copy{text-align:center;background-color:#1d2087;padding:3.125%;box-sizing:border-box;color:#fff;font-size:.75rem}
.links{display:flex;justify-content:center;margin-top:50px;padding-bottom:70px}
.links li{position:relative;padding:0 8px;line-height:1}
.links li a{color:#323232;font-size:16px}
.links li:not(:first-child){border-left:1px solid #323232}
@media (max-width: 749px) {
    .links li a {
        font-size: .8em;
    }
}