#store main{text-align:center}#store main .vi{background:url(/img/store/bg_vi.jpg) no-repeat center;padding:2rem 0 0}#store main .vi h1{max-width:1180px;margin:0 auto}#store main .vi h1 .sp{width:100%}#store main section .inner{max-width:1040px;padding:5vw 20px}#store main section .inner h2{font-size:2.5rem;line-height:1.4;text-align:center;margin-bottom:2rem}#store main section .inner h2 br{display:none}@media only screen and (min-width: 768px){#store main section .inner h2{font-size:4.5rem;margin-bottom:5rem}#store main section .inner h2 br{display:block}}#store main .st01 ul{text-align:center}#store main .st01 ul li{margin:0 auto;padding:2vw 0}@media only screen and (min-width: 768px){#store main .st01 ul li{padding:0 2vw}}#store main .st02{background-color:#ebebeb}#store main .st03 ul li{margin-bottom:3.5rem}@media only screen and (min-width: 768px){#store main .st03 ul li{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:4.5rem}}#store main .st03 ul li img{width:100%;margin-bottom:2rem}@media only screen and (min-width: 768px){#store main .st03 ul li img{max-width:250px;margin-bottom:0}}#store main .st03 ul li div{text-align:left}@media only screen and (min-width: 768px){#store main .st03 ul li div{padding-left:3rem}}#store main .st03 ul li div h3{font-size:2.2rem;margin-bottom:1.5rem}@media only screen and (min-width: 768px){#store main .st03 ul li div h3{font-size:1.8rem}}#store main .st03 ul li div h4{font-size:1.8rem;margin-bottom:.5rem}@media only screen and (min-width: 768px){#store main .st03 ul li div h4{font-size:1.6rem}}#store main .st04{background-color:#ebebeb;text-align:center}#store main .st04 img{margin:0 auto}@media only screen and (min-width: 768px){#store main .st05 ul{display:flex;justify-content:space-between;align-items:center}}#store main .st05 ul li{text-align:center}#store main .st05 ul li:nth-child(even) img{transform:rotate(90deg)}@media only screen and (min-width: 768px){#store main .st05 ul li{padding:0 .5rem}#store main .st05 ul li:nth-child(even) img{transform:rotate(0deg)}}#store main .st05 .btn{text-align:center;padding:2rem 0 0}#store main .st05 .btn-download{display:inline-block;height:50px;width:320px;line-height:50px;border-radius:100px;background-color:#e94f18;color:#fff;font-size:1.6rem}#store main .membershipform dl{margin-bottom:2rem}#store main .membershipform dl dt{margin:1.4rem 0 .5rem;font-weight:400}#store main .membershipform dl dt span{background-color:#e94f18;color:#fff;font-size:1.4rem;display:inline-block;margin-left:.8rem;padding:.5rem 1.5rem;border-radius:4px}#store main .membershipform dl dd input{border:solid 1px #ddd;background-color:#eee;border-radius:4px;padding:1.2rem;width:100%}#store main .membershipform dl dd select{width:auto;padding:.8rem 1.2rem}#store main .membershipform .btn_membership{text-align:center;margin:0 auto}#store main .membershipform .btn_membership button{background:url(/img/store/ic_arrow.png) no-repeat 5% #e94f18;font-size:2rem;font-weight:600;display:inline-block;padding:2rem 2rem;width:100%;color:#fff}@media only screen and (min-width: 768px){#store main .membershipform .btn_membership button{font-size:2.5rem;width:490px}}#store main .membershipform.conf dl dt{border-bottom:1px solid #000;padding-bottom:.8rem}#store main .membershipform.thanks p{text-align:center;font-size:1.8rem}#store main .membershipform.thanks p a{background:url(/img/store/ic_arrow.png) no-repeat 5% #e94f18;font-size:2rem;font-weight:600;display:inline-block;padding:2rem 2rem;width:100%;margin-top:2rem;color:#fff}@media only screen and (min-width: 768px){#store main .membershipform.thanks p a{font-size:2.5rem;width:490px}}.example .inner{padding:0 20px}@media only screen and (min-width: 1024px){.example .inner{padding:0}}.example .inner h2{text-align:center;font-size:2.5rem;font-weight:600;background:url(/img/index/bg_line_y.svg) no-repeat center 65px;margin:3rem 0 2rem}@media only screen and (min-width: 768px){.example .inner h2{font-size:40px}}@media only screen and (min-width: 768px){.example .inner ul{display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:wrap;gap:24px 24px;padding-top:20px}}.example .inner ul li{width:100%;border-radius:5px;box-shadow:2px 2px 6px 0px rgba(0,0,0,.1454439252)}@media only screen and (min-width: 768px){.example .inner ul li{width:309.3333333333px}}.example .inner ul li img{width:100%;margin-bottom:2rem;border-radius:5px 5px 0 0}.example .inner ul li span{border:solid 2px #0f6ce4;padding:.5rem 1.5rem;border-radius:50px;color:#0f6ce4;text-align:center;line-height:1;display:inline-block;margin:0 20px}.example .inner ul li h3{margin:10px 20px 0}.example .inner ul li p{margin:10px 20px 20px;font-weight:bold;color:#db9700;padding-bottom:20px}@media only screen and (min-width: 768px){.example .inner ul li p{padding-bottom:0}}.modal{display:none;height:100vh;position:fixed;top:0;width:100%;z-index:1}.modal__bg{background:rgba(0,0,0,.8);height:100vh;position:absolute;width:100%}.modal__content{background:#fff;left:50%;padding:20px 2rem;position:absolute;top:50%;transform:translate(-50%, -50%);width:90%;position:relative}@media only screen and (min-width: 768px){.modal__content{padding:100px 2rem;width:60%;text-align:center}}