@charset "UTF-8";.icon-fonts-setting{font-family:PPicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.title-bottom-border{text-align:center;font-family:'M PLUS Rounded 1c',sans-serif;color:#666;letter-spacing:2px;font-size:18px;padding:30px 0 20px}@media only screen and (min-width:48em){.title-bottom-border{font-size:20px}}.title-bottom-border i{font-size:24px;vertical-align:-4px}@media only screen and (min-width:48em){.title-bottom-border i{font-size:26px}}.title-bottom-border span{display:block}.title-bottom-border:after{content:"";display:block;background:#1cc0b2;padding-top:2px;width:80px;margin:8px auto 0}.annotation{font-size:11px;color:#999}.header-space .contents{margin-top:20px;margin-top:1.25rem}.notfound{margin-top:40px;margin-top:2.5rem;text-align:center}@media only screen and (min-width:48em){.notfound{margin:3.4375rem auto .9375rem}}.notfound__title{margin-bottom:5px;margin-bottom:.3125rem}@media only screen and (min-width:48em){.notfound__title{margin-bottom:.3125rem}}.notfound__title h1{color:#666;font-size:20px;font-size:1.25rem}@media only screen and (min-width:48em){.notfound__title h1{font-size:1.5625rem}}.notfound__subtitle{color:#999;font-size:16px;font-size:1rem}@media only screen and (min-width:48em){.notfound__subtitle{font-size:1.0625rem}}.notfound__txt{margin-bottom:30px;margin-bottom:1.875rem}.notfound__info{border:1px solid #eee;padding:15px;padding:.9375rem;text-align:left}.notfound__annotation{text-align:left}.notfound__annotation p{text-indent:-1em;padding-left:1em}.notfound__button{margin-top:35px;margin-top:2.1875rem}.row .company-table{padding:0}.sitemaptxt-margin{line-height:30px;line-height:1.875rem;margin-bottom:10px;margin-bottom:.625rem}@media only screen and (min-width:48em){.sitemaptxt-margin{line-height:1.25rem;margin-bottom:1.875rem}}.sitemaparea-margin{margin-top:5px;margin-top:.3125rem}@media only screen and (min-width:48em){.sitemaparea-margin{margin-top:.9375rem}}.sitemapareatxt-margin{margin-top:10px;margin-top:.625rem;margin-bottom:0}@media only screen and (min-width:48em){.sitemapareatxt-margin{margin-top:1.5625rem}}.announce{margin-top:30px;margin-top:1.875rem}.announce h1,.announce h2{font-size:20px;font-size:1.25rem;font-weight:700;text-align:center;margin-bottom:20px;margin-bottom:1.25rem}@media only screen and (min-width:48em){.announce h1,.announce h2{font-size:1.375rem}}.announce h1 span,.announce h2 span{display:inline-block}.announce h3{font-size:16px;font-size:1rem;font-weight:700;margin-bottom:8px;margin-bottom:.5rem}.announce p{font-size:14px;font-size:.875rem}@media only screen and (min-width:48em){.announce p{text-align:center}}.announce .txt-bold{font-weight:700}.announce .txt-red{color:#ed263a}.announce .txt-point{color:#1cc0b2;font-size:1.2em;font-weight:700}.announce_wrap{margin-bottom:30px;margin-bottom:1.875rem;border:1px solid #eee;padding:20px;padding:1.25rem}.announce_wrap p{text-align:left}.announce_button{text-align:center}.covid-bg{background:#f2f2f2;padding-bottom:50px}@media only screen and (min-width:48em){.covid-bg{margin-top:-20px;max-width:inherit}}.covid{margin-top:30px;margin-top:1.875rem}@media only screen and (min-width:48em){.covid{margin:2.5rem auto;max-width:960px}}.covid .lead{text-align:center;margin-bottom:10px}.covid .lead span{display:inline-block}.covid h1{font-size:36px;font-weight:500;letter-spacing:5px}.covid h1.machicon{font-size:30px}.covid h2{border-bottom:1px #ddd solid;width:85%;margin:0 auto 20px;font-size:16px}@media only screen and (min-width:48em){.covid h2{max-width:60%;font-size:22px;margin-bottom:30px}}.covid iframe{display:block;margin:0 auto 50px}@media only screen and (min-width:48em){.covid iframe{width:560px;height:315px;margin-bottom:60px}}.covid .counter-headline{font-size:16px;font-weight:700;color:#fff;text-align:center;position:relative;margin-bottom:20px;width:100%;padding-top:40%}@media only screen and (min-width:48em){.covid .counter-headline{font-size:22px;margin-bottom:60px;padding-top:20%}}.covid .counter-headline.bg01{background:url(/img/announce/bg_01.jpg);background-position:40% 60%;background-size:cover}.covid .counter-headline.bg02{background:url(/img/announce/bg_02.jpg);background-position:40% 60%;background-size:cover}@media only screen and (min-width:48em){.covid .counter-headline.bg02{background-position:40% 30%}}.covid .counter-headline.bg03{background:url(/img/announce/bg_03.jpg);background-position:40% 60%;background-size:cover}@media only screen and (min-width:48em){.covid .counter-headline.bg03{background-position:40% 30%}}.covid .counter-headline.bg01-machicon{background:url(/img/announce/bg_machicon_01.png);background-position:40% 60%;background-size:cover}@media only screen and (min-width:48em){.covid .counter-headline.bg01-machicon{background-position:40% 30%}}.covid .counter-headline.bg02-machicon{background:url(/img/announce/bg_machicon_02.png);background-position:40% 60%;background-size:cover}@media only screen and (min-width:48em){.covid .counter-headline.bg02-machicon{background-position:40% 30%}}.covid .counter-headline.bg03-machicon{background:url(/img/announce/bg_machicon_03.png);background-position:40% 60%;background-size:cover}@media only screen and (min-width:48em){.covid .counter-headline.bg03-machicon{background-position:40% 30%}}@media only screen and (min-width:48em){.covid .counter-headline img{height:200px;width:100%;object-fit:cover;object-position:0 70%}.covid .counter-headline img.bg2{object-position:0 30%}.covid .counter-headline img.bg2{object-position:0 30%}}.covid .counter-headline span{position:absolute;top:50%;left:0;right:0}@media only screen and (min-width:48em){.covid .counter-container{display:-ms-flexbox;display:flex;margin-bottom:100px;-ms-flex-pack:distribute;justify-content:space-around}}.covid .counter-container .counter-contents{text-align:center;background-color:#fff;padding:20px;border-radius:8px;box-shadow:0 0 6px rgba(0,0,0,.2);margin-bottom:20px}@media only screen and (min-width:48em){.covid .counter-container .counter-contents{margin-bottom:0;width:33%;box-shadow:none;background-color:transparent;border-right:1px #ddd solid;border-radius:0;padding:10px}.covid .counter-container .counter-contents.machicon{width:50%}.covid .counter-container .counter-contents.machicon .text{width:80%;margin:0 auto}.covid .counter-container .counter-contents:last-of-type{border-right:none}}.covid .counter-container .counter-contents img{width:30%;display:block;margin:0 auto 10px}@media only screen and (min-width:48em){.covid .counter-container .counter-contents img{margin-bottom:30px;max-width:90px}}.covid .counter-container .counter-contents .headline{font-size:14px;font-weight:700;margin-bottom:10px}@media only screen and (min-width:48em){.covid .counter-container .counter-contents .headline{margin-bottom:30px;font-size:16px}}.covid .counter-container .counter-contents .text{font-size:12px;line-height:1.8}@media only screen and (min-width:48em){.covid .counter-container .counter-contents .text{font-size:14px}}.covid .caution{text-align:left;font-size:12px;color:#666}.covid .caution span{color:#ed263a}.covid .caution:last-of-type{margin-top:10px;margin-bottom:50px}@media only screen and (min-width:48em){.covid .caution{font-size:14px}}.app-dl_bg{background:#f8ede3 url(/img/top/bg_stripe.png) repeat;background-size:6px;margin-bottom:20px}.app-dl_bg.bottom-cut-juggy:after{display:block;content:"";width:100%;height:10px;background:url(/img/common/cut-juggy.png) repeat-x left bottom;background-size:20px 10px}.app-dl{margin:0 auto;width:100%}.app-dl_main-img{text-align:center}.app-dl_inner{margin:0 auto;width:100%}@media only screen and (min-width:48em){.app-dl_inner{max-width:480px}}.app-dl_category-title{background:#cbb6a1;color:#fff;font-size:16px;font-weight:700;border-radius:8px 8px 0 0;padding:8px 0;text-align:center}.app-dl .merite_box{background:#fff;padding:16px 20px;margin-bottom:20px}.app-dl .merite_box__title{font-size:18px;font-weight:700;color:#444;text-align:center;padding:12px 0 18px}.app-dl .merite_box__title span{color:#ff8282}@media only screen and (min-width:48em){.app-dl .merite_box__title{font-size:15px}}.app-dl .merite_box__img{margin:0 auto 12px}.app-dl .merite_box__detail{width:100%}.app-dl .merite_box__detail p{margin-bottom:20px}.app-dl .merite_box__detail p:last-child{margin-bottom:0}.app-dl .merite_box__text{color:#666;font-size:14px;line-height:1.6}.app-dl .merite_box__button{margin:30px auto 14px;text-align:center}.app-dl .merite_box__button .button.accent{background:#ff8282}.app-dl .merite_box__web{text-align:center;margin:40px auto 14px;padding:0 40px;font-weight:700;font-size:15px}.app-dl .merite_box__web a{display:inline-block;width:45%;margin-top:5px}.app-dl .merite_box__web a:first-of-type{margin-right:15px}