@charset "UTF-8";*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd,ul,li{margin:0;padding:0}ul,ol{list-style:none}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}body{display:flex;flex-flow:column;font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif}.container{padding:0 15px;overflow:hidden;flex-grow:1}.page-title{margin-bottom:1.6rem}@media screen and (min-width: 768px){.container{max-width:1024px;margin:0 auto}}.header{position:sticky;top:0;z-index:2;margin-bottom:1rem;background-color:#fff;border-bottom:1px solid #eaecef}.header__container{display:flex;justify-content:space-between;align-items:center;padding:15px}.header__title{display:flex;align-items:center;height:100%;font-size:1.8rem}.header__link{width:65%}.header__image{width:100%;height:100%}@media screen and (min-width: 768px){.header__container{position:relative;max-width:1024px;margin:0 auto}.header__link{width:auto;height:36px}}.navigation{position:fixed;top:0;left:100vw;z-index:1;display:flex;align-items:center;width:100%;height:100vh;background-color:#eee;transition:all .5s}.navigation.show{-webkit-transform:translateX(-100vw);transform:translate(-100vw)}.navigation__image{width:80%;height:auto;margin:0 auto}.navigation__image--hanburger{display:none}.navigation__image--hanburger.show{display:block}.navigation__image--qr-code{display:none}.navigation__image--qr-code.show{display:block}@media screen and (min-width: 768px){.navigation__image{width:70%}}.hamburger{position:relative;z-index:3;cursor:pointer}.hamburger__line{display:block;width:30px;height:3px;margin-bottom:6px;background-color:#0e3268;transition:all .5s}.hamburger__line:last-child{margin-bottom:0}.hamburger.expanded .hamburger__line:nth-last-of-type(1){-webkit-transform:translateY(-9px) rotate(45deg);transform:translateY(-9px) rotate(45deg)}.hamburger.expanded .hamburger__line:nth-last-of-type(2){opacity:0}.hamburger.expanded .hamburger__line:nth-last-of-type(3){-webkit-transform:translateY(9px) rotate(-45deg);transform:translateY(9px) rotate(-45deg)}@media screen and (min-width: 768px){.hamburger__line{width:35px}}.sns-list{display:flex}.sns-list__item{margin-right:20px}.sns-list__item:last-child{margin-right:0}.sns-item__link{color:currentColor}.footer{display:flex;justify-content:center;align-items:center;width:100%;padding:15px;background-color:#fff}.footer__copyright{margin-right:15px;text-align:center}.my-apps__title{margin-bottom:1.6rem}.app-list{margin-bottom:40px}.app-list__item{margin-bottom:30px}@media screen and (min-width: 768px){.app-list{display:flex;flex-wrap:wrap}.app-list__item{margin-bottom:0}}.app{display:flex;align-items:center}.app__image{width:35%;height:auto;border:1px solid #888;border-radius:20px;margin-right:15px}.app__detail{flex-grow:1}@media screen and (min-width: 768px){.app{width:48%;margin-bottom:30px}.app:nth-child(odd){margin-right:4%}}.app-detail{flex-grow:1}.app-detail__app-name{margin-bottom:.5rem}.app-detail__description{font-size:.75rem;margin-bottom:10px}.store-link{display:flex;align-items:center;width:100%}.store-link__item{width:45%}.store-link__item:last-child{margin-right:0}.store-link__image{height:auto}.store-link__image--app-store{width:80.65%}.privacy__title{margin-bottom:1.6rem}.privacy__section{overflow:hidden}.privacy-section{margin-bottom:1.6rem}.privacy-section__title{margin-bottom:.8rem;padding:.3em 0 .3em .3em;color:#0e3268;border-left:solid 12px #0e3268;border-bottom:solid 3px #0e3268;font-size:1.3rem}.privacy-section__explanation{margin-bottom:1rem}.privacy-section__list--style-none{list-style:none}.privacy-section__list--style-disc{padding-left:1.6rem;list-style:disc}.subsection{margin-bottom:1.6rem}.subsection:last-child{margin-bottom:0}.subsection__title{color:#0e3268;padding:.5em 0;margin-bottom:.8rem;border-top:solid 3px #0e3268;border-bottom:solid 3px #0e3268;font-size:1.1rem}.subsection__explanation{margin-bottom:1rem}.subsection__list--style-none{list-style:none}.subsection__list--style-disc{padding-left:1.6rem;list-style:disc}
