﻿html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}*,*::before,*::after{box-sizing:border-box}body{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after{content:"";content:none}q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ol,ul{list-style:none}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}a{text-decoration:none;color:#22a7f0}a:visited{color:#22a7f0}:root{font-size:62.5%}body{font-family:"ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "verdana", sans-serif}.header{padding:0 25px;display:flex;align-items:center;justify-content:space-between;height:70px}header .logo{margin:3px 0 0;width:185px}header .logo img{width:100%}header .links a{font-size:1.8rem;color:#444}.message-alert{background-color:#d85454;width:100%;font-size:1.4rem;color:#FFF;padding:10px 38px;cursor:pointer;margin:auto}.message-notice{background-color:#ffab02;width:100%;font-size:1.4rem;color:#FFF;padding:10px 38px;cursor:pointer;margin:auto}.message-info{background-color:#60d0c0;width:100%;font-size:1.4rem;color:#FFF;padding:10px 38px;cursor:pointer;margin:auto}.message-body{color:#fff;font-weight:normal;margin-top:10px}.message-body ul{padding-left:20px;margin-bottom:10px}.message-notice .message-body b{font-weight:bold;color:#fff}.message-alert .message-body b{font-weight:bold;color:#fff}@media screen and (max-width: 900px){.message-alert{font-size:0.9rem}.message-notice{font-size:0.9rem}}.main{height:720px;background:#fdebeb;background:#fdebeb url(/assets/home/main-46a9e8e27ef916c856d37585c021221b5721ffe6047a615221ce98e9a820e4fe.png) no-repeat center 0;background-size:auto 100%}.store-links{margin:30px auto 0;padding:0 10px;max-width:1000px;display:flex;align-items:center;justify-content:space-between}.store-links .description{font-size:2.1rem}.store-links .icon{display:inline-block;width:64px}.store-links .icon img{width:100%}.store-links .store-banners-container{display:flex;align-items:center}.store-links .store-banners-container .icon{margin:0 15px 0 0}.store-links .store-banners a{margin:0 0 0 8px;width:140px;display:inline-block}.store-links .store-banners a img{width:100%}.addresses-from-pc{margin:40px auto 80px;padding:60px 80px;max-width:1000px;display:flex;align-items:center;justify-content:space-between;border-top:#ddd solid 1px;border-bottom:#ddd solid 1px}.addresses-from-pc .visual{width:370px}.addresses-from-pc .visual img{width:100%}.addresses-from-pc .container{margin:0 0 0 50px;width:375px}.addresses-from-pc .container .title{margin:0 0 15px;font-size:2rem}.addresses-from-pc .container .description{margin:0 0 30px;font-size:1.6rem}.addresses-from-pc .container .button{margin:0 0 30px 0;padding:10px 30px;color:#fff;font-size:1.6rem;display:inline-block;background:#22acf0;border-radius:4px}.addresses-from-pc .container .button.disabled{background:#c0c0c0;cursor:not-allowed}.features-title{margin:80px auto;padding:20px;max-width:1000px;text-align:center}.features-title .title{font-size:2.4rem}.features{margin:0 auto 70px;max-width:1000px;display:flex;flex-wrap:wrap;justify-content:space-between}.features .feature{margin:0 0 70px;width:30%}.features .feature .thumbnail{margin:0 0 25px;width:100%}.features .feature .thumbnail img{width:100%}.features .feature .subtitle{margin:0 0 8px;font-size:1.4rem;font-weight:bold;color:#e24444}.features .feature .title{margin:0 0 18px;font-size:1.8rem;font-weight:bold}.features .feature .description{font-size:1.6rem;line-height:1.8;color:#333}.footer{padding:100px 0 0;background:#191919}.footer .footer-container{margin:0 auto;max-width:1000px}.footer .footer-container .icon{margin:0 auto 50px;width:150px}.footer .footer-container .icon img{width:100%}.footer .footer-container .description{margin:0 0 50px;padding:0 20px 0;font-size:3.2rem;text-align:center;color:#fff}.footer .footer-container .store-banners{margin:0 auto 80px;width:476px}.footer .footer-container .store-banners a{margin:0 8px;width:220px;display:inline-block}.footer .footer-container .store-banners a img{width:100%}.footer .footer-container .copyright{padding:20px 0 70px;border-top:#999 solid 1px;font-size:1.6rem;color:#999;text-align:center}@media all and (max-width: 800px){.header{padding:0 15px}header .logo{margin:5px 0 0}header .links a{display:none}.main{height:380px;background:#fdebeb url(/assets/home/main_mobile-c87614d686b67c693eafefa5d4cb184500ba39ff50f1c18a91c16ab21833a16c.png) no-repeat center 0;background-size:auto 100%}.store-links{margin:0 auto;text-align:center;display:block}.store-links .description{display:none}.store-links .store-banners-container{margin:20px 0 10px;display:inline-block}.store-links .store-banners-container .icon{display:none}.addresses-from-pc{display:none}.features-title{margin:10px auto 20px;width:86%}.features-title .title{font-size:2rem}.features{display:block}.features .feature{margin:0 auto 50px;width:86%}.footer{padding:80px 0 0}.footer .footer-container .icon{width:120px}.footer .footer-container .description{font-size:2.4rem}.footer .footer-container .store-banners{margin:0 auto 60px;width:270px}.footer .footer-container .store-banners a{margin:0 5px;width:120px}.footer .footer-container .copyright{padding:20px 20px 70px;font-size:1.2rem}}
