/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.introduce__text-wrap:before,.service__text-wrap:before,.service__contents--02 .service__left .service-col-list-wrap:before,.introduce__text-wrap:after,.service__text-wrap:after,.service__contents--02 .service__left .service-col-list-wrap:after{content:'';display:table}.introduce__text-wrap:after,.service__text-wrap:after,.service__contents--02 .service__left .service-col-list-wrap:after{clear:both}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font:14px/1.8 "游ゴシック", "Yu Gothic", Yugothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif}img{vertical-align:middle}h1,h2,h3,h4,h5,h6{margin:0;font-size:1em;font-weight:normal}p{margin:0}ol,ul{margin:0;padding:0}li{list-style:none}dl,dd{margin:0}small{font-size:100%}em{font-style:normal}a{text-decoration:none;color:#000}.page-logo{position:absolute;top:24px;left:35px;width:345px}.page-logo img{width:100%}.social__item{display:inline-block;vertical-align:top;margin:0 10px}#img-creation-01{position:absolute;top:65px;right:-132px}#img-creation-02{position:absolute;top:180px;left:-341px;display:none}#img-creation-03{position:absolute;top:5px;left:50%;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0)}header{top:0;left:0;width:100%;z-index:10;line-height:1}header .header__social{position:absolute;top:24px;right:25px;z-index:10}.page-title{width:503px;margin:0 auto 40px}.page-title--en{width:401px;margin:0 auto 40px}.page-title img,.page-title img--en img{width:100%}.introduce{background:url(../images/bg_main_01.jpg) 50% 0 no-repeat;background-size:cover;max-width:1920px;margin:0 auto 110px}.introduce__contents{width:auto;overflow:hidden;position:relative;margin:0 auto;text-align:center}.introduce__inner{width:955px;margin:0 auto;position:relative}.introduce__text-wrap{display:inline-block;width:1440px;margin:0 -242.5px;box-sizing:border-box}.introduce__contents--01{padding-bottom:200px}.introduce__contents--01 .introduce__inner{padding-top:296px}.introduce__contents--01 .introduce__text-img{width:501px;margin:0 auto 120px}.introduce__contents--01 .introduce__text-img img{width:100%}.introduce__contents--01 .introduce__text-img--android{width:290px;margin-bottom:94px}.introduce__contents--01 .store-btn{width:503px;margin:0 auto 135px}.introduce__contents--01 .store-btn-item{width:196px;display:inline-block;padding:0 15px}.introduce__contents--01 .store-btn-text{font-size:12px;padding:60px 0 20px 0}.introduce__contents--01 .scroll{color:#0a318f;font-size:12px;font-weight:bold;cursor:pointer;display:inline-block}.introduce__contents--01 .scroll:after{border-right:2px solid #0a318f;border-bottom:2px solid #0a318f;content:"";display:block;width:20px;height:20px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);margin:0 auto}.introduce__contents--02{margin-bottom:120px}.introduce__contents--02 .introduce__title{font-size:30px;line-height:1.7;margin-bottom:80px}.introduce__contents--02 .line-list{padding:0 70px}.introduce__contents--02 .line-list__img{margin-bottom:35px}.introduce__contents--02 .line-list__item{float:left;width:215px;font-size:12px;margin-bottom:35px;padding-top:155px}.introduce__contents--02 .line-list__item img{width:100%}.introduce__contents--02 .line-list__item--03{width:382px;margin-bottom:0;padding-top:0;position:relative;height:664px;z-index:9999}.introduce__contents--02 .line-list__item--03 .line-item{margin-bottom:0}.introduce__contents--02 .line-list__item--03 .line-list__img{margin-bottom:0;position:absolute;left:0;top:0}.introduce__contents--02 .line-list__item--03 .line-list__text{margin-top:-30px;position:absolute;left:50%;bottom:0;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0)}.introduce__contents--02 .line-list__item--01{margin-right:28px;z-index:10;color:#608eaf}.introduce__contents--02 .line-list__item--02{z-index:100;position:relative;color:#875f1f}.introduce__contents--02 .line-list__item--04{z-index:100;position:relative;margin-right:28px;color:#2146a4}.introduce__contents--02 .line-list__item--05{position:relative;z-index:10;color:#8f2935}.introduce__contents--03 .introduce__inner{font-size:0}.introduce__contents--03 .introduce__data{float:left;width:508px;padding-top:250px;margin-left:67px}.introduce__contents--03 .introduce__data dt{font-size:30px;margin-bottom:35px;line-height:1.7}.introduce__contents--03 .introduce__data__strong{font-size:36px;color:#0a318f;display:block}.introduce__contents--03 .introduce__data dd{text-align:left;line-height:2.6;font-size:16px}.introduce__contents--03 .introduce__data__img{float:left;width:622px}.introduce__contents--04{margin:-240px 0 0 0;padding:240px 0 240px 0;background-image:url(../images/digitalcard_bg.png);background-size:cover;background-position:center bottom;background-repeat:no-repeat}.introduce__contents--04 .introduce__title{font-size:30px;line-height:1.7;margin-bottom:80px}.introduce__contents--04 .introduce__text-wrap{width:580px;padding:0 375px 0 0;box-sizing:content-box;position:relative;text-align:left}.introduce__contents--04 .introduce__text-wrap h3{padding:40px 0 20px 0;line-height:2.6;font-size:16px}.introduce__contents--04 .introduce__text-wrap ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.introduce__contents--04 .introduce__text-wrap ul li{width:330px;padding:12px 0;font-size:16px;font-weight:bold;color:#0a318f;background-repeat:no-repeat;background-position:left center}.introduce__contents--04 .introduce__text-wrap ul li p{padding:0 0 0 58px}.introduce__contents--04 .introduce__text-wrap ul li.dcard-service-01{background-image:url(../images/digitalcard_icon_mile.png)}.introduce__contents--04 .introduce__text-wrap ul li.dcard-service-02{background-image:url(../images/digitalcard_icon_skip.png)}.introduce__contents--04 .introduce__text-wrap ul li.dcard-service-03{background-image:url(../images/digitalcard_icon_lounge.png)}.introduce__contents--04 .introduce__text-wrap ul li.dcard-service-04{background-image:url(../images/digitalcard_icon_gate.png)}.introduce__contents--04 .introduce__text-wrap ul li:nth-child(odd){width:220px;padding:12px 30px 12px 0}.introduce__contents--04 .introduce__text-wrap .introduce__counter{width:580px;height:278px;position:relative;padding:40px 0 0 0}.introduce__contents--04 .introduce__text-wrap .introduce__counter img{position:absolute;top:50px;right:0}.introduce__contents--04 .introduce__text-wrap .introduce__screen{position:absolute;top:-48px;right:-64px}.introduce__contents--04 .introduce__text-wrap .introduce__screen .img-air{position:absolute;top:36px;right:-80px}.service{margin-bottom:110px}.service__contents{width:auto;overflow:hidden;position:relative;margin:0 auto;text-align:center}.service__inner{width:955px;margin:0 auto}.service__text-wrap{display:inline-block;width:1440px;margin:0 -242.5px;box-sizing:border-box}.service__contents--01{margin-bottom:80px}.service__contents--01 .service__title{font-size:30px;line-height:1.7;margin-bottom:80px}.service__contents--01 .service-line-list{padding:0 187px}.service__contents--01 .service-line-list__img{margin-bottom:35px}.service__contents--01 .service-line-list__item{float:left;width:220px;font-size:12px;margin-right:60px;color:#0a318f}.service__contents--01 .service-line-list__item img{width:100%}.service__contents--01 .service-line-list li:last-child{margin-right:0}.service__contents--01 .service-line-list__text{line-height:1.8;font-size:14px;font-weight:bold}.service__contents--02 .service__left__inner .service__title__left{font-size:20px;font-weight:bold;margin:85px 0 20px;padding:0;width:420px;color:#0a318f}.service__contents--02 .service__right__inner .service__title{font-size:20px;font-weight:bold;margin-bottom:50px;width:420px;color:#0a318f}.service__contents--02 .service__right__inner .service__title__strong,.service__contents--02 .service__right__inner .service__title__right__strong{font-size:26px;line-height:1.9;display:block;font-weight:bold}.service__contents--02 .service__inner--w100{width:100%;display:table;padding:105px 0 152px}.service__contents--02 .service__left-col{width:50%;height:461px;box-sizing:border-box;display:block;float:left;background:url(../images/bg_01.png) left top repeat;background-size:contain}.service__contents--02 .service__right-col{width:50%;height:461px;box-sizing:border-box;display:block;float:left;background:url(../images/bg_02.png) left bottom no-repeat;background-size:cover;margin:0}.service__contents--02 .service__right-col .service__title__right{width:600px;position:relative;margin-bottom:10px;margin-top:115px;padding-top:0;color:#0a318f}.service__contents--02 .service__right-col .service__title__balloon{position:absolute;top:-60px;right:-36px}.service__contents--02 .service__right-col .service__title__balloon--left{position:absolute;bottom:-105px;left:-47px}.service__contents--02 .service__left{padding-top:0;width:477.5px;margin:0 0 0 auto;box-sizing:border-box}.service__contents--02 .service__left__inner{width:720px;margin:0 0 0 -242.5px;padding:0 0 0 98px}.service__contents--02 .service__left .service-col-list{width:400px;margin-right:30px}.service__contents--02 .service__left .service-col-list__title{width:100%;float:none;text-align:center;margin:0 0 10px;padding:0}.service__contents--02 .service__left .service-col-list__item{width:33.3%;float:left;text-align:center;margin:0 0 20px;padding:0}.service__contents--02 .service__left .service-col-list__item--fourth{width:33.3%;float:left;text-align:center;margin:0 0 20px 65px;padding:0}.service__contents--02 .service__left .service-col-list__icon{vertical-align:middle}.service__contents--02 .service__left .service-col-list__text{display:block;vertical-align:middle;font-size:13px;margin-top:10px}.service__contents--02 .service__right{width:477.5px;margin:0 auto 0 0}.service__contents--02 .service__right__inner{width:720px;margin:40px -200px 0 0;padding-left:180px}.service__contents--02 .service__right .service__notice{font-size:16px;color:#0a318f;display:block;font-weight:normal}.service__contents--02 .service__right .service__fig{width:420px}.service__contents--02 .service__right .service__fig img{width:100%}.store{margin-bottom:120px}.store-app{width:800px;margin:0 auto;padding-bottom:100px;border-bottom:1px solid #cccccc;text-align:center}.store-app__product{width:150px;display:inline-block;margin-bottom:28px}.store-app__product img{width:100%}.store-app__product__text{padding:15px 0 0;font-size:20px;font-weight:bold;color:#073190}.store-app__download{width:512px;margin:0 auto;padding:30px 0 0 0}.store-app__download__img{background:#ccc}.store-app__download__img p{float:left;display:inline-block;padding:0 30px}.store-app__download__img p a{display:block}.store-app__download__img p img.qrcode{width:120px;padding:20px 0 0 0}.store-app__download__text{font-size:13px;clear:both;padding:24px 0 0 0}.store-app__download__text dl{text-align:left;padding:25px 20px 0}.store-app__download__text dl dt{width:50px;float:left;font-weight:bold}.store-app__download__text dl dd{padding:0 0 0 100px}.store-app__info{font-size:15px;color:#666;font-weight:bold}.campaign{text-align:center;margin:-80px 0 0;padding:0 0 100px}.footer{margin-bottom:125px}.footer__inner{width:955px;margin:0 auto}.footer__title{font-size:26px;text-align:center;margin-bottom:55px}.footer__title--en{font-size:11px;display:block}.footer-social{width:800px;margin:0 auto 145px}.footer-social .footer__social{line-height:1;text-align:center}.footer-notice{width:800px;margin:0 auto 65px}.footer-notice-info{font-size:13px}.footer-notice-info dt{margin-bottom:40px}.footer-notice-info dd{margin-bottom:30px}.footer-notice-info--underline{text-decoration:underline}.copyright{display:block;font-size:11px;text-align:center}.img-creation-01__fadeDown{-webkit-animation:img-creation-01__fadeDown-animation 3s ease-out 1;animation:img-creation-01__fadeDown-animation 3s ease-out 1}.img-creation-02__fadeDown{-webkit-animation:img-creation-02__fadeDown-animation 3s ease-out 1;animation:img-creation-02__fadeDown-animation 3s ease-out 1}@-webkit-keyframes img-creation-01__fadeDown-animation{0%{opacity:0;-webkit-transform:translate(0px, -50px);transform:translate(0px, -50px)}50%{opacity:0.5}75%{-webkit-transform:translate(0px, 3px);transform:translate(0px, 3px)}100%{opacity:1;-webkit-transform:translate(0px, 0px);transform:translate(0px, 0px)}}@keyframes img-creation-01__fadeDown-animation{0%{opacity:0;-webkit-transform:translate(0px, -50px);transform:translate(0px, -50px)}50%{opacity:0.5}75%{-webkit-transform:translate(0px, 3px);transform:translate(0px, 3px)}100%{opacity:1;-webkit-transform:translate(0px, 0px);transform:translate(0px, 0px)}}@-webkit-keyframes img-creation-02__fadeDown-animation{0%{opacity:0;-webkit-transform:translate(0px, -100px);transform:translate(0px, -100px)}50%{opacity:0.5}75%{-webkit-transform:translate(0px, 3px);transform:translate(0px, 3px)}100%{opacity:1;-webkit-transform:translate(0px, 0px);transform:translate(0px, 0px)}}@keyframes img-creation-02__fadeDown-animation{0%{opacity:0;-webkit-transform:translate(0px, -100px);transform:translate(0px, -100px)}50%{opacity:0.5}75%{-webkit-transform:translate(0px, 3px);transform:translate(0px, 3px)}100%{opacity:1;-webkit-transform:translate(0px, 0px);transform:translate(0px, 0px)}}.img-creation-01__float{-webkit-animation:img-creation-01__float-animation 7s ease-in-out infinite;animation:img-creation-01__float-animation 7s ease-in-out infinite}.img-creation-02__float{-webkit-animation:img-creation-01__float-animation 5s ease-in-out infinite;animation:img-creation-01__float-animation 5s ease-in-out infinite}@-webkit-keyframes img-creation-01__float-animation{0%{-webkit-transform:translate(0px, 0px);transform:translate(0px, 0px)}50%{-webkit-transform:translate(1px, 10px);transform:translate(1px, 10px)}100%{-webkit-transform:translate(0px, 0px);transform:translate(0px, 0px)}}@keyframes img-creation-01__float-animation{0%{-webkit-transform:translate(0px, 0px);transform:translate(0px, 0px)}50%{-webkit-transform:translate(1px, 10px);transform:translate(1px, 10px)}100%{-webkit-transform:translate(0px, 0px);transform:translate(0px, 0px)}}.line-list__item--03__fade{-webkit-animation:line-list__item--03__fadeIn-animation 2s ease-in-out 1;animation:line-list__item--03__fadeIn-animation 2s ease-in-out 1}@-webkit-keyframes line-list__item--03__fadeIn-animation{0%{opacity:0;-webkit-transform:translate(0px, 50px);transform:translate(0px, 50px)}50%{opacity:1}100%{opacity:1;-webkit-transform:translate(0px, 0px);transform:translate(0px, 0px)}}@keyframes line-list__item--03__fadeIn-animation{0%{opacity:0;-webkit-transform:translate(0px, 50px);transform:translate(0px, 50px)}50%{opacity:1}100%{opacity:1;-webkit-transform:translate(0px, 0px);transform:translate(0px, 0px)}}.line-list__item--01__slide{-webkit-animation:line-list__item--01__slideOut-animation 2.5s ease-in-out 1;animation:line-list__item--01__slideOut-animation 2.5s ease-in-out 1}@-webkit-keyframes line-list__item--01__slideOut-animation{0%{opacity:0;-webkit-transform:translate(550px, 0px);transform:translate(550px, 0px)}50%{opacity:0}100%{opacity:1;-webkit-transform:translate(0px, 0px);transform:translate(0px, 0px)}}@keyframes line-list__item--01__slideOut-animation{0%{opacity:0;-webkit-transform:translate(550px, 0px);transform:translate(550px, 0px)}50%{opacity:0}100%{opacity:1;-webkit-transform:translate(0px, 0px);transform:translate(0px, 0px)}}.line-list__item--02__slide{-webkit-animation:line-list__item--02__slideOut-animation 2s ease-in-out 1;animation:line-list__item--02__slideOut-animation 2s ease-in-out 1}@-webkit-keyframes line-list__item--02__slideOut-animation{0%{opacity:0;-webkit-transform:translate(300px, 0px);transform:translate(300px, 0px)}75%{opacity:0.3}100%{opacity:1;-webkit-transform:translate(0px, 0px);transform:translate(0px, 0px)}}@keyframes line-list__item--02__slideOut-animation{0%{opacity:0;-webkit-transform:translate(300px, 0px);transform:translate(300px, 0px)}75%{opacity:0.3}100%{opacity:1;-webkit-transform:translate(0px, 0px);transform:translate(0px, 0px)}}.line-list__item--04__slide{-webkit-animation:line-list__item--04__slideOut-animation 2s ease-in-out 1;animation:line-list__item--04__slideOut-animation 2s ease-in-out 1}@-webkit-keyframes line-list__item--04__slideOut-animation{0%{opacity:0;-webkit-transform:translate(-300px, 0px);transform:translate(-300px, 0px)}75%{opacity:0.3}100%{opacity:1;-webkit-transform:translate(0px, 0px);transform:translate(0px, 0px)}}@keyframes line-list__item--04__slideOut-animation{0%{opacity:0;-webkit-transform:translate(-300px, 0px);transform:translate(-300px, 0px)}75%{opacity:0.3}100%{opacity:1;-webkit-transform:translate(0px, 0px);transform:translate(0px, 0px)}}.line-list__item--05__slide{-webkit-animation:line-list__item--05__slideOut-animation 2.5s ease-in-out 1;animation:line-list__item--05__slideOut-animation 2.5s ease-in-out 1}@-webkit-keyframes line-list__item--05__slideOut-animation{0%{opacity:0;-webkit-transform:translate(-550px, 0px);transform:translate(-550px, 0px)}50%{opacity:0}100%{opacity:1;-webkit-transform:translate(0px, 0px);transform:translate(0px, 0px)}}@keyframes line-list__item--05__slideOut-animation{0%{opacity:0;-webkit-transform:translate(-550px, 0px);transform:translate(-550px, 0px)}50%{opacity:0}100%{opacity:1;-webkit-transform:translate(0px, 0px);transform:translate(0px, 0px)}}.introduce__data__fadein{-webkit-animation:introduce__data__fadein-animation 2s ease-out 1;animation:introduce__data__fadein-animation 2s ease-out 1}@-webkit-keyframes introduce__data__fadein-animation{0%{opacity:0;-webkit-transform:translate(0px, 100px);transform:translate(0px, 100px)}100%{opacity:1;-webkit-transform:translate(0px, 0px);transform:translate(0px, 0px)}}@keyframes introduce__data__fadein-animation{0%{opacity:0;-webkit-transform:translate(0px, 100px);transform:translate(0px, 100px)}100%{opacity:1;-webkit-transform:translate(0px, 0px);transform:translate(0px, 0px)}}.introduce__data__text__fadein{-webkit-animation:introduce__data__text__fadein-animation 1s ease-out 1;animation:introduce__data__text__fadein-animation 1s ease-out 1}@-webkit-keyframes introduce__data__text__fadein-animation{0%{opacity:0;-webkit-transform:translate(0px, 100px);transform:translate(0px, 100px)}100%{opacity:1;-webkit-transform:translate(0px, 0px);transform:translate(0px, 0px)}}@keyframes introduce__data__text__fadein-animation{0%{opacity:0;-webkit-transform:translate(0px, 100px);transform:translate(0px, 100px)}100%{opacity:1;-webkit-transform:translate(0px, 0px);transform:translate(0px, 0px)}}
