﻿body{margin:0;padding:0}dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,input,p,blockquote,fieldset,div{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:100%}ul li,ol li{list-style:none}table{margin:0;padding:0;font-size:100%;border-collapse:collapse;border-spacing:0}caption{text-align:left}table,pre,code,select,input,textarea,kbd,var,ins,del,samp{font-size:100%}address,cite,dfn,em,strong,var,th,ins,del,samp{font-style:normal;font-weight:normal}a{text-decoration:none}img{display:block}a img{border:0}fieldset{border:none}@font-face{font-family:"NotoSansCJKjp";font-style:normal;font-weight:normal;src:url("https://s.yimg.jp/images/carnavi/promo/lp/font/NotoSansCJKjp-Regular.eot");src:url("https://s.yimg.jp/images/carnavi/promo/lp/font/NotoSansCJKjp-Regular.eot?#iefix") format("embedded-opentype"),url("https://s.yimg.jp/images/carnavi/promo/lp/font/NotoSansCJKjp-Regular.woff") format("woff"),url("https://s.yimg.jp/images/carnavi/promo/lp/font/NotoSansCJKjp-Regular.otf") format("opentype"),url("https://s.yimg.jp/images/carnavi/promo/lp/font/NotoSansCJKjp-Regular.ttf") format("truetype")}@font-face{font-family:"NotoSansCJKjp";font-style:normal;font-weight:bold;src:url("https://s.yimg.jp/images/carnavi/promo/lp/font/NotoSansCJKjp-Bold.eot");src:url("https://s.yimg.jp/images/carnavi/promo/lp/font/NotoSansCJKjp-Bold.eot?#iefix") format("embedded-opentype"),url("https://s.yimg.jp/images/carnavi/promo/lp/font/NotoSansCJKjp-Bold.woff") format("woff"),url("https://s.yimg.jp/images/carnavi/promo/lp/font/NotoSansCJKjp-Bold.otf") format("opentype"),url("https://s.yimg.jp/images/carnavi/promo/lp/font/NotoSansCJKjp-Bold.ttf") format("truetype")}.util-indent{margin-left:1.2em}html{scroll-behavior:smooth}.wrap{background-color:#f7f8fc;color:#474953;text-align:justify;font-family:"Avenir",Helvetica,Arial,"NotoS","Hiragino Kaku Gothic Pro","メイリオ","Hiragino Sans",sans-serif}a{color:#659ffd;font-weight:bold}h1{padding:32px 0 0;font-size:32px;font-weight:bold;text-align:center}h2{width:260px;letter-spacing:.1em;margin:0 auto;text-align:center;color:#474953;font-size:32px;font-weight:bold}h3{font-size:26px;font-weight:bold;text-align:center}h4{color:rgba(71, 73, 83, 0.66);font-weight:bold}h5{margin:4px 0 0;font-size:24px;font-weight:bold}@media screen and (max-width: 767px){h2{font-size:30px}h3{font-size:22px}h4{margin:32px 0 0}h5{font-size:20px}}.store{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:24px 0 0}.store .set{display:-webkit-box;display:-ms-flexbox;display:flex}.store .set:not(:first-child){margin:0 0 0 32px}.store .set .badge{height:40px;padding:10px 0 0}.store .set .qr{height:60px;margin:0 0 0 8px}@media screen and (max-width: 767px){.store{margin:12px 0 0}.store .set .badge{height:56px;padding:0}}header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 16px;background-color:#fff}header .logo{width:200px}header ul{display:-webkit-box;display:-ms-flexbox;display:flex}header ul li:not(:first-child){margin:0 0 0 24px}header ul img{width:32px}@media screen and (max-width: 767px){header a{position:relative}header a picture{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}header a picture .logo{width:105px}}.emergency h2{width:100%}noscript p.no-script{display:block;margin:20px;text-align:center;color:rgba(77, 113, 237, 0.66)}.must+.top-banner{margin-top:10px}.top-banner{width:990px;margin:0 auto}.top-banner img{width:990px;height:60px}@media screen and (max-width: 767px){.top-banner{max-width:375px;margin:0 auto}.top-banner img{width:375px;height:80px}}.top-link{padding:8px 8px 0}.top-link img{margin:0 auto;width:100%;max-width:990px;height:auto}@media screen and (max-width: 767px){.top-link img{max-width:375px}}.top{max-width:1600px;margin:0 auto}.top .text{margin:24px 0 20px;color:rgba(77, 113, 237, 0.66);font-size:20px;font-weight:bold;text-align:center}.top .visual{position:relative;overflow:hidden;height:452px}.top .visual .eyecatch{position:absolute;top:50%;left:50%;width:1600px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media screen and (max-width: 767px){.top{max-width:initial}.top .visual{position:static;overflow:auto;height:auto}.top .visual .eyecatch{position:static;top:auto;left:auto;width:100%;-webkit-transform:none;transform:none}}.card-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.card{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:830px;margin:80px 40px;padding:32px 40px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;border-radius:20px;-webkit-filter:drop-shadow(0px 0px 20px rgba(0, 0, 0, 0.12));filter:drop-shadow(0px 0px 20px rgba(0, 0, 0, 0.12))}.card .title{margin:0 0 0 40px}.card .title p{text-align:center;letter-spacing:.08em;font-weight:bold;color:rgba(77, 113, 237, 0.66)}.card .text{margin:0 40px}@media screen and (max-width: 767px){.card{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;margin:80px 16px;padding:32px 16px}.card .title{margin:0 auto}.card .title p{letter-spacing:.1em}.card .text{margin:24px 0 0}}.card.topics{background-color:#b7ceff;-webkit-filter:none;filter:none;-ms-flex-pack:left;-webkit-box-pack:left;justify-content:left;padding:24px 0}.card.topics .title{margin:0;-ms-flex-pack:left;-webkit-box-pack:left;justify-content:left}.card.topics .title h3{margin:0 auto;padding-left:32px;text-align:left;color:#fff;font-size:16px}.card.topics .text{margin:0;padding:0 32px 0 40px;color:#fff;font-weight:700;font-size:16px;width:676px}.card.topics .text p:first-of-type{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card.topics .text p:first-of-type a{color:#fff;text-decoration:underline}.card.topics .text p:nth-child(2){text-align:right}@media screen and (max-width: 767px){.card.topics{display:-ms-flexbox;display:-webkit-box;display:flex;border-radius:0;margin:80px 0}.card.topics .title{margin:0;-ms-flex-pack:left;-webkit-box-pack:left;justify-content:left}.card.topics .text{width:100%}.card.topics .text p:first-of-type{display:-webkit-box;overflow:hidden;width:100%;white-space:normal;word-break:break-all;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.card.topics .text p:first-of-type a{cursor:pointer}.card.topics .text p:first-of-type:after{width:1em;height:1.5em;background:#fff}}.function ul{margin:0 0 84px 0}.function ul li{margin:0 80px}.function ul li .function-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:830px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;margin:0 auto}.function ul li .frame{margin:0 80px 0 24px}.function ul li .frame img{margin:0 40px 0 0}.function ul li img{width:340px;-ms-flex-item-align:start;align-self:flex-start;margin:0 0 0 40px}.function ul li .text{margin:auto 0}.function ul li p{margin:24px 0 0}.function ul li:nth-child(odd) .function-wrap{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-flow:row-reverse;flex-flow:row-reverse;padding:60px 0}.function ul li:nth-child(even){margin:0 0 0 80px;padding:32px 0;border-radius:20px 0 0 20px;background-color:#fff}.function ul li:nth-child(4n){margin:0 80px 0 0;border-radius:0 20px 20px 0}.function ul li:nth-child(4n) .frame{margin:0 40px 0 80px}@media screen and (max-width: 767px){.function ul{margin:0}.function ul li{display:block;margin:0;padding:0}.function ul li .function-wrap{display:block;padding:60px 0}.function ul li .frame{margin:0}.function ul li .frame img{margin:0}.function ul li img{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0 16px}.function ul li .text{margin:0 32px}.function ul li:nth-child(even){margin:0;padding:0;border-radius:0}.function ul li:nth-child(4n){margin:0;border-radius:0}.function ul li:nth-child(4n) .frame{margin:0}.function ul li:nth-child(5) .function-wrap{padding:0 0 60px 0}.function ul li:nth-child(1) img,.function ul li:nth-child(5) img{padding:0}}.other{text-align:center}.other .other-wrap{margin:40px 0 80px;display:inline-block;text-align:left}.other .other-wrap div{max-width:830px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 80px}.other .other-wrap div dl{width:33.3333333333%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 32px 60px 0}.other .other-wrap div dl img{height:48px}.other .other-wrap div dl dt{margin:4px 0 0;font-weight:bold}.other .other-wrap div dl dd{margin:8px 0 0;font-size:15px}.other .other-wrap div dl .annotation{font-size:12px}.other .other-wrap div dl .link{margin:8px 0 0}.other .other-wrap div dl .link a{position:relative}.other .other-wrap div dl .link a::after{position:absolute;top:25%;left:100%;width:6px;height:6px;border:2px solid;border-color:#659ffd #659ffd transparent transparent;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:""}.other .other-wrap div dl:nth-child(3n){padding:0 0 60px}@media screen and (max-width: 767px){.other{margin:80px 0 0}.other .other-wrap{margin:40px 0 20px;padding:0 16px}.other .other-wrap div{margin:0 16px}.other .other-wrap div dl{width:50%}.other .other-wrap div dl:nth-child(3n){padding:0 32px 60px 0}.other .other-wrap div dl:nth-child(2n){padding:0 0 60px}}.plus-contents .visual{width:100%;margin-top:40px}.plus-contents .visual .image{margin:0 auto;width:100%;max-width:800px;height:auto}.plus-contents .wrap{background-color:#fff}.plus-contents .wrap .text{max-width:830px;margin:0 auto;padding:32px 60px 60px;-webkit-box-sizing:border-box;box-sizing:border-box}.plus-contents .wrap .text h5{display:inline}.plus-contents .wrap .text p:first-of-type{margin:24px 0 0}.plus-contents .wrap .text p:last-of-type{position:relative;margin:14px 0 0}.plus-contents .wrap .text p:last-of-type a{position:relative}.plus-contents .wrap .text li:first-of-type{margin:24px 0 0}.plus-contents .connected .visual{background-color:#d6ddfe}.plus-contents .carnavi-plus.card{display:block;padding:60px 0 36px}.plus-contents .carnavi-plus.card .title{margin:0 0 40px;background:#3a519e;background:-webkit-gradient(linear, left top, right top, from(rgb(58, 81, 158)), color-stop(30%, rgb(58, 81, 158)), color-stop(50%, rgb(38, 129, 206)), color-stop(70%, rgb(91, 170, 116)), to(rgb(91, 170, 116)));background:linear-gradient(90deg, rgb(58, 81, 158) 0%, rgb(58, 81, 158) 30%, rgb(38, 129, 206) 50%, rgb(91, 170, 116) 70%, rgb(91, 170, 116) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.plus-contents .carnavi-plus.card .subTitle{margin-bottom:24px;color:#474953;font-size:24px;text-align:center}.plus-contents .carnavi-plus.card .subTitle>span{font-size:15px}.plus-contents .carnavi-plus.card .planImage{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:16px;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:64px;padding:0 16px}.plus-contents .carnavi-plus.card .planImage .image{width:100%;max-width:238px;height:auto;margin:0 auto}.plus-contents .carnavi-plus.card .planTable{-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:32px;padding:0 16px}.plus-contents .carnavi-plus.card .planTable .image{width:100%;max-width:496px;height:auto;margin:0 auto}.plus-contents .carnavi-plus.card .wrap .text{padding:32px 60px}.plus-contents .carnavi-plus.card .wrap .featuresListItem{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:32px 60px}.plus-contents .carnavi-plus.card .wrap .featuresListItemImg{width:340px;padding:0}.plus-contents .carnavi-plus.card .wrap .featuresListItemText{padding:0}.plus-contents .carnavi-plus.card .wrap .featuresListItemTextDescription{margin-top:24px}.plus-contents .carnavi-plus.card .wrap .featuresListItem:nth-child(odd){-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.plus-contents .carnavi-plus.card .wrap .featuresListItem:nth-child(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.plus-contents .carnavi-plus.card .wrap .termsList{padding-left:1.5em}.plus-contents .carnavi-plus.card .wrap .termsListItem{list-style-type:disc}.plus-contents .carnavi-plus.card .wrap .cautionsSubTitle{margin-top:24px;margin-bottom:4px;font-size:14px;font-weight:bold}.plus-contents .carnavi-plus.card .wrap .cautionsList{padding-left:1.5em}.plus-contents .carnavi-plus.card .wrap .cautionsListItem{list-style-type:disc}.plus-contents .carnavi-plus.card .wrap .cautionsListItem:first-of-type{margin:0}.plus-contents .oshidora.card{display:block;margin:0 40px;padding:60px 0 28px}.plus-contents .oshidora.card .title{margin:0 0 40px;color:#474953}.plus-contents .oshidora.card .visual .image{width:100%;max-width:initial;height:auto}.plus-contents .oshidora.card .annotation{display:block;margin-top:8px;padding:0 16px;color:rgba(71, 73, 83, 0.66);font-size:12px;text-align:right}.plus-contents .oshidora.card .wrap .text{padding:32px 60px}@media screen and (max-width: 767px){.plus-contents .visual .image{width:100%;margin:0}.plus-contents .wrap .text{margin:0 32px;padding:32px 0 60px}.plus-contents .wrap .text h4{margin:0}.plus-contents .wrap .text h5{display:block}.plus-contents .carnavi-plus.card{padding:60px 0}.plus-contents .carnavi-plus.card .subTitle{padding:0 16px;font-size:20px}.plus-contents .carnavi-plus.card .planImage{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.plus-contents .carnavi-plus.card .planImage .image{max-width:310px}.plus-contents .carnavi-plus.card .planTable .image{max-width:311px}.plus-contents .carnavi-plus.card .wrap .text{margin:0 0 28px;padding:32px 16px}.plus-contents .carnavi-plus.card .wrap .featuresListItem{display:block;padding:0 16px}.plus-contents .carnavi-plus.card .wrap .featuresListItemImg{width:100%}.plus-contents .carnavi-plus.card .wrap .featuresListItemText{margin-bottom:60px}.plus-contents .carnavi-plus.card .wrap .featuresListItem:last-of-type .featuresListItemText{margin-bottom:0}.plus-contents .carnavi-plus.card .wrap .terms{padding-top:28px}.plus-contents .carnavi-plus.card .wrap .termsListItem{list-style-type:disc}.plus-contents .carnavi-plus.card .wrap .terms .text{margin-bottom:0;padding:30px 16px}.plus-contents .carnavi-plus.card .wrap .cautions .text{margin-bottom:0;padding:30px 16px 0}.plus-contents .carnavi-plus.card .wrap .cautionsSubTitle{font-size:16px}.plus-contents .oshidora.card{margin:0 16px;padding:60px 0}.plus-contents .oshidora.card .wrap .text{margin:0;padding:32px 16px 0}}.links .app-wrap{margin:80px auto 60px}.links .app-wrap p{font-size:18px;font-weight:700;text-align:center}.links .app-wrap .icon{width:82px;margin:0 auto;padding:24px 0 0}.links .store-wrap{background-color:#fff}.links .store-wrap .text{text-align:center;padding:60px 0 0;font-size:24px;font-weight:bold}.links .store-wrap .store{margin:0;padding:24px 0 60px}.links .news{margin:60px 0 0}.links .news a{display:block;width:300px;margin:0 auto}.links .news a img{width:300px;background-color:#fff;border-radius:20px;-webkit-filter:drop-shadow(0px 0px 20px rgba(0, 0, 0, 0.12));filter:drop-shadow(0px 0px 20px rgba(0, 0, 0, 0.12))}.links .banner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px;margin:60px 0 0;padding:0 40px}.links .banner li img{width:100%;max-width:300px;height:auto}@media screen and (max-width: 930px){.links .banner{display:block;margin:60px 0 80px;padding:0 16px}.links .banner li{margin:32px 0}.links .banner li img{margin:0 auto}.links .banner li:first-child{margin:0}}.links .sns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:80px 0}.links .sns li:not(:first-child){margin:0 0 0 32px}.links .sns img{display:-webkit-box;display:-ms-flexbox;display:flex;width:50px}.links .announce a{display:block;width:300px;margin:0 auto 60px;padding:24px 32px;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;background-color:#fff;border-radius:20px;-webkit-filter:drop-shadow(0px 0px 20px rgba(0, 0, 0, 0.12));filter:drop-shadow(0px 0px 20px rgba(0, 0, 0, 0.12))}.notes{padding:40px 40px 0;background-color:#fff}.notes .caution{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:900px;margin:0 auto;padding:40px 0;border-radius:20px;background-color:#f7f8fc}.notes .caution img{width:52px;-ms-flex-item-align:start;align-self:flex-start;margin:40px 0 0 40px}.notes .caution div{margin:0 40px;line-height:1.6}.notes .caution div p{font-size:15px;font-weight:bold}.notes .caution div ul{margin:24px 0 0}.notes .caution div ul li{padding-left:1em;font-size:15px;text-indent:-1em}.notes .caution div ul li::before{content:"・"}.notes .attention{max-width:900px;margin:0 auto;padding:32px 0 40px;color:rgba(71, 73, 83, 0.66);font-size:12px;line-height:2}.notes .attention li{padding-left:1em;text-align:left;text-indent:-1em}.notes .attention li a{color:rgba(71, 73, 83, 0.66);font-weight:normal}.notes .attention li::before{content:"・"}@media screen and (max-width: 767px){.notes{padding:32px 0 0}.notes .caution{display:block;margin:0 16px 16px;padding:24px 16px 16px;border-radius:20px;background-color:#f7f8fc}.notes .caution img{width:24px;margin:0 auto}.notes .caution div{margin:16px 0 0}.notes .caution div p{margin:20px 0 0}.notes .caution div ul{margin:16px 0 0}.notes .caution div ul li{padding-left:1em;font-size:15px;text-indent:-1em}.notes .caution div ul li::before{content:"・"}.notes .attention ul{margin:0 16px}.notes .attention ul li a{color:rgba(77, 113, 237, 0.66)}}footer{padding:20px;background-color:#eee;font-size:14px;text-align:center}footer a{color:#3c69f6;font-weight:normal}footer .serviceLink{margin-bottom:12px}footer .serviceLinkList{list-style:none;margin:0;padding:0;letter-spacing:-0.33em;text-rendering:optimizeSpeed}footer .serviceLinkListItem{display:inline-block;letter-spacing:normal;text-rendering:auto}footer .serviceLinkListItem:not(:last-child)::after{color:#ddd;content:"｜"}footer .serviceLinkListItem[data-delimiter]:not(:last-child)::after{content:attr(data-delimiter)}
