@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, メイリオ, "Hiragino Sans", Osaka, "MS PGothic", arial, helvetica, 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;-webkit-transition:0.1s all;-o-transition:0.1s all;transition:0.1s all;}
.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;}}
.headerVer2{position:fixed;width:100%;background-color:#fff;-webkit-box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.15);box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.15);z-index:11;-webkit-transition:0.1s all;-o-transition:0.1s all;transition:0.1s all;}
.headerVer2.header--show + *{padding-top:90px;}
@media screen and (max-width:906px){.headerVer2.header--show + *{padding-top:60px;}}
.headerVer2__inner{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:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;max-width:100%;height:90px;padding-right:32px;}
@media screen and (max-width:906px){.headerVer2__inner{max-width:890px;height:60px;background-color:#fff;}}
@media screen and (max-width:906px){.headerVer2__navigation{position:absolute;left:100%;top:0;z-index:100;width:84%;max-width:540px;margin:0 -100% 0 0;padding-right:0;text-align:left;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;}}
@media screen and (max-width:906px){.headerVer2__container{overflow-y:auto;max-height:calc(100vh - 60px);}}
.headerVer2__list{font-size:0;}
.headerVer2__item, .headerVer2__item--store{display:inline-block;font-weight:700;font-size:1.5rem;}
@media screen and (max-width:906px){.headerVer2__item, .headerVer2__item--store{display:block;border-top:1px solid #ddd;}}
.headerVer2__item--store{margin-left:16px;}
@media screen and (max-width:906px){.headerVer2__item--store{margin-left:0;}}
@media screen and (min-width:907px){.headerVer2__item--store:hover .headerVer2__button{opacity:0.7;}}
.headerVer2__link, .headerVer2__link--current, .headerVer2__link--lowerGuide{display:block;position:relative;padding:12px 16px;color:#242323;}
@media screen and (max-width:906px){.headerVer2__link, .headerVer2__link--current, .headerVer2__link--lowerGuide{display:block;position:relative;font-size:1.4rem;padding:16px 24px 16px 12px;}
.headerVer2__link::after, .headerVer2__link--current::after, .headerVer2__link--lowerGuide::after{content:"";position:absolute;top:50%;right:12px;width:9px;height:9px;border-top:2px solid #3f3a39;border-right:2px solid #3f3a39;-webkit-transform:translateY(-50%) rotateZ(45deg);-ms-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotateZ(45deg);}}
.headerVer2__link:visited, .headerVer2__link--current:visited, .headerVer2__link--lowerGuide:visited{color:#242323;}
@media screen and (min-width:907px){.headerVer2__link:hover, .headerVer2__link--current:hover, .headerVer2__link--lowerGuide:hover{text-decoration:none;}
.headerVer2__link:hover::after, .headerVer2__link--current:hover::after, .headerVer2__link--lowerGuide:hover::after{content:"";display:block;position:absolute;bottom:-1px;left:16px;width:calc(100% - 32px);height:4px;background-color:#ef3f3f;}}
.headerVer2__link--current{pointer-events:none;}
@media screen and (max-width:906px){.headerVer2__link--current::after{border-color:#ddd;}}
.headerVer2__button{display:block;padding:6px 24px;color:#fff;background-color:#f24f4f;border-radius:5px;cursor:default;}
@media screen and (max-width:906px){.headerVer2__button{position:relative;padding:16px 24px 16px 12px;color:#242323;font-size:1.4rem;background-color:#fff;}
.headerVer2__button::after{content:"";position:absolute;top:50%;right:12px;width:9px;height:9px;border-top:2px solid #3f3a39;border-right:2px solid #3f3a39;-webkit-transform:translateY(-50%) rotateZ(45deg);-ms-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotateZ(45deg);}}
.headerVer2__button:visited{color:#fff;}
@media screen and (max-width:906px){.headerVer2__button:visited{color:#242323;}}
.headerVer2__button:hover{text-decoration:none;}
@media screen and (min-width:907px){.headerVer2__button:hover + .headerStore{top:60px;max-height:9999px;padding-top:30px;opacity:1;}}
.headerVer2__menu{display:none;position:absolute;top:0;right:0;width:100px;height:61px;-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;}
@media screen and (max-width:906px){.headerVer2__menu{display:block;z-index:1000;}}
.headerVer2__bar, .headerVer2__bar--top, .headerVer2__bar--middle, .headerVer2__bar--bottom{display:block;position:absolute;right:14px;width:25px;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;}
.headerVer2__bar--top{top:20px;}
.headerVer2__bar--middle{top:29px;}
.headerVer2__bar--bottom{bottom:20px;}
.headerLogoVer2{height:90px;line-height:1;}
@media screen and (max-width:906px){.headerLogoVer2{height:60px;}}
.headerLogoVer2__link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:100%;padding-left:32px;}
@media screen and (max-width:906px){.headerLogoVer2__link{padding-left:16px;}}
.headerLogoVer2__image{width:146px;}
@media screen and (max-width:906px){.headerLogoVer2__image{width:124px;}}
.navigationLogoVer2{display:none;line-height:1;}
@media screen and (max-width:906px){.navigationLogoVer2{display:block;height:60px;}}
.navigationLogoVer2__link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:100%;width:140px;padding-left:16px;}
.navigationLogoVer2__image{width:124px;}
.headerStore{position:absolute;top:75px;left:0;overflow:hidden;width:100%;max-height:0;opacity:0;-webkit-box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.15);box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.15);-webkit-transition:.3s all;-o-transition:.3s all;transition:.3s all;}
@media screen and (max-width:906px){.headerStore{display:none;}}
@media screen and (min-width:907px){.headerStore:hover{top:60px;max-height:9999px;padding-top:30px;opacity:1;}}
.headerStore__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;height:90px;font-weight:700;font-size:1.5rem;background-color:#f7f7f7;}
@media screen and (max-width:906px){.headerStore__list{display:block;height:auto;font-weight:400;font-size:1.4rem;}}
.headerStore__link{padding:12px 16px;color:#242323;}
@media screen and (max-width:906px){.headerStore__link{display:block;position:relative;padding:10px 38px;}
.headerStore__link::after{content:"";position:absolute;top:50%;right:33px;width:8px;height:8px;border-top:2px solid #ef3f3f;border-right:2px solid #ef3f3f;-webkit-transform:translateY(-50%) rotateZ(45deg);-ms-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotateZ(45deg);}}
.headerStore__link:visited{color:#242323;}
@media screen and (min-width:907px){.headerStore__link:hover{color:#ef3f3f;text-decoration:none;}}
.headerCompanyVer2{display:none;padding:30px 0 20px;text-align:center;background-color:#ddd;}
@media screen and (max-width:906px){.headerCompanyVer2{display:block;}}
.headerCompanyVer2__logo{margin-bottom:29px;}
.headerCompanyVer2__image{width:65px;}
.headerCompanyVer2__copyright{display:block;color:#909090;font-size:1.1rem;line-height:1.8;}
body.isHeaderMenuActive{position:relative;left:0;right:0;overflow:hidden;cursor:pointer;}
body.isHeaderMenuActive .headerVer2::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 .headerVer2__navigation{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);cursor:default;}
body.isHeaderMenuActive .headerVer2__bar--top{-webkit-transform:translateY(10px) rotate(-45deg);-ms-transform:translateY(10px) rotate(-45deg);transform:translateY(10px) rotate(-45deg);}
body.isHeaderMenuActive .headerVer2__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 .headerVer2__bar--bottom{bottom:24px;-webkit-transform:translateY(-4px) rotate(45deg);-ms-transform:translateY(-4px) rotate(45deg);transform:translateY(-4px) rotate(45deg);}
.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;}}
@media screen and (min-width:751px){.subFooter__navigation{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}}
@media screen and (min-width:751px){.subFooter__content{width:calc(50% - 12px);}
.subFooter__content:first-child{margin-right:24px;}}
@media screen and (max-width:750px){.subFooter__content:last-child{margin-top:32px;}}
.subFooter__category:not(:first-child){margin-top:32px;}
.subFooter__heading{font-weight:700;}
.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;}
.footerVer2{position:relative;padding:72px 0 0;background-color:#fff;}
.footerVer2--sticky{padding-bottom:68px;}
@media screen and (max-width:750px){.footerVer2--sticky{padding-bottom:54px;}}
.footerVer2__inner{padding:120px 0 80px;background-color:#f7f7f7;}
@media screen and (max-width:750px){.footerVer2__inner{padding-top:80px;}}
.footerVer2__container{max-width:1223px;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;margin:0 auto;padding:0 24px;}
@media screen and (max-width:750px){.footerVer2__container{max-width:100%;display:block;}}
.footerVer2__brand{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;margin-left:40px;}
@media screen and (max-width:750px){.footerVer2__brand{margin:48px 0 0;}}
.footerVer2__navigation:not(:first-child){margin-top:40px;}
.footerVer2__heading{font-weight:700;font-size:1.3rem;}
.footerVer2__list{margin-left:-16px;font-size:0;}
.footerVer2__item{display:inline-block;margin-top:14px;font-size:1.2rem;line-height:1.7rem;vertical-align:top;}
.footerVer2__item:not(:last-child){border-right:1px solid #d8d8d8;}
.footerVer2__link{color:#606060;-webkit-transition:0.3s all;-o-transition:0.3s all;transition:0.3s all;display:block;padding:0 16px;}
.footerVer2__link:visited{color:#606060;}
.footerVer2__link:hover{opacity:0.8;color:#00aae1;text-decoration:none;}
.footerVer2__copyright{display:block;margin-top:16px;color:#909090;font-size:1.1rem;text-align:center;}
.footerShareVer2{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:48px;padding:0 24px;color:#909090;font-size:1.2rem;}
@media screen and (max-width:750px){.footerShareVer2{display:block;margin-bottom:56px;padding:0 16px;text-align:center;}}
.footerShareVer2__list{margin-left:16px;font-size:0;}
@media screen and (max-width:750px){.footerShareVer2__list{margin:16px 0 0;}}
.footerShareVer2__item{display:inline-block;}
.footerShareVer2__item:not(:last-child){margin-right:4px;}
.footerShareVer2__button{display:block;-webkit-transition:0.3s all;-o-transition:0.3s all;transition:0.3s all;}
.footerShareVer2__button:hover{opacity:0.6;}
.footerShareVer2__image{max-width:50px;}
.footerDownload{padding:100px 0;line-height:1.8;background-color:#f2f2f2;}
@media screen and (max-width:750px){.footerDownload{padding:105px 0 72px;}}
.footerDownload__inner{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:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;max-width:1223px;margin:0 auto;padding:0 24px;}
@media screen and (max-width:750px){.footerDownload__inner{display:block;}}
.footerDownload__container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}
@media screen and (max-width:906px){.footerDownload__container{display:block;}}
.footerDownload__qr{width:113px;height:113px;margin:8px 24px 0 0;}
@media screen and (max-width:906px){.footerDownload__qr{display:none;}}
@media screen and (max-width:750px){.footerDownload__contents{text-align:center;}}
.footerDownload__lead{font-weight:700;font-size:2.3rem;}
@media screen and (max-width:750px){.footerDownload__lead{font-size:2.5rem;}}
.footerDownload__download{margin-left:-16px;font-size:0;}
@media screen and (max-width:750px){.footerDownload__download{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;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:16px;}}
.footerDownload__button{display:inline-block;}
.footerDownload__link{display:block;margin:16px 0 0 16px;}
.footerDownload__image{width:auto;height:64px;}
@media screen and (max-width:750px){.footerDownload__image{height:70px;}}
.footerDownload__noteDetail{max-width:530px;margin-left:16px;}
@media screen and (max-width:750px){.footerDownload__noteDetail{max-width:100%;margin:64px 0 0;}}
.footerDownload__note{position:relative;padding-left:24px;color:#606060;font-size:1.1rem;}
.footerDownload__note::before{content:"・";display:block;position:absolute;top:0;left:0;}
.footerSnsVer2__lead{color:#606060;font-size:1.3rem;}
.footerSnsVer2__list{margin-top:8px;font-size:0;}
.footerSnsVer2__item{display:inline-block;vertical-align:top;font-size:0.9rem;text-align:center;}
.footerSnsVer2__item:not(:last-child){margin-right:10px;}
.footerSnsVer2__link{color:#606060;-webkit-transition:0.3s all;-o-transition:0.3s all;transition:0.3s all;display:block;}
.footerSnsVer2__link:visited{color:#606060;}
.footerSnsVer2__link:hover{opacity:0.8;color:#00aae1;text-decoration:none;}
.footerSnsVer2__icon{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;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:40px;height:40px;}
.footerSnsVer2__image{display:block;max-width:24px;height:auto;margin-bottom:0;}
.footerSnsVer2__text{display:inline-block;margin-top:4px;font-size:1rem;}
.footerCompanyVer2__item{font-size:1.2rem;line-height:1.7rem;vertical-align:top;}
.footerCompanyVer2__item:not(:first-child){margin-top:14px;}
.footerCompanyVer2__link{color:#606060;-webkit-transition:0.3s all;-o-transition:0.3s all;transition:0.3s all;}
.footerCompanyVer2__link:visited{color:#606060;}
.footerCompanyVer2__link:hover{opacity:0.8;color:#00aae1;text-decoration:none;}
.footerLogoVer2{margin-top:48px;text-align:center;}
.footerLogoVer2__image{width:146px;height:auto;}
