@charset "UTF-8";
/* http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126 License:none (public domain) */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
*, *::before, *::after{-webkit-box-sizing:border-box;box-sizing:border-box;}
em{font-style:normal;}
html{font-size:62.5%;}
body{overflow-x:hidden;min-width:320px;font-family:"Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", Meiryo, メイリオ, Osaka, "MS PGothic", arial, helvetica, "Hiragino Sans", sans-serif;color:#242323;font-size:1.6rem;line-height:1.4;background-color:#fff;}
a{color:#214dd2;text-decoration:none;}
a:visited{color:#214dd2;text-decoration:none;}
a:hover{text-decoration:underline;}
img{max-width:100%;height:auto;vertical-align:bottom;}
.wrapper{overflow:hidden;}
.app-erase-display, .app-show-display, [class^="ua-device-"], [class^="local-erase-display-"]{display:none;}
[class*="appView--"], [class*="userDevice--"], [class*="parameterDisplay--"]{display:none;}
@media screen and (max-width:750px){.switch__display--pc{display:none;}}
@media screen and (min-width:751px){.switch__display--sp{display:none;}}
.announce{width:100%;max-width:950px;margin:8px auto;padding:0 10px;-webkit-box-sizing:border-box;box-sizing:border-box;}
.announce__contents, .announce__contents--emergency, .announce__contents--attention, .announce__contents--notice, .announce__contents--end{padding:8px;font-size:1.2rem;border-radius:5px;}
.announce__contents--emergency{border:1px solid #f03;color:#f03;background-color:#ffeef0;}
.announce__contents--attention{border:1px solid #e6d600;background-color:#fffaee;}
.announce__contents--notice{border:1px solid #66c6aa;background-color:#f6fffc;}
.announce__contents--end{color:#fff;background-color:#909090;}
.announce__text{line-height:1.4;}
.header, .header--lp{position:fixed;width:100%;border-bottom:solid 4px #f03;background-color:#fff;z-index:11;}
.header.header--show + *, .header--show.header--lp + *{padding-top:78px;}
.header--lp{border-bottom:solid 8px #f03;}
.header--lp.header--show + *{padding-top:82px;}
.header__inner{max-width:950px;margin:0 auto;}
.header__inner:after{content:"";display:block;clear:both;}
.header__navigation{float:left;margin:21px 0 0 45px;}
.header__list{font-size:0;}
.header__item{display:inline-block;font-size:1.6rem;}
.header__item:nth-of-type(n + 7){display:none;}
.header__item:not(:first-child){position:relative;}
.header__item:not(:first-child)::before{content:"";display:block;position:absolute;top:50%;left:0;height:16px;margin-top:-8px;border-left:solid 1px #ccc;}
.header__item--store{display:inline-block;margin-left:16px;border:1px solid #979797;font-size:1.6rem;border-radius:3px;}
.header__link, .header__link:visited, .header__link--current, .header__link--current:visited, .header__link--lowerGuide, .header__link--lowerGuide:visited{padding:0 16px;color:#242323;}
.header__link--current, .header__link--current:visited{font-weight:700;pointer-events:none;}
.header__link--lowerGuide, .header__link--lowerGuide:visited{font-weight:700;}
.header__button{display:block;padding:4px 16px;color:#242323;}
.header__button:visited{color:#242323;}
@media screen and (min-width:907px){.header__button:hover{opacity:0.7;text-decoration:none;}}
.header__menu{display:none;position:relative;float:right;width:20px;height:18px;margin:17px 12px;-webkit-transition:all 0.4s;-o-transition:all 0.4s;transition:all 0.4s;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;}
.header__bar, .header__bar--top, .header__bar--middle, .header__bar--bottom{display:block;position:absolute;left:0;width:100%;height:3px;background-color:#242323;border-radius:4px;-webkit-transition:all 0.4s;-o-transition:all 0.4s;transition:all 0.4s;-webkit-box-sizing:border-box;box-sizing:border-box;}
.header__bar--top{top:0;}
.header__bar--middle{top:7px;}
.header__bar--bottom{bottom:0;}
.headerLogo{float:left;}
.headerLogo__link{display:block;padding:19px 0 19px 10px;}
.headerLogo__image{width:142px;}
.navigationLogo{display:none;}
.navigationCompany{display:none;}
@media screen and (max-width:906px){.header.header--show + *, .header--show.header--lp + *{padding-top:56px;}
.header--lp{border-bottom:solid 4px #f03;}
.header__inner{max-width:890px;}
.header__navigation{float:none;position:absolute;left:100%;top:0;z-index:100;width:84%;max-width:540px;margin:0 -100% 0 0;background-color:#fff;-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;-o-transition:transform 0.3s;transition:transform 0.3s;transition:transform 0.3s, -webkit-transform 0.3s;}
.header__container{overflow-y:auto;max-height:calc( 100vh - 60px);}
.header__item{display:block;}
.header__item:nth-of-type(n + 7){display:block;}
.header__item:not(:first-child)::before{content:none;}
.header__item:not(:last-child){border-bottom:solid 1px #ddd;}
.header__item--store{display:block;margin-left:0;border:none;border-radius:0;}
.header__link, .header__link:visited, .header__link--current, .header__link--current:visited, .header__link--lowerGuide, .header__link--lowerGuide:visited{display:block;position:relative;font-size:1.4rem;padding:16px 24px 16px 12px;}
.header__link::after, .header__link:visited::after, .header__link--current:visited::after, .header__link--current::after, .header__link--lowerGuide::after, .header__link--lowerGuide:visited::after{content:"";position:absolute;top:50%;right:12px;width:9px;height:9px;margin-top:-4px;border-top:solid 2px #3f3a39;border-right:solid 2px #3f3a39;-webkit-transform:rotateZ(45deg);-ms-transform:rotate(45deg);transform:rotateZ(45deg);}
.header__link--current::after, .header__link--current:visited::after{border-top:solid 2px #ddd;border-right:solid 2px #ddd;}
.header__button{position:relative;font-size:1.4rem;padding:16px 24px 16px 12px;}
.header__button::after{content:"";position:absolute;top:50%;right:12px;width:9px;height:9px;margin-top:-4px;border-top:solid 2px #3f3a39;border-right:solid 2px #3f3a39;-webkit-transform:rotateZ(45deg);-ms-transform:rotate(45deg);transform:rotateZ(45deg);}
.header__menu{display:block;z-index:1000;}
.headerLogo__link{padding:12px 0 12px 12px;}
.headerLogo__image{width:111px;}
.navigationLogo{display:block;padding:12px 0 12px 12px;border-bottom:solid 4px #f03;}
.navigationLogo__image{width:111px;}
.navigationCompany{display:block;padding:30px 0 20px;text-align:center;background-color:#ddd;}
.navigationCompany__logo{margin-bottom:29px;}
.navigationCompany__image{width:65px;}
.navigationCompany__copyright{display:block;color:#909090;font-size:1.1rem;line-height:1.8;} body.isHeaderMenuActive{position:relative;left:0;right:0;cursor:pointer;} body.isHeaderMenuActive .header::after, body.isHeaderMenuActive .header--lp::after{content:"";position:fixed;top:0;left:0;right:0;bottom:0;z-index:10;background-color:rgba(0, 0, 0, 0.7);} body.isHeaderMenuActive .header__navigation{cursor:default;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);} body.isHeaderMenuActive .header__bar--top{top:-2px;-webkit-transform:translateY(10px) rotate(-45deg);-ms-transform:translateY(10px) rotate(-45deg);transform:translateY(10px) rotate(-45deg);} body.isHeaderMenuActive .header__bar--middle{left:60%;opacity:0;-webkit-animation:active-menu-bar-middle 0.8s forwards;animation:active-menu-bar-middle 0.8s forwards;} body.isHeaderMenuActive .header__bar--bottom{bottom:3px;-webkit-transform:translateY(-4px) rotate(45deg);-ms-transform:translateY(-4px) rotate(45deg);transform:translateY(-4px) rotate(45deg);}}
@-webkit-keyframes active-menu-bar-middle{100%{height:0;}}
@keyframes active-menu-bar-middle{100%{height:0;}}
.dvAppDownload{background-color:#f5f5f5;padding:16px 0;}
.dvAppDownload .section__txt{font-size:1.6rem;text-align:center;font-weight:700;letter-spacing:0.2em;margin-bottom:36px;}
@media screen and (max-width:750px){.dvAppDownload .section__txt{font-size:1.2rem;line-height:1.33;margin-bottom:20px;}}
.dvAppDownload .content__inner{max-width:840px;margin:0 auto;}
.dvAppDownload .section__appLinks, .dvAppDownload .section__appYjLinks{text-align:center;letter-spacing:-0.5rem;}
@media screen and (max-width:750px){.dvAppDownload .section__appLinks, .dvAppDownload .section__appYjLinks{max-width:540px;margin:0 auto;}}
.dvAppDownload .section__appLinks:after, .dvAppDownload .section__appYjLinks:after{display:block;content:"";clear:both;}
.dvAppDownload .section__appLinks span, .dvAppDownload .section__appYjLinks span{margin:0 6px;}
.dvAppDownload .section__appLinks{margin-top:-20px;}
@media screen and (max-width:750px){.dvAppDownload .section__appLinks{margin-top:-5px;}
.dvAppDownload .section__appLinks span{margin:0 5px;}}
.dvAppDownload .section__appYjLinks{margin-top:40px;background:#fff;padding:15px;}
@media screen and (max-width:750px){.dvAppDownload .section__appYjLinks{margin-top:20px;}}
.dvAppDownload .section__appYjLinks span{margin:0 5px;}
@media screen and (max-width:800px){.dvAppDownload .section__appYjLinks .yjapp__text{display:block;width:300px;margin:0 auto 20px;}}
@media screen and (max-width:750px){.dvAppDownload .section__appYjLinks .yjapp__text{margin-bottom:15px;}}
@media screen and (max-width:374px){.dvAppDownload .section__appYjLinks .yjapp__text{width:auto;}}
.dvAppDownload .section__appYjLinks .yjapp__text img{width:300px;height:auto;}
@media screen and (max-width:374px){.dvAppDownload .section__appYjLinks .yjapp__text img{width:260px;}}
.dvAppDownload .section__appLinks__link{display:inline-block;letter-spacing:normal;background-color:#000;border-radius:5px;}
.dvAppDownload .section__appLinks__link img{width:200px;}
@media screen and (max-width:750px){.dvAppDownload .section__appLinks__link{width:127.5px;}
.dvAppDownload .section__appLinks__link img{width:auto;}}
.dvAppDownload .section__qr{margin-top:10px;text-align:center;}
@media screen and (max-width:750px){.dvAppDownload .section__qr{display:none;}}
.dvAppDownload .section__qr span{margin:0 49px;}
.appDownload{padding:23px 0;background-color:#f5f5f5;}
.appDownload__container--yahoo{margin-top:32px;}
.appDownload__text{margin-bottom:10px;font-weight:700;font-size:1.6rem;text-align:center;letter-spacing:0.1em;}
@media screen and (max-width:750px){.appDownload__text{font-size:1.2rem;line-height:1.33;}}
.appDownload__text--emphasis{color:#ff203b;}
.appDownload__contents{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}
@media screen and (max-width:750px){.appDownload__contents{max-width:540px;margin:0 auto;}}
.appDownload__logo{margin-right:4px;}
.appDownload__device{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;margin-left:13px;}
.appDownload__image{width:auto;height:55px;}
@media screen and (max-width:750px){.appDownload__image{height:38px;}}
@media screen and (max-width:750px){.appDownload__qr{display:none;}}
.subFooter{margin-bottom:80px;padding:40px 0 80px;background:#eee;}
@media screen and (max-width:750px){.subFooter{padding-top:48px;}}
.subFooter__container{max-width:950px;margin:0 auto;padding:0 16px;}
@media screen and (max-width:750px){.subFooter__container{width:auto;}}
.subFooter__heading{font-weight:700;}
.subFooter__list{margin-top:24px;}
.subFooter__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:16px;margin-top:calc(16px - 0.28rem);font-size:1.4rem;}
.subFooter__item::before{content:"";-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:7px;height:1px;border-top:1px solid #909090;margin-top:9px;margin-right:11px;}
.subFooter__link{color:#606060;-webkit-transition:0.3s all;-o-transition:0.3s all;transition:0.3s all;display:table-cell;}
.subFooter__link:visited{color:#606060;}
.subFooter__link:hover{opacity:0.8;color:#00b9f5;}
.footer{padding-bottom:48px;background:#fff;}
@media screen and (max-width:750px){.footer--sticky{padding-bottom:85px;}}
.footer__container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;max-width:950px;margin:48px auto 0;padding:0 16px;}
@media screen and (max-width:750px){.footer__container{display:block;}}
.footer__detail{-webkit-flex-basis:600px;-ms-flex-preferred-size:600px;flex-basis:600px;}
@media screen and (max-width:750px){.footer__detail{display:block;}}
.footer__brand{-webkit-flex-basis:300px;-ms-flex-preferred-size:300px;flex-basis:300px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;margin-top:-4px;}
@media screen and (max-width:750px){.footer__brand{display:block;margin-top:48px;}}
.footer__navigation:not(:first-child){margin-top:40px;}
.footer__navigation--company{margin-top:16px;}
.footer__heading{font-size:1.3rem;font-weight:700;}
.footer__list{margin-left:-16px;font-size:0;}
.footer__item{display:inline-block;margin-top:16px;font-size:1.2rem;line-height:1.7rem;vertical-align:top;}
.footer__item:not(:last-child){border-right:1px solid #ccc;}
.footer__link{color:#606060;-webkit-transition:0.3s all;-o-transition:0.3s all;transition:0.3s all;display:block;padding:0 16px;}
.footer__link:visited{color:#606060;}
.footer__link:hover{opacity:0.8;color:#00b9f5;}
.footer__image{display:block;max-width:40px;height:auto;margin-bottom:4px;}
.footer__logo{margin-top:64px;}
.footer__copyright{display:block;margin-top:16px;color:#909090;font-size:1rem;}
.footerShare{padding-bottom:24px;color:#909090;font-size:1.2rem;text-align:center;border-bottom:1px solid #ccc;}
.footerShare__list{font-size:0;margin-top:16px;}
.footerShare__item{display:inline-block;}
.footerShare__item:not(:last-child){margin-right:4px;}
.footerShare__button{display:block;-webkit-transition:0.3s all;-o-transition:0.3s all;transition:0.3s all;}
.footerShare__button:hover{opacity:0.6;}
.footerShare__image{max-width:50px;}
.footerSns__list{font-size:0;}
.footerSns__item{display:inline-block;vertical-align:top;font-size:0.9rem;text-align:center;}
.footerSns__item:not(:last-child){margin-right:16px;}
.footerSns__link{color:#606060;-webkit-transition:0.3s all;-o-transition:0.3s all;transition:0.3s all;display:block;}
.footerSns__link:visited{color:#606060;}
.footerSns__link:hover{opacity:0.8;color:#00b9f5;text-decoration:none;}
.footerSns__image{display:block;max-width:40px;height:auto;margin-bottom:4px;}
.footerLogo__image{width:108px;height:auto;}
