/*
@charset "UTF-8";@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css);@import url(https://fonts.googleapis.com/css2?family=Lato:wght@700&family=Noto+Sans+JP:wght@100;300;400;500;600;800&family=Roboto:wght@400;700&display=swap);*{margin:0;padding:0;box-sizing:border-box}html{box-sizing:border-box;overflow-y:scroll;font-size:62.5%;font-feature-settings:"palt";scroll-padding-top:140px}@media only screen and (min-width:960px){html{scroll-padding-top:240px}}i{font-style:normal;font-weight:700;margin-right:5px}body{background:#fff;color:#282828;margin:0;position:relative;font-family:"Noto Sans JP",Roboto,"游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:400;font-size:12px;font-size:1.2rem;line-height:1.6;-webkit-text-size-adjust:100%}@media only screen and (min-width:600px){body{font-size:14px;font-size:1.4rem}}@media only screen and (min-width:960px){body{font-size:16px;font-size:1.6rem;padding-top:100px}}.txt_br{display:block}.txt-important{color:#f06060}.note{font-size:1.2rem}@media only screen and (min-width:600px){.note{font-size:1.3rem}}@media only screen and (min-width:960px){.note{font-size:1.4rem}}main p a{text-decoration:underline}main p a:hover{color:#1562d7}ol,ul{list-style:none;margin:0;padding:0}li{margin:0}.if:before{font-family:FontAwesome;padding-right:5px}.is-empty{padding:0!important;border:none!important;margin:0!important;height:0!important}img{max-width:100%;vertical-align:top}@media only screen and (min-width:600px){.list-table{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:flex-end;-webkit-box-align:flex-end;-ms-flex-align:flex-end}}table{border:1px solid #cbcbcb;border-collapse:collapse;width:100%}table td,table th{border:1px solid #cbcbcb;padding:.8em}table td p:last-child,table th p:last-child{margin-bottom:0!important}ul{margin:1em 0 1em 1em;list-style:disc outside}ol{counter-reset:list;list-style-type:none;padding:0;margin:1em 0}ol>li{position:relative;padding:0 0 0 1.6em}ol>li:before{counter-increment:list;content:counter(list) ". ";position:absolute;left:0}.notice,.notice-free{position:relative;margin:1rem 0;line-height:1.4;font-size:1.2rem}@media only screen and (min-width:600px){.notice,.notice-free{font-size:1.3rem}}@media only screen and (min-width:960px){.notice,.notice-free{font-size:1.4rem}}.notice a,.notice-free a{text-decoration:underline}.notice a:hover,.notice-free a:hover{color:#1562d7}.notice+.notice,.notice-free+.notice{margin-top:-1rem}div.notice,p.notice{margin-left:1em;text-indent:-1em}ul.notice,ul.notice-free{list-style-type:none;padding:0}ul.notice+ol.notice,ul.notice-free+ol.notice{margin-top:1em}ul.notice-free>li,ul.notice>li{position:relative;padding:0 0 0 2rem}ul.notice-free>li:before,ul.notice>li:before{content:"※";position:absolute;left:0;top:0}ol.brackets-num,ol.notice{counter-reset:list;list-style-type:none;padding:0;margin:1em 0}ol.notice>li{position:relative;padding:0 0 0 3rem}ol.notice>li:before{counter-increment:list;content:"※" counter(list) ". ";position:absolute;left:0;top:0}ol.brackets-num>li{position:relative;padding:0 0 .25rem 3rem}ol.brackets-num>li:before{counter-increment:list;content:"(" counter(list) ")";position:absolute;left:0;top:1.1rem;transform:translateY(-50%)}.circle-list{position:relative;margin:1rem 0;line-height:1.4;list-style-type:none;padding:0}.circle-list>li{position:relative;padding:0 0 0 2rem}.circle-list>li:before{content:"●";position:absolute;left:0;top:0}.w-circle-list{position:relative;margin:1rem 0;line-height:1.4;list-style-type:none;padding:0}.w-circle-list>li{position:relative;padding:0 0 0 2rem}.w-circle-list>li:before{content:"◎";position:absolute;left:0;top:0}.bdr-box{border:1px solid #cbcbcb;padding:1.6em}.bdr-box-important{border:1px solid #f06060;padding:1.6em}a{color:#282828;text-decoration:none;transition:.2s}input[type=email],input[type=text],select{border-radius:3px;border:none;padding:6px;font-size:inheirt;box-sizing:border-box}input[type=submit]{background:#2a7dce;border-radius:600px;border:none!important;color:#fff;padding:1.2em 2.4em;line-height:1;font-size:inheirt;box-sizing:border-box;width:12em}input::-moz-placeholder{color:#b5b5b5;font-size:12px}input::placeholder{color:#b5b5b5;font-size:12px}.page__title{background:#2a7dce;color:#fff}.page__title__inner{width:94%;margin:0 auto}.page__title h1{color:#fff;font-size:2.4rem;font-weight:600;text-align:center;padding:40px 0}@media only screen and (min-width:600px){.page__title h1{font-size:3rem}}@media only screen and (min-width:960px){.page__title h1{font-size:3.6rem}}.page__title p{color:#fff;font-size:2rem;font-weight:600;padding:10px 0;text-align:center}@media only screen and (min-width:600px){.page__title p{font-size:2.4rem}}@media only screen and (min-width:960px){.page__title p{font-size:2.8rem}}header{background:#fff;border-bottom:1px solid #efefef;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center;padding:10px 0;width:100%;height:80px}@media only screen and (min-width:960px){header{height:100px;position:fixed;top:0;left:0;z-index:5000}}header h1{text-align:center;padding-left:10px;width:100px}@media only screen and (min-width:600px){header h1{padding-left:20px;width:140px}}@media only screen and (min-width:960px){header h1{width:180px;padding-left:20px}}header h1 img{width:auto;height:38px}@media only screen and (min-width:600px){header h1 img{height:42px}}@media only screen and (min-width:960px){header h1 img{height:57px}}header h1 span{display:block;font-size:1rem;text-align:center}@media only screen and (min-width:600px){header h1 span{font-size:1.2rem}}@media only screen and (min-width:960px){header h1 span{padding-top:.4rem}}header ul{list-style:none;margin:0}main:not(.cat-top){padding:40px 0 0}main:not(.cat-top) section:first-child .section__inner>h2:first-child{margin-top:0}main.home{padding-top:0}.section__inner{width:94%;max-width:1200px;margin:0 auto;padding-left:10px;padding-right:10px}@media only screen and (min-width:960px){.section__inner{padding-left:40px;padding-right:40px}}main:not(.cat-top) section,main:not(.home) section{margin-bottom:40px}main>section:last-child{margin-bottom:0}.footer{background:#146bc0;border-top:1px solid #146bc0;color:#fff;font-weight:200;position:relative}.footer a{color:#fff;text-decoration:none}.footer ul{list-style:none;margin:0}.footer__tax-txt{background:#fff;color:#282828;padding:1em 0}.footer__tax-txt p{width:90%;max-width:1200px;font-weight:500;margin:0 auto;text-align:left}@media only screen and (min-width:960px){.footer__tax-txt p{text-align:center}}.footer__contact{background:#2a7dce;color:#fff;padding:36px 0}@media only screen and (min-width:960px){.footer__contact{padding:36px 40px}}.footer__contact h3{border-bottom:1px solid #146bc0;font-weight:500;width:94%;max-width:1600px;margin:0 auto 1.5em}.footer__contact__list{display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;width:100%;max-width:1300px;margin:0 auto}@media only screen and (min-width:960px){.footer__contact__list{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch}}.footer__contact__list__item{padding:2em;width:100%;text-align:center}@media only screen and (min-width:960px){.footer__contact__list__item{width:32%}}.footer__contact__list__item h4{font-weight:600;margin-bottom:1em}@media only screen and (min-width:960px){.footer__contact__list__item h4{font-size:1.3rem}}@media only screen and (min-width:960px){.footer__contact__list__item h4 span{display:block}}.footer__contact__list__item .net,.footer__contact__list__item .support,.footer__contact__list__item .tel{font-weight:400}.footer__contact__list__item .contact-about{font-size:1.3rem}.footer__contact__list__item .contact-num{font-weight:600;font-family:Roboto,sans-serif;font-size:3.4rem}@media only screen and (min-width:960px){.footer__contact__list__item .contact-num{font-size:3.4rem}}@media only screen and (min-width:1400px){.footer__contact__list__item .contact-num{font-size:4.2rem}}.footer__contact__list__item .contact-time{font-size:1.3rem}.footer__contact__list__item+div{border-left:1px solid #76a4c1}.footer__cont{background:#146bc0;padding:1em 0}.footer__cont__inner{width:100%;max-width:1600px;margin:0 auto;padding:0 40px;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:center;-webkit-box-align:center;-ms-flex-align:center}@media only screen and (min-width:960px){.footer__cont__inner{padding:0 40px}}@media only screen and (min-width:960px){.footer__cont__inner{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}}.footer__cont__address{color:#fff;width:94%}@media only screen and (min-width:960px){.footer__cont__address{width:50%}}.footer__cont__address .address{margin-bottom:15px;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.footer__cont__address .address-logo{width:100px;margin-bottom:20px}.footer__cont__address .address-txt{width:100%;font-size:1.2rem}@media only screen and (min-width:960px){.footer__cont__address .address{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.footer__cont__address .address-logo{width:120px;margin-bottom:0}.footer__cont__address .address-txt{width:calc(100% - 140px);font-size:1.2rem}}.footer__cont__navi{width:50%}@media only screen and (min-width:960px){.footer__cont__navi{display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:flex-end;-webkit-box-pack:flex-end;-ms-flex-pack:flex-end;align-items:flex-end;-webkit-box-align:flex-end;-ms-flex-align:flex-end}}.footer__cont__navi .footer-navi{display:none}@media only screen and (min-width:960px){.footer__cont__navi .footer-navi{font-size:1.2rem;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;-webkit-box-pack:flex-end;-ms-flex-pack:flex-end;align-items:center;-webkit-box-align:center;-ms-flex-align:center;margin-bottom:10px}.footer__cont__navi .footer-navi>li{margin-left:.8em}}.footer__cont .copyright{font-size:1.2rem;width:100%;text-align:center}@media only screen and (min-width:960px){.footer__cont .copyright{text-align:left}}.footer__cont .isms{margin:0 auto 1em;width:120px}@media only screen and (min-width:960px){.footer__cont .isms{margin:0}}.footer__copyright{background:#fff;padding-bottom:80px}@media only screen and (min-width:960px){.footer__copyright{padding-bottom:0}}.footer__copyright__inner{width:100%;max-width:1600px;margin:0 auto;padding:10px 40px;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:center;-webkit-box-align:center;-ms-flex-align:center}@media only screen and (min-width:960px){.footer__copyright__inner{padding:15 40px}}@media only screen and (min-width:960px){.footer__copyright__inner{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center}}.footer__copyright__inner .copyright{color:#282828;font-size:1.2rem;text-align:center}@media only screen and (min-width:960px){.footer__copyright__inner .copyright{text-align:left}}.footer__copyright__inner .isms{margin:0 auto 1em;width:120px}@media only screen and (min-width:960px){.footer__copyright__inner .isms{margin:0}}.footer .page-top{background:0 0;border:none;position:fixed;right:20px;bottom:68px}@media only screen and (min-width:600px){.footer .page-top{bottom:50px;right:40px}}@media only screen and (min-width:960px){.footer .page-top{bottom:120px;right:40px}}.footer .page-top img{width:50px}@media only screen and (min-width:600px){.footer .page-top img{width:80px}}body.open{width:100%;height:100%;position:fixed}body.open header .sub-navi,body.open header h1{filter:blur(8px)}@media only screen and (min-width:960px){body.open header .sub-navi,body.open header h1{filter:blur(0)}}body.open footer,body.open main{filter:blur(8px)}.navi{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center;width:calc(100% - 120px)}@media only screen and (min-width:600px){.navi{width:calc(100% - 160px)}}@media only screen and (min-width:960px){.navi{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;-webkit-box-pack:flex-end;-ms-flex-pack:flex-end;align-items:center;-webkit-box-align:center;-ms-flex-align:center;width:81%}}.navi .g-navi{position:fixed;bottom:5px;left:3%;z-index:99999;background:#fbcf35;border-radius:500px;padding:.6em 2%;width:94%;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch}@media only screen and (max-width:375px){.navi .g-navi{padding:.4em 2%}}@media only screen and (min-width:960px){.navi .g-navi{width:62%;max-width:640px;margin-right:1em;padding:.4em 1em;position:relative;background:#2a7dce;left:auto}}.navi .g-navi__item{display:flex;align-items:center;justify-content:center}@media only screen and (max-width:480px){.navi .g-navi__item span{display:block}}.navi .g-navi__item.navi-service{width:20%;border-radius:500px}@media only screen and (min-width:960px){.navi .g-navi__item.navi-service{width:auto}}.navi .g-navi__item.navi-service .detail__box{display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.navi .g-navi__item.navi-service .detail__box .service__top{color:#fff;margin-bottom:16px;font-weight:600;font-size:2.4rem;width:100%;text-align:center}.navi .g-navi__item.navi-service .detail__box .service__top a{display:block;border-radius:500px;background:#fff;color:#3382a3;font-weight:600;font-size:1.4rem;margin:0 auto;padding:12px 0;text-align:center;width:90%}.navi .g-navi__item.navi-service .detail__box .service__contents{width:100%}.navi .g-navi__item.navi-service .detail__box .service__contents__list{width:100%;max-width:1200px;margin:0 auto;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}.navi .g-navi__item.navi-service .detail__box .service__contents__list__item{background:#fff;border-radius:18px;margin-bottom:2%;width:49%}.navi .g-navi__item.navi-service .detail__box .service__contents__list__item a{font-size:1.5rem;font-weight:600;padding:10px;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.navi .g-navi__item.navi-service .detail__box .service__contents__list__item a img{width:80%}.navi .g-navi__item.navi-service .detail__box .service__contents__list__item a div{color:#282828;width:90%;text-align:center}.navi .g-navi__item.navi-service .detail__box .service__contents__list__item img{border-radius:5px;vertical-align:top}.navi .g-navi__item.navi-service .detail__box .service__contents__sublist{width:100%;max-width:1200px;margin:0 auto;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}.navi .g-navi__item.navi-service .detail__box .service__contents__sublist__item{width:32%;margin-bottom:2%}.navi .g-navi__item.navi-service .detail__box .service__contents__sublist__item a{background:#fff;border-radius:18px;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:stretch;-webkit-box-pack:stretch;-ms-flex-pack:stretch;align-items:center;-webkit-box-align:center;-ms-flex-align:center;font-size:1.4rem;padding:1.2em 0}@media only screen and (min-width:960px){.navi .g-navi__item.navi-service .detail__box .service__contents__sublist__item a{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center}}@media only screen and (min-width:600px){.navi .g-navi__item.navi-service .detail__box .service__contents__sublist__item a{padding:.8em 0}}.navi .g-navi__item.navi-service .detail__box .service__contents__sublist__item a img{width:60px;margin-bottom:10px}@media only screen and (min-width:600px){.navi .g-navi__item.navi-service .detail__box .service__contents__sublist__item a img{width:80px;margin-bottom:0}}.navi .g-navi__item.navi-service .detail__box .service__contents__sublist__item a div{line-height:1;font-weight:600;margin-left:5px;font-size:1.3rem}@media only screen and (min-width:600px){.navi .g-navi__item.navi-service .detail__box .service__contents__sublist__item a div{font-size:1.5rem}}@media only screen and (min-width:960px){.navi .g-navi__item.navi-service .detail__box .service__contents__sublist__item a div{font-size:2rem;margin-left:10px}}.navi .g-navi__item.navi-service .detail__box .service__contents__sublist__item a div span{display:none;font-size:1.2rem;font-weight:400;line-height:1.4}@media only screen and (min-width:600px){.navi .g-navi__item.navi-service .detail__box .service__contents__sublist__item a div span{display:block}}@media only screen and (min-width:960px){.navi .g-navi__item.navi-service .detail__box{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.navi .g-navi__item.navi-service .detail__box .service__top{color:#fff;margin-bottom:0;font-weight:600;font-size:2.4rem;width:20%}.navi .g-navi__item.navi-service .detail__box .service__top a{border-radius:500px;background:#fff;color:#3382a3;display:block;font-weight:600;font-size:1.4rem;margin:30px auto 0;padding:16px 0;text-align:center;width:90%}.navi .g-navi__item.navi-service .detail__box .service__contents{width:78%}.navi .g-navi__item.navi-service .detail__box .service__contents__list{width:100%;max-width:1200px;margin:0 auto;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}.navi .g-navi__item.navi-service .detail__box .service__contents__list__item{margin-bottom:2%;width:23%}.navi .g-navi__item.navi-service .detail__box .service__contents__list__item a{display:block;padding:20px;text-align:center;font-weight:600}.navi .g-navi__item.navi-service .detail__box .service__contents__list__item a img{width:90%}.navi .g-navi__item.navi-service .detail__box .service__contents__list__item a div{color:#282828;width:100%;text-align:center}.navi .g-navi__item.navi-service .detail__box .service__contents__list__item img{border-radius:5px;vertical-align:top}.navi .g-navi__item.navi-service .detail__box .service__contents__sublist{width:100%;max-width:1200px;margin:0 auto;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}.navi .g-navi__item.navi-service .detail__box .service__contents__sublist__item{width:32%;margin-bottom:2%}.navi .g-navi__item.navi-service .detail__box .service__contents__sublist__item a{background:#fff;border-radius:18px;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center;padding:.8em 0}.navi .g-navi__item.navi-service .detail__box .service__contents__sublist__item a img{width:60px;margin-bottom:0}.navi .g-navi__item.navi-service .detail__box .service__contents__sublist__item a div{line-height:1;font-weight:600;font-size:1.5rem;margin-left:10px}.navi .g-navi__item.navi-service .detail__box .service__contents__sublist__item a div span{display:none;font-size:1.2rem;font-weight:400;line-height:1.4}}@media only screen and (min-width:960px) and (min-width:600px){.navi .g-navi__item.navi-service .detail__box .service__contents__sublist__item a div span{display:block}}.navi .g-navi__item.navi-service .g-navi__item__detail::after{content:"";display:block;background:#3382a3;height:20.7846096908px;width:40px;position:fixed;clip-path:polygon(0 0,100% 0,50% 100%);left:14.28%;bottom:64px;z-index:50000;transform:translateX(-50%)}@media only screen and (min-width:960px){.navi .g-navi__item.navi-service .g-navi__item__detail::after{content:none}}.navi .g-navi__item.navi-service.focus{position:relative}@media only screen and (min-width:960px){.navi .g-navi__item.navi-service.focus::after{content:"";display:block;background:#3382a3;height:20.7846096908px;width:40px;position:absolute;clip-path:polygon(50% 0,100% 100%,0 100%);bottom:-38px;z-index:50000;animation-name:fadeUpAnime;animation-duration:.3s;animation-fill-mode:forwards;opacity:0;animation-delay:.3s}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}}.navi .g-navi__item.navi-news{width:20%}@media only screen and (min-width:960px){.navi .g-navi__item.navi-news{width:auto}}.navi .g-navi__item.navi-campaign{border-radius:500px;width:30%}@media only screen and (min-width:960px){.navi .g-navi__item.navi-campaign{width:auto}}.navi .g-navi__item.navi-campaign .detail__box{display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.navi .g-navi__item.navi-campaign .detail__box .campaign__top{color:#fff;margin-bottom:16px;font-weight:600;font-size:2.4rem;width:100%;text-align:center}.navi .g-navi__item.navi-campaign .detail__box .campaign__top a{border-radius:500px;background:#fff;color:#3382a3;font-weight:600;font-size:1.4rem;margin:0 auto;padding:12px 0;text-align:center;width:90%}.navi .g-navi__item.navi-campaign .detail__box .campaign__top span{display:inline}.navi .g-navi__item.navi-campaign .detail__box .campaign__contents{width:100%}.navi .g-navi__item.navi-campaign .detail__box .campaign__contents__list{width:100%;max-width:1200px;margin:0 auto;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}.navi .g-navi__item.navi-campaign .detail__box .campaign__contents__list__item{border-radius:5px;margin-bottom:2%;width:100%;text-align:left}.navi .g-navi__item.navi-campaign .detail__box .campaign__contents__list__item a{color:#fff;font-size:1.8rem;padding:10px;text-align:left}.navi .g-navi__item.navi-campaign .detail__box .campaign__contents__list__item img{border-radius:5px;vertical-align:top;margin-bottom:5px}.navi .g-navi__item.navi-campaign .detail__box .campaign__contents__sublist{width:100%;max-width:1200px;margin:0 auto;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}.navi .g-navi__item.navi-campaign .detail__box .campaign__contents__sublist__item{width:49%}.navi .g-navi__item.navi-campaign .detail__box .campaign__contents__sublist__item:nth-child(-n+2){margin-bottom:2%}.navi .g-navi__item.navi-campaign .detail__box .campaign__contents__sublist__item a{padding:0}.navi .g-navi__item.navi-campaign .detail__box .campaign__contents__sublist__item img{border-radius:5px}@media only screen and (min-width:960px){.navi .g-navi__item.navi-campaign .detail__box{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.navi .g-navi__item.navi-campaign .detail__box .campaign__top{color:#fff;margin-bottom:0;font-weight:600;font-size:2.4rem;width:20%}.navi .g-navi__item.navi-campaign .detail__box .campaign__top span{display:inline-block}.navi .g-navi__item.navi-campaign .detail__box .campaign__top a{border-radius:500px;background:#fff;color:#3382a3;display:block;font-weight:600;font-size:1.4rem;margin:30px auto 0;padding:16px 0;text-align:center;width:90%}.navi .g-navi__item.navi-campaign .detail__box .campaign__contents{width:78%}.navi .g-navi__item.navi-campaign .detail__box .campaign__contents__list{width:100%;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.navi .g-navi__item.navi-campaign .detail__box .campaign__contents__list__item a{display:block;padding:0}.navi .g-navi__item.navi-campaign .detail__box .campaign__contents__list__item a img{width:100%;margin-bottom:5px}.navi .g-navi__item.navi-campaign .detail__box .campaign__contents__list__item a div{color:#282828;width:100%;text-align:center}.navi .g-navi__item.navi-campaign .detail__box .campaign__contents__list__item img{border-radius:5px;vertical-align:top}.navi .g-navi__item.navi-campaign .detail__box .campaign__contents__sublist{width:100%;max-width:1200px;margin:0 auto}}@media only screen and (min-width:960px) and (min-width:960px){.navi .g-navi__item.navi-campaign .detail__box .campaign__contents__sublist{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}}@media only screen and (min-width:960px){.navi .g-navi__item.navi-campaign .detail__box .campaign__contents__sublist__item{margin-bottom:0;width:23.5%}.navi .g-navi__item.navi-campaign .detail__box .campaign__contents__sublist__item a{padding:0}.navi .g-navi__item.navi-campaign .detail__box .campaign__contents__sublist__item img{border-radius:5px}}.navi .g-navi__item.navi-campaign .g-navi__item__detail::after{content:"";display:block;background:#3382a3;height:20.7846096908px;width:40px;clip-path:polygon(0 0,100% 0,50% 100%);position:fixed;left:56.88%;bottom:64px;z-index:50000;transform:translateX(-50%)}@media only screen and (min-width:960px){.navi .g-navi__item.navi-campaign .g-navi__item__detail::after{content:none}}.navi .g-navi__item.navi-campaign.focus{position:relative}@media only screen and (min-width:960px){.navi .g-navi__item.navi-campaign.focus::after{content:"";display:block;background:#3382a3;height:20.7846096908px;width:40px;position:absolute;clip-path:polygon(50% 0,100% 100%,0 100%);bottom:-38px;z-index:50000;animation-name:fadeUpAnime;animation-duration:.3s;animation-fill-mode:forwards;opacity:0;animation-delay:.3s}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}}.navi .g-navi__item.navi-usersupport{width:20%}@media only screen and (min-width:960px){.navi .g-navi__item.navi-usersupport{width:auto}}.navi .g-navi__item.navi-other{background:#fff;border-radius:100%;width:2.4em;height:2.4em;margin:auto 0;line-height:1;display:flex;align-items:center;transition:.3s}.navi .g-navi__item.navi-other i{margin:0}@media only screen and (min-width:960px){.navi .g-navi__item.navi-other i{color:#2a7dce}}.navi .g-navi__item.navi-other .detail__box .lv1 li{margin-bottom:.5em}.navi .g-navi__item.navi-other .detail__box .lv1 li a{border-radius:8px;background:#fff;color:#3382a3;display:block;font-size:1.5rem;text-align:left;padding:.8em}.navi .g-navi__item.navi-other .detail__box .lv1 li.no-bg a{background:0 0;padding:0;text-align:center}.navi .g-navi__item.navi-other .detail__box .lv1 li.no-bg a img{border-radius:8px;width:100%;max-width:400px;height:auto}.navi .g-navi__item.navi-other .detail__box .lv1 .menu-lv1{position:relative}.navi .g-navi__item.navi-other .detail__box .lv2{margin:1em 0 2em 1em;display:none}.navi .g-navi__item.navi-other .detail__box .lv2 li{margin-bottom:5px}.navi .g-navi__item.navi-other .detail__box .lv2 li:not(:last-child){border-bottom:1px solid #6b9eb1}.navi .g-navi__item.navi-other .detail__box .lv2 li a{background:0 0;color:#fff;font-size:1.3rem;padding:1.2rem;text-align:left}.navi .g-navi__item.navi-other .detail__box .lv2.open{display:block}.navi .g-navi__item.navi-other .detail__box .toggle{display:block;position:absolute;right:16px;top:50%;transform:translateY(-50%);width:32px;height:32px;padding:8px}.navi .g-navi__item.navi-other .detail__box .toggle span{display:block;background:#3382a3;height:3px;transition:.3s;margin-top:8px}.navi .g-navi__item.navi-other .detail__box .toggle span+span{margin-top:0;transform:rotate(90deg) translateX(-3px)}.navi .g-navi__item.navi-other .detail__box .open .toggle span{display:block;background:#f99f03;height:3px}.navi .g-navi__item.navi-other .detail__box .open .toggle span+span{transform:rotate(180deg) translateY(3px)}@media only screen and (min-width:960px){.navi .g-navi__item.navi-other .detail__box .lv1{display:inline-grid;display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.navi .g-navi__item.navi-other .detail__box .lv1 li{margin-bottom:.5em}.navi .g-navi__item.navi-other .detail__box .lv1 li a{border-radius:8px;background:0 0;color:#fff;display:block;font-size:1.5rem;text-align:left}.navi .g-navi__item.navi-other .detail__box .lv1 .menu-lv1{position:relative}.navi .g-navi__item.navi-other .detail__box .lv2{margin:1em 0 2em 1em;display:block}.navi .g-navi__item.navi-other .detail__box .lv2 li{margin-bottom:5px}.navi .g-navi__item.navi-other .detail__box .lv2 li:not(:last-child){border-bottom:1px solid #6b9eb1}.navi .g-navi__item.navi-other .detail__box .lv2 li a{background:0 0;color:#fff;font-size:1.3rem;padding:1.2rem;text-align:left}.navi .g-navi__item.navi-other .detail__box .lv2.open{display:block}}.navi .g-navi__item.navi-other .g-navi__item__detail::after{content:"";display:block;background:#3382a3;height:20.7846096908px;width:36px;clip-path:polygon(0 0,100% 0,50% 100%);position:fixed;left:90%;bottom:64px;z-index:50000;transform:translateX(-50%)}@media only screen and (min-width:960px){.navi .g-navi__item.navi-other .g-navi__item__detail::after{content:none}}.navi .g-navi__item.navi-other:hover{background:#fc0}.navi .g-navi__item.navi-other button:hover{background:0 0}.navi .g-navi__item.navi-other.focus{position:relative}@media only screen and (min-width:960px){.navi .g-navi__item.navi-other.focus::after{content:"";display:block;background:#3382a3;height:20.7846096908px;width:40px;position:absolute;clip-path:polygon(50% 0,100% 100%,0 100%);bottom:-42px;z-index:50000;animation-name:fadeUpAnime;animation-duration:.3s;animation-fill-mode:forwards;opacity:0;animation-delay:.3s}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}}.navi .g-navi__item>a,.navi .g-navi__item>button{background:0 0;border:none;border-radius:500px;color:#282828;display:block;line-height:1;font-weight:600;font-size:1rem;padding:1.4em .8em 1.2em;text-align:center;width:100%;transition:.3s}@media only screen and (min-width:960px){.navi .g-navi__item>a,.navi .g-navi__item>button{color:#fff;font-size:1.3rem;padding:1.4em 1em 1.2em}}@media only screen and (min-width:960px){.navi .g-navi__item>a:hover,.navi .g-navi__item>button:hover{background:#fc0;color:#282828}}.navi .g-navi__item__detail{background:#3382a3;border:10px solid #3382a3;border-radius:12px;padding:20px;width:94%;height:calc(100% - 100px);overflow-y:scroll;position:fixed;left:3%;bottom:80px;opacity:0;visibility:hidden;transition:opacity .5s,visibility .5s}@media only screen and (min-width:960px){.navi .g-navi__item__detail{background:#3382a3;border-radius:0;padding:40px;width:100%;height:auto;position:fixed;left:0;top:100px;bottom:auto}}.navi .g-navi__item__detail .detail__box{margin:0 auto;width:100%;max-width:1200px;position:relative}.navi .g-navi__item.focus{background:#f59600}@media only screen and (min-width:960px){.navi .g-navi__item.focus{background:#fc0}}.navi .g-navi__item.focus button{color:#282828}.navi .g-navi__item.focus .g-navi__item__detail{position:fixed;left:3%;bottom:80px;top:auto;opacity:1;visibility:visible}@media only screen and (min-width:960px){.navi .g-navi__item.focus .g-navi__item__detail{position:fixed;left:0;top:100px;bottom:auto;opacity:1;visibility:visible}}.navi .sub-navi{width:100%;font-size:1rem;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;-webkit-box-pack:flex-end;-ms-flex-pack:flex-end;align-items:center;-webkit-box-align:center;-ms-flex-align:center}@media only screen and (min-width:960px){.navi .sub-navi{font-size:1.2rem;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center;width:33%}}.navi .sub-navi__item{line-height:1;text-align:center}.navi .sub-navi .navi-mypage{width:9em}@media only screen and (min-width:960px){.navi .sub-navi .navi-mypage{width:36%}}.navi .sub-navi .navi-mypage a{background:#78c008;border-radius:500px;color:#fff;display:block;font-size:1.2rem;font-weight:600;padding:1.2em .4em 1em;vertical-align:middle}.navi .sub-navi .navi-contact{width:11em;margin-left:1em}@media only screen and (min-width:960px){.navi .sub-navi .navi-contact{margin-left:0;width:40%}}.navi .sub-navi .navi-contact a{background:#78c008;border-radius:500px;color:#fff;display:block;font-size:1.2rem;font-weight:600;padding:1.2em .4em 1em;vertical-align:middle}.navi .sub-navi .navi-search{margin-left:1em;width:3em}@media only screen and (min-width:960px){.navi .sub-navi .navi-search{margin-left:0;width:22%}}.navi .sub-navi .navi-search button{border:none;background:0 0;font-size:1.2rem}.navi .sub-navi .navi-search button i{display:block;font-size:1.8rem}.navi a{text-decoration:none}.search__box{background:#2a7dce;position:fixed;left:0;top:80px;bottom:auto;opacity:0;visibility:hidden;width:100%;transition:.3s}@media only screen and (min-width:960px){.search__box{top:100px}}.search__box__contents{padding:20px;margin:0 auto;width:94%;max-width:960px}@media only screen and (min-width:960px){.search__box__contents{padding:40px}}.search__box__contents .search__title{color:#fff;font-weight:600;font-size:1.3rem;text-align:left;margin-bottom:.4em}@media only screen and (min-width:600px){.search__box__contents .search__title{font-size:1.4rem}}@media only screen and (min-width:960px){.search__box__contents .search__title{font-size:1.6rem}}.search__box__contents .search__txt{border-radius:600px;padding:.8em 1.6em;width:100%;font-size:1.3rem}@media only screen and (min-width:600px){.search__box__contents .search__txt{font-size:1.4rem}}@media only screen and (min-width:960px){.search__box__contents .search__txt{font-size:1.6rem}}.search .search__box{opacity:1;visibility:visible;z-index:10000}.search .search__box form{position:relative}.search .search__box form button[type=submit]{border:none;background:0 0;position:absolute;right:1em;top:50%;transform:translateY(-50%)}.contents__navi{border-bottom:1px solid #2a7dce;display:block}.contents__navi__list{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;width:94%;margin:0 auto 0 3%;list-style:none}.contents__navi__list>li a{background:#fff;display:block;font-weight:600;padding:.8em .8em;transition:.3s}.contents__navi__list>li a:hover{background:#146bc0;color:#fff}.contents__navi__list>li.active a{background:#78c008;color:#fff}body:not(.home) main h1{margin-bottom:1.5em}body:not(.home) main h2{margin:1.5em 0 1em}body:not(.home) main h3{margin:1.5em 0 1em}body:not(.home) main h4{margin:1.5em 0 1em}body:not(.home) main h5{margin:1.5em 0 1em}body:not(.home) main p{margin-bottom:1em}body:not(.home) main .block02{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}.page a{text-decoration:underline}.txt-center{text-align:center}@media only screen and (min-width:960px){.txt-center-pc{text-align:center}}.grid-box.grid-2col{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}.grid-box.grid-3col{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px}.scroll-table{width:100%;overflow-x:scroll}.scroll-table table{width:200%}@media only screen and (min-width:600px){.scroll-table table{width:100%}}.link-more{margin-bottom:20px}@media only screen and (min-width:600px){.link-more{margin-bottom:30px}}@media only screen and (min-width:960px){.link-more{margin-bottom:40px}}.link-more__list{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.link-more__list__item{width:80%;max-width:480px}@media only screen and (min-width:600px){.link-more__list__item{width:46%}}.link-more__list__item+div{margin-top:.5em}@media only screen and (min-width:600px){.link-more__list__item+div{margin-top:0;margin-left:1em}}.link-more__list a{background:#fff;border-radius:600px;color:#fff;display:block;padding:1.6em 2.4em;text-align:center;text-decoration:none!important}.paging{text-align:center;line-height:1;padding:2em}.paging a,.paging span{box-sizing:content-box;border-radius:100%;background:#2a7dce;color:#fff;display:inline-block!important;width:1em;height:1em;padding:.8em;text-align:center}.paging .current_page{background:#cbcbcb}.notice-box{border:3px solid #e4e4e4;border-radius:15px;padding:2.4rem}.btn-list{display:grid;grid-template-columns:repeat(1 10px,1fr);grid-gap:20px;margin:0 auto;width:94%;max-width:300px}@media only screen and (min-width:600px){.btn-list{max-width:480px}}.btn-list>a{background:#2a7dce;border-radius:600px;color:#fff;display:block;padding:1.4em;text-align:center}.btn-list-col3{display:grid;grid-template-columns:repeat(1 10px,1fr);grid-gap:20px}@media only screen and (min-width:960px){.btn-list-col3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px}}.btn-list-col3>a{background:#2a7dce;border-radius:600px;color:#fff;display:block;padding:1.4em;text-align:center}.btn-list-col4{display:grid;grid-template-columns:repeat(1 10px,1fr);grid-gap:20px}@media only screen and (min-width:960px){.btn-list-col4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px}}.btn-list-col4>a{background:#2a7dce;border-radius:600px;color:#fff;display:block;padding:1.4em;text-align:center}.alert{background:#feeaef;padding:.8em 1.6em;position:relative;width:100%;z-index:800}@media only screen and (min-width:960px){.alert{padding:2rem}}.alert.fixed{position:sticky;left:0;top:0}@media only screen and (min-width:960px){.alert.fixed{top:100px}}.alert.disnone{display:none}.alert.disnone+main{padding-top:0!important}.alert .close-alert{background:#fff;border-radius:100%;color:#fb5e6c;position:absolute;right:10px;top:10px;line-height:28px;width:30px;height:30px;text-align:center;cursor:pointer}@media only screen and (min-width:960px){.alert .close-alert{right:20px;top:20px}}@media only screen and (min-width:960px){.alert{position:fixed;left:0;top:100px;height:110px}.alert+main{padding-top:110px}}.alert__inner{width:100%;max-width:1200px;margin:0 auto}@media only screen and (min-width:960px){.alert__inner{width:94%}}.alert dl{color:#fb5e6c;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch}@media only screen and (min-width:960px){.alert dl{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;font-size:1.4rem}}.alert dl dt{display:flex;font-weight:600;font-size:1.5rem;width:100%}@media only screen and (min-width:960px){.alert dl dt{font-size:1.8rem;width:20%;justify-content:center;text-align:center}}.alert dl dd{width:100%;margin-bottom:.8em}@media only screen and (min-width:600px){.alert dl dd{margin-bottom:0;width:70%}}@media only screen and (min-width:960px){.alert dl dd{width:auto}}.alert dl dd+dd{width:100%;margin-bottom:0}@media only screen and (min-width:600px){.alert dl dd+dd{width:30%}}@media only screen and (min-width:960px){.alert dl dd+dd{width:auto;margin-left:20px}}.alert dl dd a{border:1px solid #fb5e6c;background-color:#fb5e6c;border-radius:600px;color:#fff;display:block;padding:.8rem 2.6rem;text-decoration:none;text-align:center;width:15em;margin-left:auto;animation-name:flashing;animation-duration:2s;animation-timing-function:linear;animation-fill-mode:forwards;animation-iteration-count:infinite}@media only screen and (min-width:600px){.alert dl dd a{width:100%;margin-left:0}}@keyframes flashing{0%{background-color:#f93b3b}50%{background-color:#fff;color:#fb5e6c}100%{background-color:#f93b3b}}.home .main__visual{background:url(/img/bg_mainvisual.jpg) center center #c5dbf8;background-size:cover;padding:20px 0}.home .main__visual__inner{width:94%;max-width:1400px;margin:0 auto;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}@media only screen and (min-width:960px){.home .main__visual__inner{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}}.home .main__visual__list{width:100%;margin:0 auto 2%}@media only screen and (min-width:960px){.home .main__visual__list{width:66%;margin-bottom:0}}.home .main__visual__list__item img{border-radius:18px;width:100%}.home .main__visual__sublist{width:100%;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}@media only screen and (min-width:960px){.home .main__visual__sublist{width:32%;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}}@media only screen and (min-width:960px){.home .main__visual__sublist>div:not(:last-child){margin-bottom:2.5%}}.home .main__visual__sublist>div img{border-radius:18px}.home .main__visual__sublist__camera{width:49%;position:relative}@media only screen and (min-width:960px){.home .main__visual__sublist__camera{width:100%}}.home .main__visual__sublist__camera .camera-link{position:absolute;left:0;bottom:0}.home .main__visual__sublist__camera .camera-link img{border-top-left-radius:0;border-top-right-radius:0}.home .main__visual__sublist__komadori{width:49%;position:relative}.home .main__visual__sublist__komadori::before{background:#dfeada;border-radius:18px;content:"";display:block;padding-top:50%;width:100%}.home .main__visual__sublist__komadori a{position:absolute;top:50%;left:0;transform:translateY(-50%)}@media only screen and (min-width:960px){.home .main__visual__sublist__komadori{width:100%}.home .main__visual__sublist__komadori::before{content:none}.home .main__visual__sublist__komadori a{transform:translateY(0)}}.home section{margin-bottom:0!important;padding:40px 20px}.home section .section-shoulder{display:block;text-align:center}@media only screen and (min-width:960px){.home section .section-shoulder{font-size:1.4rem;font-weight:600}}.home section h2{text-align:center;margin-bottom:1em;font-weight:600;font-size:2.4rem}@media only screen and (min-width:600px){.home section h2{font-size:3.2rem}}@media only screen and (min-width:960px){.home section h2{font-size:4rem}}.home section h2 span{display:block}@media only screen and (min-width:600px){.home section{padding:40px 20px}}@media only screen and (min-width:960px){.home section{padding:40px 20px}}.home__service{background:url(/img/bg_service.jpg) center center #c5dbf8;background-size:cover}.home__service .service__list{width:100%;max-width:1400px;margin:0 auto;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}.home__service .service__list__item{background:#fff;border-radius:18px;margin-bottom:2%;width:49%;text-align:center;padding:5px 16px;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center}@media only screen and (min-width:600px){.home__service .service__list__item{width:49%;padding:24px}}@media only screen and (min-width:960px){.home__service .service__list__item{width:23.5%;padding:1.6em}}.home__service .service__list__item div{font-weight:600;font-size:1.8rem}@media only screen and (min-width:600px){.home__service .service__list__item div{font-size:1.8rem}}@media only screen and (min-width:960px){.home__service .service__list__item div{font-size:2.4rem}}.home__service .service__list__item a{text-decoration:none;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:center;-webkit-box-align:center;-ms-flex-align:center;text-align:center}@media only screen and (min-width:600px){.home__service .service__list__item a{display:block}}.home__service .service__list__item a img{width:90%;margin-bottom:10px}@media only screen and (min-width:600px){.home__service .service__list__item a img{width:100%}}.home__service .service__list__item a div{width:100%;font-size:1.5rem;text-align:center}@media only screen and (min-width:600px){.home__service .service__list__item a div{font-size:2rem;width:100%}}.home__service .service__list__item.sv-tv a{color:#1268b8}.home__service .service__list__item.sv-net a{color:#f48e28}.home__service .service__list__item.sv-phone a{color:#16a27b}.home__service .service__list__item.sv-support a{color:#f68dbc}.home__service .service__sublist{width:100%;max-width:960px;margin:0 auto;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}.home__service .service__sublist__item{width:32%;margin-bottom:2%}@media only screen and (min-width:600px){.home__service .service__sublist__item{width:32%;margin-bottom:0}}.home__service .service__sublist__item a{background:#fff;border-radius:18px;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:stretch;-webkit-box-pack:stretch;-ms-flex-pack:stretch;align-items:center;-webkit-box-align:center;-ms-flex-align:center;padding:1.2em 0}@media only screen and (min-width:960px){.home__service .service__sublist__item a{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:center;-webkit-box-align:center;-ms-flex-align:center}}@media only screen and (min-width:600px){.home__service .service__sublist__item a{padding:.8em 1.4em}}.home__service .service__sublist__item a img{width:60px;margin-bottom:10px}@media only screen and (min-width:600px){.home__service .service__sublist__item a img{width:80px;margin-bottom:0}}.home__service .service__sublist__item a div{line-height:1;font-weight:600;margin-left:5px;font-size:1.3rem;text-align:center;flex-grow:1}@media only screen and (min-width:600px){.home__service .service__sublist__item a div{font-size:1.5rem}}@media only screen and (min-width:960px){.home__service .service__sublist__item a div{font-size:2rem;margin-left:10px}}.home__service .service__sublist__item a div span{display:none;font-size:1.2rem;font-weight:400;line-height:1.4}@media only screen and (min-width:600px){.home__service .service__sublist__item a div span{display:block}}.home__service img{border-radius:18px}.home__guide{position:relative}.home__guide::before{background:#07cea6;content:"";display:block;height:50%;width:100%;position:absolute;left:0;top:0;z-index:-1}.home__guide::after{background:#06bf9a;content:"";display:block;height:50%;width:100%;position:absolute;left:0;top:50%;z-index:-1}@media only screen and (min-width:600px){.home__guide::before{background:#07cea6;content:"";display:block;height:100%;width:50%;position:absolute;left:0;top:0;z-index:-1}.home__guide::after{background:#06bf9a;content:"";display:block;height:100%;width:50%;position:absolute;left:50%;top:0;z-index:-1}}.home__guide__inner{width:100%;max-width:1200px;margin:0 auto}@media only screen and (min-width:600px){.home__guide__inner{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}}.home__guide__cont{width:100%;padding-bottom:40px}@media only screen and (min-width:600px){.home__guide__cont{width:50%;padding:0 20px}}.home__guide__cont h3{color:#fff;line-height:1;text-align:center;margin-bottom:.5em}.home__guide__cont h3 span{display:inline-block;vertical-align:middle}.home__guide__cont h3 span img{width:auto;height:3em}.home__guide__cont .cont__list{display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;margin-left:0;list-style:none}@media only screen and (min-width:960px){.home__guide__cont .cont__list{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}}.home__guide__cont .cont__list__item{width:100%}.home__guide__cont .cont__list__item:not(:last-child){margin-bottom:2%}@media only screen and (min-width:960px){.home__guide__cont .cont__list__item:not(:last-child){margin-bottom:0}.home__guide__cont .cont__list__item:nth-child(-n+2){margin-bottom:2%}}@media only screen and (min-width:960px){.home__guide__cont .cont__list__item{width:49%}}.home__guide__cont .cont__list__item a{background:#fff;border-radius:600px;display:block;font-weight:600;text-decoration:none;padding:16px 0;text-align:center;font-size:1.6rem;transition:.3s}.home__guide__cont .cont__list__item a:hover{background:#ffdd31}.home__guide__cont+div{padding-top:40px}@media only screen and (min-width:600px){.home__guide__cont+div{padding-top:0}}.home__guide__cont+div .cont__list__item a:hover{background:#ffc131}.home__news{background:url(/img/bg_news.jpg) center center #c5dbf8;background-size:cover}.home__news .news__alert{background:#fff;border:3px solid #ff7474;border-radius:600px;margin:0 auto 20px;padding:8px 8px 8px 20px;width:100%;max-width:640px;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.home__news .news__alert__txt{color:#ff7474;line-height:1;font-size:1.2rem}@media only screen and (min-width:600px){.home__news .news__alert__txt{font-size:1.4rem}}.home__news .news__alert__btn a{background:#fb5e6c;border:1px solid #fb5e6c;border-radius:500px;color:#fff;font-weight:500;line-height:1;font-size:1.1rem;animation-name:flashing;animation-duration:2s;animation-timing-function:linear;animation-fill-mode:forwards;animation-iteration-count:infinite;padding:6px 16px}@media only screen and (min-width:600px){.home__news .news__alert__btn a{font-size:1.3rem}}@keyframes flashing{0%{background-color:#f93b3b}50%{background-color:#fff;color:#fb5e6c}100%{background-color:#f93b3b}}.home__news .news__cat{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center;margin:0 auto 16px;width:100%;max-width:960px}.home__news .news__cat__item{background:#fbfbfb;border:1px solid #a7ada5;border-radius:4px;font-size:1rem;font-weight:500;line-height:1;padding:10px 16px 9px;transition:.3s;width:32.2580645161%}@media only screen and (min-width:600px){.home__news .news__cat__item{font-size:1.2rem}}@media only screen and (min-width:960px){.home__news .news__cat__item{font-size:1.5rem}}.home__news .news__cat__item:nth-child(-n+3){margin-bottom:1.5%}@media only screen and (min-width:960px){.home__news .news__cat__item{width:15.3846153846%}.home__news .news__cat__item:nth-child(-n+3){margin-bottom:0}.home__news .news__cat__item.cat-all{width:calc(15.3846153846% - 2em)}.home__news .news__cat__item.cat-maintenance{width:calc(15.3846153846% + 2em)}}.home__news .news__cat__item.active{transition:.3s}.home__news .news__cat__item.active.cat-all{border:1px solid #78c008;background:#78c008;color:#fff}.home__news .news__cat__item.active.cat-important{border:1px solid #fbee94;background:#fbee94}.home__news .news__cat__item.active.cat-fault{border:1px solid #f8b3b3;background:#f8b3b3}.home__news .news__cat__item.active.cat-maintenance{border:1px solid #ffe2bd;background:#ffe2bd}.home__news .news__cat__item.active.cat-campaign{border:1px solid #dce9f2;background:#dce9f2}.home__news .news__cat__item.active.cat-other{border:1px solid #e9e9e9;background:#e9e9e9}.home__news .news__wrap{background:#fff;border-radius:15px;width:100%;max-width:1000px;margin:0 auto 26px}.home__news .news__wrap__contents{display:none}.home__news .news__wrap__contents.active{display:block}.home__news .news__list{margin-left:0;width:100%;padding:20px 30px;list-style:none}@media only screen and (min-width:960px){.home__news .news__list{padding:40px 60px}}.home__news .news__list__item{border-bottom:1px dashed #b0c6d0;margin-bottom:.8em}.home__news .news__list__item a{padding:1em 0;text-decoration:none;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;width:100%}@media only screen and (min-width:960px){.home__news .news__list__item a{padding:.8em 0}}.home__news .news__list__item .news__date-cat{width:20em;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:center;-webkit-box-align:center;-ms-flex-align:center}@media only screen and (min-width:960px){.home__news .news__list__item .news__date-cat{width:17em}}.home__news .news__list__item .news-date{margin-right:.8em}.home__news .news__list__item .news-cat{border-radius:5px;font-size:1.2rem;margin-right:1em;padding:0 1rem;width:10em;text-align:center}.home__news .news__list__item .news-cat.all{border:1px solid #78c008;background:#78c008;color:#fff}.home__news .news__list__item .news-cat.important{border:1px solid #fbee94;background:#fbee94}.home__news .news__list__item .news-cat.fault{border:1px solid #f8b3b3;background:#f8b3b3}.home__news .news__list__item .news-cat.maintenance{border:1px solid #ffe2bd;background:#ffe2bd}.home__news .news__list__item .news-cat.campaign{border:1px solid #dce9f2;background:#dce9f2}.home__news .news__list__item .news-cat.other{border:1px solid #e9e9e9;background:#e9e9e9}.home__news .news__list__item .news-title{display:block}@media only screen and (min-width:960px){.home__news .news__list__item .news-title{width:calc(100% - 19em)}}.home__news .news__all{background:#78c008;border-radius:500px;color:#fff;display:block;font-weight:600;line-height:1;margin:0 auto 3rem;padding:1.6em 2em;width:80%;max-width:420px;text-align:center;text-decoration:none;font-size:1.6rem}@media only screen and (min-width:600px){.home__news .news__all{font-size:1.8rem}}@media only screen and (min-width:960px){.home__news .news__all{font-size:2rem}}.home__news__recruit{background:#fff;border-radius:15px;width:100%;margin:0 auto 16px;padding:20px;width:100%;max-width:1000px}.home__news__recruit img{border-radius:8px}.home__campaign{background:url(/img/bg_campaign.jpg) center center #c5dbf8;background-size:cover;padding:1em 0!important}.home__campaign .campaign__list{margin:0 auto;width:calc(100% - 80px);max-width:1200px}@media only screen and (min-width:600px){.home__campaign .campaign__list__item{margin:0 10px}}@media only screen and (min-width:960px){.home__campaign .campaign__list__item{margin:0 20px}}.home__campaign .campaign__list__item img{border-radius:7px}.home__support{background:url(/img/bg_home-support.jpg) center center no-repeat;background-size:cover}.home__support .support__list{width:100%;max-width:1300px;margin:0 auto}@media only screen and (min-width:600px){.home__support .support__list{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch}}.home__support .support__list__item{background:#fff;border-radius:18px;line-height:1.4;padding:16px;width:100%}@media only screen and (min-width:960px){.home__support .support__list__item{padding:24px}}@media only screen and (min-width:600px){.home__support .support__list__item{width:49%}}@media only screen and (min-width:960px){.home__support .support__list__item{width:48%;max-width:420px}}.home__support .support__list__item img{margin-bottom:10px}.home__support .support__list__item:first-child{margin-bottom:2%}@media only screen and (min-width:600px){.home__support .support__list__item:first-child{margin-bottom:0}.home__support .support__list__item+div{margin-left:2%}}@media only screen and (min-width:960px){.home__support .support__list__item+div{margin-left:4%}}.home__localnews .localnews__list{width:94%;max-width:1200px;margin:0 auto;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch}@media only screen and (min-width:600px){.home__localnews .localnews__list{width:100%}}.home__localnews .localnews__list__item{border-radius:18px;line-height:1.4;width:100%}.home__localnews .localnews__list__item:not(:last-child){margin-bottom:2%}@media only screen and (min-width:600px){.home__localnews .localnews__list__item{width:30%}.home__localnews .localnews__list__item:not(:last-child){margin-bottom:0}}.home__localnews .localnews__list__item a{display:block;padding:0 2em 1em}.home__localnews .localnews__list__item img{border-radius:18px}.home__localnews .localnews__list__item.local-komadori .localnews__title{background:#dfeadb}@media only screen and (min-width:960px){.home__localnews .localnews__list__item.local-komadori{background:#dfeadb}}.home__localnews .localnews__list__item.local-livecamera .localnews__title{background:#dbeae8}@media only screen and (min-width:960px){.home__localnews .localnews__list__item.local-livecamera{background:#dbeae8}}.home__localnews .localnews__list__item.local-x .localnews__title{background:#e6e8ea}@media only screen and (min-width:960px){.home__localnews .localnews__list__item.local-x{background:#e6e8ea}}.home__localnews .localnews__list__item .localnews__title{border-radius:18px;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:center;-webkit-box-align:center;-ms-flex-align:center;padding:1.6em;margin-bottom:1em}@media only screen and (min-width:960px){.home__localnews .localnews__list__item .localnews__title{display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center;padding:0}}.home__localnews .localnews__list__item .localnews__title img{width:30%;margin-right:1em}@media only screen and (min-width:960px){.home__localnews .localnews__list__item .localnews__title img{width:70%}}.home__localnews .localnews__list__item .localnews__title div{font-size:1.6rem;font-weight:600}@media only screen and (min-width:600px){.home__localnews .localnews__list__item .localnews__title div{font-size:1.8rem}}@media only screen and (min-width:960px){.home__localnews .localnews__list__item .localnews__title div{font-size:2rem}}.sitemap .section__inner{margin-bottom:3em}.sitemap h2{border-bottom:1px solid #2a7dce}.sitemap h2 a{color:#2a7dce}.sitemap h2+h3{border-top:none!important}.sitemap h3{padding-top:.5em;color:#2a7dce;border-top:1px solid #2a7dce}.sitemap ul{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:10px}@media only screen and (min-width:600px){.sitemap ul{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px}}@media only screen and (min-width:960px){.sitemap ul{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px}}.sitemap ul.bnr{list-style:none;margin-left:0}.search__result__list{list-style:none;margin:0}.search__result__list>li{margin-bottom:1.8em;position:relative}.search__result__list>li:first-child{margin-top:1.8em}.search__result__list>li a{padding:1em 0;text-decoration:none;font-weight:600}@media only screen and (min-width:960px){.search__result__list>li a{padding:.8em 0}}.search__result__list>li a .faq-cat{background:#c9d0d3;border-radius:600px;display:block;font-weight:400}.news main{background:url(/img/bg_news.jpg) center center #c5dbf8;background-size:cover;padding-bottom:3em}.news .news__alert{background:#fff;border:5px solid #fda9a9;border-radius:15px;margin:0 auto 20px;padding:8px 8px 8px 20px;width:100%;max-width:640px;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.news .news__alert__txt{color:#e95252;line-height:1;font-size:1.2rem}@media only screen and (min-width:600px){.news .news__alert__txt{font-size:1.4rem}}.news .news__alert__btn a{background:#f07474;border-radius:500px;color:#fff;line-height:1;font-size:1.1rem;padding:8px 16px 7px}@media only screen and (min-width:600px){.news .news__alert__btn a{font-size:1.3rem}}.news .news__cat{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center;margin:0 auto 16px;width:100%;max-width:860px}.news .news__cat__item{background:#fbfbfb;border:1px solid #a7ada5;border-radius:4px;font-size:1rem;line-height:1;padding:10px 16px 9px;transition:.3s;width:32.2580645161%}@media only screen and (min-width:600px){.news .news__cat__item{font-size:1.2rem}}.news .news__cat__item:nth-child(-n+3){margin-bottom:1.5%}@media only screen and (min-width:960px){.news .news__cat__item{width:15.3846153846%}.news .news__cat__item:nth-child(-n+3){margin-bottom:0}}.news .news__cat__item.active{transition:.3s}.news .news__cat__item.active.cat-all{border:1px solid #78c008;background:#78c008;color:#fff}.news .news__cat__item.active.cat-important{border:1px solid #fbee94;background:#fbee94}.news .news__cat__item.active.cat-fault{border:1px solid #f8b3b3;background:#f8b3b3}.news .news__cat__item.active.cat-maintenance{border:1px solid #ffe2bd;background:#ffe2bd}.news .news__cat__item.active.cat-campaign{border:1px solid #dce9f2;background:#dce9f2}.news .news__cat__item.active.cat-other{border:1px solid #e9e9e9;background:#e9e9e9}.news .news__wrap{background:#fff;border-radius:15px;width:100%;max-width:1000px;margin:0 auto 26px}.news .news__wrap__contents{display:none}.news .news__wrap__contents.active{display:block}.news .news__list{background:#fff;border-radius:8px;width:100%;padding:20px;margin:0;list-style:none}@media only screen and (min-width:960px){.news .news__list{padding:40px}}.news .news__list__item{margin-bottom:1.8em}.news .news__list__item:first-child{margin-top:1.8em}.news .news__list__item a{padding:1em 0;text-decoration:none}@media only screen and (min-width:960px){.news .news__list__item a{padding:.8em 0;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:center;-webkit-box-align:center;-ms-flex-align:center}}.news .news .news-date{width:9em;margin-right:.8em}@media only screen and (min-width:960px){.news .news .news-date{margin-right:0}}.news .news .news-cat{border-radius:5px;font-size:1.2rem;margin-right:1em;padding:0 1rem;width:10em;text-align:center}.news .news .news-cat.all{border:1px solid #78c008;background:#78c008;color:#fff}.news .news .news-cat.important{border:1px solid #fbee94;background:#fbee94}.news .news .news-cat.fault{border:1px solid #f8b3b3;background:#f8b3b3}.news .news .news-cat.maintenance{border:1px solid #ffe2bd;background:#ffe2bd}.news .news .news-cat.campaign{border:1px solid #dce9f2;background:#dce9f2}.news .news .news-cat.other{border:1px solid #e9e9e9;background:#e9e9e9}.news .news .news-title{display:block}@media only screen and (min-width:960px){.news .news .news-title{display:inline}}.news .news__all{background:#78c008;border-radius:500px;color:#fff;display:block;font-weight:600;line-height:1;margin:0 auto;padding:18px 24px;width:80%;max-width:420px;text-align:center;text-decoration:none}.news .news__item{background:#fff;border-radius:8px;width:100%;padding:20px;margin:0}@media only screen and (min-width:600px){.news .news__item{padding:40px}}@media only screen and (min-width:960px){.news .news__item{padding:60px}}.news .news__item .news-date{margin-right:.5em}.news .news__item .news-cat{font-size:1.3rem;padding:.6rem 1rem .5rem}.news .news__item h1{margin-bottom:1.5em}.news .news__go-back a{background:#31928f;border-radius:500px;color:#fff;display:block;margin:20px auto 0;padding:1.6rem;text-align:center;width:100%;max-width:360px}@media only screen and (min-width:600px){.news .news__go-back a{margin-top:30px}}@media only screen and (min-width:960px){.news .news__go-back a{margin-top:40px}}.news .news__fault-area{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:20px;width:100%}@media only screen and (min-width:960px){.news .news__fault-area{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}}.news .news__fault-area__txt .fault-area{margin-left:0}.news .news__fault-area__txt .fault-area li{border:1px solid #333;display:inline-block;font-size:13px;margin:0 1em 1em 0;transition:.3s}.news .news__fault-area__txt .fault-area li a{display:block;color:#000;padding:.5em 2em;text-decoration:none}.news .news__fault-area__txt .fault-area li:hover{background:#ffc0c0}.news .news__fault-area__map h3{text-align:center}.news .news__fault-area__map svg{max-height:500px;width:auto;display:block;margin:0 auto}.news .news__fault-area__map .area path{fill:#fff;transition:.3s}.news .news__fault-area__map .area.active path{fill:#fda7a7}.news .news__fault-area__map .area.active path:hover{fill:#f84141!important}.news .news__fault-area__map .area .fault__news .area path:hover,.news .news__fault-area__map .area .fault__news .area.hover path{fill:#eae3c7}.news .news__fault-area__map.area_tsukigase #map_tsukigase path{fill:#fda7a7;animation:blink 1s ease-in-out infinite alternate}.news .news__fault-area__map.area_tsukigase #map_tsukigase path:hover{fill:#f84141!important}.news .news__fault-area__map.area_yamazoe #map_yamazoe path{fill:#fda7a7;animation:blink 1s ease-in-out infinite alternate}.news .news__fault-area__map.area_yamazoe #map_yamazoe path:hover{fill:#f84141!important}.news .news__fault-area__map.area_tsuge #map_tsuge path{fill:#fda7a7;animation:blink 1s ease-in-out infinite alternate}.news .news__fault-area__map.area_tsuge #map_tsuge path:hover{fill:#f84141!important}.news .news__fault-area__map.area_uda #map_uda path{fill:#fda7a7;animation:blink 1s ease-in-out infinite alternate}.news .news__fault-area__map.area_uda #map_uda path:hover{fill:#f84141!important}.news .news__fault-area__map.area_soni #map_soni path{fill:#fda7a7;animation:blink 1s ease-in-out infinite alternate}.news .news__fault-area__map.area_soni #map_soni path:hover{fill:#f84141!important}.news .news__fault-area__map.area_mitsue #map_mitsue path{fill:#fda7a7;animation:blink 1s ease-in-out infinite alternate}.news .news__fault-area__map.area_mitsue #map_mitsue path:hover{fill:#f84141!important}.news .news__fault-area__map.area_higashiyoshino #map_higashiyoshino path{fill:#fda7a7;animation:blink 1s ease-in-out infinite alternate}.news .news__fault-area__map.area_higashiyoshino #map_higashiyoshino path:hover{fill:#f84141!important}.news .news__fault-area__map.area_yoshino #map_yoshino path{fill:#fda7a7;animation:blink 1s ease-in-out infinite alternate}.news .news__fault-area__map.area_yoshino #map_yoshino path:hover{fill:#f84141!important}.news .news__fault-area__map.area_oyodo #map_oyodo path{fill:#fda7a7;animation:blink 1s ease-in-out infinite alternate}.news .news__fault-area__map.area_oyodo #map_oyodo path:hover{fill:#f84141!important}.news .news__fault-area__map.area_shimoichi #map_shimoichi path{fill:#fda7a7;animation:blink 1s ease-in-out infinite alternate}.news .news__fault-area__map.area_shimoichi #map_shimoichi path:hover{fill:#f84141!important}.news .news__fault-area__map.area_kurotaki #map_kurotaki path{fill:#fda7a7;animation:blink 1s ease-in-out infinite alternate}.news .news__fault-area__map.area_kurotaki #map_kurotaki path:hover{fill:#f84141!important}.news .news__fault-area__map.area_kawakami #map_kawakami path{fill:#fda7a7;animation:blink 1s ease-in-out infinite alternate}.news .news__fault-area__map.area_kawakami #map_kawakami path:hover{fill:#f84141!important}.news .news__fault-area__map.area_tenkawa #map_tenkawa path{fill:#fda7a7;animation:blink 1s ease-in-out infinite alternate}.news .news__fault-area__map.area_tenkawa #map_tenkawa path:hover{fill:#f84141!important}.news .news__fault-area__map.area_gojo #map_gojo path{fill:#fda7a7;animation:blink 1s ease-in-out infinite alternate}.news .news__fault-area__map.area_gojo #map_gojo path:hover{fill:#f84141!important}.news .news__fault-area__map.area_nosegawa #map_nosegawa path{fill:#fda7a7;animation:blink 1s ease-in-out infinite alternate}.news .news__fault-area__map.area_nosegawa #map_nosegawa path:hover{fill:#f84141!important}.news .news__fault-area__map.area_kamikitayama #map_kamikitayama path{fill:#fda7a7;animation:blink 1s ease-in-out infinite alternate}.news .news__fault-area__map.area_kamikitayama #map_kamikitayama path:hover{fill:#f84141!important}.news .news__fault-area__map.area_shimokitayama #map_shimokitayama path{fill:#fda7a7;animation:blink 1s ease-in-out infinite alternate}.news .news__fault-area__map.area_shimokitayama #map_shimokitayama path:hover{fill:#f84141!important}.news .news__fault-area__map.area_totsukawa #map_totsukawa path{fill:#fda7a7;animation:blink 1s ease-in-out infinite alternate}.news .news__fault-area__map.area_totsukawa #map_totsukawa path:hover{fill:#f84141!important}@keyframes blink{0%{fill:#ffd6d6}100%{fill:#f87a7a}}.news .news__fault-area .fault__news g.area.active path:hover{fill:#ff0;animation:none}.news .news__fault-area__news{background:#fff;border-radius:8px;padding:2em;margin:1em}.news .news__fault-area__news h2{margin-top:0!important}.news .news__fault-area__news .fault span{border:1px solid #f85568;color:#f85568;display:inline-block;font-size:14px;line-height:1;margin-right:10px;padding:4px 8px;text-align:center}.news .news__fault-area__news .recover span{border:1px solid #2bbcfc;color:#2bbcfc;display:inline-block;font-size:14px;line-height:1;margin-right:10px;padding:4px 8px;text-align:center}.news .news__fault-area div#main .ui-tabs-nav li.even a span{display:inline-block;position:relative}.news .news__fault-area div#main .ui-tabs-nav li.even a span.show_icon{padding-right:130px}.news .news__fault-area .ui-tabs-nav a span .status__icon{display:block;width:120px;vertical-align:text-bottom;position:absolute;top:-5px;right:0}.news .news__fault-area div#main .ui-tabs-nav a:hover img.status__icon{opacity:1!important}.news .news__fault-area .go__faultinfo{border-bottom:1px solid #efefef}.news .news__fault-area .go__faultinfo a{backface-visibility:#fff;display:block;border:1px solid #d8152c;color:#d8152c;line-height:1;font-size:13px;margin:6px auto;padding:8px 32px 7px;text-decoration:none!important;transition:.3s;width:70%;text-align:center}.news .news__fault-area .go__faultinfo a:hover{background:#d8152c;color:#fff}.news .news__fault-area .fault__news h1 .fault__news .section{border-top:1px solid #a8b5a9;margin-bottom:30px;padding:30px 20px}.news .news__fault-area .fault__news h1 .fault__news .section h2{font-weight:600;font-size:18px;margin-bottom:1.5em}.news .news__fault-area .fault__news h1 .fault__news .section li{margin-bottom:.5em}.campaign main{padding-bottom:3em;position:relative}.campaign .campaign__list{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;width:100%;margin:0 auto;padding:40px 0}.campaign .campaign__list__item{width:48%;margin-bottom:4%}.campaign .au-smart{padding-top:1.6em}.campaign .au-smart__inner{border:5px solid #f60;width:100%;max-width:960px;margin:0 auto;padding:1.6em}.campaign .au-smart h1{text-align:center;border-bottom:5px solid #f60;padding-bottom:1em}.campaign .au-smart h1 img{width:90%;max-width:480px}.campaign .au-smart .head_notice{text-align:center;font-weight:600;font-size:1.8rem}@media only screen and (min-width:600px){.campaign .au-smart .head_notice{font-size:2rem}}@media only screen and (min-width:960px){.campaign .au-smart .head_notice{font-size:2.4rem}}.campaign .au-smart__about{border:3px solid #f60;background:#fff9f1;border-radius:15px;padding:1.6em;margin-bottom:2em}.campaign .au-smart__about h2{color:#f60;font-size:1.6rem;margin:0 0 .5em!important}@media only screen and (min-width:600px){.campaign .au-smart__about h2{font-size:1.8rem}}@media only screen and (min-width:960px){.campaign .au-smart__about h2{font-size:2rem}}.campaign .au-smart__about p:last-child{margin-bottom:0}.campaign .au-smart__contents{border:3px solid #f60;border-radius:15px;padding:1.6em;text-align:center}.campaign .au-smart__contents .notice{text-align:left}.campaign .au-smart__rule h2{background:#f60;color:#fff;text-align:center}.campaign .au-smart__rule__table th{background:#fff5eb}.campaign .au-smart__rule__table .plan-name{width:50%}.campaign .au-smart__rule__table .plan-current{background:#ffedb9}.campaign .au-smart__rule .plus{padding:1.6rem 0;text-align:center}.campaign .au-smart__rule .icon-set{position:relative}.campaign .au-smart__rule .icon-set::before{content:"";display:block;background-size:contain;width:3em;height:3em;position:absolute;left:0;top:50%;transform:translateX(-110%) translateY(-50%)}.campaign .au-smart__rule .rule_02{border:2px solid #f60;padding:.8em;font-weight:600;text-align:center}.campaign .au-smart__rule .rule_02 .icon-set::before{background:url(/campaign/img/au_smartvalue/icon-net.png);background-size:contain}.campaign .au-smart__rule .rule_03{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:20px;font-weight:600;margin-bottom:1em}@media only screen and (min-width:960px){.campaign .au-smart__rule .rule_03{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;grid-template-columns:1fr 5em 1fr;place-content:center;place-items:center}}.campaign .au-smart__rule .rule_03 .entry_phone{border:2px solid #02a99f;padding:.8em;font-weight:600;text-align:center}.campaign .au-smart__rule .rule_03 .entry_phone .icon-set::before{background:url(/campaign/img/au_smartvalue/icon-phone.png);background-size:contain}.campaign .au-smart__rule .rule_03 .entry_tv{border:2px solid #4749a4;padding:.8em;font-weight:600;text-align:center}.campaign .au-smart__rule .rule_03 .entry_tv .icon-set::before{background:url(/campaign/img/au_smartvalue/icon-tv.png);background-size:contain}@media only screen and (min-width:600px){.campaign .au-smart__rule .rule_03__item{width:100%}}.campaign .au-smart__rule .rule_03__and{text-align:center}.campaign .au-smart__entry h2{background:#f60;color:#fff;text-align:center}.campaign .au-smart__entry__step{border-top:1px solid #000;list-style:none!important;margin:0 0 3em;padding:0;counter-reset:support-step}.campaign .au-smart__entry__step__item{border-bottom:1px solid #000;list-style:none!important;padding:4rem 3.6rem 4rem 4em;position:relative}.campaign .au-smart__entry__step__item:before{background:#f60;color:#fff;counter-increment:support-step;content:counter(support-step);width:2em;height:2em;font-size:1.8rem;text-align:center;line-height:2;position:absolute;top:4rem;left:.5em}.campaign .au-smart__entry__step__item .shop-link{padding:.8em 0;text-align:center}.campaign .au-smart__entry__step__item .shop-link a{background:#f60;border-radius:600px;color:#fff;display:inline-block;padding:.6em 2.4em;text-align:center}.campaign .au-smart__entry__step__title{font-weight:600;font-size:2rem}.campaign .au-smart__notice h3{margin-bottom:.5em}.campaign .au-smart__notice .icon-line-circle>li::before{content:"◯"}.campaign .uq-jitaku{padding-top:0}.campaign .uq-jitaku__inner{width:100%;max-width:960px;margin:0 auto;padding:1.6em}.campaign .uq-jitaku h1{text-align:center;padding-bottom:1em}.campaign .uq-jitaku h1 img{width:100%;max-width:960px}.campaign .uq-jitaku__about{border:3px solid #ddd;padding:1.6em;margin-bottom:2em}.campaign .uq-jitaku__about h2{background:#fd0081;color:#fff;display:inline-block;font-size:1.6rem;margin:0 0 .5em!important;padding:.4em 1em}@media only screen and (min-width:600px){.campaign .uq-jitaku__about h2{font-size:1.8rem}}@media only screen and (min-width:960px){.campaign .uq-jitaku__about h2{font-size:2rem}}.campaign .uq-jitaku__about p:last-child{margin-bottom:0}.campaign .uq-jitaku__contents{border:3px solid #ddd;padding:1.6em;margin-bottom:2em}.campaign .uq-jitaku__contents .notice{text-align:left}.campaign .uq-jitaku__contents .uq-jitaku__price-table{margin-bottom:1em}.campaign .uq-jitaku__contents .uq-jitaku__price-table .plan-name td,.campaign .uq-jitaku__contents .uq-jitaku__price-table .plan-name th{background:#ffe8f4;font-weight:600}.campaign .uq-jitaku__contents .uq-jitaku__price-table .plan-name td span,.campaign .uq-jitaku__contents .uq-jitaku__price-table .plan-name th span{display:block;font-size:80%}.campaign .uq-jitaku__contents .uq-jitaku__price-table .attention td,.campaign .uq-jitaku__contents .uq-jitaku__price-table .attention th{background:#d6ecfe;font-weight:600}.campaign .uq-jitaku__contents .uq-jitaku__price-table .attention td span,.campaign .uq-jitaku__contents .uq-jitaku__price-table .attention th span{display:block;font-size:80%}.campaign .uq-jitaku__contents__notice{margin-bottom:1em}.campaign .uq-jitaku__contents__notice:last-child{margin-bottom:0}.campaign .uq-jitaku__contents__notice p{margin-bottom:0}.campaign .uq-jitaku__contents__notice .notice{margin-top:0}.campaign .uq-jitaku__rule{border:3px solid #ddd;padding:1.6em;margin-bottom:2em}.campaign .uq-jitaku__rule .no-icon{counter-reset:list}.campaign .uq-jitaku__rule .no-icon>li{position:relative;padding:0 0 0 2.5rem}.campaign .uq-jitaku__rule .no-icon>li:before{border:1px solid #000;border-radius:100%;counter-increment:list;content:counter(list);position:absolute;left:0;top:50%;transform:translateY(-50%);height:1.25em;width:1.25em;text-align:center;line-height:1.25;font-size:85%}.campaign .uq-jitaku__rule .rule__plan{border-top:5px dotted #fd0081}.campaign .uq-jitaku__rule .rule__plan__table thead th{background:#ffe8f4}.campaign .uq-jitaku__rule .rule__plan__table .plan-price{width:25%}.campaign .uq-jitaku__rule .rule__plan__table .plan-current{background:#ffedb9}.campaign .uq-jitaku__rule .rule__plan .plus{padding:1.6rem 0;text-align:center}.campaign .uq-jitaku__rule .rule__plan .plus img{width:36px}.campaign .uq-jitaku__rule .rule__plan .icon-set{position:relative}.campaign .uq-jitaku__rule .rule__plan .icon-set::before{content:"";display:block;background-size:contain;width:3em;height:3em;position:absolute;left:0;top:50%;transform:translateX(-110%) translateY(-50%)}.campaign .uq-jitaku__rule .rule__plan .rule_02{font-weight:600;margin-bottom:1em}.campaign .uq-jitaku__rule .rule__plan .rule_02 .entry_net{border:2px solid #fd0081;padding:.8em;font-weight:600;text-align:center}.campaign .uq-jitaku__rule .rule__plan .rule_02 .entry_net .icon-set::before{background:url(/campaign/img/au_smartvalue/icon-phone.png);background-size:contain}.campaign .uq-jitaku__rule .rule__plan .rule_02 .icon-set::before{background:url(/campaign/img/au_smartvalue/icon-net.png);background-size:contain}.campaign .uq-jitaku__rule .rule__plan .rule_03{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:20px;font-weight:600;margin-bottom:1em}@media only screen and (min-width:960px){.campaign .uq-jitaku__rule .rule__plan .rule_03{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;grid-template-columns:1fr 5em 1fr;place-content:center;place-items:center}}.campaign .uq-jitaku__rule .rule__plan .rule_03 .entry_phone{border:2px solid #02a99f;padding:.8em;font-weight:600;text-align:center}.campaign .uq-jitaku__rule .rule__plan .rule_03 .entry_phone .icon-set::before{background:url(/campaign/img/au_smartvalue/icon-phone.png);background-size:contain}.campaign .uq-jitaku__rule .rule__plan .rule_03 .entry_tv{border:2px solid #4749a4;padding:.8em;font-weight:600;text-align:center}.campaign .uq-jitaku__rule .rule__plan .rule_03 .entry_tv .icon-set::before{background:url(/campaign/img/au_smartvalue/icon-tv.png);background-size:contain}@media only screen and (min-width:600px){.campaign .uq-jitaku__rule .rule__plan .rule_03__item{width:100%}}.campaign .uq-jitaku__rule .rule__plan .rule_03__and{text-align:center}.campaign .uq-jitaku__entry{border:3px solid #ddd;padding:1.6em;margin-bottom:2em}.campaign .uq-jitaku__entry h2{background:#fd0081;color:#fff;text-align:center;margin:0 0 .5em!important}.campaign .uq-jitaku__entry__step{list-style:none!important;margin:0;padding:0;counter-reset:support-step}.campaign .uq-jitaku__entry__step__item{border-bottom:1px solid #000;list-style:none!important;padding:4rem 3.6rem 4rem 4em;position:relative}.campaign .uq-jitaku__entry__step__item:before{background:#fd0081;color:#fff;counter-increment:support-step;content:counter(support-step);width:2em;height:2em;font-size:1.8rem;text-align:center;line-height:2;position:absolute;top:4rem;left:.5em}.campaign .uq-jitaku__entry__step__item .shop-link{padding:.8em 0;text-align:center;display:grid;grid-template-columns:repeat(1,1fr);grid-gap:20px}@media only screen and (min-width:600px){.campaign .uq-jitaku__entry__step__item .shop-link{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}}.campaign .uq-jitaku__entry__step__item .shop-link .au_button a{background:#f60}.campaign .uq-jitaku__entry__step__item .shop-link .uq_button a{background:#fd0081}.campaign .uq-jitaku__entry__step__item .shop-link a{border-radius:600px;color:#fff;display:block;padding:.6em 2.4em;text-align:center}.campaign .uq-jitaku__entry__step__item .another_link_button a{border:1px solid #fd0081;display:inline-block;padding:.8em}.campaign .uq-jitaku__entry__step__item:last-child{border-bottom:none;padding-bottom:2rem}.campaign .uq-jitaku__entry__step__title{font-weight:600;font-size:2rem}.campaign .uq-jitaku__notice{border:3px solid #ddd;padding:1.6em}.campaign .uq-jitaku__notice .icon-star>li::before{content:"★" counter(list)}.campaign .uq-jitaku__notice p{margin-bottom:.5em}.campaign .uq-jitaku__notice ol,.campaign .uq-jitaku__notice ul{margin-bottom:1.5em}.campaign .uq-jitaku__notice .campain_anotherhome{border:1px solid #000;padding:1.6em;margin-bottom:1.5em}.campaign .uq-jitaku__notice .campain_anotherhome p{font-weight:600}.campaign .uq-jitaku__notice .campain_anotherhome ul{margin-bottom:0}.campaign .uq-jitaku__notice .campain_anotherhome ul>li{padding-left:0;margin-bottom:.8em}.campaign .uq-jitaku__notice .campain_anotherhome ul>li::before{content:none}.campaign .uq-jitaku__notice .campain_anotherhome ul>li:last-child{margin-bottom:0}.campaign .logo-uq{position:absolute;left:0;top:0;padding:10px;width:90px}.campaign .uq_set{width:94%;max-width:1020px;margin:0 auto;padding:2em 0}.campaign .uq_set figure{margin:1em}.campaign .uq_set h1{background:#fae3f0;color:#ed008c;font-weight:600;margin-bottom:1em;text-align:center;padding:.5em}.campaign .uq_set h1 span{display:block}@media only screen and (min-width:600px){.campaign .uq_set h1 span{display:inline-block;width:.5em}}.campaign .uq_set .section__inner{width:100%}.campaign .uq_set__key{border:6px solid #ed008c;border-radius:36px;box-sizing:border-box;padding:1.5em 2.5em;text-align:center;width:100%;max-width:750px;margin:0 auto 2em}.campaign .uq_set__key__title{font-size:24px;font-weight:600}@media only screen and (min-width:960px){.campaign .uq_set__key__title{font-size:36px}}.campaign .uq_set__key__title span{display:block;font-size:20px}@media only screen and (min-width:960px){.campaign .uq_set__key__title span{font-size:24px}}.campaign .uq_set__key__bdr-box{border:1px solid #000;padding:.5em 1.5em}.campaign .uq_set__key .notice{text-align:left;font-size:12px}.campaign .uq_set__key sup{color:#ed008c}.campaign .uq_set__key__notice{text-align:center;margin-bottom:2em}.campaign .uq_set__key__notice .bdr-box{border:1px solid #000;display:inline-block;font-size:13px;padding:.2em .8em;text-align:center}.campaign .uq_set__key__notice .txt-imp{color:#e93131;font-weight:600;font-size:13px;text-align:left}.campaign .uq_set .link-in-page{color:#2e5ad2;margin-bottom:1em;text-align:center}.campaign .uq_set .link-in-page a{color:#2e5ad2}.campaign .uq_set__plan-tokutoku{margin-bottom:40px}.campaign .uq_set__plan-tokutoku h2{background:#ed008c;color:#fff;font-weight:600;font-size:2.4rem;padding:.5em 0;text-align:center}@media only screen and (min-width:960px){.campaign .uq_set__plan-tokutoku h2{font-size:3.6rem}}.campaign .uq_set__plan-tokutoku h2 span{display:block;font-size:1.8rem}@media only screen and (min-width:960px){.campaign .uq_set__plan-tokutoku h2 span{font-size:24px}}.campaign .uq_set__plan-tokutoku .plan-price{padding:20px 0;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.campaign .uq_set__plan-tokutoku .plan-price img{display:block;margin-bottom:.5em}@media only screen and (min-width:600px){.campaign .uq_set__plan-tokutoku .plan-price img{display:inline}}.campaign .uq_set__plan-tokutoku .plan-price-1g{margin-right:15px}.campaign .uq_set__plan-tokutoku .plan-price-1g img{height:30px}.campaign .uq_set__plan-tokutoku .plan-price-1g img+img{transform:translateY(11px);margin-bottom:0;height:60px}.campaign .uq_set__plan-tokutoku .plan-price-15g img{height:35px}.campaign .uq_set__plan-tokutoku .plan-price-15g img+img{transform:translateY(11px);margin-bottom:0;height:60px}.campaign .uq_set__plan-tokutoku .plan-price img+img{margin-left:5px;margin-bottom:2em}.campaign .uq_set__plan-tokutoku__data{background:#fae3f0;padding:10px}.campaign .uq_set__plan-tokutoku__data .data-capacity{background:#fff;border:3px solid #ed008c;border-radius:12px;margin-bottom:1em;padding:16px 36px;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.campaign .uq_set__plan-tokutoku__data .data-capacity__title{color:#ed008c;font-weight:600;font-size:1.8rem;line-height:1}@media only screen and (min-width:600px){.campaign .uq_set__plan-tokutoku__data .data-capacity__title{font-size:2.4rem}}@media only screen and (min-width:960px){.campaign .uq_set__plan-tokutoku__data .data-capacity__title{font-size:3.6rem}}.campaign .uq_set__plan-tokutoku__data .data-capacity__num img{height:24px}@media only screen and (min-width:960px){.campaign .uq_set__plan-tokutoku__data .data-capacity__num img{height:36px}}.campaign .uq_set__plan-tokutoku__data .data-list{border:3px solid #ed008c}.campaign .uq_set__plan-tokutoku__data .data-list__item{background:#fff;padding:20px;font-size:1.8rem;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center}@media only screen and (min-width:600px){.campaign .uq_set__plan-tokutoku__data .data-list__item{font-size:2.4rem}}@media only screen and (min-width:600px){.campaign .uq_set__plan-tokutoku__data .data-list__item{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center}}.campaign .uq_set__plan-tokutoku__data .data-list__item:not(:last-child){border-bottom:3px solid #ed008c}.campaign .uq_set__plan-tokutoku__data .data-list__item-title{font-weight:600;width:100%}@media only screen and (min-width:600px){.campaign .uq_set__plan-tokutoku__data .data-list__item-title{width:60%}}.campaign .uq_set__plan-tokutoku__data .data-list__item-title span{color:#ed008c}.campaign .uq_set__plan-tokutoku__data .data-list__item-title sup{color:#ffe600;font-size:14px}.campaign .uq_set__plan-tokutoku__data .data-list__item-num{width:90%;margin-left:auto;font-weight:600;font-size:1.8rem;text-align:right}@media only screen and (min-width:600px){.campaign .uq_set__plan-tokutoku__data .data-list__item-num{width:40%}}@media only screen and (min-width:600px){.campaign .uq_set__plan-tokutoku__data .data-list__item-num{font-size:2.4rem}}.campaign .uq_set__plan-tokutoku__data .data-list__item-num.num-flex{display:flex;display:-ms-flexbox;flex-direction:flex-end;flex-wrap:wrap;justify-content:flex-end;-webkit-box-pack:flex-end;-ms-flex-pack:flex-end;align-items:center;-webkit-box-align:center;-ms-flex-align:center}@media only screen and (min-width:600px){.campaign .uq_set__plan-tokutoku__data .data-list__item-num.num-flex{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center}}.campaign .uq_set__plan-tokutoku__data .data-list__item-num.num-flex>div{font-weight:900!important}.campaign .uq_set__plan-tokutoku__data .data-list__item-num.num-flex>div+div{margin-left:2em}@media only screen and (min-width:600px){.campaign .uq_set__plan-tokutoku__data .data-list__item-num.num-flex>div+div{margin-left:0}}.campaign .uq_set__plan-tokutoku__data .data-list__item-num span{font-size:18px}.campaign .uq_set__plan-tokutoku__data .data-list__item.uq-color{background:#ed008c;color:#fff}.campaign .uq_set__plan-tokutoku__data .data-list__item.uq-color span{color:#fff}.campaign .uq_set__plan-tokutoku__data .data-list__item .txt-uq{color:#ed008c}.campaign .uq_set__plan-tokutoku__data .data-pay-txt{color:#ed008c;font-weight:600;font-size:2.4rem;text-align:center;padding:16px 0}@media only screen and (min-width:600px){.campaign .uq_set__plan-tokutoku__data .data-pay-txt{font-size:3.6rem}}.campaign .uq_set__plan-tokutoku__data .data-pay-txt br{display:none}.campaign .uq_set__plan-tokutoku__data__graph{background:#fff;border:3px solid #ed008c;border-radius:12px;position:relative;margin-top:20px;padding:0 30px 30px}.campaign .uq_set__plan-tokutoku__data__graph h3{background:#ed008c;color:#fff;font-weight:600;font-size:1.6rem;width:100%;margin:0 auto;padding:10px 0;text-align:center;position:relative;transform:translateY(-50%)}@media only screen and (min-width:600px){.campaign .uq_set__plan-tokutoku__data__graph h3{width:70%;font-size:2.4rem}}.campaign .uq_set__plan-tokutoku__data__graph figure{width:100%;margin:0 auto}@media only screen and (min-width:600px){.campaign .uq_set__plan-tokutoku__data__graph figure{width:70%}}.campaign .uq_set__plan-tokutoku__data__notice{width:90%;margin:0 auto}.campaign .uq_set__plan-tokutoku__data .link-in-page{text-align:right}.campaign .uq_set__plan-minimini{margin-bottom:80px}.campaign .uq_set__plan-minimini h2{background:#0099da;color:#fff;font-weight:600;font-size:2.4rem;padding:.5em 0;text-align:center}@media only screen and (min-width:960px){.campaign .uq_set__plan-minimini h2{font-size:3.6rem}}.campaign .uq_set__plan-minimini h2 span{display:block;font-size:1.8rem}@media only screen and (min-width:960px){.campaign .uq_set__plan-minimini h2 span{font-size:24px}}.campaign .uq_set__plan-minimini__data{background:#e4eff9;padding:10px;margin-bottom:1em}.campaign .uq_set__plan-minimini__data .data-capacity{background:#fff;border:3px solid #0099da;border-radius:12px;margin-bottom:1em;padding:16px 36px;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.campaign .uq_set__plan-minimini__data .data-capacity__title{color:#0099da;font-weight:600;font-size:1.8rem;line-height:1}@media only screen and (min-width:600px){.campaign .uq_set__plan-minimini__data .data-capacity__title{font-size:2.4rem}}@media only screen and (min-width:960px){.campaign .uq_set__plan-minimini__data .data-capacity__title{font-size:3.6rem}}.campaign .uq_set__plan-minimini__data .data-capacity__num img{height:24px}@media only screen and (min-width:960px){.campaign .uq_set__plan-minimini__data .data-capacity__num img{height:36px}}.campaign .uq_set__plan-minimini__data .data-list{border:3px solid #0099da}.campaign .uq_set__plan-minimini__data .data-list__item{background:#fff;padding:20px;font-size:1.8rem;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center}@media only screen and (min-width:600px){.campaign .uq_set__plan-minimini__data .data-list__item{font-size:2.4rem}}@media only screen and (min-width:600px){.campaign .uq_set__plan-minimini__data .data-list__item{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center}}.campaign .uq_set__plan-minimini__data .data-list__item:not(:last-child){border-bottom:3px solid #0099da}.campaign .uq_set__plan-minimini__data .data-list__item-title{font-weight:600;width:60%}.campaign .uq_set__plan-minimini__data .data-list__item-title span{color:#0099da}.campaign .uq_set__plan-minimini__data .data-list__item-title sup{color:#ffe600;font-size:14px}.campaign .uq_set__plan-minimini__data .data-list__item-num{width:40%;font-weight:600;font-size:24px;text-align:right}.campaign .uq_set__plan-minimini__data .data-list__item-num.num-flex{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.campaign .uq_set__plan-minimini__data .data-list__item-num.num-flex>div{font-weight:900!important}.campaign .uq_set__plan-minimini__data .data-list__item-num span{font-size:18px}.campaign .uq_set__plan-minimini__data .data-list__item-title{font-weight:600;width:100%}@media only screen and (min-width:600px){.campaign .uq_set__plan-minimini__data .data-list__item-title{width:60%}}.campaign .uq_set__plan-minimini__data .data-list__item-title span{color:#ed008c}.campaign .uq_set__plan-minimini__data .data-list__item-title sup{color:#ffe600;font-size:14px}.campaign .uq_set__plan-minimini__data .data-list__item-num{width:90%;margin-left:auto;font-weight:600;font-size:1.8rem;text-align:right}@media only screen and (min-width:600px){.campaign .uq_set__plan-minimini__data .data-list__item-num{width:40%}}@media only screen and (min-width:600px){.campaign .uq_set__plan-minimini__data .data-list__item-num{font-size:2.4rem}}.campaign .uq_set__plan-minimini__data .data-list__item-num.num-flex{display:flex;display:-ms-flexbox;flex-direction:flex-end;flex-wrap:wrap;justify-content:flex-end;-webkit-box-pack:flex-end;-ms-flex-pack:flex-end;align-items:center;-webkit-box-align:center;-ms-flex-align:center}@media only screen and (min-width:600px){.campaign .uq_set__plan-minimini__data .data-list__item-num.num-flex{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center}}.campaign .uq_set__plan-minimini__data .data-list__item-num.num-flex>div{font-weight:900!important}.campaign .uq_set__plan-minimini__data .data-list__item-num.num-flex>div+div{margin-left:2em}@media only screen and (min-width:600px){.campaign .uq_set__plan-minimini__data .data-list__item-num.num-flex>div+div{margin-left:0}}.campaign .uq_set__plan-minimini__data .data-list__item-num span{font-size:18px}.campaign .uq_set__plan-minimini__data .data-list__item.uq-color{background:#0099da;color:#fff}.campaign .uq_set__plan-minimini__data .data-list__item.uq-color span{color:#fff}.campaign .uq_set__plan-minimini__data .data-list__item .txt-uq{color:#0099da;font-weight:600}.campaign .uq_set__plan-minimini__data .data-list-num{width:90%;margin-left:auto;font-weight:600;font-size:1.8rem;text-align:right}@media only screen and (min-width:600px){.campaign .uq_set__plan-minimini__data .data-list-num{width:40%}}@media only screen and (min-width:600px){.campaign .uq_set__plan-minimini__data .data-list-num{font-size:2.4rem}}.campaign .uq_set__plan-minimini__data .data-list-num.num-flex{display:flex;display:-ms-flexbox;flex-direction:flex-end;flex-wrap:wrap;justify-content:flex-end;-webkit-box-pack:flex-end;-ms-flex-pack:flex-end;align-items:center;-webkit-box-align:center;-ms-flex-align:center}@media only screen and (min-width:600px){.campaign .uq_set__plan-minimini__data .data-list-num.num-flex{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center}}.campaign .uq_set__plan-minimini__data .data-list-num.num-flex>div{font-weight:900!important}.campaign .uq_set__plan-minimini__data .data-list-num.num-flex>div+div{margin-left:2em}@media only screen and (min-width:600px){.campaign .uq_set__plan-minimini__data .data-list-num.num-flex>div+div{margin-left:0}}.campaign .uq_set__plan-minimini__data .data-list-num span{font-size:18px}.campaign .uq_set__plan-minimini__data .data-pay-txt{color:#0099da;font-weight:600;font-size:36px;text-align:center;padding:16px 0}.campaign .uq_set__plan-minimini__data .data-pay-txt br{display:none}.campaign .uq_set__plan-minimini__data__graph{background:#fff;border:3px solid #0099da;border-radius:12px;position:relative;margin-top:20px;padding:0 30px 30px}.campaign .uq_set__plan-minimini__data__graph h3{background:#0099da;color:#fff;font-weight:600;font-size:24px;margin:0 auto;padding:10px 0;text-align:center;width:70%;position:relative;transform:translateY(-50%)}.campaign .uq_set__plan-minimini__data__graph figure{width:70%;margin:0 auto}.campaign .uq_set__plan-minimini__data__notice{width:90%;margin:0 auto}.campaign .uq_set__plan-minimini__data .link-in-page{text-align:right}.campaign .uq_set__plan-minimini__notice{font-size:14px}.campaign .uq_set__homeset{margin-bottom:40px}.campaign .uq_set__homeset h3{background:#e5e5e5;margin-bottom:30px}.campaign .uq_set__homeset h3 span{background:#000;color:#fff;display:inline-block;width:40%;text-align:center;padding:8px}.campaign .uq_set__homeset dl{border:2px solid #000}.campaign .uq_set__homeset dl dt{background:#e4eff9;border-bottom:2px solid #000;text-align:center;padding:8px;font-size:1.8rem;font-weight:600}@media only screen and (min-width:600px){.campaign .uq_set__homeset dl dt{font-size:2.4rem}}.campaign .uq_set__homeset dl dd{text-align:center;padding:8px;font-size:1.6rem;font-weight:600}@media only screen and (min-width:600px){.campaign .uq_set__homeset dl dd{font-size:2rem}}.campaign .uq_set__homeset dl dd .notice{margin-top:0;font-size:14px}.campaign .uq_set__homeset dl dd+dt{border-top:2px solid #000}.campaign .uq_set__condition{margin-bottom:40px}.campaign .uq_set__condition h3{background:#e5e5e5;margin-bottom:10px}.campaign .uq_set__condition h3 span{background:#000;color:#fff;display:inline-block;width:40%;text-align:center;padding:8px}.campaign .uq_set__condition .condition-box{margin-top:2em;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center}@media only screen and (min-width:600px){.campaign .uq_set__condition .condition-box{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch}}.campaign .uq_set__condition .condition-box>div h4{font-weight:600;font-size:18px;text-align:center}.campaign .uq_set__condition .condition-box-title{font-weight:600;font-size:24px;text-align:center}.campaign .uq_set__condition .condition-box-1{box-sizing:border-box;border:5px solid #cfb75f;width:100%;padding:10px}@media only screen and (min-width:600px){.campaign .uq_set__condition .condition-box-1{width:47%;padding:20px}}.campaign .uq_set__condition .condition-box-1 h4{margin-top:0}.campaign .uq_set__condition .condition-box-1 .condition-box-title{color:#cfb75f}.campaign .uq_set__condition .condition-box-1 .txt-imp{color:#e93131;font-weight:600;font-size:13px;text-align:left}.campaign .uq_set__condition .condition-box-1 .komadori-sv{border:5px solid #cfb75f;color:#cfb75f;padding:0 16px 10px;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.campaign .uq_set__condition .condition-box-1 .komadori-sv-name{font-weight:600;width:65%;text-align:center;margin-top:.5em}.campaign .uq_set__condition .condition-box-1 .komadori-sv-plus{width:5%;font-weight:600;font-size:24px}.campaign .uq_set__condition .condition-box-1 .komadori-sv-icon{width:100%;font-size:9px;font-weight:600;text-align:center;vertical-align:middle}.campaign .uq_set__condition .condition-box-1 .komadori-sv-icon img{width:100%;max-width:120px}.campaign .uq_set__condition .condition-box-1 .komadori-sv__net{width:100%;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.campaign .uq_set__condition .condition-box-1 .komadori-sv__net .komadori-sv-icon{width:32%;font-size:9px;font-weight:600;text-align:center;vertical-align:middle}.campaign .uq_set__condition .condition-box-1 .komadori-sv__net .komadori-sv-icon img{width:100%;max-width:120px}.campaign .uq_set__condition .condition-box-1 .komadori-sv+p{font-weight:600;font-size:18px;text-align:center;line-height:2}.campaign .uq_set__condition .condition-box-plus{box-sizing:border-box;width:6%;font-size:46px;display:flex;justify-content:center;align-items:center}.campaign .uq_set__condition .condition-box-2{box-sizing:border-box;border:5px solid #c9c9c9;width:100%;padding:10px;text-align:center}@media only screen and (min-width:600px){.campaign .uq_set__condition .condition-box-2{width:47%;padding:20px}}.campaign .uq_set__condition .condition-box-2 h4{margin-top:0}.campaign .uq_set__condition .condition-box-2 .condition-box-title{color:#0099da}.campaign .uq_set__condition .condition-box-2 .uq-planlist{list-style:none}.campaign .uq_set__condition .condition-box-2 .uq-planlist>li{color:#737373;font-weight:600;font-size:2rem}@media only screen and (min-width:600px){.campaign .uq_set__condition .condition-box-2 .uq-planlist>li{font-size:3rem}}.campaign .uq_set__condition .condition-box-2 .uq-planlist+p{color:#737373;font-weight:600;font-size:1.8rem}@media only screen and (min-width:600px){.campaign .uq_set__condition .condition-box-2 .uq-planlist+p{font-size:2.4rem}}.campaign .uq_set__condition .condition-box-2 figure img{width:80%}.campaign .uq_set__condition .condition-box-3{box-sizing:border-box;border:5px solid #c9c9c9;width:100%;padding:20px;text-align:center}.campaign .uq_set__condition .condition-box-3 h4{font-weight:600;font-size:18px;text-align:center;margin-top:0}.campaign .uq_set__condition .condition-box-3 .condition-box-title span{color:#0099da}.campaign .uq_set__condition .condition-box .sv-detail{text-align:left;list-style:none;margin:0}.campaign .uq_set__condition .condition-box .sv-detail>li a{color:#0099da}.campaign .uq_set__condition .condition-box+.condition-box-plus{box-sizing:border-box;width:100%;font-size:46px;text-align:center;padding-bottom:10px}.campaign .uq_set__notice section{margin-bottom:20px}.campaign .uq_set__notice .circle-list,.campaign .uq_set__notice .notice{margin-top:0}.campaign .uq_set__notice h3{background:#e5e5e5;margin-bottom:10px}.campaign .uq_set__notice h3 span{background:#000;color:#fff;display:inline-block;width:40%;text-align:center;padding:8px}.campaign .uq_set__notice h4{font-size:15px;margin-bottom:0}.campaign .uq_set__notice a{color:#0099da}.campaign .uq_set__notice .bdr-box{border:1px solid #000;padding:16px}.campaign .uq_set__notice .bdr-box h5{font-weight:600;font-size:16px;margin-bottom:.5em}.campaign .uq_set__notice .underline{text-decoration:underline}.campaign .uq_set__notice .txt-imp{color:#e93131;font-weight:600;font-size:13px;text-align:left}.campaign .ouchiwari2{padding-top:1.6em}.campaign .ouchiwari2__inner{border:5px solid #ddd;width:100%;max-width:960px;margin:0 auto;padding:1.6em}.campaign .ouchiwari2 h1{text-align:center;border-bottom:5px solid #e8b91b;padding-bottom:1em}.campaign .ouchiwari2 h1 img{width:90%;max-width:480px}.campaign .ouchiwari2__about{border:5px solid #ddd;padding:1.6em;margin-bottom:2em}.campaign .ouchiwari2__about h2{background:#e8b91b;color:#fff;display:inline-block;font-size:1.6rem;margin:0 0 .5em!important;padding:.4em 1em}@media only screen and (min-width:600px){.campaign .ouchiwari2__about h2{font-size:1.8rem}}@media only screen and (min-width:960px){.campaign .ouchiwari2__about h2{font-size:2rem}}.campaign .ouchiwari2__about p:last-child{margin-bottom:0}.campaign .ouchiwari2__rule{border:3px solid #ddd;padding:1.6em;margin-bottom:2em}.campaign .ouchiwari2__rule h2{margin:0 0 1em!important;background:#e8b91b;color:#fff;text-align:center}.campaign .ouchiwari2__rule__table{margin-bottom:2em}.campaign .ouchiwari2__rule__table caption{text-align:left}.campaign .ouchiwari2__rule__table thead th{background:#e8b91b}.campaign .ouchiwari2__rule__table .rule-phone{width:30%}.campaign .ouchiwari2__rule__table .rule-price{width:25%}.campaign .ouchiwari2__rule .plus{padding:1.6rem 0;text-align:center}.campaign .ouchiwari2__rule .icon-set{position:relative}.campaign .ouchiwari2__rule .icon-set::before{content:"";display:block;background-size:contain;width:3em;height:3em;position:absolute;left:0;top:50%;transform:translateX(-110%) translateY(-50%)}.campaign .ouchiwari2__rule .rule_02{border:2px solid #f60;padding:.8em;font-weight:600;text-align:center}.campaign .ouchiwari2__rule .rule_02 .icon-set::before{background:url(/campaign/img/au_smartvalue/icon-net.png);background-size:contain}.campaign .ouchiwari2__rule .rule_03{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:20px;font-weight:600;margin-bottom:1em}@media only screen and (min-width:960px){.campaign .ouchiwari2__rule .rule_03{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;grid-template-columns:1fr 5em 1fr;place-content:center;place-items:center}}.campaign .ouchiwari2__rule .rule_03 .entry_phone{border:2px solid #02a99f;padding:.8em;font-weight:600;text-align:center}.campaign .ouchiwari2__rule .rule_03 .entry_phone .icon-set::before{background:url(/campaign/img/au_smartvalue/icon-phone.png);background-size:contain}.campaign .ouchiwari2__rule .rule_03 .entry_tv{border:2px solid #4749a4;padding:.8em;font-weight:600;text-align:center}.campaign .ouchiwari2__rule .rule_03 .entry_tv .icon-set::before{background:url(/campaign/img/au_smartvalue/icon-tv.png);background-size:contain}@media only screen and (min-width:600px){.campaign .ouchiwari2__rule .rule_03__item{width:100%}}.campaign .ouchiwari2__rule .rule_03__and{text-align:center}.campaign .ouchiwari2__entry{border:3px solid #ddd;padding:1.6em;margin-bottom:2em}.campaign .ouchiwari2__entry h2{background:#e8b91b;color:#fff;text-align:center;margin:0 0 .5em!important}.campaign .ouchiwari2__entry__step{list-style:none!important;margin:0;padding:0;counter-reset:support-step}.campaign .ouchiwari2__entry__step__item{border-bottom:1px solid #000;list-style:none!important;padding:4rem 3.6rem 4rem 4em;position:relative;font-weight:600}.campaign .ouchiwari2__entry__step__item:before{background:#e8b91b;color:#fff;counter-increment:support-step;content:counter(support-step);width:2em;height:2em;font-size:1.8rem;text-align:center;line-height:2;position:absolute;top:4rem;left:.5em}.campaign .ouchiwari2__entry__step__item .another_link_button a{border:1px solid #fd0081;display:inline-block;padding:.8em}.campaign .ouchiwari2__entry__step__item:last-child{border-bottom:none;padding-bottom:2rem}.campaign .ouchiwari2__entry__step__title{font-weight:600;font-size:2rem}.campaign .ouchiwari2__entry .shop-link{padding:.8em 0;text-align:center}.campaign .ouchiwari2__entry .shop-link a{background:#e8b91b;border-radius:600px;color:#fff;display:block;padding:.6em 2.4em;text-align:center;width:90%;max-width:480px;margin:0 auto}.campaign .ouchiwari2__notice{border:3px solid #ddd;padding:1.6em}.campaign .ouchiwari2__notice .icon-star>li::before{content:"★" counter(list)}.campaign .ouchiwari2__notice p{margin-bottom:.5em}.campaign .ouchiwari2__notice ol,.campaign .ouchiwari2__notice ul{margin-bottom:1.5em}.campaign .ouchiwari2__notice .custumerSupport{border:1px solid #000;padding:1.6em;margin-bottom:1.5em;text-align:center;font-weight:600}.campaign .ouchiwari2__notice .custumerSupport h3{margin:0 0 .5em!important}.campaign .ouchiwari2__notice .custumerSupport p{font-weight:600}.campaign .ouchiwari2__notice .custumerSupport ul{margin-bottom:0}.campaign .ouchiwari2__notice .custumerSupport ul>li{padding-left:0;margin-bottom:.8em}.campaign .ouchiwari2__notice .custumerSupport ul>li::before{content:none}.campaign .ouchiwari2__notice .custumerSupport ul>li:last-child{margin-bottom:0}.campaign .ouchiwari{width:94%;max-width:1020px;margin:0 auto;padding:2em 0}.campaign .ouchiwari h1{font-weight:600;text-align:center;margin-bottom:1em}.campaign .ouchiwari h2{font-weight:600;margin-bottom:1em;font-size:2.4rem}@media only screen and (min-width:600px){.campaign .ouchiwari h2{font-size:3.2rem}}.campaign .ouchiwari h3{font-weight:600;margin-bottom:1em}.campaign .ouchiwari h4{font-weight:600;margin-bottom:1em}.campaign .ouchiwari p{margin-bottom:1em}.campaign .ouchiwari a{color:#0e71c1}.campaign .ouchiwari figure{margin:0 0 1em}.campaign .ouchiwari figure img{width:100%}.campaign .ouchiwari .border-txt{border:1px solid #6e6e6e;display:inline-block;padding:.5em 1em;margin-bottom:1em}.campaign .ouchiwari__header{margin-bottom:2em}.campaign .ouchiwari__condition{padding-bottom:4em}.campaign .ouchiwari__condition h3{border-bottom:1px solid #0e71c1;font-size:2.2rem}@media only screen and (min-width:600px){.campaign .ouchiwari__condition h3{font-size:2.8rem}}.campaign .ouchiwari__condition h4{color:#0e71c1;font-size:2rem}@media only screen and (min-width:600px){.campaign .ouchiwari__condition h4{font-size:2.4rem}}.campaign .ouchiwari__condition .condition-img{text-align:center;margin-bottom:40px}.campaign .ouchiwari__condition .condition-img img{width:94%;max-width:750px}.campaign .ouchiwari__condition .circle-list li::before{color:#0e71c1}.campaign .ouchiwari__condition table{border:1px solid #6e6e6e;border-collapse:collapse;margin-bottom:1em;width:200%}@media only screen and (min-width:600px){.campaign .ouchiwari__condition table{width:100%}}.campaign .ouchiwari__condition table td,.campaign .ouchiwari__condition table th{border:1px solid #6e6e6e;border-collapse:collapse;padding:.8em;line-height:1.8!important;font-size:15px}.campaign .ouchiwari__condition table th{text-align:center}.campaign .ouchiwari__condition table thead th{background:#0e71c1;color:#fff}.campaign .ouchiwari__condition table tbody th{background:#5ab4ff;color:#fff;font-weight:500;text-align:left}.campaign .ouchiwari__condition table .subject-phone{width:40%}.campaign .ouchiwari__condition table .subject-sv{width:40%}.campaign .ouchiwari__condition table .down-price{width:20%}.campaign .ouchiwari__condition table .plus{color:#ffe200;text-align:center;font-size:120px;font-weight:900}.campaign .ouchiwari__condition .plus{color:#282828;text-align:center;font-size:120px;font-weight:900}.campaign .ouchiwari__application{padding-bottom:4em}.campaign .ouchiwari__application .application__step>li{padding-bottom:2em}.campaign .ouchiwari__application .application__step>li::before{color:#0e71c1}.campaign .ouchiwari__application .application__step>li .btn{background:#0e71c1;border-radius:600px;color:#fff;display:block;padding:1em 2em;width:80%;max-width:360px;margin:.5em auto 0;text-align:center;text-decoration:none;transition:.3s}.campaign .ouchiwari__application .application__step>li .btn:hover{background:#ffe200;color:#282828;transition:.3s}.campaign .ouchiwari__application .notice-colr{color:#eb4141}.campaign .ouchiwari__notice .circle-list>li{margin-bottom:.5em}.campaign .ouchiwari__notice .circle-list>li::before{color:#0e71c1}.campaign .ouchiwari__notice .custumerSupport{background:#0e71c1;color:#fff;width:80%;margin:0 auto;text-align:center}.campaign .ouchiwari__notice .custumerSupport h3{line-height:1;padding:.8em;margin-bottom:0}.campaign .ouchiwari__notice .custumerSupport dl{background:#5ab4ff;padding:1em}.campaign .tokuwari .select-page{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}.campaign .tokuwari .select-page>div{font-weight:600}.campaign .tokuwari .select-page .not a{border:3px solid #e8b91b;display:block;padding:1.2rem 0;text-align:center}.campaign .tokuwari .select-page .not.active a{background:#e8b91b;color:#fff}.campaign .tokuwari .select-page .join a{border:3px solid #5ebc84;display:block;padding:1.2rem 0;text-align:center}.campaign .tokuwari .select-page .join.active a{background:#5ebc84;color:#fff}.campaign .tokuwari h2 img{width:100%}.campaign .tokuwari__rule__table{border:3px solid #ddd;margin-bottom:2em}.campaign .tokuwari__rule__table caption{font-weight:600;text-align:left;margin-bottom:1em}.campaign .tokuwari__rule__table td{border:3px solid #ddd;border-collapse:collapse;font-weight:600;font-size:1.6rem;width:33.3333333333%;text-align:center}@media only screen and (min-width:600px){.campaign .tokuwari__rule__table td{font-size:1.8rem}}@media only screen and (min-width:960px){.campaign .tokuwari__rule__table td{font-size:2.2rem}}.campaign .tokuwari__checklist{border:1px solid #000;padding:1.6em;margin-bottom:2em}.campaign .tokuwari__checklist h3{margin:0 0 .5em!important}.campaign .tokuwari__merit{background:#e7f6ff;border-radius:15px;padding:1.6em;margin-bottom:2em}.campaign .tokuwari__merit h2{margin:0 0 .5em!important}.campaign .tokuwari__merit__table th{background:#fffce1;width:20%}.campaign .tokuwari__merit__table th:last-child{width:40%}@media only screen and (min-width:960px){.campaign .tokuwari__merit__table th{width:33.3333333333%}}.campaign .tokuwari__merit__table td{background:#fff;text-align:center}.campaign .tokuwari__merit__table .merit{color:#f52357;font-weight:600}.campaign .tokuwari__merit__table .merit-price{color:#f52357;font-weight:600;font-size:150%}.campaign .tokuwari__merit__table .merit-price span{background:#f52357;color:#fff;display:inline-block;line-height:1;font-size:80%;margin-left:.5em;padding:.6rem 1.6rem}.campaign .tokuwari .link-btn{padding:.8em 0;text-align:center}.campaign .tokuwari .link-btn p span{font-weight:600}.campaign .tokuwari .link-btn a{background:#e8b91b;border-radius:600px;color:#fff;display:block;font-weight:600;padding:1.2em 2.4em;text-align:center;width:90%;max-width:480px;margin:0 auto}.campaign .tokuwari .join-info{font-weight:600}@media only screen and (min-width:600px){.campaign .tokuwari .join-info{font-size:1.6rem}}@media only screen and (min-width:600px) and (min-width:600px){.campaign .tokuwari .join-info{text-align:center;font-size:1.8rem}}@media only screen and (min-width:600px) and (min-width:960px){.campaign .tokuwari .join-info{font-size:2.2rem}}.campaign .start-1g .select-page{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}.campaign .start-1g .select-page>div{font-weight:600}.campaign .start-1g .select-page .not a{border:3px solid #e8b91b;display:block;padding:1.2rem 0;text-align:center}.campaign .start-1g .select-page .not.active a{background:#e8b91b;color:#fff}.campaign .start-1g .select-page .join a{border:3px solid #5ebc84;display:block;padding:1.2rem 0;text-align:center}.campaign .start-1g .select-page .join.active a{background:#5ebc84;color:#fff}.campaign .start-1g h2 img{width:100%}.campaign .start-1g__rule__table{border:3px solid #ddd;margin-bottom:2em}.campaign .start-1g__rule__table caption{font-weight:600;text-align:left;margin-bottom:1em}.campaign .start-1g__rule__table td{border:3px solid #ddd;border-collapse:collapse;font-weight:600;font-size:1.6rem;width:33.3333333333%;text-align:center}@media only screen and (min-width:600px){.campaign .start-1g__rule__table td{font-size:1.8rem}}@media only screen and (min-width:960px){.campaign .start-1g__rule__table td{font-size:2.2rem}}.campaign .start-1g__checklist{border:1px solid #000;padding:1.6em;margin-bottom:2em}.campaign .start-1g__checklist h3{margin:0 0 .5em!important}.campaign .start-1g__merit{background:#e7f6ff;border-radius:15px;padding:1.6em;margin-bottom:2em}.campaign .start-1g__merit h2{margin:0 0 .5em!important}.campaign .start-1g__merit__table th{background:#fffce1;width:20%}.campaign .start-1g__merit__table th:last-child{width:40%}@media only screen and (min-width:960px){.campaign .start-1g__merit__table th{width:33.3333333333%}}.campaign .start-1g__merit__table td{background:#fff;text-align:center}.campaign .start-1g__merit__table .merit{color:#f52357;font-weight:600}.campaign .start-1g__merit__table .merit-price{color:#f52357;font-weight:600;font-size:150%}.campaign .start-1g__merit__table .merit-price span{background:#f52357;color:#fff;display:inline-block;line-height:1;font-size:80%;margin-left:.5em;padding:.6rem 1.6rem}.campaign .start-1g .link-btn{padding:.8em 0;text-align:center}.campaign .start-1g .link-btn p span{font-weight:600}.campaign .start-1g .link-btn a{background:#e8b91b;border-radius:600px;color:#fff;display:block;font-weight:600;padding:1.2em 2.4em;text-align:center;width:90%;max-width:480px;margin:0 auto}.campaign .start-1g .join-info{font-weight:600}@media only screen and (min-width:600px){.campaign .start-1g .join-info{font-size:1.6rem}}@media only screen and (min-width:600px) and (min-width:600px){.campaign .start-1g .join-info{text-align:center;font-size:1.8rem}}@media only screen and (min-width:600px) and (min-width:960px){.campaign .start-1g .join-info{font-size:2.2rem}}.campaign .heartful .heartful-wrap{width:100%;max-width:1040px;margin:0 auto}.campaign .heartful .heartful-wrap h1{margin-bottom:1em}.campaign .heartful .heartful-wrap h1 img{width:100%;height:auto}.campaign .heartful .heartful-wrap .lead{text-align:center;margin-bottom:2em}.campaign .heartful .heartful-wrap .heartful__main{background:#fcf1ec;border-radius:500px;margin:0 auto 2em;padding:1em;width:94%;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.campaign .heartful .heartful-wrap .heartful__main img{width:100%;height:auto}@media only screen and (min-width:960px){.campaign .heartful .heartful-wrap .heartful__main{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center}}.campaign .heartful .heartful-wrap .heartful__main__name{width:70%}@media only screen and (min-width:960px){.campaign .heartful .heartful-wrap .heartful__main__name{width:60%;margin-right:4%;padding-left:10%}}.campaign .heartful .heartful-wrap .heartful__main__price{width:80%;text-align:center}@media only screen and (min-width:960px){.campaign .heartful .heartful-wrap .heartful__main__price{text-align:left;line-height:1!important;width:35%}}.campaign .heartful .heartful-wrap .heartful__main__price .price-num{color:#e1555d;font-family:Roboto,sans-serif;font-weight:700;font-style:normal;font-size:380%;line-height:1!important}.campaign .heartful .heartful-wrap .heartful__main__price .price-txt{font-size:140%;line-height:1!important}@media only screen and (min-width:960px){.campaign .heartful .heartful-wrap .heartful__main__price .price-txt{display:block}}.campaign .heartful .heartful-wrap .heartful__main__price .price-yen{font-size:120%;line-height:1!important}.campaign .heartful .heartful-wrap .heartful__main__price .price-yen .yen{color:#e1555d;font-weight:700}.campaign .heartful .heartful-wrap .heartful__rule{margin:0 auto;width:94%;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}.campaign .heartful .heartful-wrap .heartful__rule h2{border:1px solid #363636;border-radius:5px;font-size:110%;display:inline-block;margin:0;padding:5px 8px;position:relative;z-index:5;width:11%;text-align:center}.campaign .heartful .heartful-wrap .heartful__rule h2::after{background:#f2dc6c;content:"";display:block;width:calc(100% - 16px);height:5px;position:absolute;bottom:7px;left:8px;z-index:-1}.campaign .heartful .heartful-wrap .heartful__rule__txt{padding-top:5px;width:84%}.campaign .heartful .heartful-wrap .heartful__rule__txt span{background:#d4ecea;border-radius:5px;padding:.4em 0}.campaign .heartful .heartful-wrap .heartful__docs{margin:0 auto;width:94%;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}.campaign .heartful .heartful-wrap .heartful__docs h2{border:1px solid #363636;border-radius:5px;font-size:110%;display:inline-block;margin:0;padding:5px 8px;position:relative;z-index:5;width:11%;text-align:center}.campaign .heartful .heartful-wrap .heartful__docs h2::after{background:#fabfb4;content:"";display:block;width:calc(100% - 16px);height:5px;position:absolute;bottom:7px;left:8px;z-index:-1}.campaign .heartful .heartful-wrap .heartful__docs__txt{padding-top:5px;width:84%}.campaign .heartful .heartful-wrap .heartful__docs__txt span{border-radius:5px;padding:.4em}.campaign .heartful .heartful-wrap .heartful__docs__txt span.plas{font-weight:900;font-size:130%;background:0 0}.campaign .heartful .heartful-wrap .heartful__docs__txt span.doc1{background:#d4ecea}.campaign .heartful .heartful-wrap .heartful__docs__txt span.doc2{background:#ccd6ed}.campaign .heartful .heartful-wrap .heartful__docs__txt span.doc3{background:#ccd6ed}.campaign .heartful .heartful-wrap .heartful__contact{border-bottom:1px solid #bcbcbc;margin-bottom:2em;padding:2em;margin:0 auto;width:94%}.campaign .heartful .heartful-wrap .heartful__contact h2{text-align:center;margin-bottom:.5em}.campaign .heartful .heartful-wrap .heartful__contact .setwari{width:80%;margin:0 auto .8em}.campaign .heartful .heartful-wrap .heartful__contact img{width:100%;height:auto}.campaign .heartful .heartful-wrap .heartful__contact p{text-align:center}.campaign .heartful .heartful-wrap .heartful__notice{width:94%;margin:0 auto}.campaign .smart-5-10 .select-page{border-bottom:1px solid #eaeaea;margin-bottom:2em}.campaign .smart-5-10 .select-page .select-page__list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;width:94%;max-width:960px;margin:0 auto}@media only screen and (min-width:960px){.campaign .smart-5-10 .select-page .select-page__list{width:75%}}.campaign .smart-5-10 .select-page .select-page__list>div{font-weight:600}.campaign .smart-5-10 .select-page .select-page__list>div a{border-top-right-radius:12px;border-top-left-radius:12px;border:3px solid #eaeaea;border-bottom:none;display:block;font-size:1.1rem;padding:1.75em 0;text-align:center}@media only screen and (min-width:600px){.campaign .smart-5-10 .select-page .select-page__list>div a{font-size:1.8rem;padding:1.75em 0}}.campaign .smart-5-10 .select-page .select-page__list>div a br{display:block}@media only screen and (min-width:600px){.campaign .smart-5-10 .select-page .select-page__list>div a br{display:none}}.campaign .smart-5-10 .select-page.smart-5g{border-bottom:5px solid #14a996}.campaign .smart-5-10 .select-page.smart-5g .select-page__list>div.active a,.campaign .smart-5-10 .select-page.smart-5g .select-page__list>div:hover a{background:#14a996;border-color:#14a996;color:#fff;transition:.3s}.campaign .smart-5-10 .select-page.smart-5g .select-page__list>div.btn-10g:hover a{background:#35b2ec;border-color:#35b2ec;color:#fff;transition:.3s}.campaign .smart-5-10 .select-page.smart-10g{border-bottom:5px solid #35b2ec}.campaign .smart-5-10 .select-page.smart-10g .select-page__list>div.active a,.campaign .smart-5-10 .select-page.smart-10g .select-page__list>div:hover a{background:#35b2ec;border-color:#35b2ec;color:#fff;transition:.3s}.campaign .smart-5-10 .select-page.smart-10g .select-page__list>div.btn-5g:hover a{background:#14a996;border-color:#14a996;color:#fff;transition:.3s}.campaign .smart-5-10 h2{text-align:center}.campaign .smart-5-10 h2 img{width:100%}.campaign .smart-5-10 h3{color:#1a426a;display:inline-block;border:3px solid #1a426a;padding:.2em 1em;font-weight:500}.campaign .smart-5-10__campaign h2{color:#1a426a;font-size:2.4rem;font-weight:600;vertical-align:bottom;line-height:1.2;text-align:left}@media only screen and (min-width:600px){.campaign .smart-5-10__campaign h2{font-size:3.2rem}}@media only screen and (min-width:960px){.campaign .smart-5-10__campaign h2{font-size:3.8rem}}@media only screen and (min-width:960px){.campaign .smart-5-10__campaign h2{text-align:center}}.campaign .smart-5-10__campaign h2 br{display:none}@media only screen and (min-width:960px){.campaign .smart-5-10__campaign h2 br{display:block}}.campaign .smart-5-10__campaign h2 .campaign-merit{color:#ff6464}.campaign .smart-5-10__campaign h2 .campaign-price{color:#ff6464;font-family:Roboto,sans-serif;font-size:150%;font-weight:700}.campaign .smart-5-10__campaign h2 .marker{background-image:linear-gradient(transparent 60%,#f5ff34 60%)}.campaign .smart-5-10__rule__table{border:3px solid #ddd;margin-bottom:2em}.campaign .smart-5-10__rule__table caption{font-weight:600;text-align:left;margin-bottom:1em}.campaign .smart-5-10__rule__table th{width:25%;font-weight:500}.campaign .smart-5-10__rule__table td{border-collapse:collapse;font-weight:400;font-size:1.6rem}.campaign .smart-5-10__area{margin:0 auto}.campaign .smart-5-10__area img{display:block;margin:0 auto;max-width:750px}.campaign .smart-5-10__checklist{border:1px solid #aaa;border-radius:16px;padding:1.6em 2.4em;margin-bottom:2em}.campaign .smart-5-10__checklist h3{margin:0 0 .5em!important;border:none;padding:0}.campaign .smart-5-10__merit{background:#e7f6ff;border-radius:15px;padding:1.6em;margin-bottom:2em}.campaign .smart-5-10__merit h2{margin:0 0 .5em!important}.campaign .smart-5-10__merit__table th{background:#fffce1;width:20%}.campaign .smart-5-10__merit__table th:last-child{width:40%}@media only screen and (min-width:960px){.campaign .smart-5-10__merit__table th{width:33.3333333333%}}.campaign .smart-5-10__merit__table td{background:#fff;text-align:center}.campaign .smart-5-10__merit__table .merit{color:#f52357;font-weight:600}.campaign .smart-5-10__merit__table .merit-price{color:#f52357;font-weight:600;font-size:150%}.campaign .smart-5-10__merit__table .merit-price span{background:#f52357;color:#fff;display:inline-block;line-height:1;font-size:80%;margin-left:.5em;padding:.6rem 1.6rem}.campaign .smart-5-10 .link-btn{padding:.8em 0;text-align:center}.campaign .smart-5-10 .link-btn p span{font-weight:600}.campaign .smart-5-10 .link-btn a{background:#e8b91b;border-radius:600px;color:#fff;display:block;font-weight:600;padding:1.2em 2.4em;text-align:center;width:90%;max-width:480px;margin:0 auto}.campaign .smart-5-10 .join-info{font-weight:600}@media only screen and (min-width:600px){.campaign .smart-5-10 .join-info{font-size:1.6rem}}@media only screen and (min-width:600px) and (min-width:600px){.campaign .smart-5-10 .join-info{text-align:center;font-size:1.8rem}}@media only screen and (min-width:600px) and (min-width:960px){.campaign .smart-5-10 .join-info{font-size:2.2rem}}.campaign .tv-smart-a h2{color:#1a426a;font-size:2.4rem;font-weight:600;vertical-align:bottom;line-height:1.2;text-align:left}@media only screen and (min-width:600px){.campaign .tv-smart-a h2{font-size:3.2rem}}@media only screen and (min-width:960px){.campaign .tv-smart-a h2{font-size:3.8rem}}@media only screen and (min-width:960px){.campaign .tv-smart-a h2{text-align:center}}.campaign .tv-smart-a h2 br{display:none}@media only screen and (min-width:960px){.campaign .tv-smart-a h2 br{display:block}}.campaign .tv-smart-a h2 .campaign-merit{color:#ff6464}.campaign .tv-smart-a h2 .campaign-price{color:#ff6464;font-family:Roboto,sans-serif;font-size:150%;font-weight:700}.campaign .tv-smart-a h2 .marker{background-image:linear-gradient(transparent 60%,#f5ff34 60%)}.campaign .tv-smart-a h3{text-align:center}.campaign .tv-smart-a__rule th{width:15%;background:#e1e9ff}.campaign .tv-smart-a__campaign{margin-bottom:30px}.company main{padding-bottom:3em}.company-top{padding:0 0 3em!important}.company__logo{background:url(/img/bg_service.jpg) center center #c5dbf8;background-size:cover;text-align:center;padding:100px 0;margin-bottom:3em;font-size:3.2rem;font-weight:600}.company__logo img{width:100px;vertical-align:middle;margin-right:10px}@media only screen and (min-width:960px){.company__logo img{width:160px}}@media only screen and (min-width:960px){.company__logo{font-size:4.8rem}}.company-profile table{width:100%}.company-profile table th{width:25%}.company-profile table td,.company-profile table th{padding:.8em}.company__contents{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:20px}@media only screen and (min-width:960px){.company__contents{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px}}.company__contents__item a{border:3px solid #2a7dce;border-radius:15px;color:#2a7dce;display:block;padding:1.6em;text-align:center;font-weight:600}.company .privacy{margin-bottom:40px}.company .privacy__list{margin:1em 0 1em 1.5em;list-style:square outside}.company .privacy__list>li{margin-bottom:.5em}.company .privacy__list ul{list-style:circle;margin:.5em 0 1em 1.5em}.company .privacy__list__num{list-style:decimal outside;margin:1em 0 1em 1.5em}.komadori main{padding-bottom:3em}.komadori .page__title h1{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.komadori .page__title h1 img{height:80px;margin-right:.5em}@media only screen and (min-width:960px){.komadori .page__title h1 img{height:120px}}.komadori__list{list-style:none;margin:0;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;font-weight:600}@media only screen and (min-width:600px){.komadori__list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px}}@media only screen and (min-width:960px){.komadori__list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px}}.komadori-page{background:url(/img/bg_news.jpg) center center #c5dbf8;background-size:cover;padding:0}.komadori__item{background:#fff;padding:1.6rem;width:94%;max-width:960px;margin:0 auto}@media only screen and (min-width:600px){.komadori__item{padding:1.8em}}@media only screen and (min-width:600px){.komadori__item{padding:2.4em}}.komadori__item__img{text-align:center}.komadori__item__img img{width:100%}.komadori__go-back a{background:#31928f;border-radius:500px;color:#fff;display:block;margin:20px auto 0;padding:1.6rem;text-align:center;width:100%;max-width:360px}@media only screen and (min-width:600px){.komadori__go-back a{margin-top:30px}}@media only screen and (min-width:960px){.komadori__go-back a{margin-top:40px}}.livecamera{padding:40px 0!important}.livecamera__map{width:100%;max-width:1200px;margin:0 auto;position:relative}@media only screen and (min-width:960px){.livecamera__map{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}}.livecamera__map__map{position:relative;margin-bottom:2em;background:#000;width:100%}@media only screen and (min-width:960px){.livecamera__map__map{margin-bottom:0;width:48%}}.livecamera__map__map>div{position:absolute}.livecamera__map__map>div:hover{z-index:200}.livecamera__map__map>div a{display:block}.livecamera__map__map>div img{display:block;width:100%}.livecamera__map__list{width:100%}@media only screen and (min-width:960px){.livecamera__map__list{width:50%}}.livecamera__map__list h2{margin-top:0!important;font-weight:400;text-align:center}.livecamera__gmap{width:100%;position:relative}.livecamera__gmap::before{background:#dfeada;border-radius:18px;content:"";display:block;padding-top:100%;width:100%;transition:.3s}@media only screen and (min-width:600px){.livecamera__gmap::before{padding-top:80%}}@media only screen and (min-width:960px){.livecamera__gmap::before{padding-top:35%}}.livecamera__gmap iframe{border:none;width:100%;height:100%;position:absolute;top:0;left:0}.livecamera__list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;list-style:none}.livecamera__list>li{border:1px solid #000;border-radius:8px;transition:.3s}.livecamera__list>li:hover{border:1px solid #ff7272;background:#ff7272;color:#fff;transition:.3s}.livecamera__list>li:hover a{color:#fff}.livecamera__list>li a{display:block;padding:.8em 1em}@media only screen and (min-width:960px){.livecamera__list>li a{font-size:1.3rem}}.livecamera__list>li::before{left:.8em;top:50%;transform:translateY(-50%)}.livecamera__list>li>div{position:absolute}.livecamera__list>li>div:hover{z-index:200}.livecamera__list.gojyou1 .gojyou1{border:1px solid #ff7272;background:#ff7272;color:#fff;transition:.3s}.livecamera__list.gojyou1 .gojyou1 a{color:#fff}.livecamera__list.gojyou2 .gojyou2{border:1px solid #ff7272;background:#ff7272;color:#fff;transition:.3s}.livecamera__list.gojyou2 .gojyou2 a{color:#fff}.livecamera__list.gojyou3 .gojyou3{border:1px solid #ff7272;background:#ff7272;color:#fff;transition:.3s}.livecamera__list.gojyou3 .gojyou3 a{color:#fff}.livecamera__list.gojyou4 .gojyou4{border:1px solid #ff7272;background:#ff7272;color:#fff;transition:.3s}.livecamera__list.gojyou4 .gojyou4 a{color:#fff}.livecamera__list.nosegawa1 .nosegawa1{border:1px solid #ff7272;background:#ff7272;color:#fff;transition:.3s}.livecamera__list.nosegawa1 .nosegawa1 a{color:#fff}.livecamera__list.nosegawa2 .nosegawa2{border:1px solid #ff7272;background:#ff7272;color:#fff;transition:.3s}.livecamera__list.nosegawa2 .nosegawa2 a{color:#fff}.livecamera__list.totukawa3 .totukawa3{border:1px solid #ff7272;background:#ff7272;color:#fff;transition:.3s}.livecamera__list.totukawa3 .totukawa3 a{color:#fff}.livecamera__list.totukawa2 .totukawa2{border:1px solid #ff7272;background:#ff7272;color:#fff;transition:.3s}.livecamera__list.totukawa2 .totukawa2 a{color:#fff}.livecamera__list.totukawa1 .totukawa1{border:1px solid #ff7272;background:#ff7272;color:#fff;transition:.3s}.livecamera__list.totukawa1 .totukawa1 a{color:#fff}.livecamera__list.yoshino1 .yoshino1{border:1px solid #ff7272;background:#ff7272;color:#fff;transition:.3s}.livecamera__list.yoshino1 .yoshino1 a{color:#fff}.livecamera__list.kamikitayama2 .kamikitayama2{border:1px solid #ff7272;background:#ff7272;color:#fff;transition:.3s}.livecamera__list.kamikitayama2 .kamikitayama2 a{color:#fff}.livecamera__list.kamikitayama1 .kamikitayama1{border:1px solid #ff7272;background:#ff7272;color:#fff;transition:.3s}.livecamera__list.kamikitayama1 .kamikitayama1 a{color:#fff}.livecamera__list.shimokitayama1 .shimokitayama1{border:1px solid #ff7272;background:#ff7272;color:#fff;transition:.3s}.livecamera__list.shimokitayama1 .shimokitayama1 a{color:#fff}.livecamera__list.shimokitayama2 .shimokitayama2{border:1px solid #ff7272;background:#ff7272;color:#fff;transition:.3s}.livecamera__list.shimokitayama2 .shimokitayama2 a{color:#fff}.livecamera__list.mitsue1 .mitsue1{border:1px solid #ff7272;background:#ff7272;color:#fff;transition:.3s}.livecamera__list.mitsue1 .mitsue1 a{color:#fff}.livecamera__list.soni1 .soni1{border:1px solid #ff7272;background:#ff7272;color:#fff;transition:.3s}.livecamera__list.soni1 .soni1 a{color:#fff}.livecamera__list.soni2 .soni2{border:1px solid #ff7272;background:#ff7272;color:#fff;transition:.3s}.livecamera__list.soni2 .soni2 a{color:#fff}.livecamera__list.udagei .udagei{border:1px solid #ff7272;background:#ff7272;color:#fff;transition:.3s}.livecamera__list.udagei .udagei a{color:#fff}.livecamera__list.tenkawa1 .tenkawa1{border:1px solid #ff7272;background:#ff7272;color:#fff;transition:.3s}.livecamera__list.tenkawa1 .tenkawa1 a{color:#fff}.livecamera__list.soni3 .soni3{border:1px solid #ff7272;background:#ff7272;color:#fff;transition:.3s}.livecamera__list.soni3 .soni3 a{color:#fff}.livecamera__list.nosegawa3 .nosegawa3{border:1px solid #ff7272;background:#ff7272;color:#fff;transition:.3s}.livecamera__list.nosegawa3 .nosegawa3 a{color:#fff}.livecamera__list.soni4 .soni4{border:1px solid #ff7272;background:#ff7272;color:#fff;transition:.3s}.livecamera__list.soni4 .soni4 a{color:#fff}.livecamera .point-num{background:#1e64af;color:#fff;border-radius:100%;display:block;font-size:1rem;width:2em;height:2em;line-height:2;text-align:center}@media only screen and (min-width:600px){.livecamera .point-num{font-size:1.2rem;width:2.2em;height:2.2em;line-height:2.2}}.livecamera .point-num:hover{background:#ff7272;color:#fff;transition:.3s}.livecamera .point-name{display:none}.livecamera .active{z-index:500}.livecamera .active .point-num{background:#ff7272;color:#fff;transition:.3s}.livecamera .livecamera__map__map .gojyou1{left:24.7%;top:38%}.livecamera .livecamera__map__map .gojyou2{left:14.5%;top:38.4%;width:8.6%}.livecamera .livecamera__map__map .gojyou3{left:20%;top:43.5%;width:6.2%}.livecamera .livecamera__map__map .gojyou4{left:32.5%;top:54.5%;width:5.2%}.livecamera .livecamera__map__map .nosegawa1{left:19.5%;top:50%;width:5.2%}.livecamera .livecamera__map__map .nosegawa2{left:4%;top:60%;width:8.55%}.livecamera .livecamera__map__map .totukawa3{left:33%;top:59%;width:5.2%}.livecamera .livecamera__map__map .totukawa2{left:34%;top:66%;width:6%}.livecamera .livecamera__map__map .totukawa1{left:29%;top:75%;width:6.66%}.livecamera .livecamera__map__map .yoshino1{left:45.5%;top:31%;width:5.2%}.livecamera .livecamera__map__map .kamikitayama2{left:64%;top:54%;width:5.2%}.livecamera .livecamera__map__map .kamikitayama1{left:64%;top:59%;width:5.2%}.livecamera .livecamera__map__map .shimokitayama1{left:60%;top:72.5%;width:8.4%}.livecamera .livecamera__map__map .shimokitayama2{left:57.5%;top:76.5%;width:5.2%}.livecamera .livecamera__map__map .mitsue1{left:84%;top:28%;width:8%}.livecamera .livecamera__map__map .soni1{left:69%;top:23%;width:11.2%}.livecamera .livecamera__map__map .soni2{left:79%;top:13%;width:5.2%}.livecamera .livecamera__map__map .udagei{left:59%;top:16%;width:9.7%}.livecamera .livecamera__map__map .tenkawa1{left:37%;top:49.5%;width:8.7%}.livecamera .livecamera__map__map .tenkawa2{left:44%;top:47%;width:5.2%}.livecamera .livecamera__map__map .soni3{left:84.5%;top:21%;width:7.2%}.livecamera .livecamera__map__map .nosegawa3{left:15%;top:64%;width:8%}.livecamera .livecamera__map__map .soni4{left:75.5%;top:23%;width:6.8%}.livecamera__video .ht5_mv,.livecamera__video .mobile_mv,.livecamera__video .swf_mv{box-sizing:border-box;margin-bottom:20px;position:relative;width:100%}.livecamera__video .ht5_mv::before,.livecamera__video .mobile_mv::before,.livecamera__video .swf_mv::before{content:"";display:block;padding-top:56.1%}.livecamera__video .ht5_mv .video-js,.livecamera__video .mobile_mv .video-js,.livecamera__video .swf_mv .video-js{width:100%!important;height:100%!important;position:absolute;top:0;left:0}.livecamera__video .ht5_mv .video-js,.livecamera__video .ht5_mv>div,.livecamera__video .ht5_mv>video,.livecamera__video .mobile_mv .video-js,.livecamera__video .mobile_mv>div,.livecamera__video .mobile_mv>video,.livecamera__video .swf_mv .video-js,.livecamera__video .swf_mv>div,.livecamera__video .swf_mv>video{width:100%!important;height:100%!important;position:absolute;top:0;left:0}.livecamera__info{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:20px}@media only screen and (min-width:600px){.livecamera__info{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;grid-template-columns:1fr 40%}}.livecamera__info__txt h2:first-child{margin-top:0}.livecamera__info__map .map-frame{position:relative;width:100%;height:0;padding-top:75%}.livecamera__info__map .map-frame iframe{position:absolute;top:0;left:0;width:100%;height:100%}.livecamera .dis-block{display:block}.service{padding-bottom:40px!important}.service .top{padding-top:0}.service h2{text-align:center;margin-bottom:1em;font-size:2.4rem}@media only screen and (min-width:600px){.service h2{font-size:2.8rem}}@media only screen and (min-width:960px){.service h2{font-size:3.6rem}}.service h2+.lead-txt{text-align:center;margin-bottom:2em}.service h3{margin-bottom:1em;font-size:2rem}@media only screen and (min-width:600px){.service h3{font-size:2.4rem}}@media only screen and (min-width:960px){.service h3{font-size:3.2rem}}.service h4{margin-bottom:1em;font-size:1.8rem}@media only screen and (min-width:600px){.service h4{font-size:2rem}}@media only screen and (min-width:960px){.service h4{font-size:2.2rem}}.service__main{background:url(/img/bg_service.jpg) center center #c5dbf8;background-size:cover;padding:40px 0}.service__list{width:94%;max-width:1400px;margin:0 auto;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}.service__list__item{background:#fff;border-radius:18px;margin-bottom:2%;width:49%;text-align:center;padding:5px 16px;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center}@media only screen and (min-width:600px){.service__list__item{width:49%;padding:24px}}@media only screen and (min-width:960px){.service__list__item{width:23.5%;padding:1.6em}}.service__list__item div{font-weight:600;font-size:1.8rem}@media only screen and (min-width:600px){.service__list__item div{font-size:1.8rem}}@media only screen and (min-width:960px){.service__list__item div{font-size:2.4rem}}.service__list__item a{text-decoration:none;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:center;-webkit-box-align:center;-ms-flex-align:center;text-align:center}@media only screen and (min-width:600px){.service__list__item a{display:block}}.service__list__item a img{width:90%;margin-bottom:10px}@media only screen and (min-width:600px){.service__list__item a img{width:100%}}.service__list__item a div{width:100%;font-size:1.5rem;text-align:center}@media only screen and (min-width:600px){.service__list__item a div{font-size:2rem;width:100%}}.service__list__item.sv-tv a{color:#1268b8}.service__list__item.sv-net a{color:#f48e28}.service__list__item.sv-phone a{color:#16a27b}.service__list__item.sv-support a{color:#f68dbc}.service__sublist{width:94%;max-width:1200px;margin:0 auto;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}.service__sublist__item{width:32%}@media only screen and (min-width:600px){.service__sublist__item{width:32%;margin-bottom:0}}.service__sublist__item a{background:#fff;border-radius:18px;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:stretch;-webkit-box-pack:stretch;-ms-flex-pack:stretch;align-items:center;-webkit-box-align:center;-ms-flex-align:center;padding:1.2em 0}@media only screen and (min-width:960px){.service__sublist__item a{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center}}@media only screen and (min-width:600px){.service__sublist__item a{padding:.8em 0}}.service__sublist__item a img{width:60px;margin-bottom:10px}@media only screen and (min-width:600px){.service__sublist__item a img{width:80px;margin-bottom:0}}.service__sublist__item a div{line-height:1;font-weight:600;margin-left:5px;font-size:1.3rem}@media only screen and (min-width:600px){.service__sublist__item a div{font-size:1.5rem}}@media only screen and (min-width:960px){.service__sublist__item a div{font-size:2rem;margin-left:10px}}.service__sublist__item a div span{display:none;font-size:1.2rem;font-weight:400;line-height:1.4}@media only screen and (min-width:600px){.service__sublist__item a div span{display:block}}.service__price{padding:40px 0}.service__price__grid{width:100%;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px}.service__price__grid__item a{color:#fff;display:block;padding:30px 0;text-align:center}.service__price .price-initial{border-radius:600px;background:#428dca}.service__price .price-monthly{border-radius:600px;background:#1d66b4}.service__campaign{padding:40px 0}.service__campaign__grid{width:100%;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px}.service__campaign__grid__item a{display:block;padding:30px 0;text-align:center}.cable-tv__plan__grid{width:100%;max-width:1200px;margin:0 auto;display:grid;grid-gap:16px}@media only screen and (min-width:600px){.cable-tv__plan__grid{grid-template-columns:repeat(2,1fr)}}.cable-tv__plan__grid__item{border:3px solid #3e9cab;background:#f3f8f9;border-radius:8px;padding:2.4rem 1.6rem;text-align:center}.cable-tv__plan__grid__item.stb-no{border-color:#3e85ab}@media only screen and (min-width:600px){.cable-tv__plan__grid__item{border-width:4px}}.cable-tv__plan__grid__item h3{font-size:2rem;margin-top:0!important;text-align:center}@media only screen and (min-width:600px){.cable-tv__plan__grid__item h3{font-size:2.2rem}}@media only screen and (min-width:960px){.cable-tv__plan__grid__item h3{font-size:2.4rem}}.cable-tv__plan__grid__item .plan-ch{background:#f0c838;border-radius:600px;display:inline-block;margin:0 auto;text-align:center;font-weight:600;padding:0 1.6em}.cable-tv__plan__grid__item .plan-ch__num{font-size:2.4rem;font-weight:700}.cable-tv__plan__grid__item .plan-txt{text-align:center;font-weight:600}.cable-tv__plan__grid__item .plan-price{font-weight:600;text-align:center}.cable-tv__plan__grid__item .plan-price__num{color:#fa5b5b;font-size:4.6rem;font-weight:700;font-family:Roboto,sans-serif;padding-left:5px}.cable-tv__plan__grid__item .plan-price__yen{color:#fa5b5b}.cable-tv__plan__more a{background:#31928f;border-radius:500px;color:#fff;display:block;margin:20px auto 0;padding:1.6rem;text-align:center;width:100%;max-width:360px}@media only screen and (min-width:600px){.cable-tv__plan__more a{margin-top:30px}}@media only screen and (min-width:960px){.cable-tv__plan__more a{margin-top:40px}}.cable-tv__guidebook .section__inner{background:#f0fafc;border-radius:8px;max-width:1024px;margin:0 auto;padding:20px}@media only screen and (min-width:960px){.cable-tv__guidebook .section__inner{padding:30px 40px}}.cable-tv__guidebook h3{margin-top:0!important;text-align:center}@media only screen and (min-width:600px){.cable-tv__guidebook h3{text-align:left}}.cable-tv__guidebook .guidebook{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center;width:100%;margin:0 auto}.cable-tv__guidebook .guidebook__pic{width:100%;margin-bottom:20px;text-align:center}@media only screen and (min-width:600px){.cable-tv__guidebook .guidebook__pic{width:140px;margin-bottom:0}}.cable-tv__guidebook .guidebook__pic img{max-width:120px}.cable-tv__guidebook .guidebook__txt{width:100%}@media only screen and (min-width:600px){.cable-tv__guidebook .guidebook__txt{width:calc(100% - 180px)}}.cable-tv__channel__grid{display:grid;grid-gap:16px}@media only screen and (min-width:600px){.cable-tv__channel__grid{grid-template-columns:repeat(2,1fr)}}.cable-tv__channel__grid__item{text-align:center}.cable-tv__channel__grid__item a{background:#31928f;border-radius:500px;color:#fff;display:block;margin:20px auto 0;padding:1.6rem;text-align:center;width:100%;max-width:360px}@media only screen and (min-width:600px){.cable-tv__channel__grid__item a{margin-top:30px}}@media only screen and (min-width:960px){.cable-tv__channel__grid__item a{margin-top:40px}}.cable-tv__stb__info__pic{width:100%;max-width:1200px;margin:0 auto;display:grid;grid-gap:16px}@media only screen and (min-width:600px){.cable-tv__stb__info__pic{grid-template-columns:repeat(4,1fr)}}.cable-tv__stb__info__pic .stb-name{text-align:center;font-weight:600}.cable-tv__stb__info__pic .stb-pic{border:4px solid #3e9cab;border-radius:8px;padding:1.6rem}.cable-tv__stb__info__pic .stb-pic ul{list-style:none;margin:0}.cable-tv__stb__info__pic .stb-pic ul li{color:#3e9cab;font-size:1.3rem;font-weight:500;text-align:center;line-height:1;padding:.4rem 0 .6rem}@media only screen and (min-width:600px){.cable-tv__stb__info__pic .stb-pic ul li{font-size:1.4rem}}.cable-tv__stb__info__pic .stb-pic ul li:not(:last-child){border-bottom:1px dotted #3e9cab;margin-bottom:.5em}.cable-tv__stb__info__pic .stb-pic a{border:1px solid #d1dddb;background:#fff;border-radius:500px;color:#31928f;display:block;font-size:1.3rem;font-weight:500;margin:10px auto 0;padding:.6rem 0;text-align:center;width:100%;max-width:360px}@media only screen and (min-width:600px){.cable-tv__stb__info__pic .stb-pic a{font-size:1.4rem}}.cable-tv__stb__info__pic .stb-pic a:hover{border:1px solid #31928f;background:#31928f;color:#fff;transition:.3s}.cable-tv__stb__info__txt a{background:#31928f;border-radius:500px;color:#fff;display:block;margin:20px auto 0;padding:1.6rem;text-align:center;width:100%;max-width:360px}@media only screen and (min-width:600px){.cable-tv__stb__info__txt a{margin-top:30px}}@media only screen and (min-width:960px){.cable-tv__stb__info__txt a{margin-top:40px}}.cable-tv__other__grid{width:100%;max-width:1200px;margin:0 auto;display:grid;grid-gap:40px}@media only screen and (min-width:600px){.cable-tv__other__grid{grid-template-columns:repeat(2,1fr)}}.cable-tv__other__grid__item{background:#f3f8f9;border-radius:8px;padding:1.6em;text-align:center}.cable-tv__other__grid__item h3{margin:0 0 .5em!important;text-align:left;font-size:2rem}@media only screen and (min-width:600px){.cable-tv__other__grid__item h3{font-size:2.2rem}}@media only screen and (min-width:960px){.cable-tv__other__grid__item h3{font-size:2.4rem}}.cable-tv__other__grid__item p{text-align:left}.cable-tv__other__grid__item a{background:#31928f;border-radius:500px;color:#fff;display:block;margin:20px auto 0;padding:1.6rem;text-align:center;width:100%;max-width:360px}@media only screen and (min-width:600px){.cable-tv__other__grid__item a{margin-top:30px}}@media only screen and (min-width:960px){.cable-tv__other__grid__item a{margin-top:40px}}.cable-tv .plan-navi{width:100%;max-width:1200px;margin:0 auto}.cable-tv .plan-navi__list{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;list-style:none;margin:0;padding:0}.cable-tv .plan-navi__list>li{background:#c6caca;width:49%;transition:.3s;text-align:center}.cable-tv .plan-navi__list>li span{font-weight:600;font-size:140%}.cable-tv .plan-navi__list>li i{display:block;margin-left:.5em;width:-moz-fit-content;width:fit-content;font-size:140%}.cable-tv .plan-navi__list>li a{display:block;padding:1.6em;width:100%;transition:.3s;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.cable-tv .plan-navi__list>li a>div{width:calc(100% - 2.4em)}.cable-tv .plan-navi__list>li.active{color:#fff;padding:1.6em;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.cable-tv .plan-navi__list>li.active>div{width:calc(100% - 2.4em)}.cable-tv .plan-navi__list>li:hover a{color:#fff}.cable-tv .plan-navi__list>li.stb.active{background:#3e9cab}.cable-tv .plan-navi__list>li.stb:hover{background:#3e9cab}.cable-tv .plan-navi__list>li.stb-no.active{background:#3e85ab}.cable-tv .plan-navi__list>li.stb-no:hover{background:#3e85ab}.cable-tv .plan__grid{width:100%;max-width:1200px;margin:0 auto;display:grid;grid-gap:16px}@media only screen and (min-width:960px){.cable-tv .plan__grid{grid-template-columns:repeat(2,1fr)}}.cable-tv .plan__grid__item{border:3px solid #3e9cab;background:#f3f8f9;border-radius:8px;padding:2.4rem 1.6rem;text-align:center}@media only screen and (min-width:600px){.cable-tv .plan__grid__item{border-width:4px}}.cable-tv .plan__grid__item.stb-no{border:3px solid #3e85ab;background:#eff6fa}@media only screen and (min-width:600px){.cable-tv .plan__grid__item.stb-no{border-width:4px}}.cable-tv .plan__grid__item h3{margin-top:0!important;text-align:center}.cable-tv .plan__grid__item figure{width:50%;margin:0 auto}.cable-tv .plan__grid__item .plan-ch{background:#f0c838;border-radius:600px;display:inline-block;margin:0 auto;text-align:center;font-weight:600;padding:0 1.6em}.cable-tv .plan__grid__item .plan-ch__num{font-size:2.4rem;font-weight:700}.cable-tv .plan__grid__item .plan-txt{text-align:center;font-weight:600}.cable-tv .plan__grid__item .plan-price{font-weight:600;text-align:center}.cable-tv .plan__grid__item .plan-price__num{color:#fa5b5b;font-size:4.6rem;font-weight:700;font-family:Roboto,sans-serif;padding-left:5px}.cable-tv .plan__grid__item .plan-price__yen{color:#fa5b5b}.cable-tv .plan__grid__item .channel{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:5px;width:90%;margin:0 auto}@media only screen and (min-width:600px){.cable-tv .plan__grid__item .channel{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:5px}}.cable-tv .plan__grid__item .channel>div{background:#d6ebeb;border-radius:8px;padding:10px 5px 5px;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.cable-tv .plan__grid__item .channel.stb-no>div{background:#cadeeb}.cable-tv .plan__grid__item .channel__cat{font-size:1.1rem;font-weight:600;text-align:center;min-height:2em}.cable-tv .plan__grid__item .channel__num{text-align:center;font-family:Roboto,sans-serif;font-weight:700;font-size:2.8rem;margin-top:auto}.cable-tv .plan__grid__item .channel__num span{font-size:1.6rem;font-weight:600;margin-left:2px}.cable-tv .plan__construction__list{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:5px;background:#f3f8f9;border-radius:15px;padding:1.6em .8em}@media only screen and (min-width:600px){.cable-tv .plan__construction__list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:5px}}@media only screen and (min-width:600px){.cable-tv .plan__construction__list{padding:1.6em}}.cable-tv .plan__construction__list__item{padding:1.6em}.cable-tv .plan__construction__list__item p:last-child{margin-bottom:0}.cable-tv .plan__construction__list__item .construction-img{text-align:center}.cable-tv .plan__construction__list__item .construction-img img{width:50%;max-width:180px}.cable-tv .howto{background:#f0f1f2;border-radius:5px;padding:1.6rem;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.cable-tv .howto>div{margin-right:1.6em}.cable-tv .howto ul{list-style:none;margin:0;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.cable-tv .howto ul li+li{margin-left:1em}.cable-tv .howto ul span{color:#3e9cab}.cable-tv .howto ul.stb-no span{color:#3e85ab}.cable-tv .catv-channel .double-circle{color:#fff!important;width:18px;height:18px;position:relative;border:solid #3e85ab 2px;border-radius:50%;box-sizing:border-box;display:inline-block;vertical-align:middle;margin-top:-3px}.cable-tv .catv-channel .double-circle::before{content:"";width:12px;height:12px;position:absolute;top:1px;left:1px;border:solid #3e85ab 2px;border-radius:50%;box-sizing:border-box;line-height:1}.cable-tv .catv-channel .bs-4k-8k td span{width:18px;height:18px;position:relative;border:solid #3e85ab 2px;border-radius:50%;box-sizing:border-box;display:inline-block;vertical-align:middle;margin-top:-3px}.cable-tv .catv-channel .bs-4k-8k td span::before{content:"";width:12px;height:12px;position:absolute;top:1px;left:1px;border:solid #3e85ab 2px;border-radius:50%;box-sizing:border-box;line-height:1}.cable-tv .catv-channel table{border:1px solid #cbcbcb;border-collapse:collapse}.cable-tv .catv-channel table td,.cable-tv .catv-channel table th{border:1px solid #cbcbcb;padding:.8em!important}.cable-tv .catv-channel table th{background:#3e85ab;color:#fff}.cable-tv .catv-channel table th span{display:block}.cable-tv .catv-channel table .type{width:15%}@media only screen and (min-width:600px){.cable-tv .catv-channel table .type{width:10%}}.cable-tv .catv-channel table .name{width:30%}.cable-tv .catv-channel table .mhz{width:12%}.cable-tv .catv-channel table td{text-align:center}.cable-tv .catv-channel table td.channel{text-align:left}.cable-tv .catv-channel table td.channel a{text-decoration:underline}.cable-tv .catv-channel table td.channel a:hover{color:#2a7dce;transition:.3s}.cable-tv .catv-channel table .bs-4k,.cable-tv .catv-channel table .bs-plus,.cable-tv .catv-channel table .hd,.cable-tv .catv-channel table .kihon,.cable-tv .catv-channel table .prime-4k,.cable-tv .catv-channel table .sd-4k,.cable-tv .catv-channel table .select{color:#3e85ab}.cable-tv .catv-channel table .select span{display:inline-block;line-height:1.3;background:#3e85ab;color:#fff;border-radius:100%;font-weight:400;width:1.4em;height:1.4em;text-align:center;vertical-align:middle;box-sizing:content-box}.cable-tv .catv-channel table .select span+span{margin-left:.2em}.cable-tv .catv-channel table .select span.double-circle{background:0 0;color:#fff!important;width:18px;height:18px;position:relative;border:solid #3e85ab 2px;border-radius:50%;box-sizing:border-box;display:inline-block;vertical-align:middle;margin-top:-3px}.cable-tv .catv-channel table .select span.double-circle::before{content:"";width:12px;height:12px;position:absolute;top:1px;left:1px;border:solid #3e85ab 2px;border-radius:50%;box-sizing:border-box;line-height:1}.cable-tv .catv-channel table .channel-hd{background:#fccb37;display:inline-block;color:#282828;line-height:1;padding:.4rem 1.6rem}.cable-tv .catv-channel table .channel-4k8k{background:#373939;display:inline-block;color:#fccb37;line-height:1;padding:.4rem 1.6rem}.cable-tv .catv-channel table+h4{margin-top:1.5em}.cable-tv .catv-channel .subject-plan{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:center;-webkit-box-align:center;-ms-flex-align:center;margin-bottom:1em}.cable-tv .catv-channel .subject-plan>div{border-radius:5px;background:#3e85ab;color:#fff;padding:.6em 1.6em}.cable-tv .catv-channel .subject-plan>div+div{margin-left:.5em}.cable-tv .catv-channel2 table{border:1px solid #cbcbcb;border-collapse:collapse}.cable-tv .catv-channel2 table td,.cable-tv .catv-channel2 table th{border:1px solid #cbcbcb;padding:.8em}.cable-tv .catv-channel2 table th{background:#3e9cab;color:#fff}.cable-tv .catv-channel2 table th span{display:block;font-size:85%}.cable-tv .catv-channel2 table .type{width:15%}@media only screen and (min-width:600px){.cable-tv .catv-channel2 table .type{width:10%}}.cable-tv .catv-channel2 table .plan{width:13.75%}.cable-tv .catv-channel2 table .name{width:30%}.cable-tv .catv-channel2 table .radio-name{width:25%}.cable-tv .catv-channel2 table .mhz{width:20%}.cable-tv .catv-channel2 table td{text-align:center}.cable-tv .catv-channel2 table td.channel{text-align:left}.cable-tv .catv-channel2 table td.channel a{text-decoration:underline}.cable-tv .catv-channel2 table td.channel a:hover{color:#2a7dce;transition:.3s}.cable-tv .catv-channel2 table .bs,.cable-tv .catv-channel2 table .bs-plus,.cable-tv .catv-channel2 table .hd,.cable-tv .catv-channel2 table .kihon,.cable-tv .catv-channel2 table .prime,.cable-tv .catv-channel2 table .sd{color:#3e9cab}.cable-tv .catv-channel2 table .channel-hd{background:#fccb37;display:inline-block;color:#282828;line-height:1;padding:.4rem 1.6rem}.cable-tv .catv-channel2 table+h4{margin-top:1.5em}.cable-tv .catv-channel2 .subject-plan{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:center;-webkit-box-align:center;-ms-flex-align:center;margin-bottom:1em}.cable-tv .catv-channel2 .subject-plan>div{border-radius:5px;background:#3e9cab;color:#fff;padding:.6em 1.6em}.cable-tv .catv-channel2 .subject-plan>div+div{margin-left:.5em}.cable-tv .tv-program th{background:#3e85ab;color:#fff}.cable-tv .page-stb__list{width:100%;max-width:1200px;margin:0 auto;display:grid;grid-gap:16px}@media only screen and (min-width:960px){.cable-tv .page-stb__list{grid-template-columns:repeat(2,1fr)}}.cable-tv .page-stb__list__item{border:4px solid #3e9cab;border-radius:8px;padding:24px}.cable-tv .page-stb__list__item a{display:block}.cable-tv .page-stb__list__item .stb-copy{text-align:center}.cable-tv .page-stb__list__item .stb-machine{margin-bottom:20px;text-align:center}.cable-tv .page-stb__list__item .stb-machine img{max-width:380px}.cable-tv .page-stb__list__item .stb-price{font-weight:600;text-align:center;margin-bottom:20px}.cable-tv .page-stb__list__item .stb-price__num{color:#ff6464;display:inline-block;margin-left:.2em}.cable-tv .page-stb__list__item .stb-price__num-num{font-size:3.2rem}.cable-tv .page-stb__list__item .stb-name{text-align:center;font-weight:600;margin-top:0!important}.cable-tv .page-stb__list__item .stb-point{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:5px;list-style:none;margin:0 auto 30px;width:94%}.cable-tv .page-stb__list__item .stb-point__item{background:#3e9cab;border-radius:6px;color:#fff;padding:1.2em 0;text-align:center}.cable-tv .page-stb__list__item .stb-btn{border:1px solid #3e9cab;background:#fff;border-radius:500px;color:#31928f;display:block;font-size:1.3rem;font-weight:500;margin:10px auto 0;padding:1.6rem 0;text-align:center;width:100%;max-width:360px;transition:.3s}@media only screen and (min-width:600px){.cable-tv .page-stb__list__item .stb-btn{font-size:1.4rem}}.cable-tv .page-stb__list__item:hover{cursor:pointer}.cable-tv .page-stb__list__item:hover .stb-btn{border:1px solid #3e9cab;background:#3e9cab;color:#fff;transition:.3s}.cable-tv .page-stb__list__txt a{background:#31928f;border-radius:500px;color:#fff;display:block;margin:20px auto 0;padding:1.6rem;text-align:center;width:100%;max-width:360px}@media only screen and (min-width:600px){.cable-tv .page-stb__list__txt a{margin-top:30px}}@media only screen and (min-width:960px){.cable-tv .page-stb__list__txt a{margin-top:40px}}.cable-tv .page-stb__main{text-align:center}.cable-tv .page-stb__howto a{background:#31928f;border-radius:500px;color:#fff;display:block;margin:20px auto 0;padding:1.6rem;text-align:center;width:100%;max-width:360px}@media only screen and (min-width:600px){.cable-tv .page-stb__howto a{margin-top:30px}}@media only screen and (min-width:960px){.cable-tv .page-stb__howto a{margin-top:40px}}.cable-tv .page-stb__point-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}@media only screen and (min-width:960px){.cable-tv .page-stb__point-grid{grid-template-columns:repeat(4,1fr)}}.cable-tv .page-stb__point-list__item{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}.cable-tv .page-stb__point-list__item .catch{font-weight:600}.cable-tv .page-stb__point-list__item img{order:2}.cable-tv .page-stb__monthly-price{background:#eee;border-radius:15px;padding:20px;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center}@media only screen and (min-width:600px){.cable-tv .page-stb__monthly-price{padding:30px}}.cable-tv .page-stb__monthly-price .plus-price{background:#fb6868;border-radius:3px;color:#fff;display:inline-block;margin-left:.5em;padding:.4rem .8em .3rem .8em}.cable-tv .page-stb__monthly-price .plus-price__txt{font-weight:600}.cable-tv .page-stb__monthly-price .plus-price__num{font-family:Roboto,sans-serif;font-weight:700;font-size:180%}.cable-tv .page-stb__monthly-price .monthly-price__plan{font-weight:600;margin-right:0}@media only screen and (min-width:600px){.cable-tv .page-stb__monthly-price .monthly-price__plan{padding:.4rem 2.4rem .4rem 0}}.cable-tv .page-stb__monthly-price .monthly-price__plan ul{list-style:none}.cable-tv .page-stb__monthly-price .monthly-price__plan ul li{border-radius:500px;color:#fff;padding:.4rem 3.6rem;text-align:center}.cable-tv .page-stb__monthly-price .monthly-price__plan ul li:not(:last-child){margin-bottom:8px}.cable-tv .page-stb__monthly-price .monthly-price__plan .standard{background:#b6536f}.cable-tv .page-stb__monthly-price .monthly-price__plan .prime{background:#4749a4}.cable-tv .page-stb__monthly-price .monthly-price__plan .bs-set{background:#198be9}.cable-tv .page-stb__monthly-price .monthly-price__plan .digital{background:#1cb4ba}.cable-tv .page-stb__monthly-price .monthly-price__plan .digital-hd{background:#109296}.cable-tv .page-stb__monthly-price .monthly-price__plan .tv-net{color:#282828;font-weight:600!important;text-align:center;padding-right:0;padding-left:0}.cable-tv .page-stb__monthly-price .monthly-price__plan .tv-net span{border-radius:500px;color:#fff;padding:.4rem 3.6rem}.cable-tv .page-stb__monthly-price .monthly-price__plan .tv-net__tv{background:#5184dd;margin-right:.5em}.cable-tv .page-stb__monthly-price .monthly-price__plan .tv-net__net{background:#e4b037;margin-left:.5em}.cable-tv .page-stb__monthly-price .monthly-price__price{font-weight:600}.cable-tv .page-stb__monthly-price .monthly-price__price p{margin-bottom:0}.cable-tv .page-stb__spec{width:100%}.cable-tv .page-stb .howto-list li{margin-bottom:1em}.cable-tv .cableplus-stb2{padding-top:0}.cable-tv .cableplus-stb2__key{background:#00b9f2;padding:20px 0}.cable-tv .cableplus-stb2__key__inner{width:100%;max-width:1200px;margin:0 auto}.cable-tv .cableplus-stb2 h3{background:#00b9f2;border-radius:8px;color:#fff;padding:1.6rem 1.6rem 1.4rem}.cable-tv .cableplus-stb2__point{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}.cable-tv .cableplus-stb2__point .point-img{width:30%}@media only screen and (min-width:960px){.cable-tv .cableplus-stb2__point .point-img{width:40%;order:2}}.cable-tv .cableplus-stb2__point .point-txt{width:65%}@media only screen and (min-width:960px){.cable-tv .cableplus-stb2__point .point-txt{width:56%}}.cable-tv .cableplus-stb2__point__other{background:#e8f6fc;border-radius:8px;padding:20px}@media only screen and (min-width:600px){.cable-tv .cableplus-stb2__point__other{padding:20px 40px}}@media only screen and (min-width:960px){.cable-tv .cableplus-stb2__point__other{padding:40px 80px}}.cable-tv .cableplus-stb2__point__other h2{margin-top:0!important}.cable-tv .cableplus-stb2__point__other .point__other__list{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.cable-tv .cableplus-stb2__point__other .point__other__list__item{align-self:stretch;background:#fff;color:#00b9f2;font-weight:600;font-size:1.5rem;min-height:4em;margin-bottom:2%;padding:24px;text-align:center;width:100%}@media only screen and (min-width:600px){.cable-tv .cableplus-stb2__point__other .point__other__list__item{width:48%;font-size:1.6rem}}.cable-tv .cableplus-stb2__rule{display:grid;grid-gap:80px}@media only screen and (min-width:600px){.cable-tv .cableplus-stb2__rule{grid-template-columns:repeat(2,1fr)}}.cable-tv .cableplus-stb2__rule__tv{border:1px solid #5184dd;padding-bottom:20px}.cable-tv .cableplus-stb2__rule__tv h3{background:#5184dd;border-radius:0;margin-top:0!important;font-size:2rem}@media only screen and (min-width:600px){.cable-tv .cableplus-stb2__rule__tv h3{font-size:2.2rem}}@media only screen and (min-width:960px){.cable-tv .cableplus-stb2__rule__tv h3{font-size:2.4rem}}.cable-tv .cableplus-stb2__rule__tv ul{width:90%;margin:0 auto}.cable-tv .cableplus-stb2__rule__net{border:1px solid #e4b037;padding-bottom:20px}.cable-tv .cableplus-stb2__rule__net h3{background:#e4b037;margin-top:0!important;border-radius:0;font-size:1.8rem}@media only screen and (min-width:600px){.cable-tv .cableplus-stb2__rule__net h3{font-size:2rem}}@media only screen and (min-width:960px){.cable-tv .cableplus-stb2__rule__net h3{font-size:2.2rem}}.cable-tv .cableplus-stb2__rule__net ul{width:90%;margin:0 auto}.cable-tv .rakumidori_dx{padding-top:0}.cable-tv .rakumidori_dx__key{padding:20px 0}.cable-tv .rakumidori_dx__key__inner{width:100%;max-width:1200px;margin:0 auto;text-align:center}.cable-tv .br_dx{padding-top:0}.cable-tv .br_dx__key{padding:20px 0}.cable-tv .br_dx__key__inner{width:100%;max-width:1200px;margin:0 auto;text-align:center}.cable-tv .bs-plus{padding-top:0!important}.cable-tv .bs-plus__key{background:url(/service/img/catv/bs-plus/bg_pagekey.png);background-size:cover;display:block;margin-bottom:2em;width:100%;text-align:center}.cable-tv .bs-plus__key img{width:100%;max-width:960px!important}.cable-tv .bs-plus__area h2{text-align:center}.cable-tv .bs-plus__area h2 span{background:#67cae8;border-radius:600px;color:#fff;display:inline-block;font-weight:500;padding:.3em 1em}.cable-tv .bs-plus__area figure{width:80%;max-width:640px;margin:0 auto;text-align:center}.cable-tv .bs-plus__area .notice{text-align:center}.cable-tv .bs-plus__area .new-area{color:#f20e0e;text-align:center;font-size:1.6rem;font-weight:600}@media only screen and (min-width:600px){.cable-tv .bs-plus__area .new-area{font-size:1.8rem}}@media only screen and (min-width:960px){.cable-tv .bs-plus__area .new-area{font-size:2rem}}.cable-tv .bs-plus__campaign{margin-bottom:3em;text-align:center}.cable-tv .bs-plus__campaign h2{text-align:center}.cable-tv .bs-plus__campaign h2 img{width:80%;max-width:480px}.cable-tv .bs-plus__campaign__days{font-weight:600;text-align:center;font-size:1.5rem}@media only screen and (min-width:600px){.cable-tv .bs-plus__campaign__days{font-size:1.8rem}}.cable-tv .bs-plus__campaign__days span{display:inline-block}.cable-tv .bs-plus__channel h2{color:#45a1d0}@media only screen and (min-width:600px){.cable-tv .bs-plus__channel .channel__list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}}.cable-tv .bs-plus__channel .channel__list table td{width:50%}.cable-tv .bs-plus__channel .channel__list__bs{margin-bottom:2em}@media only screen and (min-width:600px){.cable-tv .bs-plus__channel .channel__list__bs{margin-bottom:0}}.cable-tv .bs-plus__channel .channel__list__bs th{background:#ffacac;font-weight:400;font-size:120%}.cable-tv .bs-plus__channel .channel__list__bs4k th{background:#5c5c5c;color:#feb732;font-weight:400;font-size:120%}.cable-tv .bs-plus__contact{padding-top:2em}.cable-tv .bs-plus__contact h3{text-align:center}.cable-tv .bs-plus__contact .lead-txt{text-align:center}.cable-tv .bs-plus__contact .support{background:#e6f0f3;border-radius:18px;text-align:center;padding:3em 0}.cable-tv .bs-plus__contact .support .contact-about{font-size:1.3rem}.cable-tv .bs-plus__contact .support .contact-num{font-weight:600;font-family:Roboto,sans-serif;font-size:3.4rem}@media only screen and (min-width:960px){.cable-tv .bs-plus__contact .support .contact-num{font-size:3.4rem}}@media only screen and (min-width:1400px){.cable-tv .bs-plus__contact .support .contact-num{font-size:4.2rem}}.cable-tv .bs-plus__contact .support .contact-time{font-size:1.3rem}.cable-tv .bs-plus h1{text-align:center;font-size:2.4rem;font-weight:500}@media only screen and (min-width:600px){.cable-tv .bs-plus h1{font-size:3.2rem}}@media only screen and (min-width:960px){.cable-tv .bs-plus h1{font-size:3.8rem}}.cable-tv .cs-pass{padding-top:0!important}.cable-tv .cs-pass__key{background:url(/service/img/catv/cs-pass/bg_pagekey.jpg);background-size:cover;display:block;margin-bottom:2em;width:100%;text-align:center}.cable-tv .cs-pass__key img{width:100%;max-width:960px!important}.cable-tv .cs-pass__area h2{text-align:center}.cable-tv .cs-pass__area h2 span{background:#67cae8;border-radius:600px;color:#fff;display:inline-block;font-weight:500;padding:.3em 1em}.cable-tv .cs-pass__area figure{width:80%;max-width:640px;margin:0 auto;text-align:center}.cable-tv .cs-pass__area .notice{text-align:center}.cable-tv .cs-pass__area .new-area{color:#f20e0e;text-align:center;font-size:1.6rem;font-weight:600}@media only screen and (min-width:600px){.cable-tv .cs-pass__area .new-area{font-size:1.8rem}}@media only screen and (min-width:960px){.cable-tv .cs-pass__area .new-area{font-size:2rem}}.cable-tv .cs-pass__campaign{margin-bottom:3em;text-align:center}.cable-tv .cs-pass__campaign h2{text-align:center}.cable-tv .cs-pass__campaign h2 img{width:80%;max-width:480px}.cable-tv .cs-pass__campaign__days{font-weight:600;text-align:center;font-size:1.5rem}@media only screen and (min-width:600px){.cable-tv .cs-pass__campaign__days{font-size:1.8rem}}.cable-tv .cs-pass__campaign__days span{display:inline-block}.cable-tv .cs-pass__channel h2{color:#45a1d0}@media only screen and (min-width:600px){.cable-tv .cs-pass__channel .channel__list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}}.cable-tv .cs-pass__channel .channel__list table td{width:50%}.cable-tv .cs-pass__channel .channel__list__bs{margin-bottom:2em}@media only screen and (min-width:600px){.cable-tv .cs-pass__channel .channel__list__bs{margin-bottom:0}}.cable-tv .cs-pass__channel .channel__list__bs th{background:#ffacac;font-weight:400;font-size:120%}.cable-tv .cs-pass__channel .channel__list__bs4k th{background:#5c5c5c;color:#feb732;font-weight:400;font-size:120%}.cable-tv .cs-pass__contact{padding-top:2em}.cable-tv .cs-pass__contact h3{text-align:center}.cable-tv .cs-pass__contact .lead-txt{text-align:center}.cable-tv .cs-pass__contact .support{background:#e6f0f3;border-radius:18px;text-align:center;padding:3em 0}.cable-tv .cs-pass__contact .support .contact-about{font-size:1.3rem}.cable-tv .cs-pass__contact .support .contact-num{font-weight:600;font-family:Roboto,sans-serif;font-size:3.4rem}@media only screen and (min-width:960px){.cable-tv .cs-pass__contact .support .contact-num{font-size:3.4rem}}@media only screen and (min-width:1400px){.cable-tv .cs-pass__contact .support .contact-num{font-size:4.2rem}}.cable-tv .cs-pass__contact .support .contact-time{font-size:1.3rem}.cable-tv .cs-pass h1{text-align:center;font-size:2.4rem;font-weight:500}@media only screen and (min-width:600px){.cable-tv .cs-pass h1{font-size:3.2rem}}@media only screen and (min-width:960px){.cable-tv .cs-pass h1{font-size:3.8rem}}.internet__merit{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:16px;list-style:none}@media only screen and (min-width:600px){.internet__merit{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}}@media only screen and (min-width:960px){.internet__merit{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px}}.internet__merit__item{border:3px solid #eab633;border-radius:8px;padding:1.6em}@media only screen and (min-width:600px){.internet__merit__item{border-width:4px}}.internet__merit__item h4{text-align:center}.internet__merit__item h4 br{display:none}@media only screen and (min-width:600px){.internet__merit__item h4 br{display:block}}.internet__merit__item p:last-child{margin-bottom:0}.internet__merit__item .merit-img{text-align:center;margin-bottom:16px}.internet__merit__item .merit-img img{width:40%}@media only screen and (min-width:600px){.internet__merit__item .merit-img img{width:50%}}.internet__plan{background:#edfaf8;padding:40px 0;margin-bottom:0!important}.internet__plan__info{background:#feeaef;border-radius:600px;line-height:1;margin-bottom:20px;padding:.5rem 2.4rem}.internet__plan__info ul{color:#fb5e6c;list-style:none}.internet__plan__list{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;margin-bottom:1em}.internet__plan__list__item{background:#fff;border-radius:15px;padding:1.6em;position:relative;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;width:100%;margin-bottom:8%;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:baseline;-webkit-box-align:baseline;-ms-flex-align:baseline;position:relative;align-self:stretch}@media only screen and (min-width:780px){.internet__plan__list__item{width:49%}}@media only screen and (min-width:600px){.internet__plan__list__item{margin-bottom:4%}}@media only screen and (min-width:960px){.internet__plan__list__item{margin-bottom:2%}}.internet__plan__list__item .net__item{display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}.internet__plan__list__item .net__item .plan-txt{width:100%;order:2}.internet__plan__list__item .net__item .plan-img{width:100%;margin-bottom:10px;text-align:center}.internet__plan__list__item.net-smart{width:100%;margin-bottom:4%;display:grid;grid-template-columns:repeat(1,1fr);grid-gap:40px}@media only screen and (min-width:600px){.internet__plan__list__item.net-smart{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:40px}}.internet__plan__list__item.net-smart .net-10g__item{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:column;-webkit-box-pack:column;-ms-flex-pack:column;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.internet__plan__list__item.net-smart .net-10g__item .plan-txt{width:100%;order:2}.internet__plan__list__item.net-smart .net-10g__item .plan-img{width:100%;margin-bottom:10px;text-align:center;order:1}@media only screen and (min-width:1080px){.internet__plan__list__item{padding-bottom:9.5rem}}.internet__plan__list__item .plan-txt{width:100%;order:2}.internet__plan__list__item .plan-img{width:100%;margin-bottom:10px;text-align:center}.internet__plan__list__item .plan-price{display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:center;-webkit-box-align:center;-ms-flex-align:center;width:100%}@media only screen and (min-width:1080px){.internet__plan__list__item .plan-price{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;-webkit-box-pack:flex-end;-ms-flex-pack:flex-end;align-items:center;-webkit-box-align:center;-ms-flex-align:center;position:absolute;bottom:1em;right:1.6em;width:calc(100% - 3.2em)}}.internet__plan__list__item .plan-price__title{border:1px solid #000;text-align:center;width:25%;display:inline-block;padding:.2em .2em .4em;line-height:1;margin:0 auto .8em 0}@media only screen and (min-width:1080px){.internet__plan__list__item .plan-price__title{margin:0 .8em 0 0}}.internet__plan__list__item .plan-price__price{font-weight:600;text-align:right;right:1.6em;width:100%;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;-webkit-box-pack:flex-end;-ms-flex-pack:flex-end;align-items:center;-webkit-box-align:center;-ms-flex-align:center}@media only screen and (min-width:1080px){.internet__plan__list__item .plan-price__price{width:auto}}.internet__plan__list__item .plan-price__price>div{width:-moz-fit-content;width:fit-content}.internet__plan__list__item .plan-price__price>div>div{color:#282828;width:100%;line-height:1;text-align:left;text-indent:.5em}.internet__plan__list__item .plan-price__price>div.arrow{display:inline-block;padding:0 0 0 .3em}.internet__plan__list__item .plan-price__price>div>span{display:inline}.internet__plan__list__item .badge-campaign{position:absolute;width:80px;top:0;right:0;transform:translateX(10%) translateY(-20%)}@media only screen and (min-width:600px){.internet__plan__list__item .badge-campaign{width:110px}}@media only screen and (min-width:960px){.internet__plan__list__item .badge-campaign{width:120px}}.internet__plan__list__item .badge-campaign a{display:block}.internet__plan__list__item h3{margin:0 0 .2em!important}.internet__plan .plan-price__num{color:#fa5b5b;font-size:4.6rem;font-weight:700;font-family:Roboto,sans-serif;padding-left:5px;line-height:1}.internet__plan .plan-price__title{color:#282828;font-size:1.2rem}@media only screen and (min-width:600px){.internet__plan .plan-price__title{font-size:1.3rem}}@media only screen and (min-width:960px){.internet__plan .plan-price__title{font-size:1.4rem}}.internet__plan .plan-price__yen{color:#fa5b5b;font-size:1.2rem}@media only screen and (min-width:600px){.internet__plan .plan-price__yen{font-size:1.3rem}}@media only screen and (min-width:960px){.internet__plan .plan-price__yen{font-size:1.4rem}}.internet__plan .plan-price__down{color:#fa5b5b;font-size:2.4rem;font-weight:700;font-family:Roboto,sans-serif;padding-left:5px}.internet__plan .plan-price__merit{color:#fa5b5b;font-size:1.75rem;font-weight:700;font-family:Roboto,sans-serif;padding-left:2px}.internet__plan .plan-downprice{background:#ff6464;border-radius:5px;display:inline-block;margin-left:auto;font-weight:600;text-align:right;padding:0 .8em}.internet__plan .plan-downprice span{color:#fff}.internet__plan .plan-notice li::before{content:"★"}.internet__plan .net-100m .plan-price,.internet__plan .net-1m .plan-price{right:1.6em}.internet__plan__more{margin:20px 0 30px}@media only screen and (min-width:600px){.internet__plan__more{margin-top:30px}}@media only screen and (min-width:960px){.internet__plan__more{margin-top:40px}}.internet__plan__more a{background:#eab633;border-radius:500px;color:#fff;display:block;margin:0 auto;padding:1.6rem;text-align:center;width:100%;max-width:360px}.internet__campaign{background:#b1dedf;padding:40px 0}.internet__campaign h2{text-align:center;margin-top:0!important}.internet__campaign__item{border-radius:8px;background:#fff;padding:1.6em;margin-bottom:2%}.internet__campaign__item h3{margin-top:0!important;margin-bottom:.2em!important;font-weight:600}.internet__campaign .internet__plan__more a{color:#282828}.internet__support__list{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:20px}@media only screen and (min-width:600px){.internet__support__list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}}@media only screen and (min-width:960px){.internet__support__list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px}}.internet__support__list__item{border:3px solid #eab633;border-radius:8px;padding:1.6em}.internet__support__list__item .support-title{text-align:center;font-weight:600}.internet__support__list__item p:last-child{margin-bottom:0}.internet .plan .net__plan{background:0 0;padding:40px 0}.internet .plan .net__plan__list{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center;margin-bottom:1em}.internet .plan .net__plan__list__item{background:#edfaf8;border-radius:15px;padding:1.6em;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:column;-webkit-box-pack:column;-ms-flex-pack:column;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.internet .plan .net__plan__list__item .plan-txt{width:100%;order:2}.internet .plan .net__plan__list__item .plan-img{width:100%;margin-bottom:10px;text-align:center}.internet .plan .net__plan__list__item.net-1g{width:100%;margin-bottom:4%;display:grid;grid-template-columns:repeat(1,1fr);grid-gap:40px}@media only screen and (min-width:600px){.internet .plan .net__plan__list__item.net-1g{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:40px}}.internet .plan .net__plan__list__item.net-1g .net-1g__item{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:column;-webkit-box-pack:column;-ms-flex-pack:column;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.internet .plan .net__plan__list__item.net-1g .net-1g__item .plan-txt{width:100%;order:2}.internet .plan .net__plan__list__item.net-1g .net-1g__item .plan-img{width:100%;margin-bottom:10px;text-align:center}.internet .plan .net__plan__list__item.net-100m{margin-bottom:4%;width:100%}@media only screen and (min-width:600px){.internet .plan .net__plan__list__item.net-100m{margin-bottom:0;width:48%}}.internet .plan .net__plan__list__item.net-1m{width:100%}@media only screen and (min-width:600px){.internet .plan .net__plan__list__item.net-1m{width:48%}}.internet .plan .net__plan__list__item h3{margin:0 0 .2em!important}.internet .plan .net__plan .plan-price{font-weight:600;text-align:right}.internet .plan .net__plan .plan-price__num{color:#fa5b5b;font-size:4.6rem;font-weight:700;font-family:Roboto,sans-serif;padding-left:5px}.internet .plan .net__plan .plan-price__yen{color:#fa5b5b}.internet .plan .net__plan .plan-notice li::before{content:"★"}.internet .plan .net__plan__more{margin:20px 0 30px}@media only screen and (min-width:600px){.internet .plan .net__plan__more{margin-top:30px}}@media only screen and (min-width:960px){.internet .plan .net__plan__more{margin-top:40px}}.internet .plan .net__plan__more a{background:#eab633;border-radius:500px;color:#fff;display:block;margin:0 auto;padding:1.6rem;text-align:center;width:100%;max-width:360px}.internet .plan .spec__table{width:100%}.internet .plan .spec__table th{background:#edfaf8;width:25%}.internet .plan .spec__table td{text-align:center}.internet .option__more{margin:20px 0 30px}@media only screen and (min-width:600px){.internet .option__more{margin-top:30px}}@media only screen and (min-width:960px){.internet .option__more{margin-top:40px}}.internet .option__more a{background:#eab633;border-radius:500px;color:#fff;display:block;margin:0 auto;padding:1.6rem;text-align:center;width:100%;max-width:360px}.internet .option__other__list tr th{background:#edfaf8;width:30%;text-align:left}.internet .option__other__list tr td:nth-child(3){width:20%;text-align:center}.internet .option__other__list .op-price-txt{font-weight:600}.internet .option__other__list .op-price-num{color:#ff6464;font-size:140%;font-weight:600;font-family:Roboto,sans-serif;margin:0 2px}.internet .option__other__list .op-price-txt{font-size:120%;color:#ff6464}.internet .option__other__list .op-price .op-price-txt{font-size:80%}.internet .option__router{padding-top:0}.internet .option__router__key{background:#dff1fc;padding:20px}.internet .option__router__key__main{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center;max-width:960px;margin:0 auto}.internet .option__router__key__main .router-img{width:100%;text-align:center;font-weight:600;padding:2em}@media only screen and (min-width:960px){.internet .option__router__key__main .router-img{width:30%;margin-right:5%;padding:0}}.internet .option__router__key__main .router-img img{width:100%;max-width:220px}.internet .option__router__key__main .router-txt{width:100%}@media only screen and (min-width:960px){.internet .option__router__key__main .router-txt{width:64%}}.internet .option__router__key__main .router-txt .rent-price{background:#224689;border-radius:18px;color:#fff;display:inline-block;padding:10px 2.4rem;margin-bottom:2em;width:100%;text-align:center}.internet .option__router__key__main .router-txt .rent-price-txt{font-size:1.8rem;font-weight:600}.internet .option__router__key__main .router-txt .rent-price-num{color:#ffe815;font-size:4.8rem;font-family:Roboto,sans-serif;font-weight:700}.internet .option__router__key__main .router-txt .rent-price-yen{color:#ffe815;font-size:1.8rem;font-weight:600}.internet .option__router__key__main .router-txt .router-speed-title{font-weight:600}.internet .option__router__key__main .router-txt .router-speed-code{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:center;-webkit-box-align:center;-ms-flex-align:center;margin-bottom:10px}.internet .option__router__key__main .router-txt .router-speed-code-txt{background:#fb6626;color:#fff;padding:1.8em 1.6em;font-weight:600;border-top-left-radius:18px;border-bottom-left-radius:18px;width:30%;text-align:center}.internet .option__router__key__main .router-txt .router-speed-code-num{display:flex;align-items:center;align-self:stretch;background:#fdce77;padding:1em 2em;font-family:Roboto,sans-serif;font-weight:600;border-top-right-radius:18px;border-bottom-right-radius:18px;width:70%}.internet .option__router__key__main .router-txt .router-speed-wifi{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}.internet .option__router__key__main .router-txt .router-speed-wifi-txt{display:flex;align-items:center;align-self:stretch;background:#fb6626;color:#fff;padding:1em 1.6em;font-weight:600;border-top-left-radius:18px;border-bottom-left-radius:18px;width:30%;text-align:center}.internet .option__router__key__main .router-txt .router-speed-wifi-num{display:flex;align-items:center;align-self:stretch;background:#fdce77;padding:1em 2em;font-family:Roboto,sans-serif;font-weight:600;width:35%}.internet .option__router__key__main .router-txt .router-speed-wifi-num:last-child{border-top-right-radius:18px;border-bottom-right-radius:18px}.internet .option__router__key__main .notice{width:100%}.internet .option__router .router-spec th{background:#edfaf8;width:25%}.internet .option__router .notice-box h4{margin-top:0;text-align:center}.internet .option__security__list th{width:23%}.internet .option__security__list tr td:last-child{text-align:center}.internet .option__security__list tr td:nth-last-child(2){text-align:center}.internet .option__security__list .security-sv{width:20%;vertical-align:middle}.internet .option__security__list .security-sv a{background:#2a7dce;border-radius:600px;display:block;color:#fff;line-height:1;padding:.8rem 2.4rem;width:100%}.internet .option__security__list .security-sv .notice{margin-bottom:0}.internet .option__security__list .security-price{width:15%}.internet .option__security__list .op-price-txt{font-weight:600}.internet .option__security__list .op-price-num{color:#ff6464;font-size:140%;font-weight:600;font-family:Roboto,sans-serif;margin:0 2px}.internet .option__security__list .op-price-txt{font-size:120%;color:#ff6464}.internet .option__security__list .op-price .op-price-txt{font-size:80%}.internet .security__operating{margin-bottom:20px}.internet .security__operating th{background:#edfaf8;width:25%}.internet .security__operating a{text-decoration:underline}.internet .security .entry-step{list-style:none!important;margin:0;padding:0}.internet .security .entry-step__item{background:#edfaf8;border-radius:15px;border:2px solid #2a7dce;list-style:none!important;padding:2.4rem 3.6rem;position:relative;padding-left:80px}@media only screen and (min-width:600px){.internet .security .entry-step__item{padding-left:120px}}.internet .security .entry-step__item:before{content:none}.internet .security .entry-step__item .step-num{font-family:Roboto,sans-serif;position:absolute;left:2.4rem;top:2.4rem;vertical-align:top;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center;line-height:1;font-weight:600}.internet .security .entry-step__item .step-num__txt{font-size:1.3rem}@media only screen and (min-width:600px){.internet .security .entry-step__item .step-num__txt{font-size:1.9rem}}.internet .security .entry-step__item .step-num__num{font-size:2.8rem}@media only screen and (min-width:600px){.internet .security .entry-step__item .step-num__num{font-size:4.4rem}}.internet .security .entry-step__item:not(:last-child){margin-bottom:20px}.internet .security .entry-step__title{font-weight:600;font-size:2rem}.internet .security .entry-btn{padding-top:30px;text-align:center}@media only screen and (min-width:600px){.internet .security .entry-btn{padding-top:50px}}@media only screen and (min-width:960px){.internet .security .entry-btn{padding-top:60px}}.internet .security .entry-btn a{background:#eab633;border-radius:600px;color:#fff;display:inline-block;line-height:1;padding:1.2em 3.6em;font-size:2rem;font-weight:600}@media only screen and (min-width:600px){.internet .security .entry-btn a{font-size:2.2rem}}@media only screen and (min-width:960px){.internet .security .entry-btn a{font-size:2.8rem}}.internet .security .mcafee h1{text-align:center}.internet .security .mcafee__price{text-align:center}.internet .security .mcafee__price .price{background:#edfaf8;border-radius:600px;line-height:1;padding:.5em 3em;position:relative;display:inline-block}.internet .security .mcafee__price .price-txt{font-weight:600;font-size:2.4rem;margin-right:.4em}.internet .security .mcafee__price .price-num{color:#ff6464;font-size:6.4rem;font-weight:600;font-family:Roboto,sans-serif}.internet .security .mcafee__price .price-yen{font-weight:600;font-size:2.4rem;color:#ff6464}.internet .security .mcafee__point{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;list-style:none;margin:0}.internet .security .mcafee__point__item{background:#edfaf8;border-radius:8px;padding:1.6em}.internet .security .mcafee__point .point-title{font-weight:600;margin-bottom:.5em}.internet .security .f-secure h1{text-align:center}.internet .security .f-secure__price{text-align:center}.internet .security .f-secure__price .price{background:#edfaf8;border-radius:600px;line-height:1;padding:.5em 3em;position:relative;display:inline-block}.internet .security .f-secure__price .price-txt{font-weight:600;font-size:2.4rem;margin-right:.4em}.internet .security .f-secure__price .price-num{color:#ff6464;font-size:6.4rem;font-weight:600;font-family:Roboto,sans-serif}.internet .security .f-secure__price .price-yen{font-weight:600;font-size:2.4rem;color:#ff6464}.internet .security .f-secure__point{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;list-style:none;margin:0}.internet .security .f-secure__point__item{background:#edfaf8;border-radius:8px;padding:1.6em}.internet .security .f-secure__point .point-title{font-weight:600;margin-bottom:.5em}.internet .security .i-filter h1{text-align:center}.internet .security .i-filter__price{text-align:center}.internet .security .i-filter__price .price{background:#edfaf8;border-radius:600px;line-height:1;padding:.5em 3em;position:relative;display:inline-block}.internet .security .i-filter__price .price-txt{font-weight:600;font-size:2.4rem;margin-right:.4em}.internet .security .i-filter__price .price-num{color:#ff6464;font-size:6.4rem;font-weight:600;font-family:Roboto,sans-serif}.internet .security .i-filter__price .price-yen{font-weight:600;font-size:2.4rem;color:#ff6464}.internet .security .i-filter__point{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;list-style:none;margin:0}.internet .security .i-filter__point__item{background:#edfaf8;border-radius:8px;padding:1.6em}.internet .security .i-filter__point .point-title{font-weight:600;margin-bottom:.5em}.internet .d-type-c{padding-top:0!important}.internet .d-type-c h1{text-align:center;margin:1.5em 0}.internet .d-type-c__key{background:#c03;display:block;margin-bottom:2em;width:100%;text-align:center}.internet .d-type-c__key h1{padding:0;margin:0}.internet .d-type-c__key img{width:100%;max-width:1200px!important}.internet .d-type-c__lead h2{color:#c03;text-align:center;font-size:2.4rem;font-weight:500}@media only screen and (min-width:600px){.internet .d-type-c__lead h2{font-size:3.2rem}}@media only screen and (min-width:960px){.internet .d-type-c__lead h2{font-size:3.8rem;text-align:center}}@media only screen and (min-width:960px){.internet .d-type-c__lead__txt{text-align:center;font-size:2.8rem}}.internet .d-type-c__point{margin-bottom:3em}.internet .d-type-c__point h3{font-size:2rem;font-weight:600}@media only screen and (min-width:600px){.internet .d-type-c__point h3{font-size:2.4rem}}@media only screen and (min-width:960px){.internet .d-type-c__point h3{font-size:2.8rem;text-align:center}}.internet .d-type-c__point__list{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch}.internet .d-type-c__point__list__item{border:5px solid #c03;border-radius:18px;padding:1.6em;width:49%}@media only screen and (min-width:960px){.internet .d-type-c__point__list__item{width:32%}}.internet .d-type-c__point__list__item .point-title{color:#c03;font-size:1.8rem;font-weight:600;margin-bottom:1em}@media only screen and (min-width:600px){.internet .d-type-c__point__list__item .point-title{font-size:2rem}}@media only screen and (min-width:960px){.internet .d-type-c__point__list__item .point-title{font-size:2rem}}.internet .d-type-c__plan{border-top:3px solid #c03;border-bottom:3px solid #c03;background:#fff6f8;padding:3em 0}.internet .d-type-c__plan .plan__inner{margin:0 auto;width:94%;max-width:960px}.internet .d-type-c__plan h2{color:#c03;text-align:center;text-align:center;font-size:2.4rem;font-weight:600;margin:0 0 1em}@media only screen and (min-width:600px){.internet .d-type-c__plan h2{font-size:3.2rem}}@media only screen and (min-width:960px){.internet .d-type-c__plan h2{font-size:3.8rem}}.internet .d-type-c__plan .price-num{color:#ff6464;font-family:Roboto,sans-serif;font-weight:600;line-height:1}.internet .d-type-c__plan .price-txt,.internet .d-type-c__plan .price-yen{font-weight:600;line-height:1}.internet .d-type-c__plan .price-yen{color:#ff6464}.internet .d-type-c__plan__10g{background:#fff;border-radius:18px;padding:1.6em;text-align:center;margin-bottom:2vh}.internet .d-type-c__plan__10g .price-txt,.internet .d-type-c__plan__10g .price-yen{font-size:1.8rem}@media only screen and (min-width:960px){.internet .d-type-c__plan__10g .price-txt,.internet .d-type-c__plan__10g .price-yen{font-size:2.4rem}}.internet .d-type-c__plan__10g .price-num{font-size:4.8rem;margin-left:.2em}@media only screen and (min-width:960px){.internet .d-type-c__plan__10g .price-num{font-size:6.4rem}}.internet .d-type-c__plan__1g{background:#fff;border-radius:18px;padding:1.6em;text-align:center}.internet .d-type-c__plan__1g .price-txt,.internet .d-type-c__plan__1g .price-yen{font-size:1.8rem}@media only screen and (min-width:960px){.internet .d-type-c__plan__1g .price-txt,.internet .d-type-c__plan__1g .price-yen{font-size:2.4rem}}.internet .d-type-c__plan__1g .price-num{font-size:4.8rem;margin-left:.2em}@media only screen and (min-width:960px){.internet .d-type-c__plan__1g .price-num{font-size:6.4rem}}.internet .d-type-c__plan .commission{background:#fff}.internet .d-type-c__plan .commission td{text-align:right}.internet .d-type-c__plan .commission td .price-txt,.internet .d-type-c__plan .commission td .price-yen{font-size:1.8rem}@media only screen and (min-width:960px){.internet .d-type-c__plan .commission td .price-txt,.internet .d-type-c__plan .commission td .price-yen{font-size:2.4rem}}.internet .d-type-c__plan .commission td .price-num{font-size:4.8rem;margin-left:.2em}@media only screen and (min-width:960px){.internet .d-type-c__plan .commission td .price-num{font-size:6.4rem}}.internet .d-type-c__plan .commission .construction-fee img{height:4.8rem;width:auto}@media only screen and (min-width:960px){.internet .d-type-c__plan .commission .construction-fee img{height:6.2rem}}.internet .d-type-c__campaign{border-bottom:3px solid #c03;background:#ffeaea;margin-bottom:3em;padding:4vh 0}.internet .d-type-c__campaign h2{text-align:center;margin-top:0}.internet .d-type-c__campaign h2 img{width:80%;max-width:480px}.internet .d-type-c__campaign__item{border-radius:8px;background:#fff;padding:1.6em;margin:0 auto 2%;width:94%;max-width:960px}@media only screen and (min-width:960px){.internet .d-type-c__campaign__item{padding:1.6em 2.4em}}.internet .d-type-c__campaign__item h3{color:#c03;margin-top:0!important;margin-bottom:.2em!important;font-weight:600}.internet .d-type-c__campaign__item__more{margin:20px 0 30px}@media only screen and (min-width:600px){.internet .d-type-c__campaign__item__more{margin-top:30px}}@media only screen and (min-width:960px){.internet .d-type-c__campaign__item__more{margin-top:40px}}.internet .d-type-c__campaign__item__more a{background:#c03;border-radius:500px;color:#fff;display:block;margin:0 auto;padding:1.6rem;text-align:center;width:100%;max-width:360px}.internet .d-type-c__campaign__item .notice{text-align:left}.internet .d-type-c__campaign__days{font-weight:600;text-align:center;font-size:1.5rem}@media only screen and (min-width:600px){.internet .d-type-c__campaign__days{font-size:1.8rem}}.internet .d-type-c__campaign__days span{display:inline-block}.internet .d-type-c__flow{border-bottom:1px solid #2a7dce;padding:3em 0}.internet .d-type-c__flow h2{text-align:center;text-align:center;font-size:2.4rem;font-weight:600;margin:0 0 1em}@media only screen and (min-width:600px){.internet .d-type-c__flow h2{font-size:3.2rem}}@media only screen and (min-width:960px){.internet .d-type-c__flow h2{font-size:3.8rem}}.internet .d-type-c__flow__cat{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;margin:0 auto;width:94%;max-width:1200px}.internet .d-type-c__flow__cat__item{border:none;background:#f1f3f5;color:#282828;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:1.4rem;font-weight:500;position:relative;padding:1.6em}@media only screen and (min-width:960px){.internet .d-type-c__flow__cat__item{font-size:1.8rem}}@media only screen and (min-width:960px){.internet .d-type-c__flow__cat__item br{display:none}}.internet .d-type-c__flow__cat__item.active{background:#2a7dce;color:#fff;transition:.3s}.internet .d-type-c__flow__cat__item.active::after{content:"";position:absolute;bottom:-12px;left:50%;transform:translateX(-50%);border-width:12px 1em 0 1em;border-style:solid;border-color:#f1f3f5 transparent transparent transparent;border-top-color:#2a7dce;transition:.3s}.internet .d-type-c__flow__cat__item::after{content:"";position:absolute;bottom:-12px;left:50%;transform:translateX(-50%);border-width:12px 1em 0 1em;border-style:solid;border-color:#f1f3f5 rgba(241,243,245,0) rgba(241,243,245,0) rgba(241,243,245,0);border-top-color:#f1f3f5}.internet .d-type-c__flow__wrap{width:94%;max-width:1200px;margin:0 auto}.internet .d-type-c__flow__cont{display:none;padding:2em}.internet .d-type-c__flow__cont.active{display:block}.internet .d-type-c__flow__cont .entry-step{list-style:none!important;margin:0;padding:0}.internet .d-type-c__flow__cont .entry-step__item{background:#edfaf8;border-radius:15px;border:2px solid #2a7dce;list-style:none!important;padding:2.4rem 3.6rem;position:relative;padding-left:80px}@media only screen and (min-width:600px){.internet .d-type-c__flow__cont .entry-step__item{padding-left:120px}}.internet .d-type-c__flow__cont .entry-step__item:before{content:none}.internet .d-type-c__flow__cont .entry-step__item .step-num{font-family:Roboto,sans-serif;position:absolute;left:2.4rem;top:2.4rem;vertical-align:top;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center;line-height:1;font-weight:600}.internet .d-type-c__flow__cont .entry-step__item .step-num__txt{font-size:1.3rem}@media only screen and (min-width:600px){.internet .d-type-c__flow__cont .entry-step__item .step-num__txt{font-size:1.9rem}}.internet .d-type-c__flow__cont .entry-step__item .step-num__num{font-size:2.8rem}@media only screen and (min-width:600px){.internet .d-type-c__flow__cont .entry-step__item .step-num__num{font-size:4.4rem}}.internet .d-type-c__flow__cont .entry-step__item:not(:last-child){margin-bottom:20px}.internet .d-type-c__flow__cont .entry-step__item .contact{background:#fff;border-radius:18px;padding:.8em;text-align:center}@media only screen and (min-width:960px){.internet .d-type-c__flow__cont .entry-step__item .contact{padding:1.6em;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center}}.internet .d-type-c__flow__cont .entry-step__item .contact-about{font-weight:600;font-size:1.63rem;margin-right:1em}@media only screen and (min-width:960px){.internet .d-type-c__flow__cont .entry-step__item .contact-about{font-size:2.4rem}}.internet .d-type-c__flow__cont .entry-step__item .contact-num{font-weight:600;font-family:Roboto,sans-serif;font-size:3.4rem}@media only screen and (min-width:960px){.internet .d-type-c__flow__cont .entry-step__item .contact-num{font-size:4.2rem}}@media only screen and (min-width:1400px){.internet .d-type-c__flow__cont .entry-step__item .contact-num{font-size:4.2rem}}.internet .d-type-c__flow__cont .entry-step__item .contact-time{font-size:1.3rem}.internet .d-type-c__flow__cont .entry-step__title{font-weight:600;font-size:2rem}.internet .d-type-c__area{border-bottom:1px solid #2a7dce;padding:3em 0}.internet .d-type-c__area h2{text-align:center;text-align:center;font-size:2.4rem;font-weight:600;margin:0 0 1em}@media only screen and (min-width:600px){.internet .d-type-c__area h2{font-size:3.2rem}}@media only screen and (min-width:960px){.internet .d-type-c__area h2{font-size:3.8rem}}.internet .d-type-c__area__map{margin:0 auto}.internet .d-type-c__area__map img{display:block;margin:0 auto;max-width:750px}.internet .d-type-c__area__inner{width:94%;max-width:1200px;margin:0 auto}.internet .d-type-c__area__list{list-style:none;padding:0;width:100%;margin:2em 0 1em}.internet .d-type-c__area__list>li{background:#d9edf5;border-radius:500px;display:inline-block;padding:.4em 1.2em;margin:0 5px 10px}.internet .d-type-c__area__list>li.area-10g{background:#c03;color:#fff}.internet .d-type-c__area .notice .area-10g{background:#c03;color:#fff;padding:0 .5em}.internet .d-type-c__docs{padding:3em 3% 0}.internet .d-type-c__docs .btn-list-col3{width:94%;max-width:300px;margin:0 auto}@media only screen and (min-width:600px){.internet .d-type-c__docs .btn-list-col3{max-width:480px}}@media only screen and (min-width:960px){.internet .d-type-c__docs .btn-list-col3{max-width:1200px}}.internet .d-type-c__docs .btn-list-col4{width:94%;max-width:300px;margin:0 auto}@media only screen and (min-width:600px){.internet .d-type-c__docs .btn-list-col4{max-width:480px}}@media only screen and (min-width:960px){.internet .d-type-c__docs .btn-list-col4{max-width:1200px}}.internet .d-type-c .ipv6__connect{padding:3em 0;background:#edf6fd}.internet .d-type-c .ipv6__connect h2{margin-top:0}.internet .d-type-c .ipv6__connect__img{background:#fff;border-radius:18px;padding:2em;margin-bottom:2em}.internet .d-type-c .ipv6__connect__info{background:#fff}.internet .d-type-c .ipv6__connect__info th{background:#2a7dce;color:#fff;width:25%}.internet .net5g10g{padding-top:0!important}.internet .net5g10g__key{background:url(/service/img/internet/5g10g/bg_pagekey_5g10g.jpg);background-size:cover;display:block;margin-bottom:2em;width:100%;text-align:center}.internet .net5g10g__key img{width:100%;max-width:960px!important}.internet .net5g10g__area h2{text-align:center}.internet .net5g10g__area h2 span{background:#67cae8;border-radius:600px;color:#fff;display:inline-block;font-weight:500;padding:.3em 1em}.internet .net5g10g__area figure{width:80%;max-width:640px;margin:0 auto;text-align:center}.internet .net5g10g__area .notice{text-align:center}.internet .net5g10g__area .new-area{color:#f20e0e;text-align:center;font-size:1.6rem;font-weight:600}@media only screen and (min-width:600px){.internet .net5g10g__area .new-area{font-size:1.8rem}}@media only screen and (min-width:960px){.internet .net5g10g__area .new-area{font-size:2rem}}.internet .net5g10g__campaign{margin-bottom:3em;text-align:center}.internet .net5g10g__campaign h2{text-align:center}.internet .net5g10g__campaign h2 img{width:80%;max-width:480px}.internet .net5g10g__campaign__days{font-weight:600;text-align:center;font-size:1.5rem}@media only screen and (min-width:600px){.internet .net5g10g__campaign__days{font-size:1.8rem}}.internet .net5g10g__campaign__days span{display:inline-block}.internet .net5g10g__channel h2{color:#45a1d0}@media only screen and (min-width:600px){.internet .net5g10g__channel .channel__list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}}.internet .net5g10g__channel .channel__list table td{width:50%}.internet .net5g10g__channel .channel__list__bs{margin-bottom:2em}@media only screen and (min-width:600px){.internet .net5g10g__channel .channel__list__bs{margin-bottom:0}}.internet .net5g10g__channel .channel__list__bs th{background:#ffacac;font-weight:400;font-size:120%}.internet .net5g10g__channel .channel__list__bs4k th{background:#5c5c5c;color:#feb732;font-weight:400;font-size:120%}.internet .net5g10g__contact{padding-top:2em}.internet .net5g10g__contact h3{text-align:center}.internet .net5g10g__contact .lead-txt{text-align:center}.internet .net5g10g__contact .support{background:#e6f0f3;border-radius:18px;text-align:center;padding:3em 0}.internet .net5g10g__contact .support .contact-about{font-size:1.3rem}.internet .net5g10g__contact .support .contact-num{font-weight:600;font-family:Roboto,sans-serif;font-size:3.4rem}@media only screen and (min-width:960px){.internet .net5g10g__contact .support .contact-num{font-size:3.4rem}}@media only screen and (min-width:1400px){.internet .net5g10g__contact .support .contact-num{font-size:4.2rem}}.internet .net5g10g__contact .support .contact-time{font-size:1.3rem}.internet .net5g10g h1{text-align:center;font-size:2.4rem;font-weight:500}@media only screen and (min-width:600px){.internet .net5g10g h1{font-size:3.2rem}}@media only screen and (min-width:960px){.internet .net5g10g h1{font-size:3.8rem}}.phone__point__list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px}@media only screen and (min-width:960px){.phone__point__list{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px}}.phone__point__list__item{border:3px solid #2d9b62;border-radius:15px;padding:1.6em;text-align:center}.phone__point__list__item .point-txt{color:#2d9b62;font-weight:600;font-size:2.2rem}@media only screen and (min-width:600px){.phone__point__list__item .point-txt{font-size:2.8rem}}.phone__list{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:20px}@media only screen and (min-width:600px){.phone__list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}}.phone__list__item{background:#efefef;border-radius:15px;padding:1.6em}.phone__list__item h2{margin-top:0!important}.phone-logo{width:80%;max-width:480px;margin:0 auto;text-align:center}.phone .phone-more a{background:#3e9cab;border-radius:500px;color:#fff;display:block;margin:20px auto 0;padding:1.6rem;text-align:center;width:100%;max-width:360px}@media only screen and (min-width:600px){.phone .phone-more a{margin-top:30px}}@media only screen and (min-width:960px){.phone .phone-more a{margin-top:40px}}.phone .cableline .txt-intro{font-weight:600;font-size:1.8rem}@media only screen and (min-width:600px){.phone .cableline .txt-intro{font-size:2rem}}@media only screen and (min-width:960px){.phone .cableline .txt-intro{font-size:2.2rem}}.phone .cableline__merit{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:20px}@media only screen and (min-width:600px){.phone .cableline__merit{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}}@media only screen and (min-width:960px){.phone .cableline__merit{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px}}.phone .cableline__merit__item{border:5px solid #5483dc;border-radius:15px;padding:1.6em}.phone .cableline__merit__item .merit-title{color:#10419d;text-align:center;font-weight:600;font-size:1.8rem}@media only screen and (min-width:600px){.phone .cableline__merit__item .merit-title{font-size:2rem}}@media only screen and (min-width:960px){.phone .cableline__merit__item .merit-title{font-size:2.2rem}}.phone .cableline__pricetable{margin-bottom:20px}.phone .cableline__pricetable td,.phone .cableline__pricetable th{text-align:center}.phone .cableline__pricetable .phone-type{width:8em}.phone .cableline__pricetable .phone-w40{width:40%}.phone .cableline__pricetable .phone-w30{width:30%}.phone .cableline__pricetable .phone-w20{width:20%}.phone .cableline__pricetable .phone-price{color:#ff6464;font-weight:600;font-size:120%}.phone .cableline__pricetable .phone-price span{font-size:70%}.phone .cableline__softbank{background:#eff7ff;border-radius:15px;padding:1.6em}.phone .cableline__softbank h2{margin-top:0!important;margin-bottom:0!important}.phone .cableline__softbank h2 br{display:block}@media only screen and (min-width:600px){.phone .cableline__softbank h2 br{display:none}}.phone .cableline__softbank__merit{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:10px}@media only screen and (min-width:600px){.phone .cableline__softbank__merit{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}}.phone .cableline__softbank__merit__item{background:#fff;border-radius:15px;border:5px solid #a3c0f5;padding:0 1.6em 1.6em;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}.phone .cableline__softbank__merit__item a{background:#5483dc;border-radius:600px;color:#fff;display:block;font-weight:600;padding:.8em;width:100%;max-width:420px;margin:auto auto 0;text-align:center}.phone .cableline__option thead{background:#5483dc;color:#fff;text-align:center;font-weight:600}.phone .cableline__option th{width:25%}.phone .cableline__option .price{width:15%}.phone .cableline__option tbody th{background:#eff5fc}.phone .cableline__option tr td:last-child{text-align:center}.phone .cableline__option tr td:nth-last-child(2){text-align:center}.phone .cableline__option .option-price{font-weight:600;text-align:center}.phone .cableline__option .option-price-num{color:#fa5b5b;font-size:2.4rem;font-weight:700;font-family:Roboto,sans-serif;padding-left:5px}.phone .cableline__option .option-price-txt{color:#fa5b5b}.phone .cableline .link-more__list{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.phone .cableline .link-more__list__item{width:80%;max-width:480px}@media only screen and (min-width:600px){.phone .cableline .link-more__list__item{width:46%}}.phone .cableline .link-more__list__item+div{margin-top:.5em}@media only screen and (min-width:600px){.phone .cableline .link-more__list__item+div{margin-top:0;margin-left:1em}}.phone .cableline .link-more__list a{background:#10419d;border-radius:600px;color:#fff;display:block;padding:1.2em 2.4em;text-align:center}.phone .cableline-bg-base{background:#eff5fc}.phone .cableline-bg-ntt{background:#d2d2d2}.phone .cableline-bg-ntt-01{background:#ececec}.phone .cableline-bg01{background:#10419d;color:#fff}.phone .cableline-bg02{background:#5483dc;color:#fff}.phone .cableplus .txt-intro{font-weight:600;font-size:1.8rem}@media only screen and (min-width:600px){.phone .cableplus .txt-intro{font-size:2rem}}@media only screen and (min-width:960px){.phone .cableplus .txt-intro{font-size:2.2rem}}.phone .cableplus h2{background:#02a99f;color:#fff;position:relative}.phone .cableplus h3{color:#02a99f;text-align:center}.phone .cableplus h3 span{display:block}.phone .cableplus__merit{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:20px}@media only screen and (min-width:600px){.phone .cableplus__merit{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}}@media only screen and (min-width:960px){.phone .cableplus__merit{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px}}.phone .cableplus__merit__item{border:5px solid #02a99f;border-radius:15px;padding:1.6em}.phone .cableplus__merit__item .merit-title{color:#02a99f;text-align:center;font-weight:600;font-size:1.8rem}@media only screen and (min-width:600px){.phone .cableplus__merit__item .merit-title{font-size:2rem}}@media only screen and (min-width:960px){.phone .cableplus__merit__item .merit-title{font-size:2.2rem}}.phone .cableplus__pricetable{margin-bottom:20px}.phone .cableplus__pricetable td,.phone .cableplus__pricetable th{text-align:center}.phone .cableplus__pricetable .phone-type{width:8em}.phone .cableplus__pricetable .phone-w40{width:40%}.phone .cableplus__pricetable .phone-w30{width:30%}.phone .cableplus__pricetable .phone-w20{width:20%}.phone .cableplus__pricetable .phone-price{color:#ff6464;font-weight:600;font-size:120%}.phone .cableplus__pricetable .phone-price span{font-size:70%}.phone .cableplus__au{background:#ecf9f8;border-radius:15px;margin-bottom:0;padding:20px}@media only screen and (min-width:600px){.phone .cableplus__au{padding:30px}}@media only screen and (min-width:960px){.phone .cableplus__au{padding:40px 0}}.phone .cableplus__au h2{background:0 0;color:#02a99f;margin-top:0!important;margin-bottom:0!important}.phone .cableplus__au__merit{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:10px}@media only screen and (min-width:600px){.phone .cableplus__au__merit{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}}.phone .cableplus__au__merit__item{background:#fff;border-radius:15px;border:5px solid #02a99f;padding:0 1.6em 1.6em;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}.phone .cableplus__au__merit__item a{background:#02a99f;border-radius:600px;color:#fff;display:block;font-weight:600;padding:.8em;width:100%;max-width:420px;margin:auto auto 0;text-align:center}.phone .cableplus__merit01 h2{margin-top:0!important}.phone .cableplus__option thead{background:#5483dc;color:#fff;text-align:center;font-weight:600}.phone .cableplus__option th{width:25%}.phone .cableplus__option .price{width:15%}.phone .cableplus__option tbody th{background:#eff5fc}.phone .cableplus__option tr td:last-child{text-align:center;width:20%}.phone .cableplus__option .option-price{font-weight:600;text-align:center;color:#fa5b5b;font-size:2.4rem}.phone .cableplus__option .option-price__num{color:#fa5b5b;font-size:2.4rem;font-weight:700;font-family:Roboto,sans-serif;padding-left:5px}.phone .cableplus__option .option-price__txt{color:#fa5b5b;font-size:1.4rem}.phone .cableplus__option__anshin{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch}.phone .cableplus__option__anshin .anshin-info{width:100%;margin-bottom:10px}@media only screen and (min-width:600px){.phone .cableplus__option__anshin .anshin-info{width:60%;margin-bottom:0}}.phone .cableplus__option__anshin .anshin-info h4{margin-top:0!important}.phone .cableplus__option__anshin .anshin-info a{background:#02a99f;border-radius:600px;color:#fff;display:block;width:80%;margin:0 auto;text-align:center;padding:1.2em 2.4em}@media only screen and (min-width:600px){.phone .cableplus__option__anshin .anshin-info a{display:inline-block;max-width:420px}}.phone .cableplus__option__anshin .anshin-price{background:#ecf9f8;border-radius:15px;width:100%;padding:1.6em;display:flex;align-items:center;justify-content:center}@media only screen and (min-width:600px){.phone .cableplus__option__anshin .anshin-price{width:38%}}.phone .cableplus__option__anshin .anshin-price p{margin-bottom:0;text-align:center;font-weight:600}.phone .cableplus__option__anshin .anshin-price .anshin-price{font-weight:600;text-align:center;color:#fa5b5b}.phone .cableplus__option__anshin .anshin-price .anshin-price__num{color:#fa5b5b;font-size:4.2rem;font-weight:700;font-family:Roboto,sans-serif;padding-left:5px}.phone .cableplus__option__anshin .anshin-price .anshin-price__txt{color:#fa5b5b;font-size:2.4rem}.phone .cableplus__option__anshin .anshin-price .anshin-price__yen{color:#fa5b5b;font-size:2.4rem}.phone .cableplus .link-more{margin-bottom:20px}@media only screen and (min-width:600px){.phone .cableplus .link-more{margin-bottom:30px}}@media only screen and (min-width:960px){.phone .cableplus .link-more{margin-bottom:40px}}.phone .cableplus .link-more__list{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.phone .cableplus .link-more__list__item{width:80%;max-width:480px}@media only screen and (min-width:600px){.phone .cableplus .link-more__list__item{width:46%}}.phone .cableplus .link-more__list__item+div{margin-top:.5em}@media only screen and (min-width:600px){.phone .cableplus .link-more__list__item+div{margin-top:0;margin-left:1em}}.phone .cableplus .link-more__list a{background:#02a99f;border-radius:600px;color:#fff;display:block;padding:1.2em 2.4em;text-align:center}.phone .cableplus-bg-base{background:#eff5fc}.phone .cableplus-bg-ntt{background:#d2d2d2}.phone .cableplus-bg-ntt-01{background:#ececec}.phone .cableplus-bg01{background:#10419d;color:#fff}.phone .cableplus-bg02{background:#5483dc;color:#fff}.phone .anshin-pack h3{background:#ff8e01;border-radius:8px;color:#fff}.phone .anshin-pack h3 span{background:#fff;border:3px solid #ff8e01;color:#ff8e01;display:inline-block;padding:0 .8em;margin-right:.8em}.phone .anshin-pack__point{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}.phone .anshin-pack__point__txt{width:64%}.phone .anshin-pack__point__img{width:30%}.phone .anshin-pack__point__img img{width:100%}.phone .anshin-pack .notice-box h3{margin:0!important;background:0 0;color:#282828}.phone .anshin-pack .link-more{margin-bottom:20px}@media only screen and (min-width:600px){.phone .anshin-pack .link-more{margin-bottom:30px}}@media only screen and (min-width:960px){.phone .anshin-pack .link-more{margin-bottom:40px}}.phone .anshin-pack .link-more__list{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.phone .anshin-pack .link-more__list__item{width:80%;max-width:480px}@media only screen and (min-width:600px){.phone .anshin-pack .link-more__list__item{width:46%}}.phone .anshin-pack .link-more__list__item+div{margin-top:.5em}@media only screen and (min-width:600px){.phone .anshin-pack .link-more__list__item+div{margin-top:0;margin-left:1em}}.phone .anshin-pack .link-more__list__item a{background:#02a99f;border-radius:600px;color:#fff;display:block;padding:1.2em 2.4em;text-align:center}.phone .au-matome__lead{color:#f60;font-size:2rem;font-weight:600}@media only screen and (min-width:600px){.phone .au-matome__lead{font-size:2.4rem;text-align:center}}@media only screen and (min-width:960px){.phone .au-matome__lead{font-size:2.8rem}}.phone .au-matome__lead br{display:none}@media only screen and (min-width:600px){.phone .au-matome__lead br{display:block}}.phone .au-matome .box-txt{border:1px solid #f60;color:#f60;width:8em;line-height:1;padding:.4em;text-align:center;font-size:1.4rem}@media only screen and (min-width:960px){.phone .au-matome .box-txt{font-size:1.6rem}}.phone .au-matome .icon-circle::before{content:"●"}.phone .au-matome__box{border:5px solid #f60;margin-bottom:3em;padding:2em}.phone .au-matome__box h2{background:#f60;color:#fff;margin:0!important}.phone .au-matome__box h3{color:#f60}.phone .au-matome__box h3:first-child{margin-top:0}.phone .au-matome__box__content{padding:20px}.phone .au-matome__subbox{border:1px solid #f60;padding:2em}.phone .au-matome__subbox h2{background:0 0;color:#fff;margin:0!important}.phone .au-matome__subbox__content{padding:20px}.phone .au-matome__contact{background:#eee;border-radius:15px;padding:1.6em;text-align:center;margin-bottom:2em}.phone .au-matome__contact h3{margin:0 0 .5em!important}.phone .au-matome__contact__btn a{background:#f60;border-radius:500px;color:#fff;display:block;margin:20px auto 0;padding:1.6rem;text-align:center;width:100%;max-width:420px}@media only screen and (min-width:600px){.phone .au-matome__contact__btn a{margin-top:30px}}@media only screen and (min-width:960px){.phone .au-matome__contact__btn a{margin-top:40px}}.support__service{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:20px}@media only screen and (min-width:600px){.support__service{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}}.support__service__item{border:3px solid #cbcbcb;border-radius:15px;padding:0 1.6em 1.6em}.support__service__item a{background:#279cd6;border-radius:500px;color:#fff;display:block;margin:20px auto 0;padding:1.6rem;text-align:center;width:100%;max-width:360px}@media only screen and (min-width:600px){.support__service__item a{margin-top:30px}}@media only screen and (min-width:960px){.support__service__item a{margin-top:40px}}.support .omakase .count-later6{counter-reset:list 6}.support .anshin{padding-top:0}.support .anshin h1{background:#eee;margin-bottom:0}.support .anshin h1 img{width:90%;max-width:960px}.support .anshin__ouchiplan{background:#cd88b7;padding:2em}.support .anshin__ouchiplan__inner{width:90%;max-width:960px;margin:0 auto}.support .anshin__ouchiplan .link-more__list .toritsugi a{background:#18919a}.support .anshin__ouchiplan .link-more__list .ouchiplan a{background:#9940b6}.support .anshin__jitensyaplan{background:#ed798e;padding:2em}.support .anshin__jitensyaplan__inner{width:90%;max-width:960px;margin:0 auto}.support .anshin__jitensyaplan .link-more__list .jitensyaplan a{background:#cd2d5d}.support .anshin__pack{background:#f6f1de;padding:2em}.support .anshin__pack__inner{width:90%;max-width:960px;margin:0 auto}.support .anshin__notice{padding:2em}.support .anshin__notice .notice{margin-bottom:3em}.support .anshin__contact{background:#eee;border-radius:15px;padding:1.6em;text-align:center}.support .anshin__contact h3{margin:0 0 .5em!important}.support .anshin__contact__btn a{background:#18919a;border-radius:500px;color:#fff;display:block;margin:20px auto 0;padding:1.6rem;text-align:center;width:100%;max-width:360px}@media only screen and (min-width:600px){.support .anshin__contact__btn a{margin-top:30px}}@media only screen and (min-width:960px){.support .anshin__contact__btn a{margin-top:40px}}.support .omakase__nayami{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:20px}@media only screen and (min-width:600px){.support .omakase__nayami{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}}.support .omakase__nayami__internet{background:#fff6e2;border-radius:15px;padding:1.6em}.support .omakase__nayami__internet .nayami__cat{color:#eab633}.support .omakase__nayami__tv{background:#eaf5ff;border-radius:15px;padding:1.6em}.support .omakase__nayami__tv .nayami__cat{color:#3e9cab}.support .omakase__nayami .nayami__cat{text-align:center;font-weight:600;font-size:2.4rem}.support .omakase__nayami .nayami__cat__img{width:60%;margin:0 auto}.support .omakase__nayami .nayami__list{list-style:none;margin:0}.support .omakase__nayami .nayami__list>li{background:#fff;border-radius:12px;padding:.8em 1.6em;font-weight:600;text-align:center}.support .omakase__nayami .nayami__list>li+li{margin-top:.5em}.support .omakase__service__table .name{width:20%}.support .omakase__service__table .times{width:20%}.support .omakase__service__price{background:#ffe8e8;border-radius:600px;font-weight:600;text-align:center;display:block;padding:.5em 2.4em;margin:0 auto;width:80%;max-width:460px}.support .omakase__service__price .price-num{color:#fa5b5b;font-size:4.2rem;font-weight:700;font-family:Roboto,sans-serif;padding-left:5px}.support .omakase__service__price .price-txt{font-size:2.4rem}.support .omakase__service__price .price-yen{font-size:2.4rem}.support .omakase__service__detail__info{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}.support .omakase__service__detail__info .detail-txt{width:100%}@media only screen and (min-width:600px){.support .omakase__service__detail__info .detail-txt{width:65%}}.support .omakase__service__detail__info .detail-txt__lead{font-size:1.8rem}@media only screen and (min-width:600px){.support .omakase__service__detail__info .detail-txt__lead{font-size:2rem}}@media only screen and (min-width:960px){.support .omakase__service__detail__info .detail-txt__lead{font-size:2.2rem}}.support .omakase__service__detail__info .detail-img{width:100%;text-align:center}.support .omakase__service__detail__info .detail-img img{width:60%}@media only screen and (min-width:600px){.support .omakase__service__detail__info .detail-img{width:30%}.support .omakase__service__detail__info .detail-img img{width:100%}}.support .omakase__service__detail__table .support-sv__item{width:30%}.support .omakase__service__detail__table .support-sv__price{width:20%}.support .omakase__service__detail .link-more{margin-top:3em}.support .omakase__service__detail .link-more__list a{background:#2a7dce;width:90%;max-width:420px}.support .omakase__contact{background:#eee;border-radius:15px;padding:1.6em;text-align:center;margin-bottom:2em}.support .omakase__contact h3{margin:0 0 .5em!important}.support .omakase__contact__btn a{background:#18919a;border-radius:500px;color:#fff;display:block;margin:20px auto 0;padding:1.6rem;text-align:center;width:100%;max-width:360px}@media only screen and (min-width:600px){.support .omakase__contact__btn a{margin-top:30px}}@media only screen and (min-width:960px){.support .omakase__contact__btn a{margin-top:40px}}.support .omakase .support-step{border-top:1px solid #000;list-style:none!important;margin:0 0 3em;padding:0;counter-reset:support-step}.support .omakase .support-step__item{border-bottom:1px solid #000;list-style:none!important;padding:4rem 3.6rem 4rem 6em;position:relative}.support .omakase .support-step__item:before{background:#2a7dce;border-radius:100%;color:#fff;counter-increment:support-step;content:counter(support-step);width:3em;height:3em;font-size:1.8rem;text-align:center;line-height:3;position:absolute;top:50%;left:.5em;transform:translateY(-50%)}.support .omakase .support-step__title{font-weight:600;font-size:2rem}.support .omakase .support__select{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:20px;margin-bottom:3em}@media only screen and (min-width:600px){.support .omakase .support__select{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}}.support .omakase .support__select__item{border-radius:15px;padding:1.6em}.support .omakase .support__select__item.enkaku{background:#e6efff}.support .omakase .support__select__item.houmon{background:#daf7f1}.support .omakase .support__select__item .support-img{background:#fff;text-align:center;padding:1.6rem}.support .omakase .support__select__item .support-btn a{background:#f44747;border-radius:600px;color:#fff;display:block;padding:1.2em 2.4em;text-align:center}.support .remote__more a{background:#31928f;border-radius:500px;color:#fff;display:block;margin:20px auto 0;padding:1.6rem;text-align:center;width:100%;max-width:360px}@media only screen and (min-width:600px){.support .remote__more a{margin-top:30px}}@media only screen and (min-width:960px){.support .remote__more a{margin-top:40px}}#security_approval{border:3px solid #bebebe;padding:1.6em;width:90%;max-width:960px;margin:1em auto 0;text-align:center}#security_approval h1{background:#bebebe;text-align:center}#security_approval h2 img+img{margin-left:15px}#security_approval #check_approve input{margin-right:.5em}#security_approval #btn_check-submit input{width:80%;max-width:360px;margin:0 auto}#security_approval .note{text-align:left}@media only screen and (min-width:600px){#security_approval .note{text-align:center}}#security_approval .note.txt-left{text-align:left}#security_approval .check{font-weight:600}.calc__title img{width:100%;max-width:640px}.calc__info__flow>li{background:#68a9e8;color:#fff;list-style:decimal inside;margin:0;font-weight:600;text-indent:-1.2em;padding:2rem .8rem 2rem 2.4em;width:100%;position:relative}.calc__info__flow>li::after{content:"";display:block;border-top:16px solid #68a9e8;border-left:20px solid transparent;border-right:20px solid transparent;position:absolute;left:0;right:0;bottom:-15px;margin:0 auto;width:0;z-index:110}.calc__info__flow>li:first-child{border-top-right-radius:6px;border-top-left-radius:6px}.calc__info__flow>li:nth-child(2){background:#4999e6}.calc__info__flow>li:nth-child(2)::after{border-top:16px solid #4999e6;z-index:90}.calc__info__flow>li:last-child{background:#2776c1;z-index:80;border-bottom-right-radius:6px;border-bottom-left-radius:6px}.calc__info__flow>li:last-child a{margin-left:1.2em;color:#fff}.calc__info__flow>li:last-child::after{content:none}.calc__system{padding-top:0!important}.calc__system h2{margin-top:0}.calc .price{font-weight:600}.calc .price__num{color:#fa5b5b;font-size:2.4rem;font-weight:700;font-family:Roboto,sans-serif;padding-left:5px;margin-right:.3rem}.calc__sv{margin-bottom:0}.calc__sv thead th{font-size:1.5rem}@media only screen and (min-width:960px){.calc__sv thead th{font-size:1.8rem}}.calc__sv td{padding:.8rem}.calc__sv .servicename{width:65%;text-align:right;font-size:1.5rem}@media only screen and (min-width:960px){.calc__sv .servicename{font-size:1.8rem}}.calc__sv .servicename span{display:block;position:relative;padding:0 0 0 32px}.calc__sv .servicename span::before{display:block;content:"";background:url(/service/img/calc_check.png) left center no-repeat;background-size:24px;width:24px;height:24px;position:absolute;left:0;top:0}.calc__sv .servicename span.selected::before{display:block;content:"";background:url(/service/img/calc_check_on.png) left center no-repeat;background-size:24px;width:24px}.calc__sv .servicename span.sv-link{background:#000;border-radius:100px;display:inline-block;text-align:right;margin:.8em 0 0 0;padding:0}.calc__sv .servicename span.sv-link::before{content:none}.calc__sv .servicename span.sv-link a{color:#fff;display:inline-block;font-size:1.1rem;font-weight:600;padding:.2rem .8rem;text-decoration:none}.calc__sv .servicename>a{color:#282828;font-weight:600;text-decoration:none;text-align:left;display:block}.calc__sv .pricebox{text-align:right;font-weight:600}.calc__sv .pricebox .price{color:#ff6464}.calc__sv .pricebox .price__num{font-size:2.4rem}.calc__sv .notice{margin-top:0;margin-bottom:0}.calc__tvService{border:solid 1px #0b5294}.calc__tvService thead th{background:#1268b8;color:#fff;font-weight:600}.calc__tvService td,.calc__tvService th{border:solid 1px #0b5294}.calc__tvService .servicename span.sv-link{background:#1268b8}.calc__netService{border:solid 1px #d59d0f}.calc__netService thead th{background:#eab633;color:#fff;font-weight:600}.calc__netService td,.calc__netService th{border:solid 1px #d59d0f}.calc__netService .servicename span.sv-link{background:#eab633}.calc__phoneService{border:solid 1px #107541}.calc__phoneService thead th{background:#2d9b62;color:#fff;font-weight:600}.calc__phoneService td,.calc__phoneService th{border:solid 1px #107541}.calc__phoneService .servicename span.sv-link{background:#2d9b62}.calc .result{margin-bottom:3em;padding-top:4em}.calc .result .sv-icon{width:30%;border-right:none;text-align:center;font-weight:600}@media only screen and (min-width:960px){.calc .result .sv-icon{width:18%}}.calc .result .sv-icon img{width:80%;max-width:100%;height:auto}.calc .result .coursename{border-left:none;width:50%;font-weight:600;font-size:1.5rem}@media only screen and (min-width:600px){.calc .result .coursename{font-size:1.7rem}}@media only screen and (min-width:960px){.calc .result .coursename{font-size:2rem}}.calc .result .courseprice,.calc .result .pricebox{color:#ff6464;text-align:right}.calc .result #netnenwari p{position:relative;padding-top:24px}.calc .result #netnenwari p a{background:#f5e98d;border-radius:6px;display:block!important;padding:.8rem;font-weight:600;color:#282828;text-decoration:none}.calc .result #netnenwari p a .icon{display:inline-block}.calc .result #netnenwari p a .icon img{height:1.4em;vertical-align:middle;margin:0 .4rem 0 0}.calc .result #netnenwari p a .price{color:#ff6464}.calc .result #netnenwari p a::before{border-left:16px solid transparent;border-right:16px solid transparent;border-bottom:solid 20px #f5e98d;content:"";display:block;height:20px;position:absolute;margin-top:0;top:-16px;right:20px;transition:.3s}.calc .result #netnenwari p a:hover{background:#fddb6a}.calc .result #netnenwari p a:hover::before{border-left:16px solid transparent;border-right:16px solid transparent;border-bottom:solid 20px #fddb6a}.calc .result .selectedlist{border-bottom:3px solid #282828;margin-bottom:0}.calc .result .selectedlist th{background:#148ecc;color:#fff}.calc .result .total{width:70%;margin-left:auto;margin-bottom:1.5em}.calc .result .total th{background:#148ecc;color:#fff}.calc .result .total .pricebox{width:50%}.calc #tokuwari{text-align:right}.calc #tokuwari a{border-radius:8px;background:#ffe6d2;color:#282828;padding:1.2em 2.4em;text-decoration:none;position:relative}.calc #tokuwari a::before{border-left:16px solid transparent;border-right:16px solid transparent;border-bottom:solid 16px #ffe6d2;content:"";display:block;position:absolute;margin-top:0;top:-10px;right:20px;transition:.3s}.calc #tokuwari .price{color:#fa5b5b}.calc #tokuwari .price__num{font-size:2.8rem;display:inline-block;transform:translateY(2px)}.calc .plus{font-size:8.2rem;font-weight:900;font-family:#ff6464;padding:1rem 0;line-height:1;text-align:center}.guide main{padding-bottom:3em}.guide main h2{font-size:2.2rem;font-weight:500}@media only screen and (min-width:600px){.guide main h2{font-size:2.8rem}}@media only screen and (min-width:960px){.guide main h2{font-size:3.4rem}}.guide main h3{font-size:1.8rem;font-weight:500}@media only screen and (min-width:600px){.guide main h3{font-size:2.4rem}}@media only screen and (min-width:960px){.guide main h3{font-size:3rem}}.guide main h4{font-size:1.6rem;font-weight:500}@media only screen and (min-width:600px){.guide main h4{font-size:2.2rem}}@media only screen and (min-width:960px){.guide main h4{font-size:2.8rem}}.guide main a{color:#2a7dce;text-decoration:underline}.guide main .guide__more{text-align:center}.guide main .guide__more a{background:#2a7dce;border-radius:500px;color:#fff;display:block;font-weight:600;line-height:1;margin:0 auto;padding:1.6em 2em;width:80%;max-width:420px;text-align:center;text-decoration:none;font-size:1.6rem}@media only screen and (min-width:600px){.guide main .guide__more a{font-size:1.7rem}}@media only screen and (min-width:960px){.guide main .guide__more a{font-size:1.8rem}}.guide .guide-top{padding:0}.guide .guide-top__area{background:#e1f3f5;background-size:cover;padding:3em 0;margin-bottom:0}@media only screen and (min-width:960px){.guide .guide-top__area{padding:4em}}.guide .guide-top__service{background:url(/img/bg_service.jpg) center center #c5dbf8;background-size:cover;padding:3em 0;margin-bottom:0}@media only screen and (min-width:960px){.guide .guide-top__service{padding:4em}}.guide .guide-top__price{background:#e5f7e7;background-size:cover;padding:3em 0;margin-bottom:0}@media only screen and (min-width:960px){.guide .guide-top__price{padding:4em}}.guide .guide-top h2{text-align:center;margin-top:0}@media only screen and (min-width:960px){.guide .guide-top h2 br{display:none}}@media only screen and (min-width:600px){.guide .guide-top .txt-lead{text-align:center}}.guide .guide-top .link-more{padding-top:2em}.guide .guide-top .link-more__list__item a{background:#2a7dce;color:#fff;line-height:1;font-size:1.6rem;font-weight:600}@media only screen and (min-width:600px){.guide .guide-top .link-more__list__item a{font-size:1.7rem}}@media only screen and (min-width:960px){.guide .guide-top .link-more__list__item a{font-size:1.8rem}}.guide .guide-top .service__list{width:94%;max-width:1400px;margin:0 auto;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}.guide .guide-top .service__list__item{background:#fff;border-radius:18px;margin-bottom:2%;width:49%;text-align:center;padding:5px 16px;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center}@media only screen and (min-width:600px){.guide .guide-top .service__list__item{width:49%;padding:24px}}@media only screen and (min-width:960px){.guide .guide-top .service__list__item{width:23.5%;padding:1.6em}}.guide .guide-top .service__list__item div{font-weight:600;font-size:1.8rem}@media only screen and (min-width:600px){.guide .guide-top .service__list__item div{font-size:1.8rem}}@media only screen and (min-width:960px){.guide .guide-top .service__list__item div{font-size:2.4rem}}.guide .guide-top .service__list__item a{text-decoration:none;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:center;-webkit-box-align:center;-ms-flex-align:center;text-align:center}@media only screen and (min-width:600px){.guide .guide-top .service__list__item a{display:block}}.guide .guide-top .service__list__item a img{width:90%;margin-bottom:10px}@media only screen and (min-width:600px){.guide .guide-top .service__list__item a img{width:100%}}.guide .guide-top .service__list__item a div{width:100%;font-size:1.5rem;text-align:center}@media only screen and (min-width:600px){.guide .guide-top .service__list__item a div{font-size:2rem;width:100%}}.guide .guide-top .service__list__item.sv-tv a{color:#1268b8}.guide .guide-top .service__list__item.sv-net a{color:#f48e28}.guide .guide-top .service__list__item.sv-phone a{color:#16a27b}.guide .guide-top .service__list__item.sv-support a{color:#f68dbc}.guide__contents{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:20px}@media only screen and (min-width:960px){.guide__contents{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px}}.guide__contents__item a{border:3px solid #2a7dce;border-radius:15px;color:#2a7dce;display:block;padding:1.6em;text-align:center;font-weight:600}.guide .area{background:url(/img/bg_news.jpg) center center #c5dbf8;background-size:cover;padding-bottom:3em}.guide .area-map{width:100%;margin:0 auto}.guide .area-map h2{margin-top:0;text-align:center}.guide .area-map h2+p{text-align:left}@media only screen and (min-width:600px){.guide .area-map h2+p{text-align:center}}.guide .area-map__img{position:relative}.guide .area-map__icon{position:absolute;top:0;left:0;margin:0;list-style:none;width:100%;height:100%;font-size:1rem}@media only screen and (min-width:600px){.guide .area-map__icon{font-size:1.5rem}}@media only screen and (min-width:960px){.guide .area-map__icon{font-size:1.8rem}}.guide .area-map__icon .area-uda{position:absolute;left:57%;top:28%}.guide .area-map__icon .area-oyodo{position:absolute;left:38%;top:40.5%}.guide .area-map__icon .area-kamikitayama{position:absolute;left:58%;top:68%}.guide .area-map__icon .area-kawakami{position:absolute;left:62%;top:54%}.guide .area-map__icon .area-kurotaki{position:absolute;left:49%;top:50%}.guide .area-map__icon .area-gojo{position:absolute;left:40%;top:65.5%}.guide .area-map__icon .area-shimoichi{position:absolute;left:42%;top:47%}.guide .area-map__icon .area-shimokitayama{position:absolute;left:56%;top:80%}.guide .area-map__icon .area-soni{position:absolute;left:71.5%;top:27%}.guide .area-map__icon .area-tenkawa{position:absolute;left:48%;top:59%}.guide .area-map__icon .area-totsukawa{position:absolute;left:38%;top:82%}.guide .area-map__icon .area-nara-tsuge{position:absolute;left:55%;top:20%}.guide .area-map__icon .area-nara-tukigase{position:absolute;left:63.5%;top:6%}.guide .area-map__icon .area-nosegawa{position:absolute;left:24%;top:70%}.guide .area-map__icon .area-higashiyoshino{position:absolute;left:63%;top:40%}.guide .area-map__icon .area-mitsue{position:absolute;left:75%;top:33%}.guide .area-map__icon .area-yamazoe{position:absolute;left:62%;top:13%}.guide .area-map__icon .area-yoshino{position:absolute;left:49%;top:40%}.guide .area-map__icon li a{color:#282828;text-decoration:none}.guide .area-map__icon li span{border-radius:100%;color:#f84141;margin-right:3px;transition:.3s}.guide .area-map__icon li:hover span{color:#189b8e;transition:.3s}.guide .area-map__icon svg{width:90%;display:block;margin:0 auto}@media only screen and (min-width:960px){.guide .area-map__icon svg{width:60%}}.guide .area-map__icon .area path{fill:#f9eece;transition:.3s}.guide .area-map__icon .area path:hover{fill:#fcd07e!important}.guide .area-map__icon .area.active path:hover{fill:#f84141!important}.guide .area-map__icon .area .fault__news .area path:hover,.guide .area-map__icon .area .fault__news .area.hover path{fill:#eae3c7}.guide .area-price__info{background:#feeaef;border-radius:600px;padding:1.6rem 2.4rem}.guide .area-price__info ul{color:#fb5e6c;list-style:none}.guide .area-price table{width:100%}.guide .area-price table th{background:#fffceb}.guide .area-price table .plan-name{width:25%}.guide .area .legal__docs{list-style:none;margin-left:0}.guide .area .legal__docs li{margin-bottom:1em}.guide .area .legal__docs li a{background:#e6e6e6;border-radius:8px;display:block;padding:.8em 1.6em}.guide .svlist .section__inner{padding-bottom:3em}.guide .svlist h2{text-align:center}@media only screen and (min-width:600px){.guide .svlist h3{text-align:center}.guide .svlist h3+p{text-align:center}}.guide .svlist__area{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:20px}.guide .svlist__area__list ul{border-radius:18px;list-style:none;margin:0}.guide .svlist__area__list ul li{background:#fff;border:2px solid #dec07a;border-radius:300px;display:inline-block;padding:.3em 1em;margin-bottom:.8em;font-size:1.3rem}@media only screen and (min-width:600px){.guide .svlist__area__list ul li{font-size:1.4rem}}.guide .svlist__area__image{text-align:center;font-weight:600}.guide .svlist__list{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;margin:0 0 2em;list-style:none}.guide .svlist__list__item{border-radius:18px;padding:2.4em 1.6em;width:100%;margin-bottom:2%}@media only screen and (min-width:600px){.guide .svlist__list__item{width:32%;margin-bottom:0}.guide .svlist__list__item+li{margin:0 0 0 2%}}.guide .svlist__list__item h4{margin-top:0;font-size:2.2rem;font-weight:600}@media only screen and (min-width:600px){.guide .svlist__list__item h4{text-align:center}}.guide .svlist__list__item p:last-child{margin-bottom:0}.guide .svlist__more a{background:#efefef;border-radius:500px;color:#fff;display:block;font-weight:600;line-height:1;margin:0 auto;padding:1.6em 2em;width:80%;max-width:420px;text-align:center;text-decoration:none;font-size:1.6rem}@media only screen and (min-width:600px){.guide .svlist__more a{font-size:1.8rem}}@media only screen and (min-width:960px){.guide .svlist__more a{font-size:2rem}}.guide .svlist .cable-tv .svlist__list__item{border:3px solid #1268b8}.guide .svlist .cable-tv .svlist__more a{background:#1268b8}.guide .svlist .internet .svlist__list__item{border:3px solid #eab633}.guide .svlist .internet .svlist__more a{background:#eab633}.guide .svlist .internet .svlist__more a{background:#eab633}.guide .svlist .phone .svlist__list__item{border:3px solid #2d9b62;padding:0 1.6em 2.4em}.guide .svlist .phone .svlist__list__item h4{margin-bottom:0}.guide .svlist .phone .svlist__more a{background:#2d9b62}.guide .svlist .phone .svlist__more a{background:#2d9b62}.guide .construction a{color:#2a7dce;text-decoration:underline}.guide .construction__connect{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:20px;margin-bottom:2em}@media only screen and (min-width:960px){.guide .construction__connect{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:40px}}.guide .construction__connect .sample-img{margin-bottom:2em;text-align:center}.guide .construction__connect .sample-img+p{font-weight:600}.guide .construction__order{border:3px solid #2a7dce;background:#e2f6fd;border-radius:18px;margin-bottom:3em;padding:1.6em}.guide .construction__order h3{margin-top:0;text-align:center}.guide .construction__order .myhome{border:3px solid #2a7dce;background:#fff;border-radius:18px}.guide .construction__order .myhome h4{background:#2a7dce;border-top-left-radius:12px;border-top-right-radius:12px;color:#fff;line-height:2.4;margin-top:0;text-align:center}.guide .construction__order .myhome p{padding:.5em 1.6em}.guide .construction__more{text-align:center}.guide .construction__more a{background:#2a7dce;border-radius:500px;color:#fff;display:block;font-weight:600;line-height:1;margin:0 auto;padding:1.6em 2em;width:80%;max-width:420px;text-align:center;text-decoration:none;font-size:1.6rem}@media only screen and (min-width:600px){.guide .construction__more a{font-size:1.8rem}}@media only screen and (min-width:960px){.guide .construction__more a{font-size:2rem}}.guide .construction .equipment__list{list-style:none;margin:0}.guide .construction .equipment__list__item{display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center;border-top:1px solid #2a7dce;padding:1.6em}@media only screen and (min-width:600px){.guide .construction .equipment__list__item{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:center;-webkit-box-align:center;-ms-flex-align:center}}.guide .construction .equipment__list__item .equipment-img{width:100%;text-align:center}@media only screen and (min-width:600px){.guide .construction .equipment__list__item .equipment-img{margin-right:5%;width:30%}}.guide .construction .equipment__list__item .equipment-txt{width:100%}@media only screen and (min-width:600px){.guide .construction .equipment__list__item .equipment-txt{width:65%}}.guide-price{padding:40px 0}.guide-price__area{margin:0;list-style:none;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}@media only screen and (min-width:600px){.guide-price__area{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px}}@media only screen and (min-width:960px){.guide-price__area{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px}}.guide-price__area li a{border:3px solid #fedc90;background:#f5eedf;border-radius:18px;color:#282828;display:block;font-weight:600;padding:1em;text-decoration:none;text-align:center;font-size:1.6rem}@media only screen and (min-width:600px){.guide-price__area li a{font-size:1.7rem}}@media only screen and (min-width:960px){.guide-price__area li a{font-size:1.8rem}}.guide-price__area li a:hover{background:#fedc90;transform:.3s}.guide-price__info{background:#feeaef;border-radius:600px;line-height:1;margin-bottom:20px;padding:.5rem 2.4rem}.guide-price__info ul{color:#fb5e6c;list-style:none}.guide-price__table{width:100%;overflow-x:scroll;margin-bottom:2em}.guide-price__table table{width:200%}@media only screen and (min-width:600px){.guide-price__table table{width:100%}}.guide-price__table table th{background:#3f7dc9;color:#fff;font-weight:500}.guide-price__table .price-initial .case{width:38%}.guide-price__table .price-initial td{text-align:center}.guide-price__table .plan-name{width:24%}.access section{width:100%;max-width:1080px;margin:0 auto;padding:50px 0}@media only screen and (min-width:960px){.access section{width:94%}}.access h2{margin-bottom:30px;text-align:center}@media only screen and (min-width:960px){.access h2{margin-bottom:50px}}.access h2:first-child{margin-top:0}.access h2+p{margin-bottom:2em}.access h3{margin-bottom:30px}@media only screen and (min-width:960px){.access h3{margin-bottom:50px}}.access__gmap{width:100%}.access__gmap iframe{width:100%;aspect-ratio:10/6}@media only screen and (min-width:960px){.access__gmap iframe{width:100%;aspect-ratio:10/3}}.access__cont{display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;margin-bottom:30px;padding:0 50px}@media only screen and (min-width:960px){.access__cont{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;margin-bottom:40px;padding:0 2em}}.access__cont h2{width:100%;text-align:left}@media only screen and (min-width:960px){.access__cont h2{width:20%;margin:0;text-align:center}}.access__cont__detail{width:100%;padding-top:1rem;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}@media only screen and (min-width:960px){.access__cont__detail{width:75%;padding-top:1rem;align-self:center;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:center;-webkit-box-align:center;-ms-flex-align:center}}.access__cont__detail h3{margin-top:0}@media only screen and (min-width:960px){.access__cont__detail ul{margin-left:1em}}.access__cont__detail ul+h3{margin-top:40px}.access__cont:not(:first-of-type){border-top:1px solid #dcdada;padding-top:40px}.access__traffic{display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;margin-bottom:30px;width:100%}@media only screen and (min-width:960px){.access__traffic{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;margin-bottom:40px}}.access__traffic:nth-of-type(2){border-top:1px solid #dcdada;margin-bottom:0;padding-top:40px}.access__traffic h3{width:30%;margin-top:0}.access__traffic ul{width:65%}.contact .contact__table{margin-bottom:2em}.contact .contact__table th{background:#e1f0fd}.contact .contact__to{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:20px;margin-bottom:2em}@media only screen and (min-width:600px){.contact .contact__to{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}}.contact .contact__to__item{border:5px solid #2a7dce;border-radius:15px;padding:1.6em;text-align:center}.contact .contact__to__item h2{color:#2a7dce;margin:0 0 .5em!important;font-size:1.8rem}@media only screen and (min-width:600px){.contact .contact__to__item h2{font-size:2rem}}.contact .contact__to__item p .phone-num{color:#f54b4b;font-family:Roboto,sans-serif;font-weight:600;font-size:2.4rem}@media only screen and (min-width:600px){.contact .contact__to__item p .phone-num{font-size:2.8rem}}@media only screen and (min-width:960px){.contact .contact__to__item p .phone-num{font-size:3.6rem}}.contact .contact__to__item p .response-time{display:block;font-size:1.4rem}@media only screen and (min-width:600px){.contact .contact__to__item p .response-time{font-size:1.5rem}}@media only screen and (min-width:960px){.contact .contact__to__item p .response-time{font-size:1.6rem}}.contact .contact__to__item .link-btn{padding:.8em 0;text-align:center}.contact .contact__to__item .link-btn p span{font-weight:600}.contact .contact__to__item .link-btn a{background:#2a7dce;border-radius:600px;color:#fff;display:block;font-weight:600;padding:1.2em 2.4em;text-align:center;width:90%;max-width:480px;margin:0 auto}.contact .form{background:url(/img/bg_news.jpg) center center #c5dbf8;background-size:cover;padding:3em 0}.contact .form .aform{background:#fff;padding:1.6em;border-radius:15px;width:94%;max-width:960px;margin:0 auto}.contact .form .aform .aform-required{background:#f06060;border-radius:5px;color:#fff;display:inline-block;margin-left:.5em;font-size:1.2rem;line-height:1;padding:3px 6px}.contact .form .aform dl{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:0;width:100%}@media only screen and (min-width:600px){.contact .form .aform dl{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:0;grid-template-columns:35% 1fr}}.contact .form .aform dl dt{padding:.8em}@media only screen and (min-width:600px){.contact .form .aform dl dt{border-bottom:1px solid #dcdada}}.contact .form .aform dl dd{padding:.8em;border-bottom:1px solid #dcdada}.contact .form .aform input,.contact .form .aform select,.contact .form .aform textarea{border:1px solid #dcdada;width:100%}.contact .form .aform .aform-kana-ul,.contact .form .aform .aform-name-ul{list-style:none;margin:0;display:flex;width:100%}.contact .form .aform .aform-kana-ul>li:not(:first-child),.contact .form .aform .aform-name-ul>li:not(:first-child){margin-left:.5em}.contact .form .aform .aform-button-area{text-align:center;margin-top:2em}.contact .form .aform .aform-email{display:block}.contact .form .aform .aform-demo{display:none}.faq main{background:url(/img/bg_news.jpg) center center #c5dbf8;background-size:cover;padding-bottom:3em}.faq__search{width:90%;max-width:960px;margin:0 auto 3em}.faq__search h2:first-child{margin-top:0;text-align:center}.faq__search form{position:relative}.faq__search .search__txt{background:#fff;border-radius:600px;padding:1.6em;width:100%}.faq__search button[type=submit]{border:none;background:0 0;position:absolute;right:1em;top:50%;transform:translateY(-50%)}.faq__service{background:#fff;border-radius:15px;padding:1.6em;width:90%;max-width:1200px;margin:0 auto 3em}.faq__service h2:first-child{margin-top:0;text-align:center}.faq__service__list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px}@media only screen and (min-width:960px){.faq__service__list{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px}}.faq__service__list__item{border:3px solid #000;border-radius:8px;font-weight:600;text-align:center}.faq__service__list__item a{color:#fff;display:block;padding:2em 0;font-size:1.8rem}@media only screen and (min-width:960px){.faq__service__list__item a{padding:3em 0;font-size:2rem}}.faq__service__list__item.faq-catv{background:#3e9cab;color:#fff}.faq__service__list__item.faq-internet{background:#eab633;color:#fff}.faq__service__list__item.faq-phone{background:#2d9b62;color:#fff}.faq__service__list__item.faq-other{background:#8c969a;color:#fff}.faq__service__list__item ul{padding:0 1.6em .8em 1.6em}.faq__service__list__item .faq-more{display:block;border-radius:600px;padding:.6em;text-align:center;width:80%;margin:0 auto 1em}.faq__category{background:#fff;border-radius:15px;padding:1.6em;width:90%;max-width:1200px;margin:0 auto 3em}.faq__category h2:first-child{margin-top:0;text-align:center}.faq__category__list{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:10px;list-style:none}@media only screen and (min-width:600px){.faq__category__list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px}}@media only screen and (min-width:960px){.faq__category__list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px}}.faq__category__list__item{border:3px solid #2a7dce;border-radius:8px;padding:1.6em 0;font-weight:600;text-align:center}.faq__tag{background:#fff;border-radius:15px;padding:1.6em;width:90%;max-width:1200px;margin:0 auto 3em}.faq__tag h2:first-child{margin-top:0;text-align:center}.faq__tag__list{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:10px;list-style:none}@media only screen and (min-width:600px){.faq__tag__list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px}}@media only screen and (min-width:960px){.faq__tag__list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px}}.faq__tag__list__item{background:#dbe9f4;border-radius:8px;padding:1em 0;text-align:center}.faq__cat{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center;margin:0 auto 16px;width:100%;max-width:860px}.faq__cat__item{background:#fbfbfb;border:1px solid #a7ada5;border-radius:4px;font-size:1rem;line-height:1;padding:10px 16px 9px;transition:.3s;width:32.2580645161%}@media only screen and (min-width:600px){.faq__cat__item{font-size:1.2rem}}.faq__cat__item:nth-child(-n+3){margin-bottom:1.5%}@media only screen and (min-width:960px){.faq__cat__item{width:15.3846153846%}.faq__cat__item:nth-child(-n+3){margin-bottom:0}}.faq__cat__item.active{transition:.3s}.faq__cat__item.active.cat-all{border:1px solid #78c008;background:#78c008;color:#fff}.faq__cat__item.active.cat-important{border:1px solid #fbee94;background:#fbee94}.faq__cat__item.active.cat-fault{border:1px solid #f8b3b3;background:#f8b3b3}.faq__cat__item.active.cat-maintenance{border:1px solid #ffe2bd;background:#ffe2bd}.faq__cat__item.active.cat-campaign{border:1px solid #dce9f2;background:#dce9f2}.faq__cat__item.active.cat-other{border:1px solid #e9e9e9;background:#e9e9e9}.faq__list{background:#fff;border-radius:8px;width:100%;padding:20px;margin:0;list-style:none}@media only screen and (min-width:960px){.faq__list{padding:40px}}.faq__list__item{margin-bottom:1.8em;position:relative;padding-left:44px}.faq__list__item:first-child{margin-top:1.8em}.faq__list__item a{padding:1em 0;text-decoration:none;font-weight:600}@media only screen and (min-width:960px){.faq__list__item a{padding:.8em 0}}.faq__list__item a .faq-cat{background:#c9d0d3;border-radius:600px;display:block;font-weight:400}.faq__list__item::before{background:#146bc0;border-radius:100%;color:#fff;content:"Q";display:inline-block;font-size:2.2rem;line-height:36px;width:36px;height:36px;text-align:center;position:absolute;left:0;top:0}.faq .faq-cat{border-radius:5px;font-size:1.2rem;margin-right:1em;padding:0 1rem;width:10em;text-align:center}.faq .faq-cat.all{border:1px solid #78c008;background:#78c008;color:#fff}.faq .faq-cat.important{border:1px solid #fbee94;background:#fbee94}.faq .faq-cat.fault{border:1px solid #f8b3b3;background:#f8b3b3}.faq .faq-cat.maintenance{border:1px solid #ffe2bd;background:#ffe2bd}.faq .faq-cat.campaign{border:1px solid #dce9f2;background:#dce9f2}.faq .faq-cat.other{border:1px solid #e9e9e9;background:#e9e9e9}.faq .faq__question{position:relative;padding-left:44px}.faq .faq__question::before{background:#146bc0;border-radius:100%;color:#fff;content:"Q";display:inline-block;font-size:2.2rem;line-height:36px;width:36px;height:36px;text-align:center;position:absolute;left:0;top:0}.faq .faq__answer{position:relative;padding:8px 0 0 44px}.faq .faq__answer::before{background:#ff708d;border-radius:100%;color:#fff;content:"A";display:inline-block;font-size:2.2rem;line-height:36px;width:36px;height:36px;text-align:center;position:absolute;left:0;top:0}.faq__all{background:#78c008;border-radius:500px;color:#fff;display:block;font-weight:600;line-height:1;margin:0 auto;padding:18px 24px;width:80%;max-width:420px;text-align:center;text-decoration:none}.faq__item{background:#fff;border-radius:8px;width:100%;padding:20px;margin:0}@media only screen and (min-width:600px){.faq__item{padding:40px}}@media only screen and (min-width:960px){.faq__item{padding:60px}}.faq__item .news-date{margin-right:.5em}.faq__item .news-cat{font-size:1.3rem;padding:.6rem 1rem .5rem}.faq__item h1{margin-bottom:1.5em}.faq__go-back a{background:#31928f;border-radius:500px;color:#fff;display:block;margin:20px auto 0;padding:1.6rem;text-align:center;width:100%;max-width:360px}@media only screen and (min-width:600px){.faq__go-back a{margin-top:30px}}@media only screen and (min-width:960px){.faq__go-back a{margin-top:40px}}.faq__fault-area{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}.faq__fault-area__txt{width:50%}.faq__fault-area__txt .fault-area li{border:1px solid #333;display:inline-block;font-size:13px;margin:0 1em 1em 0;transition:.3s}.faq__fault-area__txt .fault-area li a{display:block;color:#000;padding:.5em 2em;text-decoration:none}.faq__fault-area__txt .fault-area li:hover{background:#ffc0c0}.faq__fault-area__map{width:50%}.faq__fault-area__map h3{text-align:center}.faq__fault-area__map svg{height:640px;width:auto;display:block;margin:0 auto}.faq__fault-area__map .area path{fill:#fff;transition:.3s}.faq__fault-area__map .area.active path{fill:#fda7a7}.faq__fault-area__map .area.active path:hover{fill:#f84141!important}.faq__fault-area__map .area .fault__news .area path:hover,.faq__fault-area__map .area .fault__news .area.hover path{fill:#eae3c7}.faq__fault-area__news{background:#fff;border-radius:8px;padding:2em;margin:1em}.faq__fault-area__news h2{margin-top:0!important}.faq__fault-area__news .fault span{border:1px solid #f85568;color:#f85568;display:inline-block;font-size:14px;line-height:1;margin-right:10px;padding:4px 8px;text-align:center}.faq__fault-area__news .recover span{border:1px solid #2bbcfc;color:#2bbcfc;display:inline-block;font-size:14px;line-height:1;margin-right:10px;padding:4px 8px;text-align:center}.faq__fault-area div#main .ui-tabs-nav li.even a span{display:inline-block;position:relative}.faq__fault-area div#main .ui-tabs-nav li.even a span.show_icon{padding-right:130px}.faq__fault-area .ui-tabs-nav a span .status__icon{display:block;width:120px;vertical-align:text-bottom;position:absolute;top:-5px;right:0}.faq__fault-area div#main .ui-tabs-nav a:hover img.status__icon{opacity:1!important}.faq__fault-area .go__faultinfo{border-bottom:1px solid #efefef}.faq__fault-area .go__faultinfo a{backface-visibility:#fff;display:block;border:1px solid #d8152c;color:#d8152c;line-height:1;font-size:13px;margin:6px auto;padding:8px 32px 7px;text-decoration:none!important;transition:.3s;width:70%;text-align:center}.faq__fault-area .go__faultinfo a:hover{background:#d8152c;color:#fff}.faq__fault-area .fault__news h1 .fault__news .section{border-top:1px solid #a8b5a9;margin-bottom:30px;padding:30px 20px}.faq__fault-area .fault__news h1 .fault__news .section h2{font-weight:600;font-size:18px;margin-bottom:1.5em}.faq__fault-area .fault__news h1 .fault__news .section li{margin-bottom:.5em}.faq-search__result__list{list-style:none;margin:0}.faq-search__result__list>li{margin-bottom:1.8em;position:relative;padding-left:44px}.faq-search__result__list>li:first-child{margin-top:1.8em}.faq-search__result__list>li a{padding:1em 0;text-decoration:none;font-weight:600}@media only screen and (min-width:960px){.faq-search__result__list>li a{padding:.8em 0}}.faq-search__result__list>li a .faq-cat{background:#c9d0d3;border-radius:600px;display:block;font-weight:400}.faq-search__result__list>li::before{background:#146bc0;border-radius:100%;color:#fff;content:"Q";display:inline-block;font-size:2.2rem;line-height:36px;width:36px;height:36px;text-align:center;position:absolute;left:0;top:0}.user-support h2{color:#2a7dce;text-align:left}.user-support__list li{margin-bottom:.8em}.user-support__list li a{display:block;padding:.5em;text-decoration:underline}.user-support .mypage__about{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:20px;margin-bottom:3em}@media only screen and (min-width:600px){.user-support .mypage__about{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}}.user-support .mypage__about__txt h2{margin:0 0 .5em!important}.user-support .mypage__about__login{border:5px solid #2a7dce;border-radius:15px;text-align:center;padding:1.6em}.user-support .mypage__about__login .login-btn__new{margin-bottom:10px}.user-support .mypage__about__login .login-btn__new a{background:#2a7dce;border-radius:600px;color:#fff;font-weight:600;display:block;padding:1.6em;text-align:center}.user-support .mypage__about__login .login-btn__old a{background:#fbcf35;border-radius:600px;color:#282828;display:block;padding:.6em;text-align:center;width:90%;margin:0 auto}.user-support .mypage__contents{background:#e1f0fd;padding:1.6em;border-radius:15px}.user-support .mypage__contents h3{margin:0 0 1.5em!important;text-align:center}.user-support .mypage__contents__list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px}@media only screen and (min-width:960px){.user-support .mypage__contents__list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px}}.user-support .mypage__howto{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:20px}@media only screen and (min-width:600px){.user-support .mypage__howto{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}}.user-support .mypage__howto__img img{border:5px solid #2a7dce;border-radius:15px}.user-support .mypage__howto__txt dd span{color:#f06060}.user-support .stbid__check>li::before{content:""}.user-support .mail-setting{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:10px;list-style:none;margin:0 0 2em}@media only screen and (min-width:600px){.user-support .mail-setting{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}}.user-support .mail-setting>li a{border:1px solid #2a7dce;display:block;padding:1.6em}@media only screen and (min-width:600px){.user-support .mail-setting>li a{padding:1.2em}}.user-support .mail-setting>li a:hover{background:#2a7dce;color:#fff;transition:.3s}.user-support .imap-notice{background:#e1f0fd;border-radius:15px;padding:1.6em}.user-support .imap-notice h2{margin:0 0 .5em!important}.user-support .link-btn a{background:#2a7dce;border-radius:500px;color:#fff;display:block;margin:20px auto 0;padding:1.6rem;text-align:center;width:100%;max-width:360px}.recruit__list{list-style:none}.recruit__list>li{margin-bottom:.8em}.recruit__list>li a{border:1px solid #686868;border-radius:18px;padding:1.6em;display:block;transition:.3s}.recruit__list>li a:hover{background:#2a7dce;border:1px solid #2a7dce;color:#fff;transition:.3s}.error{padding:3em 0!important}.error__icon{text-align:center}.error__icon img{max-width:140px}.error__lead{color:#2a7dce;font-weight:600;font-size:1.8rem}@media only screen and (min-width:600px){.error__lead{font-size:2.2rem}}@media only screen and (min-width:960px){.error__lead{font-size:2.8rem;text-align:center}.error__lead+p{text-align:center}}.error .link-more{padding-top:3em}.error .link-more__list{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.error .link-more__list__item{width:42%;max-width:360px;margin:0 1em}.error .link-more__list__item a{background:#2a7dce;color:#fff}
*/
/*
@charset "UTF-8";@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css);@import url(https://fonts.googleapis.com/css2?family=Lato:wght@700&family=Noto+Sans+JP:wght@100;300;400;500;600;800&family=Roboto:wght@400;700&display=swap);*{margin:0;padding:0;box-sizing:border-box}html{box-sizing:border-box;overflow-y:scroll;font-size:62.5%;font-feature-settings:"palt";scroll-padding-top:140px}@media only screen and (min-width:960px){html{scroll-padding-top:240px}}i{font-style:normal;font-weight:700;margin-right:5px}body{background:#fff;color:#282828;margin:0;position:relative;font-family:"Noto Sans JP",Roboto,"游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:400;font-size:12px;font-size:1.2rem;line-height:1.6;-webkit-text-size-adjust:100%}@media only screen and (min-width:600px){body{font-size:14px;font-size:1.4rem}}@media only screen and (min-width:960px){body{font-size:16px;font-size:1.6rem;padding-top:100px}}.txt_br{display:block}.txt-important{color:#f06060}.note{font-size:1.2rem}@media only screen and (min-width:600px){.note{font-size:1.3rem}}@media only screen and (min-width:960px){.note{font-size:1.4rem}}main p a{text-decoration:underline}main p a:hover{color:#1562d7}ol,ul{list-style:none;margin:0;padding:0}li{margin:0}.if:before{font-family:FontAwesome;padding-right:5px}.is-empty{padding:0!important;border:none!important;margin:0!important;height:0!important}img{max-width:100%;vertical-align:top}@media only screen and (min-width:600px){.list-table{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:flex-end;-webkit-box-align:flex-end;-ms-flex-align:flex-end}}table{border:1px solid #cbcbcb;border-collapse:collapse;width:100%}table td,table th{border:1px solid #cbcbcb;padding:.8em}table td p:last-child,table th p:last-child{margin-bottom:0!important}ul{margin:1em 0 1em 1em;list-style:disc outside}ol{counter-reset:list;list-style-type:none;padding:0;margin:1em 0}ol>li{position:relative;padding:0 0 0 1.6em}ol>li:before{counter-increment:list;content:counter(list) ". ";position:absolute;left:0}.notice,.notice-free{position:relative;margin:1rem 0;line-height:1.4;font-size:1.2rem}@media only screen and (min-width:600px){.notice,.notice-free{font-size:1.3rem}}@media only screen and (min-width:960px){.notice,.notice-free{font-size:1.4rem}}.notice a,.notice-free a{text-decoration:underline}.notice a:hover,.notice-free a:hover{color:#1562d7}.notice+.notice,.notice-free+.notice{margin-top:-1rem}div.notice,p.notice{margin-left:1em;text-indent:-1em}ul.notice,ul.notice-free{list-style-type:none;padding:0}ul.notice+ol.notice,ul.notice-free+ol.notice{margin-top:1em}ul.notice-free>li,ul.notice>li{position:relative;padding:0 0 0 2rem}ul.notice-free>li:before,ul.notice>li:before{content:"※";position:absolute;left:0;top:0}ol.brackets-num,ol.notice{counter-reset:list;list-style-type:none;padding:0;margin:1em 0}ol.notice>li{position:relative;padding:0 0 0 3rem}ol.notice>li:before{counter-increment:list;content:"※" counter(list) ". ";position:absolute;left:0;top:0}ol.brackets-num>li{position:relative;padding:0 0 .25rem 3rem}ol.brackets-num>li:before{counter-increment:list;content:"(" counter(list) ")";position:absolute;left:0;top:1.1rem;transform:translateY(-50%)}.circle-list{position:relative;margin:1rem 0;line-height:1.4;list-style-type:none;padding:0}.circle-list>li{position:relative;padding:0 0 0 2rem}.circle-list>li:before{content:"●";position:absolute;left:0;top:0}.w-circle-list{position:relative;margin:1rem 0;line-height:1.4;list-style-type:none;padding:0}.w-circle-list>li{position:relative;padding:0 0 0 2rem}.w-circle-list>li:before{content:"◎";position:absolute;left:0;top:0}.bdr-box{border:1px solid #cbcbcb;padding:1.6em}.bdr-box-important{border:1px solid #f06060;padding:1.6em}a{color:#282828;text-decoration:none;transition:.2s}input[type=email],input[type=text],select{border-radius:3px;border:none;padding:6px;font-size:inheirt;box-sizing:border-box}input[type=submit]{background:#2a7dce;border-radius:600px;border:none!important;color:#fff;padding:1.2em 2.4em;line-height:1;font-size:inheirt;box-sizing:border-box;width:12em}input::-moz-placeholder{color:#b5b5b5;font-size:12px}input::placeholder{color:#b5b5b5;font-size:12px}.page__title{background:#2a7dce;color:#fff}.page__title__inner{width:94%;margin:0 auto}.page__title h1{color:#fff;font-size:2.4rem;font-weight:600;text-align:center;padding:40px 0}@media only screen and (min-width:600px){.page__title h1{font-size:3rem}}@media only screen and (min-width:960px){.page__title h1{font-size:3.6rem}}.page__title p{color:#fff;font-size:2rem;font-weight:600;padding:10px 0;text-align:center}@media only screen and (min-width:600px){.page__title p{font-size:2.4rem}}@media only screen and (min-width:960px){.page__title p{font-size:2.8rem}}header{background:#fff;border-bottom:1px solid #efefef;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center;padding:10px 0;width:100%;height:80px}@media only screen and (min-width:960px){header{height:100px;position:fixed;top:0;left:0;z-index:5000}}header h1{text-align:center;padding-left:10px;width:100px}@media only screen and (min-width:600px){header h1{padding-left:20px;width:140px}}@media only screen and (min-width:960px){header h1{width:180px;padding-left:20px}}header h1 img{width:auto;height:38px}@media only screen and (min-width:600px){header h1 img{height:42px}}@media only screen and (min-width:960px){header h1 img{height:57px}}header h1 span{display:block;font-size:1rem;text-align:center}@media only screen and (min-width:600px){header h1 span{font-size:1.2rem}}@media only screen and (min-width:960px){header h1 span{padding-top:.4rem}}header ul{list-style:none;margin:0}main:not(.cat-top){padding:40px 0 0}main:not(.cat-top) section:first-child .section__inner>h2:first-child{margin-top:0}main.home{padding-top:0}.section__inner{width:94%;max-width:1200px;margin:0 auto;padding-left:10px;padding-right:10px}@media only screen and (min-width:960px){.section__inner{padding-left:40px;padding-right:40px}}main:not(.cat-top) section,main:not(.home) section{margin-bottom:40px}main>section:last-child{margin-bottom:0}.footer{background:#146bc0;border-top:1px solid #146bc0;color:#fff;font-weight:200;position:relative}.footer a{color:#fff;text-decoration:none}.footer ul{list-style:none;margin:0}.footer__tax-txt{background:#fff;color:#282828;padding:1em 0}.footer__tax-txt p{width:90%;max-width:1200px;font-weight:500;margin:0 auto;text-align:left}@media only screen and (min-width:960px){.footer__tax-txt p{text-align:center}}.footer__contact{background:#2a7dce;color:#fff;padding:36px 0}@media only screen and (min-width:960px){.footer__contact{padding:36px 40px}}.footer__contact h3{border-bottom:1px solid #146bc0;font-weight:500;width:94%;max-width:1600px;margin:0 auto 1.5em}.footer__contact__list{display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;width:100%;max-width:1300px;margin:0 auto}@media only screen and (min-width:960px){.footer__contact__list{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch}}.footer__contact__list__item{padding:2em;width:100%;text-align:center}@media only screen and (min-width:960px){.footer__contact__list__item{width:32%}}.footer__contact__list__item h4{font-weight:600;margin-bottom:1em}@media only screen and (min-width:960px){.footer__contact__list__item h4{font-size:1.3rem}}@media only screen and (min-width:960px){.footer__contact__list__item h4 span{display:block}}.footer__contact__list__item .net,.footer__contact__list__item .support,.footer__contact__list__item .tel{font-weight:400}.footer__contact__list__item .contact-about{font-size:1.3rem}.footer__contact__list__item .contact-num{font-weight:600;font-family:Roboto,sans-serif;font-size:3.4rem}@media only screen and (min-width:960px){.footer__contact__list__item .contact-num{font-size:3.4rem}}@media only screen and (min-width:1400px){.footer__contact__list__item .contact-num{font-size:4.2rem}}.footer__contact__list__item .contact-time{font-size:1.3rem}.footer__contact__list__item+div{border-left:1px solid #76a4c1}.footer__cont{background:#146bc0;padding:1em 0}.footer__cont__inner{width:100%;max-width:1600px;margin:0 auto;padding:0 40px;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:center;-webkit-box-align:center;-ms-flex-align:center}@media only screen and (min-width:960px){.footer__cont__inner{padding:0 40px}}@media only screen and (min-width:960px){.footer__cont__inner{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}}.footer__cont__address{color:#fff;width:94%}@media only screen and (min-width:960px){.footer__cont__address{width:50%}}.footer__cont__address .address{margin-bottom:15px;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.footer__cont__address .address-logo{width:100px;margin-bottom:20px}.footer__cont__address .address-txt{width:100%;font-size:1.2rem}@media only screen and (min-width:960px){.footer__cont__address .address{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.footer__cont__address .address-logo{width:120px;margin-bottom:0}.footer__cont__address .address-txt{width:calc(100% - 140px);font-size:1.2rem}}.footer__cont__navi{width:50%}@media only screen and (min-width:960px){.footer__cont__navi{display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:flex-end;-webkit-box-pack:flex-end;-ms-flex-pack:flex-end;align-items:flex-end;-webkit-box-align:flex-end;-ms-flex-align:flex-end}}.footer__cont__navi .footer-navi{display:none}@media only screen and (min-width:960px){.footer__cont__navi .footer-navi{font-size:1.2rem;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;-webkit-box-pack:flex-end;-ms-flex-pack:flex-end;align-items:center;-webkit-box-align:center;-ms-flex-align:center;margin-bottom:10px}.footer__cont__navi .footer-navi>li{margin-left:.8em}}.footer__cont .copyright{font-size:1.2rem;width:100%;text-align:center}@media only screen and (min-width:960px){.footer__cont .copyright{text-align:left}}.footer__cont .isms{margin:0 auto 1em;width:120px}@media only screen and (min-width:960px){.footer__cont .isms{margin:0}}.footer__copyright{background:#fff;padding-bottom:80px}@media only screen and (min-width:960px){.footer__copyright{padding-bottom:0}}.footer__copyright__inner{width:100%;max-width:1600px;margin:0 auto;padding:10px 40px;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:center;-webkit-box-align:center;-ms-flex-align:center}@media only screen and (min-width:960px){.footer__copyright__inner{padding:15 40px}}@media only screen and (min-width:960px){.footer__copyright__inner{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center}}.footer__copyright__inner .copyright{color:#282828;font-size:1.2rem;text-align:center}@media only screen and (min-width:960px){.footer__copyright__inner .copyright{text-align:left}}.footer__copyright__inner .isms{margin:0 auto 1em;width:120px}@media only screen and (min-width:960px){.footer__copyright__inner .isms{margin:0}}.footer .page-top{background:0 0;border:none;position:fixed;right:20px;bottom:68px}@media only screen and (min-width:600px){.footer .page-top{bottom:50px;right:40px}}@media only screen and (min-width:960px){.footer .page-top{bottom:120px;right:40px}}.footer .page-top img{width:50px}@media only screen and (min-width:600px){.footer .page-top img{width:80px}}body.open{width:100%;height:100%;position:fixed}body.open header .sub-navi,body.open header h1{filter:blur(8px)}@media only screen and (min-width:960px){body.open header .sub-navi,body.open header h1{filter:blur(0)}}body.open footer,body.open main{filter:blur(8px)}.navi{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center;width:calc(100% - 120px)}@media only screen and (min-width:600px){.navi{width:calc(100% - 160px)}}@media only screen and (min-width:960px){.navi{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;-webkit-box-pack:flex-end;-ms-flex-pack:flex-end;align-items:center;-webkit-box-align:center;-ms-flex-align:center;width:81%}}.navi .g-navi{position:fixed;bottom:5px;left:3%;z-index:99999;background:#fbcf35;border-radius:500px;padding:.6em 2%;width:94%;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch}@media only screen and (max-width:375px){.navi .g-navi{padding:.4em 2%}}@media only screen and (min-width:960px){.navi .g-navi{width:62%;max-width:640px;margin-right:1em;padding:.4em 1em;position:relative;background:#2a7dce;left:auto}}.navi .g-navi__item{display:flex;align-items:center;justify-content:center}@media only screen and (max-width:480px){.navi .g-navi__item span{display:block}}.navi .g-navi__item.navi-service{width:20%;border-radius:500px}@media only screen and (min-width:960px){.navi .g-navi__item.navi-service{width:auto}}.navi .g-navi__item.navi-service .detail__box{display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.navi .g-navi__item.navi-service .detail__box .service__top{color:#fff;margin-bottom:16px;font-weight:600;font-size:2.4rem;width:100%;text-align:center}.navi .g-navi__item.navi-service .detail__box .service__top a{display:block;border-radius:500px;background:#fff;color:#3382a3;font-weight:600;font-size:1.4rem;margin:0 auto;padding:12px 0;text-align:center;width:90%}.navi .g-navi__item.navi-service .detail__box .service__contents{width:100%}.navi .g-navi__item.navi-service .detail__box .service__contents__list{width:100%;max-width:1200px;margin:0 auto;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}.navi .g-navi__item.navi-service .detail__box .service__contents__list__item{background:#fff;border-radius:18px;margin-bottom:2%;width:49%}.navi .g-navi__item.navi-service .detail__box .service__contents__list__item a{font-size:1.5rem;font-weight:600;padding:10px;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.navi .g-navi__item.navi-service .detail__box .service__contents__list__item a img{width:80%}.navi .g-navi__item.navi-service .detail__box .service__contents__list__item a div{color:#282828;width:90%;text-align:center}.navi .g-navi__item.navi-service .detail__box .service__contents__list__item img{border-radius:5px;vertical-align:top}.navi .g-navi__item.navi-service .detail__box .service__contents__sublist{width:100%;max-width:1200px;margin:0 auto;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}.navi .g-navi__item.navi-service .detail__box .service__contents__sublist__item{width:32%;margin-bottom:2%}.navi .g-navi__item.navi-service .detail__box .service__contents__sublist__item a{background:#fff;border-radius:18px;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:stretch;-webkit-box-pack:stretch;-ms-flex-pack:stretch;align-items:center;-webkit-box-align:center;-ms-flex-align:center;font-size:1.4rem;padding:1.2em 0}@media only screen and (min-width:960px){.navi .g-navi__item.navi-service .detail__box .service__contents__sublist__item a{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center}}@media only screen and (min-width:600px){.navi .g-navi__item.navi-service .detail__box .service__contents__sublist__item a{padding:.8em 0}}.navi .g-navi__item.navi-service .detail__box .service__contents__sublist__item a img{width:60px;margin-bottom:10px}@media only screen and (min-width:600px){.navi .g-navi__item.navi-service .detail__box .service__contents__sublist__item a img{width:80px;margin-bottom:0}}.navi .g-navi__item.navi-service .detail__box .service__contents__sublist__item a div{line-height:1;font-weight:600;margin-left:5px;font-size:1.3rem}@media only screen and (min-width:600px){.navi .g-navi__item.navi-service .detail__box .service__contents__sublist__item a div{font-size:1.5rem}}@media only screen and (min-width:960px){.navi .g-navi__item.navi-service .detail__box .service__contents__sublist__item a div{font-size:2rem;margin-left:10px}}.navi .g-navi__item.navi-service .detail__box .service__contents__sublist__item a div span{display:none;font-size:1.2rem;font-weight:400;line-height:1.4}@media only screen and (min-width:600px){.navi .g-navi__item.navi-service .detail__box .service__contents__sublist__item a div span{display:block}}@media only screen and (min-width:960px){.navi .g-navi__item.navi-service .detail__box{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.navi .g-navi__item.navi-service .detail__box .service__top{color:#fff;margin-bottom:0;font-weight:600;font-size:2.4rem;width:20%}.navi .g-navi__item.navi-service .detail__box .service__top a{border-radius:500px;background:#fff;color:#3382a3;display:block;font-weight:600;font-size:1.4rem;margin:30px auto 0;padding:16px 0;text-align:center;width:90%}.navi .g-navi__item.navi-service .detail__box .service__contents{width:78%}.navi .g-navi__item.navi-service .detail__box .service__contents__list{width:100%;max-width:1200px;margin:0 auto;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}.navi .g-navi__item.navi-service .detail__box .service__contents__list__item{margin-bottom:2%;width:23%}.navi .g-navi__item.navi-service .detail__box .service__contents__list__item a{display:block;padding:20px;text-align:center;font-weight:600}.navi .g-navi__item.navi-service .detail__box .service__contents__list__item a img{width:90%}.navi .g-navi__item.navi-service .detail__box .service__contents__list__item a div{color:#282828;width:100%;text-align:center}.navi .g-navi__item.navi-service .detail__box .service__contents__list__item img{border-radius:5px;vertical-align:top}.navi .g-navi__item.navi-service .detail__box .service__contents__sublist{width:100%;max-width:1200px;margin:0 auto;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}.navi .g-navi__item.navi-service .detail__box .service__contents__sublist__item{width:32%;margin-bottom:2%}.navi .g-navi__item.navi-service .detail__box .service__contents__sublist__item a{background:#fff;border-radius:18px;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center;padding:.8em 0}.navi .g-navi__item.navi-service .detail__box .service__contents__sublist__item a img{width:60px;margin-bottom:0}.navi .g-navi__item.navi-service .detail__box .service__contents__sublist__item a div{line-height:1;font-weight:600;font-size:1.5rem;margin-left:10px}.navi .g-navi__item.navi-service .detail__box .service__contents__sublist__item a div span{display:none;font-size:1.2rem;font-weight:400;line-height:1.4}}@media only screen and (min-width:960px) and (min-width:600px){.navi .g-navi__item.navi-service .detail__box .service__contents__sublist__item a div span{display:block}}.navi .g-navi__item.navi-service .g-navi__item__detail::after{content:"";display:block;background:#3382a3;height:20.7846096908px;width:40px;position:fixed;clip-path:polygon(0 0,100% 0,50% 100%);left:14.28%;bottom:64px;z-index:50000;transform:translateX(-50%)}@media only screen and (min-width:960px){.navi .g-navi__item.navi-service .g-navi__item__detail::after{content:none}}.navi .g-navi__item.navi-service.focus{position:relative}@media only screen and (min-width:960px){.navi .g-navi__item.navi-service.focus::after{content:"";display:block;background:#3382a3;height:20.7846096908px;width:40px;position:absolute;clip-path:polygon(50% 0,100% 100%,0 100%);bottom:-38px;z-index:50000;animation-name:fadeUpAnime;animation-duration:.3s;animation-fill-mode:forwards;opacity:0;animation-delay:.3s}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}}.navi .g-navi__item.navi-news{width:20%}@media only screen and (min-width:960px){.navi .g-navi__item.navi-news{width:auto}}.navi .g-navi__item.navi-campaign{border-radius:500px;width:30%}@media only screen and (min-width:960px){.navi .g-navi__item.navi-campaign{width:auto}}.navi .g-navi__item.navi-campaign .detail__box{display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.navi .g-navi__item.navi-campaign .detail__box .campaign__top{color:#fff;margin-bottom:16px;font-weight:600;font-size:2.4rem;width:100%;text-align:center}.navi .g-navi__item.navi-campaign .detail__box .campaign__top a{border-radius:500px;background:#fff;color:#3382a3;font-weight:600;font-size:1.4rem;margin:0 auto;padding:12px 0;text-align:center;width:90%}.navi .g-navi__item.navi-campaign .detail__box .campaign__top span{display:inline}.navi .g-navi__item.navi-campaign .detail__box .campaign__contents{width:100%}.navi .g-navi__item.navi-campaign .detail__box .campaign__contents__list{width:100%;max-width:1200px;margin:0 auto;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}.navi .g-navi__item.navi-campaign .detail__box .campaign__contents__list__item{border-radius:5px;margin-bottom:2%;width:100%;text-align:left}.navi .g-navi__item.navi-campaign .detail__box .campaign__contents__list__item a{color:#fff;font-size:1.8rem;padding:10px;text-align:left}.navi .g-navi__item.navi-campaign .detail__box .campaign__contents__list__item img{border-radius:5px;vertical-align:top;margin-bottom:5px}.navi .g-navi__item.navi-campaign .detail__box .campaign__contents__sublist{width:100%;max-width:1200px;margin:0 auto;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}.navi .g-navi__item.navi-campaign .detail__box .campaign__contents__sublist__item{width:49%}.navi .g-navi__item.navi-campaign .detail__box .campaign__contents__sublist__item:nth-child(-n+2){margin-bottom:2%}.navi .g-navi__item.navi-campaign .detail__box .campaign__contents__sublist__item a{padding:0}.navi .g-navi__item.navi-campaign .detail__box .campaign__contents__sublist__item img{border-radius:5px}@media only screen and (min-width:960px){.navi .g-navi__item.navi-campaign .detail__box{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.navi .g-navi__item.navi-campaign .detail__box .campaign__top{color:#fff;margin-bottom:0;font-weight:600;font-size:2.4rem;width:20%}.navi .g-navi__item.navi-campaign .detail__box .campaign__top span{display:inline-block}.navi .g-navi__item.navi-campaign .detail__box .campaign__top a{border-radius:500px;background:#fff;color:#3382a3;display:block;font-weight:600;font-size:1.4rem;margin:30px auto 0;padding:16px 0;text-align:center;width:90%}.navi .g-navi__item.navi-campaign .detail__box .campaign__contents{width:78%}.navi .g-navi__item.navi-campaign .detail__box .campaign__contents__list{width:100%;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.navi .g-navi__item.navi-campaign .detail__box .campaign__contents__list__item a{display:block;padding:0}.navi .g-navi__item.navi-campaign .detail__box .campaign__contents__list__item a img{width:100%;margin-bottom:5px}.navi .g-navi__item.navi-campaign .detail__box .campaign__contents__list__item a div{color:#282828;width:100%;text-align:center}.navi .g-navi__item.navi-campaign .detail__box .campaign__contents__list__item img{border-radius:5px;vertical-align:top}.navi .g-navi__item.navi-campaign .detail__box .campaign__contents__sublist{width:100%;max-width:1200px;margin:0 auto}}@media only screen and (min-width:960px) and (min-width:960px){.navi .g-navi__item.navi-campaign .detail__box .campaign__contents__sublist{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}}@media only screen and (min-width:960px){.navi .g-navi__item.navi-campaign .detail__box .campaign__contents__sublist__item{margin-bottom:0;width:23.5%}.navi .g-navi__item.navi-campaign .detail__box .campaign__contents__sublist__item a{padding:0}.navi .g-navi__item.navi-campaign .detail__box .campaign__contents__sublist__item img{border-radius:5px}}.navi .g-navi__item.navi-campaign .g-navi__item__detail::after{content:"";display:block;background:#3382a3;height:20.7846096908px;width:40px;clip-path:polygon(0 0,100% 0,50% 100%);position:fixed;left:56.88%;bottom:64px;z-index:50000;transform:translateX(-50%)}@media only screen and (min-width:960px){.navi .g-navi__item.navi-campaign .g-navi__item__detail::after{content:none}}.navi .g-navi__item.navi-campaign.focus{position:relative}@media only screen and (min-width:960px){.navi .g-navi__item.navi-campaign.focus::after{content:"";display:block;background:#3382a3;height:20.7846096908px;width:40px;position:absolute;clip-path:polygon(50% 0,100% 100%,0 100%);bottom:-38px;z-index:50000;animation-name:fadeUpAnime;animation-duration:.3s;animation-fill-mode:forwards;opacity:0;animation-delay:.3s}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}}.navi .g-navi__item.navi-usersupport{width:20%}@media only screen and (min-width:960px){.navi .g-navi__item.navi-usersupport{width:auto}}.navi .g-navi__item.navi-other{background:#fff;border-radius:100%;width:2.4em;height:2.4em;margin:auto 0;line-height:1;display:flex;align-items:center;transition:.3s}.navi .g-navi__item.navi-other i{margin:0}@media only screen and (min-width:960px){.navi .g-navi__item.navi-other i{color:#2a7dce}}.navi .g-navi__item.navi-other .detail__box .lv1 li{margin-bottom:.5em}.navi .g-navi__item.navi-other .detail__box .lv1 li a{border-radius:8px;background:#fff;color:#3382a3;display:block;font-size:1.5rem;text-align:left;padding:.8em}.navi .g-navi__item.navi-other .detail__box .lv1 li.no-bg a{background:0 0;padding:0;text-align:center}.navi .g-navi__item.navi-other .detail__box .lv1 li.no-bg a img{border-radius:8px;width:100%;max-width:400px;height:auto}.navi .g-navi__item.navi-other .detail__box .lv1 .menu-lv1{position:relative}.navi .g-navi__item.navi-other .detail__box .lv2{margin:1em 0 2em 1em;display:none}.navi .g-navi__item.navi-other .detail__box .lv2 li{margin-bottom:5px}.navi .g-navi__item.navi-other .detail__box .lv2 li:not(:last-child){border-bottom:1px solid #6b9eb1}.navi .g-navi__item.navi-other .detail__box .lv2 li a{background:0 0;color:#fff;font-size:1.3rem;padding:1.2rem;text-align:left}.navi .g-navi__item.navi-other .detail__box .lv2.open{display:block}.navi .g-navi__item.navi-other .detail__box .toggle{display:block;position:absolute;right:16px;top:50%;transform:translateY(-50%);width:32px;height:32px;padding:8px}.navi .g-navi__item.navi-other .detail__box .toggle span{display:block;background:#3382a3;height:3px;transition:.3s;margin-top:8px}.navi .g-navi__item.navi-other .detail__box .toggle span+span{margin-top:0;transform:rotate(90deg) translateX(-3px)}.navi .g-navi__item.navi-other .detail__box .open .toggle span{display:block;background:#f99f03;height:3px}.navi .g-navi__item.navi-other .detail__box .open .toggle span+span{transform:rotate(180deg) translateY(3px)}@media only screen and (min-width:960px){.navi .g-navi__item.navi-other .detail__box .lv1{display:inline-grid;display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.navi .g-navi__item.navi-other .detail__box .lv1 li{margin-bottom:.5em}.navi .g-navi__item.navi-other .detail__box .lv1 li a{border-radius:8px;background:0 0;color:#fff;display:block;font-size:1.5rem;text-align:left}.navi .g-navi__item.navi-other .detail__box .lv1 .menu-lv1{position:relative}.navi .g-navi__item.navi-other .detail__box .lv2{margin:1em 0 2em 1em;display:block}.navi .g-navi__item.navi-other .detail__box .lv2 li{margin-bottom:5px}.navi .g-navi__item.navi-other .detail__box .lv2 li:not(:last-child){border-bottom:1px solid #6b9eb1}.navi .g-navi__item.navi-other .detail__box .lv2 li a{background:0 0;color:#fff;font-size:1.3rem;padding:1.2rem;text-align:left}.navi .g-navi__item.navi-other .detail__box .lv2.open{display:block}}.navi .g-navi__item.navi-other .g-navi__item__detail::after{content:"";display:block;background:#3382a3;height:20.7846096908px;width:36px;clip-path:polygon(0 0,100% 0,50% 100%);position:fixed;left:90%;bottom:64px;z-index:50000;transform:translateX(-50%)}@media only screen and (min-width:960px){.navi .g-navi__item.navi-other .g-navi__item__detail::after{content:none}}.navi .g-navi__item.navi-other:hover{background:#fc0}.navi .g-navi__item.navi-other button:hover{background:0 0}.navi .g-navi__item.navi-other.focus{position:relative}@media only screen and (min-width:960px){.navi .g-navi__item.navi-other.focus::after{content:"";display:block;background:#3382a3;height:20.7846096908px;width:40px;position:absolute;clip-path:polygon(50% 0,100% 100%,0 100%);bottom:-42px;z-index:50000;animation-name:fadeUpAnime;animation-duration:.3s;animation-fill-mode:forwards;opacity:0;animation-delay:.3s}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}}.navi .g-navi__item>a,.navi .g-navi__item>button{background:0 0;border:none;border-radius:500px;color:#282828;display:block;line-height:1;font-weight:600;font-size:1rem;padding:1.4em .8em 1.2em;text-align:center;width:100%;transition:.3s}@media only screen and (min-width:960px){.navi .g-navi__item>a,.navi .g-navi__item>button{color:#fff;font-size:1.3rem;padding:1.4em 1em 1.2em}}@media only screen and (min-width:960px){.navi .g-navi__item>a:hover,.navi .g-navi__item>button:hover{background:#fc0;color:#282828}}.navi .g-navi__item__detail{background:#3382a3;border:10px solid #3382a3;border-radius:12px;padding:20px;width:94%;height:calc(100% - 100px);overflow-y:scroll;position:fixed;left:3%;bottom:80px;opacity:0;visibility:hidden;transition:opacity .5s,visibility .5s}@media only screen and (min-width:960px){.navi .g-navi__item__detail{background:#3382a3;border-radius:0;padding:40px;width:100%;height:auto;position:fixed;left:0;top:100px;bottom:auto}}.navi .g-navi__item__detail .detail__box{margin:0 auto;width:100%;max-width:1200px;position:relative}.navi .g-navi__item.focus{background:#f59600}@media only screen and (min-width:960px){.navi .g-navi__item.focus{background:#fc0}}.navi .g-navi__item.focus button{color:#282828}.navi .g-navi__item.focus .g-navi__item__detail{position:fixed;left:3%;bottom:80px;top:auto;opacity:1;visibility:visible}@media only screen and (min-width:960px){.navi .g-navi__item.focus .g-navi__item__detail{position:fixed;left:0;top:100px;bottom:auto;opacity:1;visibility:visible}}.navi .sub-navi{width:100%;font-size:1rem;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;-webkit-box-pack:flex-end;-ms-flex-pack:flex-end;align-items:center;-webkit-box-align:center;-ms-flex-align:center}@media only screen and (min-width:960px){.navi .sub-navi{font-size:1.2rem;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center;width:33%}}.navi .sub-navi__item{line-height:1;text-align:center}.navi .sub-navi .navi-mypage{width:9em}@media only screen and (min-width:960px){.navi .sub-navi .navi-mypage{width:36%}}.navi .sub-navi .navi-mypage a{background:#78c008;border-radius:500px;color:#fff;display:block;font-size:1.2rem;font-weight:600;padding:1.2em .4em 1em;vertical-align:middle}.navi .sub-navi .navi-contact{width:11em;margin-left:1em}@media only screen and (min-width:960px){.navi .sub-navi .navi-contact{margin-left:0;width:40%}}.navi .sub-navi .navi-contact a{background:#78c008;border-radius:500px;color:#fff;display:block;font-size:1.2rem;font-weight:600;padding:1.2em .4em 1em;vertical-align:middle}.navi .sub-navi .navi-search{margin-left:1em;width:3em}@media only screen and (min-width:960px){.navi .sub-navi .navi-search{margin-left:0;width:22%}}.navi .sub-navi .navi-search button{border:none;background:0 0;font-size:1.2rem}.navi .sub-navi .navi-search button i{display:block;font-size:1.8rem}.navi a{text-decoration:none}.search__box{background:#2a7dce;position:fixed;left:0;top:80px;bottom:auto;opacity:0;visibility:hidden;width:100%;transition:.3s}@media only screen and (min-width:960px){.search__box{top:100px}}.search__box__contents{padding:20px;margin:0 auto;width:94%;max-width:960px}@media only screen and (min-width:960px){.search__box__contents{padding:40px}}.search__box__contents .search__title{color:#fff;font-weight:600;font-size:1.3rem;text-align:left;margin-bottom:.4em}@media only screen and (min-width:600px){.search__box__contents .search__title{font-size:1.4rem}}@media only screen and (min-width:960px){.search__box__contents .search__title{font-size:1.6rem}}.search__box__contents .search__txt{border-radius:600px;padding:.8em 1.6em;width:100%;font-size:1.3rem}@media only screen and (min-width:600px){.search__box__contents .search__txt{font-size:1.4rem}}@media only screen and (min-width:960px){.search__box__contents .search__txt{font-size:1.6rem}}.search .search__box{opacity:1;visibility:visible;z-index:10000}.search .search__box form{position:relative}.search .search__box form button[type=submit]{border:none;background:0 0;position:absolute;right:1em;top:50%;transform:translateY(-50%)}.contents__navi{border-bottom:1px solid #2a7dce;display:block}.contents__navi__list{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;width:94%;margin:0 auto 0 3%;list-style:none}.contents__navi__list>li a{background:#fff;display:block;font-weight:600;padding:.8em .8em;transition:.3s}.contents__navi__list>li a:hover{background:#146bc0;color:#fff}.contents__navi__list>li.active a{background:#78c008;color:#fff}body:not(.home) main h1{margin-bottom:1.5em}body:not(.home) main h2{margin:1.5em 0 1em}body:not(.home) main h3{margin:1.5em 0 1em}body:not(.home) main h4{margin:1.5em 0 1em}body:not(.home) main h5{margin:1.5em 0 1em}body:not(.home) main p{margin-bottom:1em}body:not(.home) main .block02{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}.page a{text-decoration:underline}.txt-center{text-align:center}@media only screen and (min-width:960px){.txt-center-pc{text-align:center}}.grid-box.grid-2col{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}.grid-box.grid-3col{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px}.scroll-table{width:100%;overflow-x:scroll}.scroll-table table{width:200%}@media only screen and (min-width:600px){.scroll-table table{width:100%}}.link-more{margin-bottom:20px}@media only screen and (min-width:600px){.link-more{margin-bottom:30px}}@media only screen and (min-width:960px){.link-more{margin-bottom:40px}}.link-more__list{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.link-more__list__item{width:80%;max-width:480px}@media only screen and (min-width:600px){.link-more__list__item{width:46%}}.link-more__list__item+div{margin-top:.5em}@media only screen and (min-width:600px){.link-more__list__item+div{margin-top:0;margin-left:1em}}.link-more__list a{background:#fff;border-radius:600px;color:#fff;display:block;padding:1.6em 2.4em;text-align:center;text-decoration:none!important}.paging{text-align:center;line-height:1;padding:2em}.paging a,.paging span{box-sizing:content-box;border-radius:100%;background:#2a7dce;color:#fff;display:inline-block!important;width:1em;height:1em;padding:.8em;text-align:center}.paging .current_page{background:#cbcbcb}.notice-box{border:3px solid #e4e4e4;border-radius:15px;padding:2.4rem}.btn-list{display:grid;grid-template-columns:repeat(1 10px,1fr);grid-gap:20px;margin:0 auto;width:94%;max-width:300px}@media only screen and (min-width:600px){.btn-list{max-width:480px}}.btn-list>a{background:#2a7dce;border-radius:600px;color:#fff;display:block;padding:1.4em;text-align:center}.btn-list-col3{display:grid;grid-template-columns:repeat(1 10px,1fr);grid-gap:20px}@media only screen and (min-width:960px){.btn-list-col3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px}}.btn-list-col3>a{background:#2a7dce;border-radius:600px;color:#fff;display:block;padding:1.4em;text-align:center}.btn-list-col4{display:grid;grid-template-columns:repeat(1 10px,1fr);grid-gap:20px}@media only screen and (min-width:960px){.btn-list-col4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px}}.btn-list-col4>a{background:#2a7dce;border-radius:600px;color:#fff;display:block;padding:1.4em;text-align:center}.alert{background:#feeaef;padding:.8em 1.6em;position:relative;width:100%;z-index:800}@media only screen and (min-width:960px){.alert{padding:2rem}}.alert.fixed{position:sticky;left:0;top:0}@media only screen and (min-width:960px){.alert.fixed{top:100px}}.alert.disnone{display:none}.alert.disnone+main{padding-top:0!important}.alert .close-alert{background:#fff;border-radius:100%;color:#fb5e6c;position:absolute;right:10px;top:10px;line-height:28px;width:30px;height:30px;text-align:center;cursor:pointer}@media only screen and (min-width:960px){.alert .close-alert{right:20px;top:20px}}@media only screen and (min-width:960px){.alert{position:fixed;left:0;top:100px;height:110px}.alert+main{padding-top:110px}}.alert__inner{width:100%;max-width:1200px;margin:0 auto}@media only screen and (min-width:960px){.alert__inner{width:94%}}.alert dl{color:#fb5e6c;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch}@media only screen and (min-width:960px){.alert dl{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;font-size:1.4rem}}.alert dl dt{display:flex;font-weight:600;font-size:1.5rem;width:100%}@media only screen and (min-width:960px){.alert dl dt{font-size:1.8rem;width:20%;justify-content:center;text-align:center}}.alert dl dd{width:100%;margin-bottom:.8em}@media only screen and (min-width:600px){.alert dl dd{margin-bottom:0;width:70%}}@media only screen and (min-width:960px){.alert dl dd{width:auto}}.alert dl dd+dd{width:100%;margin-bottom:0}@media only screen and (min-width:600px){.alert dl dd+dd{width:30%}}@media only screen and (min-width:960px){.alert dl dd+dd{width:auto;margin-left:20px}}.alert dl dd a{border:1px solid #fb5e6c;background-color:#fb5e6c;border-radius:600px;color:#fff;display:block;padding:.8rem 2.6rem;text-decoration:none;text-align:center;width:15em;margin-left:auto;animation-name:flashing;animation-duration:2s;animation-timing-function:linear;animation-fill-mode:forwards;animation-iteration-count:infinite}@media only screen and (min-width:600px){.alert dl dd a{width:100%;margin-left:0}}@keyframes flashing{0%{background-color:#f93b3b}50%{background-color:#fff;color:#fb5e6c}100%{background-color:#f93b3b}}.home .main__visual{background:url(/img/bg_mainvisual.jpg) center center #c5dbf8;background-size:cover;padding:20px 0}.home .main__visual__inner{width:94%;max-width:1400px;margin:0 auto;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}@media only screen and (min-width:960px){.home .main__visual__inner{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}}.home .main__visual__list{width:100%;margin:0 auto 2%}@media only screen and (min-width:960px){.home .main__visual__list{width:66%;margin-bottom:0}}.home .main__visual__list__item img{border-radius:18px;width:100%}.home .main__visual__sublist{width:100%;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}@media only screen and (min-width:960px){.home .main__visual__sublist{width:32%;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}}@media only screen and (min-width:960px){.home .main__visual__sublist>div:not(:last-child){margin-bottom:2.5%}}.home .main__visual__sublist>div img{border-radius:18px}.home .main__visual__sublist__camera{width:49%;position:relative}@media only screen and (min-width:960px){.home .main__visual__sublist__camera{width:100%}}.home .main__visual__sublist__camera .camera-link{position:absolute;left:0;bottom:0}.home .main__visual__sublist__camera .camera-link img{border-top-left-radius:0;border-top-right-radius:0}.home .main__visual__sublist__komadori{width:49%;position:relative}.home .main__visual__sublist__komadori::before{background:#dfeada;border-radius:18px;content:"";display:block;padding-top:50%;width:100%}.home .main__visual__sublist__komadori a{position:absolute;top:50%;left:0;transform:translateY(-50%)}@media only screen and (min-width:960px){.home .main__visual__sublist__komadori{width:100%}.home .main__visual__sublist__komadori::before{content:none}.home .main__visual__sublist__komadori a{transform:translateY(0)}}.home section{margin-bottom:0!important;padding:40px 20px}.home section .section-shoulder{display:block;text-align:center}@media only screen and (min-width:960px){.home section .section-shoulder{font-size:1.4rem;font-weight:600}}.home section h2{text-align:center;margin-bottom:1em;font-weight:600;font-size:2.4rem}@media only screen and (min-width:600px){.home section h2{font-size:3.2rem}}@media only screen and (min-width:960px){.home section h2{font-size:4rem}}.home section h2 span{display:block}@media only screen and (min-width:600px){.home section{padding:40px 20px}}@media only screen and (min-width:960px){.home section{padding:40px 20px}}.home__service{background:url(/img/bg_service.jpg) center center #c5dbf8;background-size:cover}.home__service .service__list{width:100%;max-width:1400px;margin:0 auto;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}.home__service .service__list__item{background:#fff;border-radius:18px;margin-bottom:2%;width:49%;text-align:center;padding:5px 16px;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center}@media only screen and (min-width:600px){.home__service .service__list__item{width:49%;padding:24px}}@media only screen and (min-width:960px){.home__service .service__list__item{width:23.5%;padding:1.6em}}.home__service .service__list__item div{font-weight:600;font-size:1.8rem}@media only screen and (min-width:600px){.home__service .service__list__item div{font-size:1.8rem}}@media only screen and (min-width:960px){.home__service .service__list__item div{font-size:2.4rem}}.home__service .service__list__item a{text-decoration:none;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:center;-webkit-box-align:center;-ms-flex-align:center;text-align:center}@media only screen and (min-width:600px){.home__service .service__list__item a{display:block}}.home__service .service__list__item a img{width:90%;margin-bottom:10px}@media only screen and (min-width:600px){.home__service .service__list__item a img{width:100%}}.home__service .service__list__item a div{width:100%;font-size:1.5rem;text-align:center}@media only screen and (min-width:600px){.home__service .service__list__item a div{font-size:2rem;width:100%}}.home__service .service__list__item.sv-tv a{color:#1268b8}.home__service .service__list__item.sv-net a{color:#f48e28}.home__service .service__list__item.sv-phone a{color:#16a27b}.home__service .service__list__item.sv-support a{color:#f68dbc}.home__service .service__sublist{width:100%;max-width:960px;margin:0 auto;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}.home__service .service__sublist__item{width:32%;margin-bottom:2%}@media only screen and (min-width:600px){.home__service .service__sublist__item{width:32%;margin-bottom:0}}.home__service .service__sublist__item a{background:#fff;border-radius:18px;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:stretch;-webkit-box-pack:stretch;-ms-flex-pack:stretch;align-items:center;-webkit-box-align:center;-ms-flex-align:center;padding:1.2em 0}@media only screen and (min-width:960px){.home__service .service__sublist__item a{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:center;-webkit-box-align:center;-ms-flex-align:center}}@media only screen and (min-width:600px){.home__service .service__sublist__item a{padding:.8em 1.4em}}.home__service .service__sublist__item a img{width:60px;margin-bottom:10px}@media only screen and (min-width:600px){.home__service .service__sublist__item a img{width:80px;margin-bottom:0}}.home__service .service__sublist__item a div{line-height:1;font-weight:600;margin-left:5px;font-size:1.3rem;text-align:center;flex-grow:1}@media only screen and (min-width:600px){.home__service .service__sublist__item a div{font-size:1.5rem}}@media only screen and (min-width:960px){.home__service .service__sublist__item a div{font-size:2rem;margin-left:10px}}.home__service .service__sublist__item a div span{display:none;font-size:1.2rem;font-weight:400;line-height:1.4}@media only screen and (min-width:600px){.home__service .service__sublist__item a div span{display:block}}.home__service img{border-radius:18px}.home__guide{position:relative}.home__guide::before{background:#07cea6;content:"";display:block;height:50%;width:100%;position:absolute;left:0;top:0;z-index:-1}.home__guide::after{background:#06bf9a;content:"";display:block;height:50%;width:100%;position:absolute;left:0;top:50%;z-index:-1}@media only screen and (min-width:600px){.home__guide::before{background:#07cea6;content:"";display:block;height:100%;width:50%;position:absolute;left:0;top:0;z-index:-1}.home__guide::after{background:#06bf9a;content:"";display:block;height:100%;width:50%;position:absolute;left:50%;top:0;z-index:-1}}.home__guide__inner{width:100%;max-width:1200px;margin:0 auto}@media only screen and (min-width:600px){.home__guide__inner{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}}.home__guide__cont{width:100%;padding-bottom:40px}@media only screen and (min-width:600px){.home__guide__cont{width:50%;padding:0 20px}}.home__guide__cont h3{color:#fff;line-height:1;text-align:center;margin-bottom:.5em}.home__guide__cont h3 span{display:inline-block;vertical-align:middle}.home__guide__cont h3 span img{width:auto;height:3em}.home__guide__cont .cont__list{display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;margin-left:0;list-style:none}@media only screen and (min-width:960px){.home__guide__cont .cont__list{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}}.home__guide__cont .cont__list__item{width:100%}.home__guide__cont .cont__list__item:not(:last-child){margin-bottom:2%}@media only screen and (min-width:960px){.home__guide__cont .cont__list__item:not(:last-child){margin-bottom:0}.home__guide__cont .cont__list__item:nth-child(-n+2){margin-bottom:2%}}@media only screen and (min-width:960px){.home__guide__cont .cont__list__item{width:49%}}.home__guide__cont .cont__list__item a{background:#fff;border-radius:600px;display:block;font-weight:600;text-decoration:none;padding:16px 0;text-align:center;font-size:1.6rem;transition:.3s}.home__guide__cont .cont__list__item a:hover{background:#ffdd31}.home__guide__cont+div{padding-top:40px}@media only screen and (min-width:600px){.home__guide__cont+div{padding-top:0}}.home__guide__cont+div .cont__list__item a:hover{background:#ffc131}.home__news{background:url(/img/bg_news.jpg) center center #c5dbf8;background-size:cover}.home__news .news__alert{background:#fff;border:3px solid #ff7474;border-radius:600px;margin:0 auto 20px;padding:8px 8px 8px 20px;width:100%;max-width:640px;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.home__news .news__alert__txt{color:#ff7474;line-height:1;font-size:1.2rem}@media only screen and (min-width:600px){.home__news .news__alert__txt{font-size:1.4rem}}.home__news .news__alert__btn a{background:#fb5e6c;border:1px solid #fb5e6c;border-radius:500px;color:#fff;font-weight:500;line-height:1;font-size:1.1rem;animation-name:flashing;animation-duration:2s;animation-timing-function:linear;animation-fill-mode:forwards;animation-iteration-count:infinite;padding:6px 16px}@media only screen and (min-width:600px){.home__news .news__alert__btn a{font-size:1.3rem}}@keyframes flashing{0%{background-color:#f93b3b}50%{background-color:#fff;color:#fb5e6c}100%{background-color:#f93b3b}}.home__news .news__cat{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center;margin:0 auto 16px;width:100%;max-width:960px}.home__news .news__cat__item{background:#fbfbfb;border:1px solid #a7ada5;border-radius:4px;font-size:1rem;font-weight:500;line-height:1;padding:10px 16px 9px;transition:.3s;width:32.2580645161%}@media only screen and (min-width:600px){.home__news .news__cat__item{font-size:1.2rem}}@media only screen and (min-width:960px){.home__news .news__cat__item{font-size:1.5rem}}.home__news .news__cat__item:nth-child(-n+3){margin-bottom:1.5%}@media only screen and (min-width:960px){.home__news .news__cat__item{width:15.3846153846%}.home__news .news__cat__item:nth-child(-n+3){margin-bottom:0}.home__news .news__cat__item.cat-all{width:calc(15.3846153846% - 2em)}.home__news .news__cat__item.cat-maintenance{width:calc(15.3846153846% + 2em)}}.home__news .news__cat__item.active{transition:.3s}.home__news .news__cat__item.active.cat-all{border:1px solid #78c008;background:#78c008;color:#fff}.home__news .news__cat__item.active.cat-important{border:1px solid #fbee94;background:#fbee94}.home__news .news__cat__item.active.cat-fault{border:1px solid #f8b3b3;background:#f8b3b3}.home__news .news__cat__item.active.cat-maintenance{border:1px solid #ffe2bd;background:#ffe2bd}.home__news .news__cat__item.active.cat-campaign{border:1px solid #dce9f2;background:#dce9f2}.home__news .news__cat__item.active.cat-other{border:1px solid #e9e9e9;background:#e9e9e9}.home__news .news__wrap{background:#fff;border-radius:15px;width:100%;max-width:1000px;margin:0 auto 26px}.home__news .news__wrap__contents{display:none}.home__news .news__wrap__contents.active{display:block}.home__news .news__list{margin-left:0;width:100%;padding:20px 30px;list-style:none}@media only screen and (min-width:960px){.home__news .news__list{padding:40px 60px}}.home__news .news__list__item{border-bottom:1px dashed #b0c6d0;margin-bottom:.8em}.home__news .news__list__item a{padding:1em 0;text-decoration:none;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;width:100%}@media only screen and (min-width:960px){.home__news .news__list__item a{padding:.8em 0}}.home__news .news__list__item .news__date-cat{width:20em;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:center;-webkit-box-align:center;-ms-flex-align:center}@media only screen and (min-width:960px){.home__news .news__list__item .news__date-cat{width:17em}}.home__news .news__list__item .news-date{margin-right:.8em}.home__news .news__list__item .news-cat{border-radius:5px;font-size:1.2rem;margin-right:1em;padding:0 1rem;width:10em;text-align:center}.home__news .news__list__item .news-cat.all{border:1px solid #78c008;background:#78c008;color:#fff}.home__news .news__list__item .news-cat.important{border:1px solid #fbee94;background:#fbee94}.home__news .news__list__item .news-cat.fault{border:1px solid #f8b3b3;background:#f8b3b3}.home__news .news__list__item .news-cat.maintenance{border:1px solid #ffe2bd;background:#ffe2bd}.home__news .news__list__item .news-cat.campaign{border:1px solid #dce9f2;background:#dce9f2}.home__news .news__list__item .news-cat.other{border:1px solid #e9e9e9;background:#e9e9e9}.home__news .news__list__item .news-title{display:block}@media only screen and (min-width:960px){.home__news .news__list__item .news-title{width:calc(100% - 19em)}}.home__news .news__all{background:#78c008;border-radius:500px;color:#fff;display:block;font-weight:600;line-height:1;margin:0 auto 3rem;padding:1.6em 2em;width:80%;max-width:420px;text-align:center;text-decoration:none;font-size:1.6rem}@media only screen and (min-width:600px){.home__news .news__all{font-size:1.8rem}}@media only screen and (min-width:960px){.home__news .news__all{font-size:2rem}}.home__news__recruit{background:#fff;border-radius:15px;width:100%;margin:0 auto 16px;padding:20px;width:100%;max-width:1000px}.home__news__recruit img{border-radius:8px}.home__campaign{background:url(/img/bg_campaign.jpg) center center #c5dbf8;background-size:cover;padding:1em 0!important}.home__campaign .campaign__list{margin:0 auto;width:calc(100% - 80px);max-width:1200px}@media only screen and (min-width:600px){.home__campaign .campaign__list__item{margin:0 10px}}@media only screen and (min-width:960px){.home__campaign .campaign__list__item{margin:0 20px}}.home__campaign .campaign__list__item img{border-radius:7px}.home__support{background:url(/img/bg_home-support.jpg) center center no-repeat;background-size:cover}.home__support .support__list{width:100%;max-width:1300px;margin:0 auto}@media only screen and (min-width:600px){.home__support .support__list{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch}}.home__support .support__list__item{background:#fff;border-radius:18px;line-height:1.4;padding:16px;width:100%}@media only screen and (min-width:960px){.home__support .support__list__item{padding:24px}}@media only screen and (min-width:600px){.home__support .support__list__item{width:49%}}@media only screen and (min-width:960px){.home__support .support__list__item{width:48%;max-width:420px}}.home__support .support__list__item img{margin-bottom:10px}.home__support .support__list__item:first-child{margin-bottom:2%}@media only screen and (min-width:600px){.home__support .support__list__item:first-child{margin-bottom:0}.home__support .support__list__item+div{margin-left:2%}}@media only screen and (min-width:960px){.home__support .support__list__item+div{margin-left:4%}}.home__localnews .localnews__list{width:94%;max-width:1200px;margin:0 auto;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch}@media only screen and (min-width:600px){.home__localnews .localnews__list{width:100%}}.home__localnews .localnews__list__item{border-radius:18px;line-height:1.4;width:100%}.home__localnews .localnews__list__item:not(:last-child){margin-bottom:2%}@media only screen and (min-width:600px){.home__localnews .localnews__list__item{width:30%}.home__localnews .localnews__list__item:not(:last-child){margin-bottom:0}}.home__localnews .localnews__list__item a{display:block;padding:0 2em 1em}.home__localnews .localnews__list__item img{border-radius:18px}.home__localnews .localnews__list__item.local-komadori .localnews__title{background:#dfeadb}@media only screen and (min-width:960px){.home__localnews .localnews__list__item.local-komadori{background:#dfeadb}}.home__localnews .localnews__list__item.local-livecamera .localnews__title{background:#dbeae8}@media only screen and (min-width:960px){.home__localnews .localnews__list__item.local-livecamera{background:#dbeae8}}.home__localnews .localnews__list__item.local-x .localnews__title{background:#e6e8ea}@media only screen and (min-width:960px){.home__localnews .localnews__list__item.local-x{background:#e6e8ea}}.home__localnews .localnews__list__item .localnews__title{border-radius:18px;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:center;-webkit-box-align:center;-ms-flex-align:center;padding:1.6em;margin-bottom:1em}@media only screen and (min-width:960px){.home__localnews .localnews__list__item .localnews__title{display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center;padding:0}}.home__localnews .localnews__list__item .localnews__title img{width:30%;margin-right:1em}@media only screen and (min-width:960px){.home__localnews .localnews__list__item .localnews__title img{width:70%}}.home__localnews .localnews__list__item .localnews__title div{font-size:1.6rem;font-weight:600}@media only screen and (min-width:600px){.home__localnews .localnews__list__item .localnews__title div{font-size:1.8rem}}@media only screen and (min-width:960px){.home__localnews .localnews__list__item .localnews__title div{font-size:2rem}}.sitemap .section__inner{margin-bottom:3em}.sitemap h2{border-bottom:1px solid #2a7dce}.sitemap h2 a{color:#2a7dce}.sitemap h2+h3{border-top:none!important}.sitemap h3{padding-top:.5em;color:#2a7dce;border-top:1px solid #2a7dce}.sitemap ul{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:10px}@media only screen and (min-width:600px){.sitemap ul{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px}}@media only screen and (min-width:960px){.sitemap ul{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px}}.sitemap ul.bnr{list-style:none;margin-left:0}.search__result__list{list-style:none;margin:0}.search__result__list>li{margin-bottom:1.8em;position:relative}.search__result__list>li:first-child{margin-top:1.8em}.search__result__list>li a{padding:1em 0;text-decoration:none;font-weight:600}@media only screen and (min-width:960px){.search__result__list>li a{padding:.8em 0}}.search__result__list>li a .faq-cat{background:#c9d0d3;border-radius:600px;display:block;font-weight:400}.news main{background:url(/img/bg_news.jpg) center center #c5dbf8;background-size:cover;padding-bottom:3em}.news .news__alert{background:#fff;border:5px solid #fda9a9;border-radius:15px;margin:0 auto 20px;padding:8px 8px 8px 20px;width:100%;max-width:640px;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.news .news__alert__txt{color:#e95252;line-height:1;font-size:1.2rem}@media only screen and (min-width:600px){.news .news__alert__txt{font-size:1.4rem}}.news .news__alert__btn a{background:#f07474;border-radius:500px;color:#fff;line-height:1;font-size:1.1rem;padding:8px 16px 7px}@media only screen and (min-width:600px){.news .news__alert__btn a{font-size:1.3rem}}.news .news__cat{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center;margin:0 auto 16px;width:100%;max-width:860px}.news .news__cat__item{background:#fbfbfb;border:1px solid #a7ada5;border-radius:4px;font-size:1rem;line-height:1;padding:10px 16px 9px;transition:.3s;width:32.2580645161%}@media only screen and (min-width:600px){.news .news__cat__item{font-size:1.2rem}}.news .news__cat__item:nth-child(-n+3){margin-bottom:1.5%}@media only screen and (min-width:960px){.news .news__cat__item{width:15.3846153846%}.news .news__cat__item:nth-child(-n+3){margin-bottom:0}}.news .news__cat__item.active{transition:.3s}.news .news__cat__item.active.cat-all{border:1px solid #78c008;background:#78c008;color:#fff}.news .news__cat__item.active.cat-important{border:1px solid #fbee94;background:#fbee94}.news .news__cat__item.active.cat-fault{border:1px solid #f8b3b3;background:#f8b3b3}.news .news__cat__item.active.cat-maintenance{border:1px solid #ffe2bd;background:#ffe2bd}.news .news__cat__item.active.cat-campaign{border:1px solid #dce9f2;background:#dce9f2}.news .news__cat__item.active.cat-other{border:1px solid #e9e9e9;background:#e9e9e9}.news .news__wrap{background:#fff;border-radius:15px;width:100%;max-width:1000px;margin:0 auto 26px}.news .news__wrap__contents{display:none}.news .news__wrap__contents.active{display:block}.news .news__list{background:#fff;border-radius:8px;width:100%;padding:20px;margin:0;list-style:none}@media only screen and (min-width:960px){.news .news__list{padding:40px}}.news .news__list__item{margin-bottom:1.8em}.news .news__list__item:first-child{margin-top:1.8em}.news .news__list__item a{padding:1em 0;text-decoration:none}@media only screen and (min-width:960px){.news .news__list__item a{padding:.8em 0;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:center;-webkit-box-align:center;-ms-flex-align:center}}.news .news .news-date{width:9em;margin-right:.8em}@media only screen and (min-width:960px){.news .news .news-date{margin-right:0}}.news .news .news-cat{border-radius:5px;font-size:1.2rem;margin-right:1em;padding:0 1rem;width:10em;text-align:center}.news .news .news-cat.all{border:1px solid #78c008;background:#78c008;color:#fff}.news .news .news-cat.important{border:1px solid #fbee94;background:#fbee94}.news .news .news-cat.fault{border:1px solid #f8b3b3;background:#f8b3b3}.news .news .news-cat.maintenance{border:1px solid #ffe2bd;background:#ffe2bd}.news .news .news-cat.campaign{border:1px solid #dce9f2;background:#dce9f2}.news .news .news-cat.other{border:1px solid #e9e9e9;background:#e9e9e9}.news .news .news-title{display:block}@media only screen and (min-width:960px){.news .news .news-title{display:inline}}.news .news__all{background:#78c008;border-radius:500px;color:#fff;display:block;font-weight:600;line-height:1;margin:0 auto;padding:18px 24px;width:80%;max-width:420px;text-align:center;text-decoration:none}.news .news__item{background:#fff;border-radius:8px;width:100%;padding:20px;margin:0}@media only screen and (min-width:600px){.news .news__item{padding:40px}}@media only screen and (min-width:960px){.news .news__item{padding:60px}}.news .news__item .news-date{margin-right:.5em}.news .news__item .news-cat{font-size:1.3rem;padding:.6rem 1rem .5rem}.news .news__item h1{margin-bottom:1.5em}.news .news__go-back a{background:#31928f;border-radius:500px;color:#fff;display:block;margin:20px auto 0;padding:1.6rem;text-align:center;width:100%;max-width:360px}@media only screen and (min-width:600px){.news .news__go-back a{margin-top:30px}}@media only screen and (min-width:960px){.news .news__go-back a{margin-top:40px}}.news .news__fault-area{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:20px;width:100%}@media only screen and (min-width:960px){.news .news__fault-area{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}}.news .news__fault-area__txt .fault-area{margin-left:0}.news .news__fault-area__txt .fault-area li{border:1px solid #333;display:inline-block;font-size:13px;margin:0 1em 1em 0;transition:.3s}.news .news__fault-area__txt .fault-area li a{display:block;color:#000;padding:.5em 2em;text-decoration:none}.news .news__fault-area__txt .fault-area li:hover{background:#ffc0c0}.news .news__fault-area__map h3{text-align:center}.news .news__fault-area__map svg{max-height:500px;width:auto;display:block;margin:0 auto}.news .news__fault-area__map .area path{fill:#fff;transition:.3s}.news .news__fault-area__map .area.active path{fill:#fda7a7}.news .news__fault-area__map .area.active path:hover{fill:#f84141!important}.news .news__fault-area__map .area .fault__news .area path:hover,.news .news__fault-area__map .area .fault__news .area.hover path{fill:#eae3c7}.news .news__fault-area__map.area_tsukigase #map_tsukigase path{fill:#fda7a7;animation:blink 1s ease-in-out infinite alternate}.news .news__fault-area__map.area_tsukigase #map_tsukigase path:hover{fill:#f84141!important}.news .news__fault-area__map.area_yamazoe #map_yamazoe path{fill:#fda7a7;animation:blink 1s ease-in-out infinite alternate}.news .news__fault-area__map.area_yamazoe #map_yamazoe path:hover{fill:#f84141!important}.news .news__fault-area__map.area_tsuge #map_tsuge path{fill:#fda7a7;animation:blink 1s ease-in-out infinite alternate}.news .news__fault-area__map.area_tsuge #map_tsuge path:hover{fill:#f84141!important}.news .news__fault-area__map.area_uda #map_uda path{fill:#fda7a7;animation:blink 1s ease-in-out infinite alternate}.news .news__fault-area__map.area_uda #map_uda path:hover{fill:#f84141!important}.news .news__fault-area__map.area_soni #map_soni path{fill:#fda7a7;animation:blink 1s ease-in-out infinite alternate}.news .news__fault-area__map.area_soni #map_soni path:hover{fill:#f84141!important}.news .news__fault-area__map.area_mitsue #map_mitsue path{fill:#fda7a7;animation:blink 1s ease-in-out infinite alternate}.news .news__fault-area__map.area_mitsue #map_mitsue path:hover{fill:#f84141!important}.news .news__fault-area__map.area_higashiyoshino #map_higashiyoshino path{fill:#fda7a7;animation:blink 1s ease-in-out infinite alternate}.news .news__fault-area__map.area_higashiyoshino #map_higashiyoshino path:hover{fill:#f84141!important}.news .news__fault-area__map.area_yoshino #map_yoshino path{fill:#fda7a7;animation:blink 1s ease-in-out infinite alternate}.news .news__fault-area__map.area_yoshino #map_yoshino path:hover{fill:#f84141!important}.news .news__fault-area__map.area_oyodo #map_oyodo path{fill:#fda7a7;animation:blink 1s ease-in-out infinite alternate}.news .news__fault-area__map.area_oyodo #map_oyodo path:hover{fill:#f84141!important}.news .news__fault-area__map.area_shimoichi #map_shimoichi path{fill:#fda7a7;animation:blink 1s ease-in-out infinite alternate}.news .news__fault-area__map.area_shimoichi #map_shimoichi path:hover{fill:#f84141!important}.news .news__fault-area__map.area_kurotaki #map_kurotaki path{fill:#fda7a7;animation:blink 1s ease-in-out infinite alternate}.news .news__fault-area__map.area_kurotaki #map_kurotaki path:hover{fill:#f84141!important}.news .news__fault-area__map.area_kawakami #map_kawakami path{fill:#fda7a7;animation:blink 1s ease-in-out infinite alternate}.news .news__fault-area__map.area_kawakami #map_kawakami path:hover{fill:#f84141!important}.news .news__fault-area__map.area_tenkawa #map_tenkawa path{fill:#fda7a7;animation:blink 1s ease-in-out infinite alternate}.news .news__fault-area__map.area_tenkawa #map_tenkawa path:hover{fill:#f84141!important}.news .news__fault-area__map.area_gojo #map_gojo path{fill:#fda7a7;animation:blink 1s ease-in-out infinite alternate}.news .news__fault-area__map.area_gojo #map_gojo path:hover{fill:#f84141!important}.news .news__fault-area__map.area_nosegawa #map_nosegawa path{fill:#fda7a7;animation:blink 1s ease-in-out infinite alternate}.news .news__fault-area__map.area_nosegawa #map_nosegawa path:hover{fill:#f84141!important}.news .news__fault-area__map.area_kamikitayama #map_kamikitayama path{fill:#fda7a7;animation:blink 1s ease-in-out infinite alternate}.news .news__fault-area__map.area_kamikitayama #map_kamikitayama path:hover{fill:#f84141!important}.news .news__fault-area__map.area_shimokitayama #map_shimokitayama path{fill:#fda7a7;animation:blink 1s ease-in-out infinite alternate}.news .news__fault-area__map.area_shimokitayama #map_shimokitayama path:hover{fill:#f84141!important}.news .news__fault-area__map.area_totsukawa #map_totsukawa path{fill:#fda7a7;animation:blink 1s ease-in-out infinite alternate}.news .news__fault-area__map.area_totsukawa #map_totsukawa path:hover{fill:#f84141!important}@keyframes blink{0%{fill:#ffd6d6}100%{fill:#f87a7a}}.news .news__fault-area .fault__news g.area.active path:hover{fill:#ff0;animation:none}.news .news__fault-area__news{background:#fff;border-radius:8px;padding:2em;margin:1em}.news .news__fault-area__news h2{margin-top:0!important}.news .news__fault-area__news .fault span{border:1px solid #f85568;color:#f85568;display:inline-block;font-size:14px;line-height:1;margin-right:10px;padding:4px 8px;text-align:center}.news .news__fault-area__news .recover span{border:1px solid #2bbcfc;color:#2bbcfc;display:inline-block;font-size:14px;line-height:1;margin-right:10px;padding:4px 8px;text-align:center}.news .news__fault-area div#main .ui-tabs-nav li.even a span{display:inline-block;position:relative}.news .news__fault-area div#main .ui-tabs-nav li.even a span.show_icon{padding-right:130px}.news .news__fault-area .ui-tabs-nav a span .status__icon{display:block;width:120px;vertical-align:text-bottom;position:absolute;top:-5px;right:0}.news .news__fault-area div#main .ui-tabs-nav a:hover img.status__icon{opacity:1!important}.news .news__fault-area .go__faultinfo{border-bottom:1px solid #efefef}.news .news__fault-area .go__faultinfo a{backface-visibility:#fff;display:block;border:1px solid #d8152c;color:#d8152c;line-height:1;font-size:13px;margin:6px auto;padding:8px 32px 7px;text-decoration:none!important;transition:.3s;width:70%;text-align:center}.news .news__fault-area .go__faultinfo a:hover{background:#d8152c;color:#fff}.news .news__fault-area .fault__news h1 .fault__news .section{border-top:1px solid #a8b5a9;margin-bottom:30px;padding:30px 20px}.news .news__fault-area .fault__news h1 .fault__news .section h2{font-weight:600;font-size:18px;margin-bottom:1.5em}.news .news__fault-area .fault__news h1 .fault__news .section li{margin-bottom:.5em}.campaign main{padding-bottom:3em;position:relative}.campaign .campaign__list{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;width:100%;margin:0 auto;padding:40px 0}.campaign .campaign__list__item{width:48%;margin-bottom:4%}.campaign .au-smart{padding-top:1.6em}.campaign .au-smart__inner{border:5px solid #f60;width:100%;max-width:960px;margin:0 auto;padding:1.6em}.campaign .au-smart h1{text-align:center;border-bottom:5px solid #f60;padding-bottom:1em}.campaign .au-smart h1 img{width:90%;max-width:480px}.campaign .au-smart .head_notice{text-align:center;font-weight:600;font-size:1.8rem}@media only screen and (min-width:600px){.campaign .au-smart .head_notice{font-size:2rem}}@media only screen and (min-width:960px){.campaign .au-smart .head_notice{font-size:2.4rem}}.campaign .au-smart__about{border:3px solid #f60;background:#fff9f1;border-radius:15px;padding:1.6em;margin-bottom:2em}.campaign .au-smart__about h2{color:#f60;font-size:1.6rem;margin:0 0 .5em!important}@media only screen and (min-width:600px){.campaign .au-smart__about h2{font-size:1.8rem}}@media only screen and (min-width:960px){.campaign .au-smart__about h2{font-size:2rem}}.campaign .au-smart__about p:last-child{margin-bottom:0}.campaign .au-smart__contents{border:3px solid #f60;border-radius:15px;padding:1.6em;text-align:center}.campaign .au-smart__contents .notice{text-align:left}.campaign .au-smart__rule h2{background:#f60;color:#fff;text-align:center}.campaign .au-smart__rule__table th{background:#fff5eb}.campaign .au-smart__rule__table .plan-name{width:50%}.campaign .au-smart__rule__table .plan-current{background:#ffedb9}.campaign .au-smart__rule .plus{padding:1.6rem 0;text-align:center}.campaign .au-smart__rule .icon-set{position:relative}.campaign .au-smart__rule .icon-set::before{content:"";display:block;background-size:contain;width:3em;height:3em;position:absolute;left:0;top:50%;transform:translateX(-110%) translateY(-50%)}.campaign .au-smart__rule .rule_02{border:2px solid #f60;padding:.8em;font-weight:600;text-align:center}.campaign .au-smart__rule .rule_02 .icon-set::before{background:url(/campaign/img/au_smartvalue/icon-net.png);background-size:contain}.campaign .au-smart__rule .rule_03{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:20px;font-weight:600;margin-bottom:1em}@media only screen and (min-width:960px){.campaign .au-smart__rule .rule_03{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;grid-template-columns:1fr 5em 1fr;place-content:center;place-items:center}}.campaign .au-smart__rule .rule_03 .entry_phone{border:2px solid #02a99f;padding:.8em;font-weight:600;text-align:center}.campaign .au-smart__rule .rule_03 .entry_phone .icon-set::before{background:url(/campaign/img/au_smartvalue/icon-phone.png);background-size:contain}.campaign .au-smart__rule .rule_03 .entry_tv{border:2px solid #4749a4;padding:.8em;font-weight:600;text-align:center}.campaign .au-smart__rule .rule_03 .entry_tv .icon-set::before{background:url(/campaign/img/au_smartvalue/icon-tv.png);background-size:contain}@media only screen and (min-width:600px){.campaign .au-smart__rule .rule_03__item{width:100%}}.campaign .au-smart__rule .rule_03__and{text-align:center}.campaign .au-smart__entry h2{background:#f60;color:#fff;text-align:center}.campaign .au-smart__entry__step{border-top:1px solid #000;list-style:none!important;margin:0 0 3em;padding:0;counter-reset:support-step}.campaign .au-smart__entry__step__item{border-bottom:1px solid #000;list-style:none!important;padding:4rem 3.6rem 4rem 4em;position:relative}.campaign .au-smart__entry__step__item:before{background:#f60;color:#fff;counter-increment:support-step;content:counter(support-step);width:2em;height:2em;font-size:1.8rem;text-align:center;line-height:2;position:absolute;top:4rem;left:.5em}.campaign .au-smart__entry__step__item .shop-link{padding:.8em 0;text-align:center}.campaign .au-smart__entry__step__item .shop-link a{background:#f60;border-radius:600px;color:#fff;display:inline-block;padding:.6em 2.4em;text-align:center}.campaign .au-smart__entry__step__title{font-weight:600;font-size:2rem}.campaign .au-smart__notice h3{margin-bottom:.5em}.campaign .au-smart__notice .icon-line-circle>li::before{content:"◯"}.campaign .uq-jitaku{padding-top:0}.campaign .uq-jitaku__inner{width:100%;max-width:960px;margin:0 auto;padding:1.6em}.campaign .uq-jitaku h1{text-align:center;padding-bottom:1em}.campaign .uq-jitaku h1 img{width:100%;max-width:960px}.campaign .uq-jitaku__about{border:3px solid #ddd;padding:1.6em;margin-bottom:2em}.campaign .uq-jitaku__about h2{background:#fd0081;color:#fff;display:inline-block;font-size:1.6rem;margin:0 0 .5em!important;padding:.4em 1em}@media only screen and (min-width:600px){.campaign .uq-jitaku__about h2{font-size:1.8rem}}@media only screen and (min-width:960px){.campaign .uq-jitaku__about h2{font-size:2rem}}.campaign .uq-jitaku__about p:last-child{margin-bottom:0}.campaign .uq-jitaku__contents{border:3px solid #ddd;padding:1.6em;margin-bottom:2em}.campaign .uq-jitaku__contents .notice{text-align:left}.campaign .uq-jitaku__contents .uq-jitaku__price-table{margin-bottom:1em}.campaign .uq-jitaku__contents .uq-jitaku__price-table .plan-name td,.campaign .uq-jitaku__contents .uq-jitaku__price-table .plan-name th{background:#ffe8f4;font-weight:600}.campaign .uq-jitaku__contents .uq-jitaku__price-table .plan-name td span,.campaign .uq-jitaku__contents .uq-jitaku__price-table .plan-name th span{display:block;font-size:80%}.campaign .uq-jitaku__contents .uq-jitaku__price-table .attention td,.campaign .uq-jitaku__contents .uq-jitaku__price-table .attention th{background:#d6ecfe;font-weight:600}.campaign .uq-jitaku__contents .uq-jitaku__price-table .attention td span,.campaign .uq-jitaku__contents .uq-jitaku__price-table .attention th span{display:block;font-size:80%}.campaign .uq-jitaku__contents__notice{margin-bottom:1em}.campaign .uq-jitaku__contents__notice:last-child{margin-bottom:0}.campaign .uq-jitaku__contents__notice p{margin-bottom:0}.campaign .uq-jitaku__contents__notice .notice{margin-top:0}.campaign .uq-jitaku__rule{border:3px solid #ddd;padding:1.6em;margin-bottom:2em}.campaign .uq-jitaku__rule .no-icon{counter-reset:list}.campaign .uq-jitaku__rule .no-icon>li{position:relative;padding:0 0 0 2.5rem}.campaign .uq-jitaku__rule .no-icon>li:before{border:1px solid #000;border-radius:100%;counter-increment:list;content:counter(list);position:absolute;left:0;top:50%;transform:translateY(-50%);height:1.25em;width:1.25em;text-align:center;line-height:1.25;font-size:85%}.campaign .uq-jitaku__rule .rule__plan{border-top:5px dotted #fd0081}.campaign .uq-jitaku__rule .rule__plan__table thead th{background:#ffe8f4}.campaign .uq-jitaku__rule .rule__plan__table .plan-price{width:25%}.campaign .uq-jitaku__rule .rule__plan__table .plan-current{background:#ffedb9}.campaign .uq-jitaku__rule .rule__plan .plus{padding:1.6rem 0;text-align:center}.campaign .uq-jitaku__rule .rule__plan .plus img{width:36px}.campaign .uq-jitaku__rule .rule__plan .icon-set{position:relative}.campaign .uq-jitaku__rule .rule__plan .icon-set::before{content:"";display:block;background-size:contain;width:3em;height:3em;position:absolute;left:0;top:50%;transform:translateX(-110%) translateY(-50%)}.campaign .uq-jitaku__rule .rule__plan .rule_02{font-weight:600;margin-bottom:1em}.campaign .uq-jitaku__rule .rule__plan .rule_02 .entry_net{border:2px solid #fd0081;padding:.8em;font-weight:600;text-align:center}.campaign .uq-jitaku__rule .rule__plan .rule_02 .entry_net .icon-set::before{background:url(/campaign/img/au_smartvalue/icon-phone.png);background-size:contain}.campaign .uq-jitaku__rule .rule__plan .rule_02 .icon-set::before{background:url(/campaign/img/au_smartvalue/icon-net.png);background-size:contain}.campaign .uq-jitaku__rule .rule__plan .rule_03{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:20px;font-weight:600;margin-bottom:1em}@media only screen and (min-width:960px){.campaign .uq-jitaku__rule .rule__plan .rule_03{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;grid-template-columns:1fr 5em 1fr;place-content:center;place-items:center}}.campaign .uq-jitaku__rule .rule__plan .rule_03 .entry_phone{border:2px solid #02a99f;padding:.8em;font-weight:600;text-align:center}.campaign .uq-jitaku__rule .rule__plan .rule_03 .entry_phone .icon-set::before{background:url(/campaign/img/au_smartvalue/icon-phone.png);background-size:contain}.campaign .uq-jitaku__rule .rule__plan .rule_03 .entry_tv{border:2px solid #4749a4;padding:.8em;font-weight:600;text-align:center}.campaign .uq-jitaku__rule .rule__plan .rule_03 .entry_tv .icon-set::before{background:url(/campaign/img/au_smartvalue/icon-tv.png);background-size:contain}@media only screen and (min-width:600px){.campaign .uq-jitaku__rule .rule__plan .rule_03__item{width:100%}}.campaign .uq-jitaku__rule .rule__plan .rule_03__and{text-align:center}.campaign .uq-jitaku__entry{border:3px solid #ddd;padding:1.6em;margin-bottom:2em}.campaign .uq-jitaku__entry h2{background:#fd0081;color:#fff;text-align:center;margin:0 0 .5em!important}.campaign .uq-jitaku__entry__step{list-style:none!important;margin:0;padding:0;counter-reset:support-step}.campaign .uq-jitaku__entry__step__item{border-bottom:1px solid #000;list-style:none!important;padding:4rem 3.6rem 4rem 4em;position:relative}.campaign .uq-jitaku__entry__step__item:before{background:#fd0081;color:#fff;counter-increment:support-step;content:counter(support-step);width:2em;height:2em;font-size:1.8rem;text-align:center;line-height:2;position:absolute;top:4rem;left:.5em}.campaign .uq-jitaku__entry__step__item .shop-link{padding:.8em 0;text-align:center;display:grid;grid-template-columns:repeat(1,1fr);grid-gap:20px}@media only screen and (min-width:600px){.campaign .uq-jitaku__entry__step__item .shop-link{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}}.campaign .uq-jitaku__entry__step__item .shop-link .au_button a{background:#f60}.campaign .uq-jitaku__entry__step__item .shop-link .uq_button a{background:#fd0081}.campaign .uq-jitaku__entry__step__item .shop-link a{border-radius:600px;color:#fff;display:block;padding:.6em 2.4em;text-align:center}.campaign .uq-jitaku__entry__step__item .another_link_button a{border:1px solid #fd0081;display:inline-block;padding:.8em}.campaign .uq-jitaku__entry__step__item:last-child{border-bottom:none;padding-bottom:2rem}.campaign .uq-jitaku__entry__step__title{font-weight:600;font-size:2rem}.campaign .uq-jitaku__notice{border:3px solid #ddd;padding:1.6em}.campaign .uq-jitaku__notice .icon-star>li::before{content:"★" counter(list)}.campaign .uq-jitaku__notice p{margin-bottom:.5em}.campaign .uq-jitaku__notice ol,.campaign .uq-jitaku__notice ul{margin-bottom:1.5em}.campaign .uq-jitaku__notice .campain_anotherhome{border:1px solid #000;padding:1.6em;margin-bottom:1.5em}.campaign .uq-jitaku__notice .campain_anotherhome p{font-weight:600}.campaign .uq-jitaku__notice .campain_anotherhome ul{margin-bottom:0}.campaign .uq-jitaku__notice .campain_anotherhome ul>li{padding-left:0;margin-bottom:.8em}.campaign .uq-jitaku__notice .campain_anotherhome ul>li::before{content:none}.campaign .uq-jitaku__notice .campain_anotherhome ul>li:last-child{margin-bottom:0}.campaign .logo-uq{position:absolute;left:0;top:0;padding:10px;width:90px}.campaign .uq_set{width:94%;max-width:1020px;margin:0 auto;padding:2em 0}.campaign .uq_set figure{margin:1em}.campaign .uq_set h1{background:#fae3f0;color:#ed008c;font-weight:600;margin-bottom:1em;text-align:center;padding:.5em}.campaign .uq_set h1 span{display:block}@media only screen and (min-width:600px){.campaign .uq_set h1 span{display:inline-block;width:.5em}}.campaign .uq_set .section__inner{width:100%}.campaign .uq_set__key{border:6px solid #ed008c;border-radius:36px;box-sizing:border-box;padding:1.5em 2.5em;text-align:center;width:100%;max-width:750px;margin:0 auto 2em}.campaign .uq_set__key__title{font-size:24px;font-weight:600}@media only screen and (min-width:960px){.campaign .uq_set__key__title{font-size:36px}}.campaign .uq_set__key__title span{display:block;font-size:20px}@media only screen and (min-width:960px){.campaign .uq_set__key__title span{font-size:24px}}.campaign .uq_set__key__bdr-box{border:1px solid #000;padding:.5em 1.5em}.campaign .uq_set__key .notice{text-align:left;font-size:12px}.campaign .uq_set__key sup{color:#ed008c}.campaign .uq_set__key__notice{text-align:center;margin-bottom:2em}.campaign .uq_set__key__notice .bdr-box{border:1px solid #000;display:inline-block;font-size:13px;padding:.2em .8em;text-align:center}.campaign .uq_set__key__notice .txt-imp{color:#e93131;font-weight:600;font-size:13px;text-align:left}.campaign .uq_set .link-in-page{color:#2e5ad2;margin-bottom:1em;text-align:center}.campaign .uq_set .link-in-page a{color:#2e5ad2}.campaign .uq_set__plan-tokutoku{margin-bottom:40px}.campaign .uq_set__plan-tokutoku h2{background:#ed008c;color:#fff;font-weight:600;font-size:2.4rem;padding:.5em 0;text-align:center}@media only screen and (min-width:960px){.campaign .uq_set__plan-tokutoku h2{font-size:3.6rem}}.campaign .uq_set__plan-tokutoku h2 span{display:block;font-size:1.8rem}@media only screen and (min-width:960px){.campaign .uq_set__plan-tokutoku h2 span{font-size:24px}}.campaign .uq_set__plan-tokutoku .plan-price{padding:20px 0;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.campaign .uq_set__plan-tokutoku .plan-price img{display:block;margin-bottom:.5em}@media only screen and (min-width:600px){.campaign .uq_set__plan-tokutoku .plan-price img{display:inline}}.campaign .uq_set__plan-tokutoku .plan-price-1g{margin-right:15px}.campaign .uq_set__plan-tokutoku .plan-price-1g img{height:30px}.campaign .uq_set__plan-tokutoku .plan-price-1g img+img{transform:translateY(11px);margin-bottom:0;height:60px}.campaign .uq_set__plan-tokutoku .plan-price-15g img{height:35px}.campaign .uq_set__plan-tokutoku .plan-price-15g img+img{transform:translateY(11px);margin-bottom:0;height:60px}.campaign .uq_set__plan-tokutoku .plan-price img+img{margin-left:5px;margin-bottom:2em}.campaign .uq_set__plan-tokutoku__data{background:#fae3f0;padding:10px}.campaign .uq_set__plan-tokutoku__data .data-capacity{background:#fff;border:3px solid #ed008c;border-radius:12px;margin-bottom:1em;padding:16px 36px;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.campaign .uq_set__plan-tokutoku__data .data-capacity__title{color:#ed008c;font-weight:600;font-size:1.8rem;line-height:1}@media only screen and (min-width:600px){.campaign .uq_set__plan-tokutoku__data .data-capacity__title{font-size:2.4rem}}@media only screen and (min-width:960px){.campaign .uq_set__plan-tokutoku__data .data-capacity__title{font-size:3.6rem}}.campaign .uq_set__plan-tokutoku__data .data-capacity__num img{height:24px}@media only screen and (min-width:960px){.campaign .uq_set__plan-tokutoku__data .data-capacity__num img{height:36px}}.campaign .uq_set__plan-tokutoku__data .data-list{border:3px solid #ed008c}.campaign .uq_set__plan-tokutoku__data .data-list__item{background:#fff;padding:20px;font-size:1.8rem;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center}@media only screen and (min-width:600px){.campaign .uq_set__plan-tokutoku__data .data-list__item{font-size:2.4rem}}@media only screen and (min-width:600px){.campaign .uq_set__plan-tokutoku__data .data-list__item{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center}}.campaign .uq_set__plan-tokutoku__data .data-list__item:not(:last-child){border-bottom:3px solid #ed008c}.campaign .uq_set__plan-tokutoku__data .data-list__item-title{font-weight:600;width:100%}@media only screen and (min-width:600px){.campaign .uq_set__plan-tokutoku__data .data-list__item-title{width:60%}}.campaign .uq_set__plan-tokutoku__data .data-list__item-title span{color:#ed008c}.campaign .uq_set__plan-tokutoku__data .data-list__item-title sup{color:#ffe600;font-size:14px}.campaign .uq_set__plan-tokutoku__data .data-list__item-num{width:90%;margin-left:auto;font-weight:600;font-size:1.8rem;text-align:right}@media only screen and (min-width:600px){.campaign .uq_set__plan-tokutoku__data .data-list__item-num{width:40%}}@media only screen and (min-width:600px){.campaign .uq_set__plan-tokutoku__data .data-list__item-num{font-size:2.4rem}}.campaign .uq_set__plan-tokutoku__data .data-list__item-num.num-flex{display:flex;display:-ms-flexbox;flex-direction:flex-end;flex-wrap:wrap;justify-content:flex-end;-webkit-box-pack:flex-end;-ms-flex-pack:flex-end;align-items:center;-webkit-box-align:center;-ms-flex-align:center}@media only screen and (min-width:600px){.campaign .uq_set__plan-tokutoku__data .data-list__item-num.num-flex{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center}}.campaign .uq_set__plan-tokutoku__data .data-list__item-num.num-flex>div{font-weight:900!important}.campaign .uq_set__plan-tokutoku__data .data-list__item-num.num-flex>div+div{margin-left:2em}@media only screen and (min-width:600px){.campaign .uq_set__plan-tokutoku__data .data-list__item-num.num-flex>div+div{margin-left:0}}.campaign .uq_set__plan-tokutoku__data .data-list__item-num span{font-size:18px}.campaign .uq_set__plan-tokutoku__data .data-list__item.uq-color{background:#ed008c;color:#fff}.campaign .uq_set__plan-tokutoku__data .data-list__item.uq-color span{color:#fff}.campaign .uq_set__plan-tokutoku__data .data-list__item .txt-uq{color:#ed008c}.campaign .uq_set__plan-tokutoku__data .data-pay-txt{color:#ed008c;font-weight:600;font-size:2.4rem;text-align:center;padding:16px 0}@media only screen and (min-width:600px){.campaign .uq_set__plan-tokutoku__data .data-pay-txt{font-size:3.6rem}}.campaign .uq_set__plan-tokutoku__data .data-pay-txt br{display:none}.campaign .uq_set__plan-tokutoku__data__graph{background:#fff;border:3px solid #ed008c;border-radius:12px;position:relative;margin-top:20px;padding:0 30px 30px}.campaign .uq_set__plan-tokutoku__data__graph h3{background:#ed008c;color:#fff;font-weight:600;font-size:1.6rem;width:100%;margin:0 auto;padding:10px 0;text-align:center;position:relative;transform:translateY(-50%)}@media only screen and (min-width:600px){.campaign .uq_set__plan-tokutoku__data__graph h3{width:70%;font-size:2.4rem}}.campaign .uq_set__plan-tokutoku__data__graph figure{width:100%;margin:0 auto}@media only screen and (min-width:600px){.campaign .uq_set__plan-tokutoku__data__graph figure{width:70%}}.campaign .uq_set__plan-tokutoku__data__notice{width:90%;margin:0 auto}.campaign .uq_set__plan-tokutoku__data .link-in-page{text-align:right}.campaign .uq_set__plan-minimini{margin-bottom:80px}.campaign .uq_set__plan-minimini h2{background:#0099da;color:#fff;font-weight:600;font-size:2.4rem;padding:.5em 0;text-align:center}@media only screen and (min-width:960px){.campaign .uq_set__plan-minimini h2{font-size:3.6rem}}.campaign .uq_set__plan-minimini h2 span{display:block;font-size:1.8rem}@media only screen and (min-width:960px){.campaign .uq_set__plan-minimini h2 span{font-size:24px}}.campaign .uq_set__plan-minimini__data{background:#e4eff9;padding:10px;margin-bottom:1em}.campaign .uq_set__plan-minimini__data .data-capacity{background:#fff;border:3px solid #0099da;border-radius:12px;margin-bottom:1em;padding:16px 36px;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.campaign .uq_set__plan-minimini__data .data-capacity__title{color:#0099da;font-weight:600;font-size:1.8rem;line-height:1}@media only screen and (min-width:600px){.campaign .uq_set__plan-minimini__data .data-capacity__title{font-size:2.4rem}}@media only screen and (min-width:960px){.campaign .uq_set__plan-minimini__data .data-capacity__title{font-size:3.6rem}}.campaign .uq_set__plan-minimini__data .data-capacity__num img{height:24px}@media only screen and (min-width:960px){.campaign .uq_set__plan-minimini__data .data-capacity__num img{height:36px}}.campaign .uq_set__plan-minimini__data .data-list{border:3px solid #0099da}.campaign .uq_set__plan-minimini__data .data-list__item{background:#fff;padding:20px;font-size:1.8rem;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center}@media only screen and (min-width:600px){.campaign .uq_set__plan-minimini__data .data-list__item{font-size:2.4rem}}@media only screen and (min-width:600px){.campaign .uq_set__plan-minimini__data .data-list__item{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center}}.campaign .uq_set__plan-minimini__data .data-list__item:not(:last-child){border-bottom:3px solid #0099da}.campaign .uq_set__plan-minimini__data .data-list__item-title{font-weight:600;width:60%}.campaign .uq_set__plan-minimini__data .data-list__item-title span{color:#0099da}.campaign .uq_set__plan-minimini__data .data-list__item-title sup{color:#ffe600;font-size:14px}.campaign .uq_set__plan-minimini__data .data-list__item-num{width:40%;font-weight:600;font-size:24px;text-align:right}.campaign .uq_set__plan-minimini__data .data-list__item-num.num-flex{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.campaign .uq_set__plan-minimini__data .data-list__item-num.num-flex>div{font-weight:900!important}.campaign .uq_set__plan-minimini__data .data-list__item-num span{font-size:18px}.campaign .uq_set__plan-minimini__data .data-list__item-title{font-weight:600;width:100%}@media only screen and (min-width:600px){.campaign .uq_set__plan-minimini__data .data-list__item-title{width:60%}}.campaign .uq_set__plan-minimini__data .data-list__item-title span{color:#ed008c}.campaign .uq_set__plan-minimini__data .data-list__item-title sup{color:#ffe600;font-size:14px}.campaign .uq_set__plan-minimini__data .data-list__item-num{width:90%;margin-left:auto;font-weight:600;font-size:1.8rem;text-align:right}@media only screen and (min-width:600px){.campaign .uq_set__plan-minimini__data .data-list__item-num{width:40%}}@media only screen and (min-width:600px){.campaign .uq_set__plan-minimini__data .data-list__item-num{font-size:2.4rem}}.campaign .uq_set__plan-minimini__data .data-list__item-num.num-flex{display:flex;display:-ms-flexbox;flex-direction:flex-end;flex-wrap:wrap;justify-content:flex-end;-webkit-box-pack:flex-end;-ms-flex-pack:flex-end;align-items:center;-webkit-box-align:center;-ms-flex-align:center}@media only screen and (min-width:600px){.campaign .uq_set__plan-minimini__data .data-list__item-num.num-flex{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center}}.campaign .uq_set__plan-minimini__data .data-list__item-num.num-flex>div{font-weight:900!important}.campaign .uq_set__plan-minimini__data .data-list__item-num.num-flex>div+div{margin-left:2em}@media only screen and (min-width:600px){.campaign .uq_set__plan-minimini__data .data-list__item-num.num-flex>div+div{margin-left:0}}.campaign .uq_set__plan-minimini__data .data-list__item-num span{font-size:18px}.campaign .uq_set__plan-minimini__data .data-list__item.uq-color{background:#0099da;color:#fff}.campaign .uq_set__plan-minimini__data .data-list__item.uq-color span{color:#fff}.campaign .uq_set__plan-minimini__data .data-list__item .txt-uq{color:#0099da;font-weight:600}.campaign .uq_set__plan-minimini__data .data-list-num{width:90%;margin-left:auto;font-weight:600;font-size:1.8rem;text-align:right}@media only screen and (min-width:600px){.campaign .uq_set__plan-minimini__data .data-list-num{width:40%}}@media only screen and (min-width:600px){.campaign .uq_set__plan-minimini__data .data-list-num{font-size:2.4rem}}.campaign .uq_set__plan-minimini__data .data-list-num.num-flex{display:flex;display:-ms-flexbox;flex-direction:flex-end;flex-wrap:wrap;justify-content:flex-end;-webkit-box-pack:flex-end;-ms-flex-pack:flex-end;align-items:center;-webkit-box-align:center;-ms-flex-align:center}@media only screen and (min-width:600px){.campaign .uq_set__plan-minimini__data .data-list-num.num-flex{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center}}.campaign .uq_set__plan-minimini__data .data-list-num.num-flex>div{font-weight:900!important}.campaign .uq_set__plan-minimini__data .data-list-num.num-flex>div+div{margin-left:2em}@media only screen and (min-width:600px){.campaign .uq_set__plan-minimini__data .data-list-num.num-flex>div+div{margin-left:0}}.campaign .uq_set__plan-minimini__data .data-list-num span{font-size:18px}.campaign .uq_set__plan-minimini__data .data-pay-txt{color:#0099da;font-weight:600;font-size:36px;text-align:center;padding:16px 0}.campaign .uq_set__plan-minimini__data .data-pay-txt br{display:none}.campaign .uq_set__plan-minimini__data__graph{background:#fff;border:3px solid #0099da;border-radius:12px;position:relative;margin-top:20px;padding:0 30px 30px}.campaign .uq_set__plan-minimini__data__graph h3{background:#0099da;color:#fff;font-weight:600;font-size:24px;margin:0 auto;padding:10px 0;text-align:center;width:70%;position:relative;transform:translateY(-50%)}.campaign .uq_set__plan-minimini__data__graph figure{width:70%;margin:0 auto}.campaign .uq_set__plan-minimini__data__notice{width:90%;margin:0 auto}.campaign .uq_set__plan-minimini__data .link-in-page{text-align:right}.campaign .uq_set__plan-minimini__notice{font-size:14px}.campaign .uq_set__homeset{margin-bottom:40px}.campaign .uq_set__homeset h3{background:#e5e5e5;margin-bottom:30px}.campaign .uq_set__homeset h3 span{background:#000;color:#fff;display:inline-block;width:40%;text-align:center;padding:8px}.campaign .uq_set__homeset dl{border:2px solid #000}.campaign .uq_set__homeset dl dt{background:#e4eff9;border-bottom:2px solid #000;text-align:center;padding:8px;font-size:1.8rem;font-weight:600}@media only screen and (min-width:600px){.campaign .uq_set__homeset dl dt{font-size:2.4rem}}.campaign .uq_set__homeset dl dd{text-align:center;padding:8px;font-size:1.6rem;font-weight:600}@media only screen and (min-width:600px){.campaign .uq_set__homeset dl dd{font-size:2rem}}.campaign .uq_set__homeset dl dd .notice{margin-top:0;font-size:14px}.campaign .uq_set__homeset dl dd+dt{border-top:2px solid #000}.campaign .uq_set__condition{margin-bottom:40px}.campaign .uq_set__condition h3{background:#e5e5e5;margin-bottom:10px}.campaign .uq_set__condition h3 span{background:#000;color:#fff;display:inline-block;width:40%;text-align:center;padding:8px}.campaign .uq_set__condition .condition-box{margin-top:2em;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center}@media only screen and (min-width:600px){.campaign .uq_set__condition .condition-box{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch}}.campaign .uq_set__condition .condition-box>div h4{font-weight:600;font-size:18px;text-align:center}.campaign .uq_set__condition .condition-box-title{font-weight:600;font-size:24px;text-align:center}.campaign .uq_set__condition .condition-box-1{box-sizing:border-box;border:5px solid #cfb75f;width:100%;padding:10px}@media only screen and (min-width:600px){.campaign .uq_set__condition .condition-box-1{width:47%;padding:20px}}.campaign .uq_set__condition .condition-box-1 h4{margin-top:0}.campaign .uq_set__condition .condition-box-1 .condition-box-title{color:#cfb75f}.campaign .uq_set__condition .condition-box-1 .txt-imp{color:#e93131;font-weight:600;font-size:13px;text-align:left}.campaign .uq_set__condition .condition-box-1 .komadori-sv{border:5px solid #cfb75f;color:#cfb75f;padding:0 16px 10px;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.campaign .uq_set__condition .condition-box-1 .komadori-sv-name{font-weight:600;width:65%;text-align:center;margin-top:.5em}.campaign .uq_set__condition .condition-box-1 .komadori-sv-plus{width:5%;font-weight:600;font-size:24px}.campaign .uq_set__condition .condition-box-1 .komadori-sv-icon{width:100%;font-size:9px;font-weight:600;text-align:center;vertical-align:middle}.campaign .uq_set__condition .condition-box-1 .komadori-sv-icon img{width:100%;max-width:120px}.campaign .uq_set__condition .condition-box-1 .komadori-sv__net{width:100%;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.campaign .uq_set__condition .condition-box-1 .komadori-sv__net .komadori-sv-icon{width:32%;font-size:9px;font-weight:600;text-align:center;vertical-align:middle}.campaign .uq_set__condition .condition-box-1 .komadori-sv__net .komadori-sv-icon img{width:100%;max-width:120px}.campaign .uq_set__condition .condition-box-1 .komadori-sv+p{font-weight:600;font-size:18px;text-align:center;line-height:2}.campaign .uq_set__condition .condition-box-plus{box-sizing:border-box;width:6%;font-size:46px;display:flex;justify-content:center;align-items:center}.campaign .uq_set__condition .condition-box-2{box-sizing:border-box;border:5px solid #c9c9c9;width:100%;padding:10px;text-align:center}@media only screen and (min-width:600px){.campaign .uq_set__condition .condition-box-2{width:47%;padding:20px}}.campaign .uq_set__condition .condition-box-2 h4{margin-top:0}.campaign .uq_set__condition .condition-box-2 .condition-box-title{color:#0099da}.campaign .uq_set__condition .condition-box-2 .uq-planlist{list-style:none}.campaign .uq_set__condition .condition-box-2 .uq-planlist>li{color:#737373;font-weight:600;font-size:2rem}@media only screen and (min-width:600px){.campaign .uq_set__condition .condition-box-2 .uq-planlist>li{font-size:3rem}}.campaign .uq_set__condition .condition-box-2 .uq-planlist+p{color:#737373;font-weight:600;font-size:1.8rem}@media only screen and (min-width:600px){.campaign .uq_set__condition .condition-box-2 .uq-planlist+p{font-size:2.4rem}}.campaign .uq_set__condition .condition-box-2 figure img{width:80%}.campaign .uq_set__condition .condition-box-3{box-sizing:border-box;border:5px solid #c9c9c9;width:100%;padding:20px;text-align:center}.campaign .uq_set__condition .condition-box-3 h4{font-weight:600;font-size:18px;text-align:center;margin-top:0}.campaign .uq_set__condition .condition-box-3 .condition-box-title span{color:#0099da}.campaign .uq_set__condition .condition-box .sv-detail{text-align:left;list-style:none;margin:0}.campaign .uq_set__condition .condition-box .sv-detail>li a{color:#0099da}.campaign .uq_set__condition .condition-box+.condition-box-plus{box-sizing:border-box;width:100%;font-size:46px;text-align:center;padding-bottom:10px}.campaign .uq_set__notice section{margin-bottom:20px}.campaign .uq_set__notice .circle-list,.campaign .uq_set__notice .notice{margin-top:0}.campaign .uq_set__notice h3{background:#e5e5e5;margin-bottom:10px}.campaign .uq_set__notice h3 span{background:#000;color:#fff;display:inline-block;width:40%;text-align:center;padding:8px}.campaign .uq_set__notice h4{font-size:15px;margin-bottom:0}.campaign .uq_set__notice a{color:#0099da}.campaign .uq_set__notice .bdr-box{border:1px solid #000;padding:16px}.campaign .uq_set__notice .bdr-box h5{font-weight:600;font-size:16px;margin-bottom:.5em}.campaign .uq_set__notice .underline{text-decoration:underline}.campaign .uq_set__notice .txt-imp{color:#e93131;font-weight:600;font-size:13px;text-align:left}.campaign .ouchiwari2{padding-top:1.6em}.campaign .ouchiwari2__inner{border:5px solid #ddd;width:100%;max-width:960px;margin:0 auto;padding:1.6em}.campaign .ouchiwari2 h1{text-align:center;border-bottom:5px solid #e8b91b;padding-bottom:1em}.campaign .ouchiwari2 h1 img{width:90%;max-width:480px}.campaign .ouchiwari2__about{border:5px solid #ddd;padding:1.6em;margin-bottom:2em}.campaign .ouchiwari2__about h2{background:#e8b91b;color:#fff;display:inline-block;font-size:1.6rem;margin:0 0 .5em!important;padding:.4em 1em}@media only screen and (min-width:600px){.campaign .ouchiwari2__about h2{font-size:1.8rem}}@media only screen and (min-width:960px){.campaign .ouchiwari2__about h2{font-size:2rem}}.campaign .ouchiwari2__about p:last-child{margin-bottom:0}.campaign .ouchiwari2__rule{border:3px solid #ddd;padding:1.6em;margin-bottom:2em}.campaign .ouchiwari2__rule h2{margin:0 0 1em!important;background:#e8b91b;color:#fff;text-align:center}.campaign .ouchiwari2__rule__table{margin-bottom:2em}.campaign .ouchiwari2__rule__table caption{text-align:left}.campaign .ouchiwari2__rule__table thead th{background:#e8b91b}.campaign .ouchiwari2__rule__table .rule-phone{width:30%}.campaign .ouchiwari2__rule__table .rule-price{width:25%}.campaign .ouchiwari2__rule .plus{padding:1.6rem 0;text-align:center}.campaign .ouchiwari2__rule .icon-set{position:relative}.campaign .ouchiwari2__rule .icon-set::before{content:"";display:block;background-size:contain;width:3em;height:3em;position:absolute;left:0;top:50%;transform:translateX(-110%) translateY(-50%)}.campaign .ouchiwari2__rule .rule_02{border:2px solid #f60;padding:.8em;font-weight:600;text-align:center}.campaign .ouchiwari2__rule .rule_02 .icon-set::before{background:url(/campaign/img/au_smartvalue/icon-net.png);background-size:contain}.campaign .ouchiwari2__rule .rule_03{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:20px;font-weight:600;margin-bottom:1em}@media only screen and (min-width:960px){.campaign .ouchiwari2__rule .rule_03{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;grid-template-columns:1fr 5em 1fr;place-content:center;place-items:center}}.campaign .ouchiwari2__rule .rule_03 .entry_phone{border:2px solid #02a99f;padding:.8em;font-weight:600;text-align:center}.campaign .ouchiwari2__rule .rule_03 .entry_phone .icon-set::before{background:url(/campaign/img/au_smartvalue/icon-phone.png);background-size:contain}.campaign .ouchiwari2__rule .rule_03 .entry_tv{border:2px solid #4749a4;padding:.8em;font-weight:600;text-align:center}.campaign .ouchiwari2__rule .rule_03 .entry_tv .icon-set::before{background:url(/campaign/img/au_smartvalue/icon-tv.png);background-size:contain}@media only screen and (min-width:600px){.campaign .ouchiwari2__rule .rule_03__item{width:100%}}.campaign .ouchiwari2__rule .rule_03__and{text-align:center}.campaign .ouchiwari2__entry{border:3px solid #ddd;padding:1.6em;margin-bottom:2em}.campaign .ouchiwari2__entry h2{background:#e8b91b;color:#fff;text-align:center;margin:0 0 .5em!important}.campaign .ouchiwari2__entry__step{list-style:none!important;margin:0;padding:0;counter-reset:support-step}.campaign .ouchiwari2__entry__step__item{border-bottom:1px solid #000;list-style:none!important;padding:4rem 3.6rem 4rem 4em;position:relative;font-weight:600}.campaign .ouchiwari2__entry__step__item:before{background:#e8b91b;color:#fff;counter-increment:support-step;content:counter(support-step);width:2em;height:2em;font-size:1.8rem;text-align:center;line-height:2;position:absolute;top:4rem;left:.5em}.campaign .ouchiwari2__entry__step__item .another_link_button a{border:1px solid #fd0081;display:inline-block;padding:.8em}.campaign .ouchiwari2__entry__step__item:last-child{border-bottom:none;padding-bottom:2rem}.campaign .ouchiwari2__entry__step__title{font-weight:600;font-size:2rem}.campaign .ouchiwari2__entry .shop-link{padding:.8em 0;text-align:center}.campaign .ouchiwari2__entry .shop-link a{background:#e8b91b;border-radius:600px;color:#fff;display:block;padding:.6em 2.4em;text-align:center;width:90%;max-width:480px;margin:0 auto}.campaign .ouchiwari2__notice{border:3px solid #ddd;padding:1.6em}.campaign .ouchiwari2__notice .icon-star>li::before{content:"★" counter(list)}.campaign .ouchiwari2__notice p{margin-bottom:.5em}.campaign .ouchiwari2__notice ol,.campaign .ouchiwari2__notice ul{margin-bottom:1.5em}.campaign .ouchiwari2__notice .custumerSupport{border:1px solid #000;padding:1.6em;margin-bottom:1.5em;text-align:center;font-weight:600}.campaign .ouchiwari2__notice .custumerSupport h3{margin:0 0 .5em!important}.campaign .ouchiwari2__notice .custumerSupport p{font-weight:600}.campaign .ouchiwari2__notice .custumerSupport ul{margin-bottom:0}.campaign .ouchiwari2__notice .custumerSupport ul>li{padding-left:0;margin-bottom:.8em}.campaign .ouchiwari2__notice .custumerSupport ul>li::before{content:none}.campaign .ouchiwari2__notice .custumerSupport ul>li:last-child{margin-bottom:0}.campaign .ouchiwari{width:94%;max-width:1020px;margin:0 auto;padding:2em 0}.campaign .ouchiwari h1{font-weight:600;text-align:center;margin-bottom:1em}.campaign .ouchiwari h2{font-weight:600;margin-bottom:1em;font-size:2.4rem}@media only screen and (min-width:600px){.campaign .ouchiwari h2{font-size:3.2rem}}.campaign .ouchiwari h3{font-weight:600;margin-bottom:1em}.campaign .ouchiwari h4{font-weight:600;margin-bottom:1em}.campaign .ouchiwari p{margin-bottom:1em}.campaign .ouchiwari a{color:#0e71c1}.campaign .ouchiwari figure{margin:0 0 1em}.campaign .ouchiwari figure img{width:100%}.campaign .ouchiwari .border-txt{border:1px solid #6e6e6e;display:inline-block;padding:.5em 1em;margin-bottom:1em}.campaign .ouchiwari__header{margin-bottom:2em}.campaign .ouchiwari__condition{padding-bottom:4em}.campaign .ouchiwari__condition h3{border-bottom:1px solid #0e71c1;font-size:2.2rem}@media only screen and (min-width:600px){.campaign .ouchiwari__condition h3{font-size:2.8rem}}.campaign .ouchiwari__condition h4{color:#0e71c1;font-size:2rem}@media only screen and (min-width:600px){.campaign .ouchiwari__condition h4{font-size:2.4rem}}.campaign .ouchiwari__condition .condition-img{text-align:center;margin-bottom:40px}.campaign .ouchiwari__condition .condition-img img{width:94%;max-width:750px}.campaign .ouchiwari__condition .circle-list li::before{color:#0e71c1}.campaign .ouchiwari__condition table{border:1px solid #6e6e6e;border-collapse:collapse;margin-bottom:1em;width:200%}@media only screen and (min-width:600px){.campaign .ouchiwari__condition table{width:100%}}.campaign .ouchiwari__condition table td,.campaign .ouchiwari__condition table th{border:1px solid #6e6e6e;border-collapse:collapse;padding:.8em;line-height:1.8!important;font-size:15px}.campaign .ouchiwari__condition table th{text-align:center}.campaign .ouchiwari__condition table thead th{background:#0e71c1;color:#fff}.campaign .ouchiwari__condition table tbody th{background:#5ab4ff;color:#fff;font-weight:500;text-align:left}.campaign .ouchiwari__condition table .subject-phone{width:40%}.campaign .ouchiwari__condition table .subject-sv{width:40%}.campaign .ouchiwari__condition table .down-price{width:20%}.campaign .ouchiwari__condition table .plus{color:#ffe200;text-align:center;font-size:120px;font-weight:900}.campaign .ouchiwari__condition .plus{color:#282828;text-align:center;font-size:120px;font-weight:900}.campaign .ouchiwari__application{padding-bottom:4em}.campaign .ouchiwari__application .application__step>li{padding-bottom:2em}.campaign .ouchiwari__application .application__step>li::before{color:#0e71c1}.campaign .ouchiwari__application .application__step>li .btn{background:#0e71c1;border-radius:600px;color:#fff;display:block;padding:1em 2em;width:80%;max-width:360px;margin:.5em auto 0;text-align:center;text-decoration:none;transition:.3s}.campaign .ouchiwari__application .application__step>li .btn:hover{background:#ffe200;color:#282828;transition:.3s}.campaign .ouchiwari__application .notice-colr{color:#eb4141}.campaign .ouchiwari__notice .circle-list>li{margin-bottom:.5em}.campaign .ouchiwari__notice .circle-list>li::before{color:#0e71c1}.campaign .ouchiwari__notice .custumerSupport{background:#0e71c1;color:#fff;width:80%;margin:0 auto;text-align:center}.campaign .ouchiwari__notice .custumerSupport h3{line-height:1;padding:.8em;margin-bottom:0}.campaign .ouchiwari__notice .custumerSupport dl{background:#5ab4ff;padding:1em}.campaign .tokuwari .select-page{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}.campaign .tokuwari .select-page>div{font-weight:600}.campaign .tokuwari .select-page .not a{border:3px solid #e8b91b;display:block;padding:1.2rem 0;text-align:center}.campaign .tokuwari .select-page .not.active a{background:#e8b91b;color:#fff}.campaign .tokuwari .select-page .join a{border:3px solid #5ebc84;display:block;padding:1.2rem 0;text-align:center}.campaign .tokuwari .select-page .join.active a{background:#5ebc84;color:#fff}.campaign .tokuwari h2 img{width:100%}.campaign .tokuwari__rule__table{border:3px solid #ddd;margin-bottom:2em}.campaign .tokuwari__rule__table caption{font-weight:600;text-align:left;margin-bottom:1em}.campaign .tokuwari__rule__table td{border:3px solid #ddd;border-collapse:collapse;font-weight:600;font-size:1.6rem;width:33.3333333333%;text-align:center}@media only screen and (min-width:600px){.campaign .tokuwari__rule__table td{font-size:1.8rem}}@media only screen and (min-width:960px){.campaign .tokuwari__rule__table td{font-size:2.2rem}}.campaign .tokuwari__checklist{border:1px solid #000;padding:1.6em;margin-bottom:2em}.campaign .tokuwari__checklist h3{margin:0 0 .5em!important}.campaign .tokuwari__merit{background:#e7f6ff;border-radius:15px;padding:1.6em;margin-bottom:2em}.campaign .tokuwari__merit h2{margin:0 0 .5em!important}.campaign .tokuwari__merit__table th{background:#fffce1;width:20%}.campaign .tokuwari__merit__table th:last-child{width:40%}@media only screen and (min-width:960px){.campaign .tokuwari__merit__table th{width:33.3333333333%}}.campaign .tokuwari__merit__table td{background:#fff;text-align:center}.campaign .tokuwari__merit__table .merit{color:#f52357;font-weight:600}.campaign .tokuwari__merit__table .merit-price{color:#f52357;font-weight:600;font-size:150%}.campaign .tokuwari__merit__table .merit-price span{background:#f52357;color:#fff;display:inline-block;line-height:1;font-size:80%;margin-left:.5em;padding:.6rem 1.6rem}.campaign .tokuwari .link-btn{padding:.8em 0;text-align:center}.campaign .tokuwari .link-btn p span{font-weight:600}.campaign .tokuwari .link-btn a{background:#e8b91b;border-radius:600px;color:#fff;display:block;font-weight:600;padding:1.2em 2.4em;text-align:center;width:90%;max-width:480px;margin:0 auto}.campaign .tokuwari .join-info{font-weight:600}@media only screen and (min-width:600px){.campaign .tokuwari .join-info{font-size:1.6rem}}@media only screen and (min-width:600px) and (min-width:600px){.campaign .tokuwari .join-info{text-align:center;font-size:1.8rem}}@media only screen and (min-width:600px) and (min-width:960px){.campaign .tokuwari .join-info{font-size:2.2rem}}.campaign .start-1g .select-page{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}.campaign .start-1g .select-page>div{font-weight:600}.campaign .start-1g .select-page .not a{border:3px solid #e8b91b;display:block;padding:1.2rem 0;text-align:center}.campaign .start-1g .select-page .not.active a{background:#e8b91b;color:#fff}.campaign .start-1g .select-page .join a{border:3px solid #5ebc84;display:block;padding:1.2rem 0;text-align:center}.campaign .start-1g .select-page .join.active a{background:#5ebc84;color:#fff}.campaign .start-1g h2 img{width:100%}.campaign .start-1g__rule__table{border:3px solid #ddd;margin-bottom:2em}.campaign .start-1g__rule__table caption{font-weight:600;text-align:left;margin-bottom:1em}.campaign .start-1g__rule__table td{border:3px solid #ddd;border-collapse:collapse;font-weight:600;font-size:1.6rem;width:33.3333333333%;text-align:center}@media only screen and (min-width:600px){.campaign .start-1g__rule__table td{font-size:1.8rem}}@media only screen and (min-width:960px){.campaign .start-1g__rule__table td{font-size:2.2rem}}.campaign .start-1g__checklist{border:1px solid #000;padding:1.6em;margin-bottom:2em}.campaign .start-1g__checklist h3{margin:0 0 .5em!important}.campaign .start-1g__merit{background:#e7f6ff;border-radius:15px;padding:1.6em;margin-bottom:2em}.campaign .start-1g__merit h2{margin:0 0 .5em!important}.campaign .start-1g__merit__table th{background:#fffce1;width:20%}.campaign .start-1g__merit__table th:last-child{width:40%}@media only screen and (min-width:960px){.campaign .start-1g__merit__table th{width:33.3333333333%}}.campaign .start-1g__merit__table td{background:#fff;text-align:center}.campaign .start-1g__merit__table .merit{color:#f52357;font-weight:600}.campaign .start-1g__merit__table .merit-price{color:#f52357;font-weight:600;font-size:150%}.campaign .start-1g__merit__table .merit-price span{background:#f52357;color:#fff;display:inline-block;line-height:1;font-size:80%;margin-left:.5em;padding:.6rem 1.6rem}.campaign .start-1g .link-btn{padding:.8em 0;text-align:center}.campaign .start-1g .link-btn p span{font-weight:600}.campaign .start-1g .link-btn a{background:#e8b91b;border-radius:600px;color:#fff;display:block;font-weight:600;padding:1.2em 2.4em;text-align:center;width:90%;max-width:480px;margin:0 auto}.campaign .start-1g .join-info{font-weight:600}@media only screen and (min-width:600px){.campaign .start-1g .join-info{font-size:1.6rem}}@media only screen and (min-width:600px) and (min-width:600px){.campaign .start-1g .join-info{text-align:center;font-size:1.8rem}}@media only screen and (min-width:600px) and (min-width:960px){.campaign .start-1g .join-info{font-size:2.2rem}}.campaign .heartful .heartful-wrap{width:100%;max-width:1040px;margin:0 auto}.campaign .heartful .heartful-wrap h1{margin-bottom:1em}.campaign .heartful .heartful-wrap h1 img{width:100%;height:auto}.campaign .heartful .heartful-wrap .lead{text-align:center;margin-bottom:2em}.campaign .heartful .heartful-wrap .heartful__main{background:#fcf1ec;border-radius:500px;margin:0 auto 2em;padding:1em;width:94%;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.campaign .heartful .heartful-wrap .heartful__main img{width:100%;height:auto}@media only screen and (min-width:960px){.campaign .heartful .heartful-wrap .heartful__main{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center}}.campaign .heartful .heartful-wrap .heartful__main__name{width:70%}@media only screen and (min-width:960px){.campaign .heartful .heartful-wrap .heartful__main__name{width:60%;margin-right:4%;padding-left:10%}}.campaign .heartful .heartful-wrap .heartful__main__price{width:80%;text-align:center}@media only screen and (min-width:960px){.campaign .heartful .heartful-wrap .heartful__main__price{text-align:left;line-height:1!important;width:35%}}.campaign .heartful .heartful-wrap .heartful__main__price .price-num{color:#e1555d;font-family:Roboto,sans-serif;font-weight:700;font-style:normal;font-size:380%;line-height:1!important}.campaign .heartful .heartful-wrap .heartful__main__price .price-txt{font-size:140%;line-height:1!important}@media only screen and (min-width:960px){.campaign .heartful .heartful-wrap .heartful__main__price .price-txt{display:block}}.campaign .heartful .heartful-wrap .heartful__main__price .price-yen{font-size:120%;line-height:1!important}.campaign .heartful .heartful-wrap .heartful__main__price .price-yen .yen{color:#e1555d;font-weight:700}.campaign .heartful .heartful-wrap .heartful__rule{margin:0 auto;width:94%;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}.campaign .heartful .heartful-wrap .heartful__rule h2{border:1px solid #363636;border-radius:5px;font-size:110%;display:inline-block;margin:0;padding:5px 8px;position:relative;z-index:5;width:11%;text-align:center}.campaign .heartful .heartful-wrap .heartful__rule h2::after{background:#f2dc6c;content:"";display:block;width:calc(100% - 16px);height:5px;position:absolute;bottom:7px;left:8px;z-index:-1}.campaign .heartful .heartful-wrap .heartful__rule__txt{padding-top:5px;width:84%}.campaign .heartful .heartful-wrap .heartful__rule__txt span{background:#d4ecea;border-radius:5px;padding:.4em 0}.campaign .heartful .heartful-wrap .heartful__docs{margin:0 auto;width:94%;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}.campaign .heartful .heartful-wrap .heartful__docs h2{border:1px solid #363636;border-radius:5px;font-size:110%;display:inline-block;margin:0;padding:5px 8px;position:relative;z-index:5;width:11%;text-align:center}.campaign .heartful .heartful-wrap .heartful__docs h2::after{background:#fabfb4;content:"";display:block;width:calc(100% - 16px);height:5px;position:absolute;bottom:7px;left:8px;z-index:-1}.campaign .heartful .heartful-wrap .heartful__docs__txt{padding-top:5px;width:84%}.campaign .heartful .heartful-wrap .heartful__docs__txt span{border-radius:5px;padding:.4em}.campaign .heartful .heartful-wrap .heartful__docs__txt span.plas{font-weight:900;font-size:130%;background:0 0}.campaign .heartful .heartful-wrap .heartful__docs__txt span.doc1{background:#d4ecea}.campaign .heartful .heartful-wrap .heartful__docs__txt span.doc2{background:#ccd6ed}.campaign .heartful .heartful-wrap .heartful__docs__txt span.doc3{background:#ccd6ed}.campaign .heartful .heartful-wrap .heartful__contact{border-bottom:1px solid #bcbcbc;margin-bottom:2em;padding:2em;margin:0 auto;width:94%}.campaign .heartful .heartful-wrap .heartful__contact h2{text-align:center;margin-bottom:.5em}.campaign .heartful .heartful-wrap .heartful__contact .setwari{width:80%;margin:0 auto .8em}.campaign .heartful .heartful-wrap .heartful__contact img{width:100%;height:auto}.campaign .heartful .heartful-wrap .heartful__contact p{text-align:center}.campaign .heartful .heartful-wrap .heartful__notice{width:94%;margin:0 auto}.campaign .smart-5-10 .select-page{border-bottom:1px solid #eaeaea;margin-bottom:2em}.campaign .smart-5-10 .select-page .select-page__list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;width:94%;max-width:960px;margin:0 auto}@media only screen and (min-width:960px){.campaign .smart-5-10 .select-page .select-page__list{width:75%}}.campaign .smart-5-10 .select-page .select-page__list>div{font-weight:600}.campaign .smart-5-10 .select-page .select-page__list>div a{border-top-right-radius:12px;border-top-left-radius:12px;border:3px solid #eaeaea;border-bottom:none;display:block;font-size:1.1rem;padding:1.75em 0;text-align:center}@media only screen and (min-width:600px){.campaign .smart-5-10 .select-page .select-page__list>div a{font-size:1.8rem;padding:1.75em 0}}.campaign .smart-5-10 .select-page .select-page__list>div a br{display:block}@media only screen and (min-width:600px){.campaign .smart-5-10 .select-page .select-page__list>div a br{display:none}}.campaign .smart-5-10 .select-page.smart-5g{border-bottom:5px solid #14a996}.campaign .smart-5-10 .select-page.smart-5g .select-page__list>div.active a,.campaign .smart-5-10 .select-page.smart-5g .select-page__list>div:hover a{background:#14a996;border-color:#14a996;color:#fff;transition:.3s}.campaign .smart-5-10 .select-page.smart-5g .select-page__list>div.btn-10g:hover a{background:#35b2ec;border-color:#35b2ec;color:#fff;transition:.3s}.campaign .smart-5-10 .select-page.smart-10g{border-bottom:5px solid #35b2ec}.campaign .smart-5-10 .select-page.smart-10g .select-page__list>div.active a,.campaign .smart-5-10 .select-page.smart-10g .select-page__list>div:hover a{background:#35b2ec;border-color:#35b2ec;color:#fff;transition:.3s}.campaign .smart-5-10 .select-page.smart-10g .select-page__list>div.btn-5g:hover a{background:#14a996;border-color:#14a996;color:#fff;transition:.3s}.campaign .smart-5-10 h2{text-align:center}.campaign .smart-5-10 h2 img{width:100%}.campaign .smart-5-10 h3{color:#1a426a;display:inline-block;border:3px solid #1a426a;padding:.2em 1em;font-weight:500}.campaign .smart-5-10__campaign h2{color:#1a426a;font-size:2.4rem;font-weight:600;vertical-align:bottom;line-height:1.2;text-align:left}@media only screen and (min-width:600px){.campaign .smart-5-10__campaign h2{font-size:3.2rem}}@media only screen and (min-width:960px){.campaign .smart-5-10__campaign h2{font-size:3.8rem}}@media only screen and (min-width:960px){.campaign .smart-5-10__campaign h2{text-align:center}}.campaign .smart-5-10__campaign h2 br{display:none}@media only screen and (min-width:960px){.campaign .smart-5-10__campaign h2 br{display:block}}.campaign .smart-5-10__campaign h2 .campaign-merit{color:#ff6464}.campaign .smart-5-10__campaign h2 .campaign-price{color:#ff6464;font-family:Roboto,sans-serif;font-size:150%;font-weight:700}.campaign .smart-5-10__campaign h2 .marker{background-image:linear-gradient(transparent 60%,#f5ff34 60%)}.campaign .smart-5-10__rule__table{border:3px solid #ddd;margin-bottom:2em}.campaign .smart-5-10__rule__table caption{font-weight:600;text-align:left;margin-bottom:1em}.campaign .smart-5-10__rule__table th{width:25%;font-weight:500}.campaign .smart-5-10__rule__table td{border-collapse:collapse;font-weight:400;font-size:1.6rem}.campaign .smart-5-10__area{margin:0 auto}.campaign .smart-5-10__area img{display:block;margin:0 auto;max-width:750px}.campaign .smart-5-10__checklist{border:1px solid #aaa;border-radius:16px;padding:1.6em 2.4em;margin-bottom:2em}.campaign .smart-5-10__checklist h3{margin:0 0 .5em!important;border:none;padding:0}.campaign .smart-5-10__merit{background:#e7f6ff;border-radius:15px;padding:1.6em;margin-bottom:2em}.campaign .smart-5-10__merit h2{margin:0 0 .5em!important}.campaign .smart-5-10__merit__table th{background:#fffce1;width:20%}.campaign .smart-5-10__merit__table th:last-child{width:40%}@media only screen and (min-width:960px){.campaign .smart-5-10__merit__table th{width:33.3333333333%}}.campaign .smart-5-10__merit__table td{background:#fff;text-align:center}.campaign .smart-5-10__merit__table .merit{color:#f52357;font-weight:600}.campaign .smart-5-10__merit__table .merit-price{color:#f52357;font-weight:600;font-size:150%}.campaign .smart-5-10__merit__table .merit-price span{background:#f52357;color:#fff;display:inline-block;line-height:1;font-size:80%;margin-left:.5em;padding:.6rem 1.6rem}.campaign .smart-5-10 .link-btn{padding:.8em 0;text-align:center}.campaign .smart-5-10 .link-btn p span{font-weight:600}.campaign .smart-5-10 .link-btn a{background:#e8b91b;border-radius:600px;color:#fff;display:block;font-weight:600;padding:1.2em 2.4em;text-align:center;width:90%;max-width:480px;margin:0 auto}.campaign .smart-5-10 .join-info{font-weight:600}@media only screen and (min-width:600px){.campaign .smart-5-10 .join-info{font-size:1.6rem}}@media only screen and (min-width:600px) and (min-width:600px){.campaign .smart-5-10 .join-info{text-align:center;font-size:1.8rem}}@media only screen and (min-width:600px) and (min-width:960px){.campaign .smart-5-10 .join-info{font-size:2.2rem}}.campaign .tv-smart-a h2{color:#1a426a;font-size:2.4rem;font-weight:600;vertical-align:bottom;line-height:1.2;text-align:left}@media only screen and (min-width:600px){.campaign .tv-smart-a h2{font-size:3.2rem}}@media only screen and (min-width:960px){.campaign .tv-smart-a h2{font-size:3.8rem}}@media only screen and (min-width:960px){.campaign .tv-smart-a h2{text-align:center}}.campaign .tv-smart-a h2 br{display:none}@media only screen and (min-width:960px){.campaign .tv-smart-a h2 br{display:block}}.campaign .tv-smart-a h2 .campaign-merit{color:#ff6464}.campaign .tv-smart-a h2 .campaign-price{color:#ff6464;font-family:Roboto,sans-serif;font-size:150%;font-weight:700}.campaign .tv-smart-a h2 .marker{background-image:linear-gradient(transparent 60%,#f5ff34 60%)}.campaign .tv-smart-a h3{text-align:center}.campaign .tv-smart-a__rule th{width:15%;background:#e1e9ff}.campaign .tv-smart-a__campaign{margin-bottom:30px}.company main{padding-bottom:3em}.company-top{padding:0 0 3em!important}.company__logo{background:url(/img/bg_service.jpg) center center #c5dbf8;background-size:cover;text-align:center;padding:100px 0;margin-bottom:3em;font-size:3.2rem;font-weight:600}.company__logo img{width:100px;vertical-align:middle;margin-right:10px}@media only screen and (min-width:960px){.company__logo img{width:160px}}@media only screen and (min-width:960px){.company__logo{font-size:4.8rem}}.company-profile table{width:100%}.company-profile table th{width:25%}.company-profile table td,.company-profile table th{padding:.8em}.company__contents{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:20px}@media only screen and (min-width:960px){.company__contents{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px}}.company__contents__item a{border:3px solid #2a7dce;border-radius:15px;color:#2a7dce;display:block;padding:1.6em;text-align:center;font-weight:600}.company .privacy{margin-bottom:40px}.company .privacy__list{margin:1em 0 1em 1.5em;list-style:square outside}.company .privacy__list>li{margin-bottom:.5em}.company .privacy__list ul{list-style:circle;margin:.5em 0 1em 1.5em}.company .privacy__list__num{list-style:decimal outside;margin:1em 0 1em 1.5em}.komadori main{padding-bottom:3em}.komadori .page__title h1{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.komadori .page__title h1 img{height:80px;margin-right:.5em}@media only screen and (min-width:960px){.komadori .page__title h1 img{height:120px}}.komadori__list{list-style:none;margin:0;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;font-weight:600}@media only screen and (min-width:600px){.komadori__list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px}}@media only screen and (min-width:960px){.komadori__list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px}}.komadori-page{background:url(/img/bg_news.jpg) center center #c5dbf8;background-size:cover;padding:0}.komadori__item{background:#fff;padding:1.6rem;width:94%;max-width:960px;margin:0 auto}@media only screen and (min-width:600px){.komadori__item{padding:1.8em}}@media only screen and (min-width:600px){.komadori__item{padding:2.4em}}.komadori__item__img{text-align:center}.komadori__item__img img{width:100%}.komadori__go-back a{background:#31928f;border-radius:500px;color:#fff;display:block;margin:20px auto 0;padding:1.6rem;text-align:center;width:100%;max-width:360px}@media only screen and (min-width:600px){.komadori__go-back a{margin-top:30px}}@media only screen and (min-width:960px){.komadori__go-back a{margin-top:40px}}.livecamera{padding:40px 0!important}.livecamera__map{width:100%;max-width:1200px;margin:0 auto;position:relative}@media only screen and (min-width:960px){.livecamera__map{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}}.livecamera__map__map{position:relative;margin-bottom:2em;background:#000;width:100%}@media only screen and (min-width:960px){.livecamera__map__map{margin-bottom:0;width:48%}}.livecamera__map__map>div{position:absolute}.livecamera__map__map>div:hover{z-index:200}.livecamera__map__map>div a{display:block}.livecamera__map__map>div img{display:block;width:100%}.livecamera__map__list{width:100%}@media only screen and (min-width:960px){.livecamera__map__list{width:50%}}.livecamera__map__list h2{margin-top:0!important;font-weight:400;text-align:center}.livecamera__gmap{width:100%;position:relative}.livecamera__gmap::before{background:#dfeada;border-radius:18px;content:"";display:block;padding-top:100%;width:100%;transition:.3s}@media only screen and (min-width:600px){.livecamera__gmap::before{padding-top:80%}}@media only screen and (min-width:960px){.livecamera__gmap::before{padding-top:35%}}.livecamera__gmap iframe{border:none;width:100%;height:100%;position:absolute;top:0;left:0}.livecamera__list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;list-style:none}.livecamera__list>li{border:1px solid #000;border-radius:8px;transition:.3s}.livecamera__list>li:hover{border:1px solid #ff7272;background:#ff7272;color:#fff;transition:.3s}.livecamera__list>li:hover a{color:#fff}.livecamera__list>li a{display:block;padding:.8em 1em}@media only screen and (min-width:960px){.livecamera__list>li a{font-size:1.3rem}}.livecamera__list>li::before{left:.8em;top:50%;transform:translateY(-50%)}.livecamera__list>li>div{position:absolute}.livecamera__list>li>div:hover{z-index:200}.livecamera__list.gojyou1 .gojyou1{border:1px solid #ff7272;background:#ff7272;color:#fff;transition:.3s}.livecamera__list.gojyou1 .gojyou1 a{color:#fff}.livecamera__list.gojyou2 .gojyou2{border:1px solid #ff7272;background:#ff7272;color:#fff;transition:.3s}.livecamera__list.gojyou2 .gojyou2 a{color:#fff}.livecamera__list.gojyou3 .gojyou3{border:1px solid #ff7272;background:#ff7272;color:#fff;transition:.3s}.livecamera__list.gojyou3 .gojyou3 a{color:#fff}.livecamera__list.gojyou4 .gojyou4{border:1px solid #ff7272;background:#ff7272;color:#fff;transition:.3s}.livecamera__list.gojyou4 .gojyou4 a{color:#fff}.livecamera__list.nosegawa1 .nosegawa1{border:1px solid #ff7272;background:#ff7272;color:#fff;transition:.3s}.livecamera__list.nosegawa1 .nosegawa1 a{color:#fff}.livecamera__list.nosegawa2 .nosegawa2{border:1px solid #ff7272;background:#ff7272;color:#fff;transition:.3s}.livecamera__list.nosegawa2 .nosegawa2 a{color:#fff}.livecamera__list.totukawa3 .totukawa3{border:1px solid #ff7272;background:#ff7272;color:#fff;transition:.3s}.livecamera__list.totukawa3 .totukawa3 a{color:#fff}.livecamera__list.totukawa2 .totukawa2{border:1px solid #ff7272;background:#ff7272;color:#fff;transition:.3s}.livecamera__list.totukawa2 .totukawa2 a{color:#fff}.livecamera__list.totukawa1 .totukawa1{border:1px solid #ff7272;background:#ff7272;color:#fff;transition:.3s}.livecamera__list.totukawa1 .totukawa1 a{color:#fff}.livecamera__list.yoshino1 .yoshino1{border:1px solid #ff7272;background:#ff7272;color:#fff;transition:.3s}.livecamera__list.yoshino1 .yoshino1 a{color:#fff}.livecamera__list.kamikitayama2 .kamikitayama2{border:1px solid #ff7272;background:#ff7272;color:#fff;transition:.3s}.livecamera__list.kamikitayama2 .kamikitayama2 a{color:#fff}.livecamera__list.kamikitayama1 .kamikitayama1{border:1px solid #ff7272;background:#ff7272;color:#fff;transition:.3s}.livecamera__list.kamikitayama1 .kamikitayama1 a{color:#fff}.livecamera__list.shimokitayama1 .shimokitayama1{border:1px solid #ff7272;background:#ff7272;color:#fff;transition:.3s}.livecamera__list.shimokitayama1 .shimokitayama1 a{color:#fff}.livecamera__list.shimokitayama2 .shimokitayama2{border:1px solid #ff7272;background:#ff7272;color:#fff;transition:.3s}.livecamera__list.shimokitayama2 .shimokitayama2 a{color:#fff}.livecamera__list.mitsue1 .mitsue1{border:1px solid #ff7272;background:#ff7272;color:#fff;transition:.3s}.livecamera__list.mitsue1 .mitsue1 a{color:#fff}.livecamera__list.soni1 .soni1{border:1px solid #ff7272;background:#ff7272;color:#fff;transition:.3s}.livecamera__list.soni1 .soni1 a{color:#fff}.livecamera__list.soni2 .soni2{border:1px solid #ff7272;background:#ff7272;color:#fff;transition:.3s}.livecamera__list.soni2 .soni2 a{color:#fff}.livecamera__list.udagei .udagei{border:1px solid #ff7272;background:#ff7272;color:#fff;transition:.3s}.livecamera__list.udagei .udagei a{color:#fff}.livecamera__list.tenkawa1 .tenkawa1{border:1px solid #ff7272;background:#ff7272;color:#fff;transition:.3s}.livecamera__list.tenkawa1 .tenkawa1 a{color:#fff}.livecamera__list.soni3 .soni3{border:1px solid #ff7272;background:#ff7272;color:#fff;transition:.3s}.livecamera__list.soni3 .soni3 a{color:#fff}.livecamera__list.nosegawa3 .nosegawa3{border:1px solid #ff7272;background:#ff7272;color:#fff;transition:.3s}.livecamera__list.nosegawa3 .nosegawa3 a{color:#fff}.livecamera__list.soni4 .soni4{border:1px solid #ff7272;background:#ff7272;color:#fff;transition:.3s}.livecamera__list.soni4 .soni4 a{color:#fff}.livecamera .point-num{background:#1e64af;color:#fff;border-radius:100%;display:block;font-size:1rem;width:2em;height:2em;line-height:2;text-align:center}@media only screen and (min-width:600px){.livecamera .point-num{font-size:1.2rem;width:2.2em;height:2.2em;line-height:2.2}}.livecamera .point-num:hover{background:#ff7272;color:#fff;transition:.3s}.livecamera .point-name{display:none}.livecamera .active{z-index:500}.livecamera .active .point-num{background:#ff7272;color:#fff;transition:.3s}.livecamera .livecamera__map__map .gojyou1{left:24.7%;top:38%}.livecamera .livecamera__map__map .gojyou2{left:14.5%;top:38.4%;width:8.6%}.livecamera .livecamera__map__map .gojyou3{left:20%;top:43.5%;width:6.2%}.livecamera .livecamera__map__map .gojyou4{left:32.5%;top:54.5%;width:5.2%}.livecamera .livecamera__map__map .nosegawa1{left:19.5%;top:50%;width:5.2%}.livecamera .livecamera__map__map .nosegawa2{left:4%;top:60%;width:8.55%}.livecamera .livecamera__map__map .totukawa3{left:33%;top:59%;width:5.2%}.livecamera .livecamera__map__map .totukawa2{left:34%;top:66%;width:6%}.livecamera .livecamera__map__map .totukawa1{left:29%;top:75%;width:6.66%}.livecamera .livecamera__map__map .yoshino1{left:45.5%;top:31%;width:5.2%}.livecamera .livecamera__map__map .kamikitayama2{left:64%;top:54%;width:5.2%}.livecamera .livecamera__map__map .kamikitayama1{left:64%;top:59%;width:5.2%}.livecamera .livecamera__map__map .shimokitayama1{left:60%;top:72.5%;width:8.4%}.livecamera .livecamera__map__map .shimokitayama2{left:57.5%;top:76.5%;width:5.2%}.livecamera .livecamera__map__map .mitsue1{left:84%;top:28%;width:8%}.livecamera .livecamera__map__map .soni1{left:69%;top:23%;width:11.2%}.livecamera .livecamera__map__map .soni2{left:79%;top:13%;width:5.2%}.livecamera .livecamera__map__map .udagei{left:59%;top:16%;width:9.7%}.livecamera .livecamera__map__map .tenkawa1{left:37%;top:49.5%;width:8.7%}.livecamera .livecamera__map__map .tenkawa2{left:44%;top:47%;width:5.2%}.livecamera .livecamera__map__map .soni3{left:84.5%;top:21%;width:7.2%}.livecamera .livecamera__map__map .nosegawa3{left:15%;top:64%;width:8%}.livecamera .livecamera__map__map .soni4{left:75.5%;top:23%;width:6.8%}.livecamera__video .ht5_mv,.livecamera__video .mobile_mv,.livecamera__video .swf_mv{box-sizing:border-box;margin-bottom:20px;position:relative;width:100%}.livecamera__video .ht5_mv::before,.livecamera__video .mobile_mv::before,.livecamera__video .swf_mv::before{content:"";display:block;padding-top:56.1%}.livecamera__video .ht5_mv .video-js,.livecamera__video .mobile_mv .video-js,.livecamera__video .swf_mv .video-js{width:100%!important;height:100%!important;position:absolute;top:0;left:0}.livecamera__video .ht5_mv .video-js,.livecamera__video .ht5_mv>div,.livecamera__video .ht5_mv>video,.livecamera__video .mobile_mv .video-js,.livecamera__video .mobile_mv>div,.livecamera__video .mobile_mv>video,.livecamera__video .swf_mv .video-js,.livecamera__video .swf_mv>div,.livecamera__video .swf_mv>video{width:100%!important;height:100%!important;position:absolute;top:0;left:0}.livecamera__info{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:20px}@media only screen and (min-width:600px){.livecamera__info{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;grid-template-columns:1fr 40%}}.livecamera__info__txt h2:first-child{margin-top:0}.livecamera__info__map .map-frame{position:relative;width:100%;height:0;padding-top:75%}.livecamera__info__map .map-frame iframe{position:absolute;top:0;left:0;width:100%;height:100%}.livecamera .dis-block{display:block}.service{padding-bottom:40px!important}.service .top{padding-top:0}.service h2{text-align:center;margin-bottom:1em;font-size:2.4rem}@media only screen and (min-width:600px){.service h2{font-size:2.8rem}}@media only screen and (min-width:960px){.service h2{font-size:3.6rem}}.service h2+.lead-txt{text-align:center;margin-bottom:2em}.service h3{margin-bottom:1em;font-size:2rem}@media only screen and (min-width:600px){.service h3{font-size:2.4rem}}@media only screen and (min-width:960px){.service h3{font-size:3.2rem}}.service h4{margin-bottom:1em;font-size:1.8rem}@media only screen and (min-width:600px){.service h4{font-size:2rem}}@media only screen and (min-width:960px){.service h4{font-size:2.2rem}}.service__main{background:url(/img/bg_service.jpg) center center #c5dbf8;background-size:cover;padding:40px 0}.service__list{width:94%;max-width:1400px;margin:0 auto;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}.service__list__item{background:#fff;border-radius:18px;margin-bottom:2%;width:49%;text-align:center;padding:5px 16px;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center}@media only screen and (min-width:600px){.service__list__item{width:49%;padding:24px}}@media only screen and (min-width:960px){.service__list__item{width:23.5%;padding:1.6em}}.service__list__item div{font-weight:600;font-size:1.8rem}@media only screen and (min-width:600px){.service__list__item div{font-size:1.8rem}}@media only screen and (min-width:960px){.service__list__item div{font-size:2.4rem}}.service__list__item a{text-decoration:none;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:center;-webkit-box-align:center;-ms-flex-align:center;text-align:center}@media only screen and (min-width:600px){.service__list__item a{display:block}}.service__list__item a img{width:90%;margin-bottom:10px}@media only screen and (min-width:600px){.service__list__item a img{width:100%}}.service__list__item a div{width:100%;font-size:1.5rem;text-align:center}@media only screen and (min-width:600px){.service__list__item a div{font-size:2rem;width:100%}}.service__list__item.sv-tv a{color:#1268b8}.service__list__item.sv-net a{color:#f48e28}.service__list__item.sv-phone a{color:#16a27b}.service__list__item.sv-support a{color:#f68dbc}.service__sublist{width:94%;max-width:1200px;margin:0 auto;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}.service__sublist__item{width:32%}@media only screen and (min-width:600px){.service__sublist__item{width:32%;margin-bottom:0}}.service__sublist__item a{background:#fff;border-radius:18px;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:stretch;-webkit-box-pack:stretch;-ms-flex-pack:stretch;align-items:center;-webkit-box-align:center;-ms-flex-align:center;padding:1.2em 0}@media only screen and (min-width:960px){.service__sublist__item a{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center}}@media only screen and (min-width:600px){.service__sublist__item a{padding:.8em 0}}.service__sublist__item a img{width:60px;margin-bottom:10px}@media only screen and (min-width:600px){.service__sublist__item a img{width:80px;margin-bottom:0}}.service__sublist__item a div{line-height:1;font-weight:600;margin-left:5px;font-size:1.3rem}@media only screen and (min-width:600px){.service__sublist__item a div{font-size:1.5rem}}@media only screen and (min-width:960px){.service__sublist__item a div{font-size:2rem;margin-left:10px}}.service__sublist__item a div span{display:none;font-size:1.2rem;font-weight:400;line-height:1.4}@media only screen and (min-width:600px){.service__sublist__item a div span{display:block}}.service__price{padding:40px 0}.service__price__grid{width:100%;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px}.service__price__grid__item a{color:#fff;display:block;padding:30px 0;text-align:center}.service__price .price-initial{border-radius:600px;background:#428dca}.service__price .price-monthly{border-radius:600px;background:#1d66b4}.service__campaign{padding:40px 0}.service__campaign__grid{width:100%;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px}.service__campaign__grid__item a{display:block;padding:30px 0;text-align:center}.cable-tv__plan__grid{width:100%;max-width:1200px;margin:0 auto;display:grid;grid-gap:16px}@media only screen and (min-width:600px){.cable-tv__plan__grid{grid-template-columns:repeat(2,1fr)}}.cable-tv__plan__grid__item{border:3px solid #3e9cab;background:#f3f8f9;border-radius:8px;padding:2.4rem 1.6rem;text-align:center}.cable-tv__plan__grid__item.stb-no{border-color:#3e85ab}@media only screen and (min-width:600px){.cable-tv__plan__grid__item{border-width:4px}}.cable-tv__plan__grid__item h3{font-size:2rem;margin-top:0!important;text-align:center}@media only screen and (min-width:600px){.cable-tv__plan__grid__item h3{font-size:2.2rem}}@media only screen and (min-width:960px){.cable-tv__plan__grid__item h3{font-size:2.4rem}}.cable-tv__plan__grid__item .plan-ch{background:#f0c838;border-radius:600px;display:inline-block;margin:0 auto;text-align:center;font-weight:600;padding:0 1.6em}.cable-tv__plan__grid__item .plan-ch__num{font-size:2.4rem;font-weight:700}.cable-tv__plan__grid__item .plan-txt{text-align:center;font-weight:600}.cable-tv__plan__grid__item .plan-price{font-weight:600;text-align:center}.cable-tv__plan__grid__item .plan-price__num{color:#fa5b5b;font-size:4.6rem;font-weight:700;font-family:Roboto,sans-serif;padding-left:5px}.cable-tv__plan__grid__item .plan-price__yen{color:#fa5b5b}.cable-tv__plan__more a{background:#31928f;border-radius:500px;color:#fff;display:block;margin:20px auto 0;padding:1.6rem;text-align:center;width:100%;max-width:360px}@media only screen and (min-width:600px){.cable-tv__plan__more a{margin-top:30px}}@media only screen and (min-width:960px){.cable-tv__plan__more a{margin-top:40px}}.cable-tv__guidebook .section__inner{background:#f0fafc;border-radius:8px;max-width:1024px;margin:0 auto;padding:20px}@media only screen and (min-width:960px){.cable-tv__guidebook .section__inner{padding:30px 40px}}.cable-tv__guidebook h3{margin-top:0!important;text-align:center}@media only screen and (min-width:600px){.cable-tv__guidebook h3{text-align:left}}.cable-tv__guidebook .guidebook{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center;width:100%;margin:0 auto}.cable-tv__guidebook .guidebook__pic{width:100%;margin-bottom:20px;text-align:center}@media only screen and (min-width:600px){.cable-tv__guidebook .guidebook__pic{width:140px;margin-bottom:0}}.cable-tv__guidebook .guidebook__pic img{max-width:120px}.cable-tv__guidebook .guidebook__txt{width:100%}@media only screen and (min-width:600px){.cable-tv__guidebook .guidebook__txt{width:calc(100% - 180px)}}.cable-tv__channel__grid{display:grid;grid-gap:16px}@media only screen and (min-width:600px){.cable-tv__channel__grid{grid-template-columns:repeat(2,1fr)}}.cable-tv__channel__grid__item{text-align:center}.cable-tv__channel__grid__item a{background:#31928f;border-radius:500px;color:#fff;display:block;margin:20px auto 0;padding:1.6rem;text-align:center;width:100%;max-width:360px}@media only screen and (min-width:600px){.cable-tv__channel__grid__item a{margin-top:30px}}@media only screen and (min-width:960px){.cable-tv__channel__grid__item a{margin-top:40px}}.cable-tv__stb__info__pic{width:100%;max-width:1200px;margin:0 auto;display:grid;grid-gap:16px}@media only screen and (min-width:600px){.cable-tv__stb__info__pic{grid-template-columns:repeat(4,1fr)}}.cable-tv__stb__info__pic .stb-name{text-align:center;font-weight:600}.cable-tv__stb__info__pic .stb-pic{border:4px solid #3e9cab;border-radius:8px;padding:1.6rem}.cable-tv__stb__info__pic .stb-pic ul{list-style:none;margin:0}.cable-tv__stb__info__pic .stb-pic ul li{color:#3e9cab;font-size:1.3rem;font-weight:500;text-align:center;line-height:1;padding:.4rem 0 .6rem}@media only screen and (min-width:600px){.cable-tv__stb__info__pic .stb-pic ul li{font-size:1.4rem}}.cable-tv__stb__info__pic .stb-pic ul li:not(:last-child){border-bottom:1px dotted #3e9cab;margin-bottom:.5em}.cable-tv__stb__info__pic .stb-pic a{border:1px solid #d1dddb;background:#fff;border-radius:500px;color:#31928f;display:block;font-size:1.3rem;font-weight:500;margin:10px auto 0;padding:.6rem 0;text-align:center;width:100%;max-width:360px}@media only screen and (min-width:600px){.cable-tv__stb__info__pic .stb-pic a{font-size:1.4rem}}.cable-tv__stb__info__pic .stb-pic a:hover{border:1px solid #31928f;background:#31928f;color:#fff;transition:.3s}.cable-tv__stb__info__txt a{background:#31928f;border-radius:500px;color:#fff;display:block;margin:20px auto 0;padding:1.6rem;text-align:center;width:100%;max-width:360px}@media only screen and (min-width:600px){.cable-tv__stb__info__txt a{margin-top:30px}}@media only screen and (min-width:960px){.cable-tv__stb__info__txt a{margin-top:40px}}.cable-tv__other__grid{width:100%;max-width:1200px;margin:0 auto;display:grid;grid-gap:40px}@media only screen and (min-width:600px){.cable-tv__other__grid{grid-template-columns:repeat(2,1fr)}}.cable-tv__other__grid__item{background:#f3f8f9;border-radius:8px;padding:1.6em;text-align:center}.cable-tv__other__grid__item h3{margin:0 0 .5em!important;text-align:left;font-size:2rem}@media only screen and (min-width:600px){.cable-tv__other__grid__item h3{font-size:2.2rem}}@media only screen and (min-width:960px){.cable-tv__other__grid__item h3{font-size:2.4rem}}.cable-tv__other__grid__item p{text-align:left}.cable-tv__other__grid__item a{background:#31928f;border-radius:500px;color:#fff;display:block;margin:20px auto 0;padding:1.6rem;text-align:center;width:100%;max-width:360px}@media only screen and (min-width:600px){.cable-tv__other__grid__item a{margin-top:30px}}@media only screen and (min-width:960px){.cable-tv__other__grid__item a{margin-top:40px}}.cable-tv .plan-navi{width:100%;max-width:1200px;margin:0 auto}.cable-tv .plan-navi__list{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;list-style:none;margin:0;padding:0}.cable-tv .plan-navi__list>li{background:#c6caca;width:49%;transition:.3s;text-align:center}.cable-tv .plan-navi__list>li span{font-weight:600;font-size:140%}.cable-tv .plan-navi__list>li i{display:block;margin-left:.5em;width:-moz-fit-content;width:fit-content;font-size:140%}.cable-tv .plan-navi__list>li a{display:block;padding:1.6em;width:100%;transition:.3s;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.cable-tv .plan-navi__list>li a>div{width:calc(100% - 2.4em)}.cable-tv .plan-navi__list>li.active{color:#fff;padding:1.6em;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.cable-tv .plan-navi__list>li.active>div{width:calc(100% - 2.4em)}.cable-tv .plan-navi__list>li:hover a{color:#fff}.cable-tv .plan-navi__list>li.stb.active{background:#3e9cab}.cable-tv .plan-navi__list>li.stb:hover{background:#3e9cab}.cable-tv .plan-navi__list>li.stb-no.active{background:#3e85ab}.cable-tv .plan-navi__list>li.stb-no:hover{background:#3e85ab}.cable-tv .plan__grid{width:100%;max-width:1200px;margin:0 auto;display:grid;grid-gap:16px}@media only screen and (min-width:960px){.cable-tv .plan__grid{grid-template-columns:repeat(2,1fr)}}.cable-tv .plan__grid__item{border:3px solid #3e9cab;background:#f3f8f9;border-radius:8px;padding:2.4rem 1.6rem;text-align:center}@media only screen and (min-width:600px){.cable-tv .plan__grid__item{border-width:4px}}.cable-tv .plan__grid__item.stb-no{border:3px solid #3e85ab;background:#eff6fa}@media only screen and (min-width:600px){.cable-tv .plan__grid__item.stb-no{border-width:4px}}.cable-tv .plan__grid__item h3{margin-top:0!important;text-align:center}.cable-tv .plan__grid__item figure{width:50%;margin:0 auto}.cable-tv .plan__grid__item .plan-ch{background:#f0c838;border-radius:600px;display:inline-block;margin:0 auto;text-align:center;font-weight:600;padding:0 1.6em}.cable-tv .plan__grid__item .plan-ch__num{font-size:2.4rem;font-weight:700}.cable-tv .plan__grid__item .plan-txt{text-align:center;font-weight:600}.cable-tv .plan__grid__item .plan-price{font-weight:600;text-align:center}.cable-tv .plan__grid__item .plan-price__num{color:#fa5b5b;font-size:4.6rem;font-weight:700;font-family:Roboto,sans-serif;padding-left:5px}.cable-tv .plan__grid__item .plan-price__yen{color:#fa5b5b}.cable-tv .plan__grid__item .channel{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:5px;width:90%;margin:0 auto}@media only screen and (min-width:600px){.cable-tv .plan__grid__item .channel{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:5px}}.cable-tv .plan__grid__item .channel>div{background:#d6ebeb;border-radius:8px;padding:10px 5px 5px;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.cable-tv .plan__grid__item .channel.stb-no>div{background:#cadeeb}.cable-tv .plan__grid__item .channel__cat{font-size:1.1rem;font-weight:600;text-align:center;min-height:2em}.cable-tv .plan__grid__item .channel__num{text-align:center;font-family:Roboto,sans-serif;font-weight:700;font-size:2.8rem;margin-top:auto}.cable-tv .plan__grid__item .channel__num span{font-size:1.6rem;font-weight:600;margin-left:2px}.cable-tv .plan__construction__list{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:5px;background:#f3f8f9;border-radius:15px;padding:1.6em .8em}@media only screen and (min-width:600px){.cable-tv .plan__construction__list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:5px}}@media only screen and (min-width:600px){.cable-tv .plan__construction__list{padding:1.6em}}.cable-tv .plan__construction__list__item{padding:1.6em}.cable-tv .plan__construction__list__item p:last-child{margin-bottom:0}.cable-tv .plan__construction__list__item .construction-img{text-align:center}.cable-tv .plan__construction__list__item .construction-img img{width:50%;max-width:180px}.cable-tv .howto{background:#f0f1f2;border-radius:5px;padding:1.6rem;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.cable-tv .howto>div{margin-right:1.6em}.cable-tv .howto ul{list-style:none;margin:0;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.cable-tv .howto ul li+li{margin-left:1em}.cable-tv .howto ul span{color:#3e9cab}.cable-tv .howto ul.stb-no span{color:#3e85ab}.cable-tv .catv-channel .double-circle{color:#fff!important;width:18px;height:18px;position:relative;border:solid #3e85ab 2px;border-radius:50%;box-sizing:border-box;display:inline-block;vertical-align:middle;margin-top:-3px}.cable-tv .catv-channel .double-circle::before{content:"";width:12px;height:12px;position:absolute;top:1px;left:1px;border:solid #3e85ab 2px;border-radius:50%;box-sizing:border-box;line-height:1}.cable-tv .catv-channel .bs-4k-8k td span{width:18px;height:18px;position:relative;border:solid #3e85ab 2px;border-radius:50%;box-sizing:border-box;display:inline-block;vertical-align:middle;margin-top:-3px}.cable-tv .catv-channel .bs-4k-8k td span::before{content:"";width:12px;height:12px;position:absolute;top:1px;left:1px;border:solid #3e85ab 2px;border-radius:50%;box-sizing:border-box;line-height:1}.cable-tv .catv-channel table{border:1px solid #cbcbcb;border-collapse:collapse}.cable-tv .catv-channel table td,.cable-tv .catv-channel table th{border:1px solid #cbcbcb;padding:.8em!important}.cable-tv .catv-channel table th{background:#3e85ab;color:#fff}.cable-tv .catv-channel table th span{display:block}.cable-tv .catv-channel table .type{width:15%}@media only screen and (min-width:600px){.cable-tv .catv-channel table .type{width:10%}}.cable-tv .catv-channel table .name{width:30%}.cable-tv .catv-channel table .mhz{width:12%}.cable-tv .catv-channel table td{text-align:center}.cable-tv .catv-channel table td.channel{text-align:left}.cable-tv .catv-channel table td.channel a{text-decoration:underline}.cable-tv .catv-channel table td.channel a:hover{color:#2a7dce;transition:.3s}.cable-tv .catv-channel table .bs-4k,.cable-tv .catv-channel table .bs-plus,.cable-tv .catv-channel table .hd,.cable-tv .catv-channel table .kihon,.cable-tv .catv-channel table .prime-4k,.cable-tv .catv-channel table .sd-4k,.cable-tv .catv-channel table .select{color:#3e85ab}.cable-tv .catv-channel table .select span{display:inline-block;line-height:1.3;background:#3e85ab;color:#fff;border-radius:100%;font-weight:400;width:1.4em;height:1.4em;text-align:center;vertical-align:middle;box-sizing:content-box}.cable-tv .catv-channel table .select span+span{margin-left:.2em}.cable-tv .catv-channel table .select span.double-circle{background:0 0;color:#fff!important;width:18px;height:18px;position:relative;border:solid #3e85ab 2px;border-radius:50%;box-sizing:border-box;display:inline-block;vertical-align:middle;margin-top:-3px}.cable-tv .catv-channel table .select span.double-circle::before{content:"";width:12px;height:12px;position:absolute;top:1px;left:1px;border:solid #3e85ab 2px;border-radius:50%;box-sizing:border-box;line-height:1}.cable-tv .catv-channel table .channel-hd{background:#fccb37;display:inline-block;color:#282828;line-height:1;padding:.4rem 1.6rem}.cable-tv .catv-channel table .channel-4k8k{background:#373939;display:inline-block;color:#fccb37;line-height:1;padding:.4rem 1.6rem}.cable-tv .catv-channel table+h4{margin-top:1.5em}.cable-tv .catv-channel .subject-plan{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:center;-webkit-box-align:center;-ms-flex-align:center;margin-bottom:1em}.cable-tv .catv-channel .subject-plan>div{border-radius:5px;background:#3e85ab;color:#fff;padding:.6em 1.6em}.cable-tv .catv-channel .subject-plan>div+div{margin-left:.5em}.cable-tv .catv-channel2 table{border:1px solid #cbcbcb;border-collapse:collapse}.cable-tv .catv-channel2 table td,.cable-tv .catv-channel2 table th{border:1px solid #cbcbcb;padding:.8em}.cable-tv .catv-channel2 table th{background:#3e9cab;color:#fff}.cable-tv .catv-channel2 table th span{display:block;font-size:85%}.cable-tv .catv-channel2 table .type{width:15%}@media only screen and (min-width:600px){.cable-tv .catv-channel2 table .type{width:10%}}.cable-tv .catv-channel2 table .plan{width:13.75%}.cable-tv .catv-channel2 table .name{width:30%}.cable-tv .catv-channel2 table .radio-name{width:25%}.cable-tv .catv-channel2 table .mhz{width:20%}.cable-tv .catv-channel2 table td{text-align:center}.cable-tv .catv-channel2 table td.channel{text-align:left}.cable-tv .catv-channel2 table td.channel a{text-decoration:underline}.cable-tv .catv-channel2 table td.channel a:hover{color:#2a7dce;transition:.3s}.cable-tv .catv-channel2 table .bs,.cable-tv .catv-channel2 table .bs-plus,.cable-tv .catv-channel2 table .hd,.cable-tv .catv-channel2 table .kihon,.cable-tv .catv-channel2 table .prime,.cable-tv .catv-channel2 table .sd{color:#3e9cab}.cable-tv .catv-channel2 table .channel-hd{background:#fccb37;display:inline-block;color:#282828;line-height:1;padding:.4rem 1.6rem}.cable-tv .catv-channel2 table+h4{margin-top:1.5em}.cable-tv .catv-channel2 .subject-plan{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:center;-webkit-box-align:center;-ms-flex-align:center;margin-bottom:1em}.cable-tv .catv-channel2 .subject-plan>div{border-radius:5px;background:#3e9cab;color:#fff;padding:.6em 1.6em}.cable-tv .catv-channel2 .subject-plan>div+div{margin-left:.5em}.cable-tv .tv-program th{background:#3e85ab;color:#fff}.cable-tv .page-stb__list{width:100%;max-width:1200px;margin:0 auto;display:grid;grid-gap:16px}@media only screen and (min-width:960px){.cable-tv .page-stb__list{grid-template-columns:repeat(2,1fr)}}.cable-tv .page-stb__list__item{border:4px solid #3e9cab;border-radius:8px;padding:24px}.cable-tv .page-stb__list__item a{display:block}.cable-tv .page-stb__list__item .stb-copy{text-align:center}.cable-tv .page-stb__list__item .stb-machine{margin-bottom:20px;text-align:center}.cable-tv .page-stb__list__item .stb-machine img{max-width:380px}.cable-tv .page-stb__list__item .stb-price{font-weight:600;text-align:center;margin-bottom:20px}.cable-tv .page-stb__list__item .stb-price__num{color:#ff6464;display:inline-block;margin-left:.2em}.cable-tv .page-stb__list__item .stb-price__num-num{font-size:3.2rem}.cable-tv .page-stb__list__item .stb-name{text-align:center;font-weight:600;margin-top:0!important}.cable-tv .page-stb__list__item .stb-point{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:5px;list-style:none;margin:0 auto 30px;width:94%}.cable-tv .page-stb__list__item .stb-point__item{background:#3e9cab;border-radius:6px;color:#fff;padding:1.2em 0;text-align:center}.cable-tv .page-stb__list__item .stb-btn{border:1px solid #3e9cab;background:#fff;border-radius:500px;color:#31928f;display:block;font-size:1.3rem;font-weight:500;margin:10px auto 0;padding:1.6rem 0;text-align:center;width:100%;max-width:360px;transition:.3s}@media only screen and (min-width:600px){.cable-tv .page-stb__list__item .stb-btn{font-size:1.4rem}}.cable-tv .page-stb__list__item:hover{cursor:pointer}.cable-tv .page-stb__list__item:hover .stb-btn{border:1px solid #3e9cab;background:#3e9cab;color:#fff;transition:.3s}.cable-tv .page-stb__list__txt a{background:#31928f;border-radius:500px;color:#fff;display:block;margin:20px auto 0;padding:1.6rem;text-align:center;width:100%;max-width:360px}@media only screen and (min-width:600px){.cable-tv .page-stb__list__txt a{margin-top:30px}}@media only screen and (min-width:960px){.cable-tv .page-stb__list__txt a{margin-top:40px}}.cable-tv .page-stb__main{text-align:center}.cable-tv .page-stb__howto a{background:#31928f;border-radius:500px;color:#fff;display:block;margin:20px auto 0;padding:1.6rem;text-align:center;width:100%;max-width:360px}@media only screen and (min-width:600px){.cable-tv .page-stb__howto a{margin-top:30px}}@media only screen and (min-width:960px){.cable-tv .page-stb__howto a{margin-top:40px}}.cable-tv .page-stb__point-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}@media only screen and (min-width:960px){.cable-tv .page-stb__point-grid{grid-template-columns:repeat(4,1fr)}}.cable-tv .page-stb__point-list__item{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}.cable-tv .page-stb__point-list__item .catch{font-weight:600}.cable-tv .page-stb__point-list__item img{order:2}.cable-tv .page-stb__monthly-price{background:#eee;border-radius:15px;padding:20px;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center}@media only screen and (min-width:600px){.cable-tv .page-stb__monthly-price{padding:30px}}.cable-tv .page-stb__monthly-price .plus-price{background:#fb6868;border-radius:3px;color:#fff;display:inline-block;margin-left:.5em;padding:.4rem .8em .3rem .8em}.cable-tv .page-stb__monthly-price .plus-price__txt{font-weight:600}.cable-tv .page-stb__monthly-price .plus-price__num{font-family:Roboto,sans-serif;font-weight:700;font-size:180%}.cable-tv .page-stb__monthly-price .monthly-price__plan{font-weight:600;margin-right:0}@media only screen and (min-width:600px){.cable-tv .page-stb__monthly-price .monthly-price__plan{padding:.4rem 2.4rem .4rem 0}}.cable-tv .page-stb__monthly-price .monthly-price__plan ul{list-style:none}.cable-tv .page-stb__monthly-price .monthly-price__plan ul li{border-radius:500px;color:#fff;padding:.4rem 3.6rem;text-align:center}.cable-tv .page-stb__monthly-price .monthly-price__plan ul li:not(:last-child){margin-bottom:8px}.cable-tv .page-stb__monthly-price .monthly-price__plan .standard{background:#b6536f}.cable-tv .page-stb__monthly-price .monthly-price__plan .prime{background:#4749a4}.cable-tv .page-stb__monthly-price .monthly-price__plan .bs-set{background:#198be9}.cable-tv .page-stb__monthly-price .monthly-price__plan .digital{background:#1cb4ba}.cable-tv .page-stb__monthly-price .monthly-price__plan .digital-hd{background:#109296}.cable-tv .page-stb__monthly-price .monthly-price__plan .tv-net{color:#282828;font-weight:600!important;text-align:center;padding-right:0;padding-left:0}.cable-tv .page-stb__monthly-price .monthly-price__plan .tv-net span{border-radius:500px;color:#fff;padding:.4rem 3.6rem}.cable-tv .page-stb__monthly-price .monthly-price__plan .tv-net__tv{background:#5184dd;margin-right:.5em}.cable-tv .page-stb__monthly-price .monthly-price__plan .tv-net__net{background:#e4b037;margin-left:.5em}.cable-tv .page-stb__monthly-price .monthly-price__price{font-weight:600}.cable-tv .page-stb__monthly-price .monthly-price__price p{margin-bottom:0}.cable-tv .page-stb__spec{width:100%}.cable-tv .page-stb .howto-list li{margin-bottom:1em}.cable-tv .cableplus-stb2{padding-top:0}.cable-tv .cableplus-stb2__key{background:#00b9f2;padding:20px 0}.cable-tv .cableplus-stb2__key__inner{width:100%;max-width:1200px;margin:0 auto}.cable-tv .cableplus-stb2 h3{background:#00b9f2;border-radius:8px;color:#fff;padding:1.6rem 1.6rem 1.4rem}.cable-tv .cableplus-stb2__point{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}.cable-tv .cableplus-stb2__point .point-img{width:30%}@media only screen and (min-width:960px){.cable-tv .cableplus-stb2__point .point-img{width:40%;order:2}}.cable-tv .cableplus-stb2__point .point-txt{width:65%}@media only screen and (min-width:960px){.cable-tv .cableplus-stb2__point .point-txt{width:56%}}.cable-tv .cableplus-stb2__point__other{background:#e8f6fc;border-radius:8px;padding:20px}@media only screen and (min-width:600px){.cable-tv .cableplus-stb2__point__other{padding:20px 40px}}@media only screen and (min-width:960px){.cable-tv .cableplus-stb2__point__other{padding:40px 80px}}.cable-tv .cableplus-stb2__point__other h2{margin-top:0!important}.cable-tv .cableplus-stb2__point__other .point__other__list{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.cable-tv .cableplus-stb2__point__other .point__other__list__item{align-self:stretch;background:#fff;color:#00b9f2;font-weight:600;font-size:1.5rem;min-height:4em;margin-bottom:2%;padding:24px;text-align:center;width:100%}@media only screen and (min-width:600px){.cable-tv .cableplus-stb2__point__other .point__other__list__item{width:48%;font-size:1.6rem}}.cable-tv .cableplus-stb2__rule{display:grid;grid-gap:80px}@media only screen and (min-width:600px){.cable-tv .cableplus-stb2__rule{grid-template-columns:repeat(2,1fr)}}.cable-tv .cableplus-stb2__rule__tv{border:1px solid #5184dd;padding-bottom:20px}.cable-tv .cableplus-stb2__rule__tv h3{background:#5184dd;border-radius:0;margin-top:0!important;font-size:2rem}@media only screen and (min-width:600px){.cable-tv .cableplus-stb2__rule__tv h3{font-size:2.2rem}}@media only screen and (min-width:960px){.cable-tv .cableplus-stb2__rule__tv h3{font-size:2.4rem}}.cable-tv .cableplus-stb2__rule__tv ul{width:90%;margin:0 auto}.cable-tv .cableplus-stb2__rule__net{border:1px solid #e4b037;padding-bottom:20px}.cable-tv .cableplus-stb2__rule__net h3{background:#e4b037;margin-top:0!important;border-radius:0;font-size:1.8rem}@media only screen and (min-width:600px){.cable-tv .cableplus-stb2__rule__net h3{font-size:2rem}}@media only screen and (min-width:960px){.cable-tv .cableplus-stb2__rule__net h3{font-size:2.2rem}}.cable-tv .cableplus-stb2__rule__net ul{width:90%;margin:0 auto}.cable-tv .rakumidori_dx{padding-top:0}.cable-tv .rakumidori_dx__key{padding:20px 0}.cable-tv .rakumidori_dx__key__inner{width:100%;max-width:1200px;margin:0 auto;text-align:center}.cable-tv .br_dx{padding-top:0}.cable-tv .br_dx__key{padding:20px 0}.cable-tv .br_dx__key__inner{width:100%;max-width:1200px;margin:0 auto;text-align:center}.cable-tv .bs-plus{padding-top:0!important}.cable-tv .bs-plus__key{background:url(/service/img/catv/bs-plus/bg_pagekey.png);background-size:cover;display:block;margin-bottom:2em;width:100%;text-align:center}.cable-tv .bs-plus__key img{width:100%;max-width:960px!important}.cable-tv .bs-plus__area h2{text-align:center}.cable-tv .bs-plus__area h2 span{background:#67cae8;border-radius:600px;color:#fff;display:inline-block;font-weight:500;padding:.3em 1em}.cable-tv .bs-plus__area figure{width:80%;max-width:640px;margin:0 auto;text-align:center}.cable-tv .bs-plus__area .notice{text-align:center}.cable-tv .bs-plus__area .new-area{color:#f20e0e;text-align:center;font-size:1.6rem;font-weight:600}@media only screen and (min-width:600px){.cable-tv .bs-plus__area .new-area{font-size:1.8rem}}@media only screen and (min-width:960px){.cable-tv .bs-plus__area .new-area{font-size:2rem}}.cable-tv .bs-plus__campaign{margin-bottom:3em;text-align:center}.cable-tv .bs-plus__campaign h2{text-align:center}.cable-tv .bs-plus__campaign h2 img{width:80%;max-width:480px}.cable-tv .bs-plus__campaign__days{font-weight:600;text-align:center;font-size:1.5rem}@media only screen and (min-width:600px){.cable-tv .bs-plus__campaign__days{font-size:1.8rem}}.cable-tv .bs-plus__campaign__days span{display:inline-block}.cable-tv .bs-plus__channel h2{color:#45a1d0}@media only screen and (min-width:600px){.cable-tv .bs-plus__channel .channel__list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}}.cable-tv .bs-plus__channel .channel__list table td{width:50%}.cable-tv .bs-plus__channel .channel__list__bs{margin-bottom:2em}@media only screen and (min-width:600px){.cable-tv .bs-plus__channel .channel__list__bs{margin-bottom:0}}.cable-tv .bs-plus__channel .channel__list__bs th{background:#ffacac;font-weight:400;font-size:120%}.cable-tv .bs-plus__channel .channel__list__bs4k th{background:#5c5c5c;color:#feb732;font-weight:400;font-size:120%}.cable-tv .bs-plus__contact{padding-top:2em}.cable-tv .bs-plus__contact h3{text-align:center}.cable-tv .bs-plus__contact .lead-txt{text-align:center}.cable-tv .bs-plus__contact .support{background:#e6f0f3;border-radius:18px;text-align:center;padding:3em 0}.cable-tv .bs-plus__contact .support .contact-about{font-size:1.3rem}.cable-tv .bs-plus__contact .support .contact-num{font-weight:600;font-family:Roboto,sans-serif;font-size:3.4rem}@media only screen and (min-width:960px){.cable-tv .bs-plus__contact .support .contact-num{font-size:3.4rem}}@media only screen and (min-width:1400px){.cable-tv .bs-plus__contact .support .contact-num{font-size:4.2rem}}.cable-tv .bs-plus__contact .support .contact-time{font-size:1.3rem}.cable-tv .bs-plus h1{text-align:center;font-size:2.4rem;font-weight:500}@media only screen and (min-width:600px){.cable-tv .bs-plus h1{font-size:3.2rem}}@media only screen and (min-width:960px){.cable-tv .bs-plus h1{font-size:3.8rem}}.cable-tv .cs-pass{padding-top:0!important}.cable-tv .cs-pass__key{background:url(/service/img/catv/cs-pass/bg_pagekey.jpg);background-size:cover;display:block;margin-bottom:2em;width:100%;text-align:center}.cable-tv .cs-pass__key img{width:100%;max-width:960px!important}.cable-tv .cs-pass__area h2{text-align:center}.cable-tv .cs-pass__area h2 span{background:#67cae8;border-radius:600px;color:#fff;display:inline-block;font-weight:500;padding:.3em 1em}.cable-tv .cs-pass__area figure{width:80%;max-width:640px;margin:0 auto;text-align:center}.cable-tv .cs-pass__area .notice{text-align:center}.cable-tv .cs-pass__area .new-area{color:#f20e0e;text-align:center;font-size:1.6rem;font-weight:600}@media only screen and (min-width:600px){.cable-tv .cs-pass__area .new-area{font-size:1.8rem}}@media only screen and (min-width:960px){.cable-tv .cs-pass__area .new-area{font-size:2rem}}.cable-tv .cs-pass__campaign{margin-bottom:3em;text-align:center}.cable-tv .cs-pass__campaign h2{text-align:center}.cable-tv .cs-pass__campaign h2 img{width:80%;max-width:480px}.cable-tv .cs-pass__campaign__days{font-weight:600;text-align:center;font-size:1.5rem}@media only screen and (min-width:600px){.cable-tv .cs-pass__campaign__days{font-size:1.8rem}}.cable-tv .cs-pass__campaign__days span{display:inline-block}.cable-tv .cs-pass__channel h2{color:#45a1d0}@media only screen and (min-width:600px){.cable-tv .cs-pass__channel .channel__list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}}.cable-tv .cs-pass__channel .channel__list table td{width:50%}.cable-tv .cs-pass__channel .channel__list__bs{margin-bottom:2em}@media only screen and (min-width:600px){.cable-tv .cs-pass__channel .channel__list__bs{margin-bottom:0}}.cable-tv .cs-pass__channel .channel__list__bs th{background:#ffacac;font-weight:400;font-size:120%}.cable-tv .cs-pass__channel .channel__list__bs4k th{background:#5c5c5c;color:#feb732;font-weight:400;font-size:120%}.cable-tv .cs-pass__contact{padding-top:2em}.cable-tv .cs-pass__contact h3{text-align:center}.cable-tv .cs-pass__contact .lead-txt{text-align:center}.cable-tv .cs-pass__contact .support{background:#e6f0f3;border-radius:18px;text-align:center;padding:3em 0}.cable-tv .cs-pass__contact .support .contact-about{font-size:1.3rem}.cable-tv .cs-pass__contact .support .contact-num{font-weight:600;font-family:Roboto,sans-serif;font-size:3.4rem}@media only screen and (min-width:960px){.cable-tv .cs-pass__contact .support .contact-num{font-size:3.4rem}}@media only screen and (min-width:1400px){.cable-tv .cs-pass__contact .support .contact-num{font-size:4.2rem}}.cable-tv .cs-pass__contact .support .contact-time{font-size:1.3rem}.cable-tv .cs-pass h1{text-align:center;font-size:2.4rem;font-weight:500}@media only screen and (min-width:600px){.cable-tv .cs-pass h1{font-size:3.2rem}}@media only screen and (min-width:960px){.cable-tv .cs-pass h1{font-size:3.8rem}}.internet__merit{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:16px;list-style:none}@media only screen and (min-width:600px){.internet__merit{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}}@media only screen and (min-width:960px){.internet__merit{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px}}.internet__merit__item{border:3px solid #eab633;border-radius:8px;padding:1.6em}@media only screen and (min-width:600px){.internet__merit__item{border-width:4px}}.internet__merit__item h4{text-align:center}.internet__merit__item h4 br{display:none}@media only screen and (min-width:600px){.internet__merit__item h4 br{display:block}}.internet__merit__item p:last-child{margin-bottom:0}.internet__merit__item .merit-img{text-align:center;margin-bottom:16px}.internet__merit__item .merit-img img{width:40%}@media only screen and (min-width:600px){.internet__merit__item .merit-img img{width:50%}}.internet__plan{background:#edfaf8;padding:40px 0;margin-bottom:0!important}.internet__plan__info{background:#feeaef;border-radius:600px;line-height:1;margin-bottom:20px;padding:.5rem 2.4rem}.internet__plan__info ul{color:#fb5e6c;list-style:none}.internet__plan__list{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;margin-bottom:1em}.internet__plan__list__item{background:#fff;border-radius:15px;padding:1.6em;position:relative;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;width:100%;margin-bottom:8%;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:baseline;-webkit-box-align:baseline;-ms-flex-align:baseline;position:relative;align-self:stretch}@media only screen and (min-width:780px){.internet__plan__list__item{width:49%}}@media only screen and (min-width:600px){.internet__plan__list__item{margin-bottom:4%}}@media only screen and (min-width:960px){.internet__plan__list__item{margin-bottom:2%}}.internet__plan__list__item .net__item{display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}.internet__plan__list__item .net__item .plan-txt{width:100%;order:2}.internet__plan__list__item .net__item .plan-img{width:100%;margin-bottom:10px;text-align:center}.internet__plan__list__item.net-smart{width:100%;margin-bottom:4%;display:grid;grid-template-columns:repeat(1,1fr);grid-gap:40px}@media only screen and (min-width:600px){.internet__plan__list__item.net-smart{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:40px}}.internet__plan__list__item.net-smart .net-10g__item{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:column;-webkit-box-pack:column;-ms-flex-pack:column;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.internet__plan__list__item.net-smart .net-10g__item .plan-txt{width:100%;order:2}.internet__plan__list__item.net-smart .net-10g__item .plan-img{width:100%;margin-bottom:10px;text-align:center;order:1}@media only screen and (min-width:1080px){.internet__plan__list__item{padding-bottom:9.5rem}}.internet__plan__list__item .plan-txt{width:100%;order:2}.internet__plan__list__item .plan-img{width:100%;margin-bottom:10px;text-align:center}.internet__plan__list__item .plan-price{display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:center;-webkit-box-align:center;-ms-flex-align:center;width:100%}@media only screen and (min-width:1080px){.internet__plan__list__item .plan-price{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;-webkit-box-pack:flex-end;-ms-flex-pack:flex-end;align-items:center;-webkit-box-align:center;-ms-flex-align:center;position:absolute;bottom:1em;right:1.6em;width:calc(100% - 3.2em)}}.internet__plan__list__item .plan-price__title{border:1px solid #000;text-align:center;width:25%;display:inline-block;padding:.2em .2em .4em;line-height:1;margin:0 auto .8em 0}@media only screen and (min-width:1080px){.internet__plan__list__item .plan-price__title{margin:0 .8em 0 0}}.internet__plan__list__item .plan-price__price{font-weight:600;text-align:right;right:1.6em;width:100%;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;-webkit-box-pack:flex-end;-ms-flex-pack:flex-end;align-items:center;-webkit-box-align:center;-ms-flex-align:center}@media only screen and (min-width:1080px){.internet__plan__list__item .plan-price__price{width:auto}}.internet__plan__list__item .plan-price__price>div{width:-moz-fit-content;width:fit-content}.internet__plan__list__item .plan-price__price>div>div{color:#282828;width:100%;line-height:1;text-align:left;text-indent:.5em}.internet__plan__list__item .plan-price__price>div.arrow{display:inline-block;padding:0 0 0 .3em}.internet__plan__list__item .plan-price__price>div>span{display:inline}.internet__plan__list__item .badge-campaign{position:absolute;width:80px;top:0;right:0;transform:translateX(10%) translateY(-20%)}@media only screen and (min-width:600px){.internet__plan__list__item .badge-campaign{width:110px}}@media only screen and (min-width:960px){.internet__plan__list__item .badge-campaign{width:120px}}.internet__plan__list__item .badge-campaign a{display:block}.internet__plan__list__item h3{margin:0 0 .2em!important}.internet__plan .plan-price__num{color:#fa5b5b;font-size:4.6rem;font-weight:700;font-family:Roboto,sans-serif;padding-left:5px;line-height:1}.internet__plan .plan-price__title{color:#282828;font-size:1.2rem}@media only screen and (min-width:600px){.internet__plan .plan-price__title{font-size:1.3rem}}@media only screen and (min-width:960px){.internet__plan .plan-price__title{font-size:1.4rem}}.internet__plan .plan-price__yen{color:#fa5b5b;font-size:1.2rem}@media only screen and (min-width:600px){.internet__plan .plan-price__yen{font-size:1.3rem}}@media only screen and (min-width:960px){.internet__plan .plan-price__yen{font-size:1.4rem}}.internet__plan .plan-price__down{color:#fa5b5b;font-size:2.4rem;font-weight:700;font-family:Roboto,sans-serif;padding-left:5px}.internet__plan .plan-price__merit{color:#fa5b5b;font-size:1.75rem;font-weight:700;font-family:Roboto,sans-serif;padding-left:2px}.internet__plan .plan-downprice{background:#ff6464;border-radius:5px;display:inline-block;margin-left:auto;font-weight:600;text-align:right;padding:0 .8em}.internet__plan .plan-downprice span{color:#fff}.internet__plan .plan-notice li::before{content:"★"}.internet__plan .net-100m .plan-price,.internet__plan .net-1m .plan-price{right:1.6em}.internet__plan__more{margin:20px 0 30px}@media only screen and (min-width:600px){.internet__plan__more{margin-top:30px}}@media only screen and (min-width:960px){.internet__plan__more{margin-top:40px}}.internet__plan__more a{background:#eab633;border-radius:500px;color:#fff;display:block;margin:0 auto;padding:1.6rem;text-align:center;width:100%;max-width:360px}.internet__campaign{background:#b1dedf;padding:40px 0}.internet__campaign h2{text-align:center;margin-top:0!important}.internet__campaign__item{border-radius:8px;background:#fff;padding:1.6em;margin-bottom:2%}.internet__campaign__item h3{margin-top:0!important;margin-bottom:.2em!important;font-weight:600}.internet__campaign .internet__plan__more a{color:#282828}.internet__support__list{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:20px}@media only screen and (min-width:600px){.internet__support__list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}}@media only screen and (min-width:960px){.internet__support__list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px}}.internet__support__list__item{border:3px solid #eab633;border-radius:8px;padding:1.6em}.internet__support__list__item .support-title{text-align:center;font-weight:600}.internet__support__list__item p:last-child{margin-bottom:0}.internet .plan .net__plan{background:0 0;padding:40px 0}.internet .plan .net__plan__list{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center;margin-bottom:1em}.internet .plan .net__plan__list__item{background:#edfaf8;border-radius:15px;padding:1.6em;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:column;-webkit-box-pack:column;-ms-flex-pack:column;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.internet .plan .net__plan__list__item .plan-txt{width:100%;order:2}.internet .plan .net__plan__list__item .plan-img{width:100%;margin-bottom:10px;text-align:center}.internet .plan .net__plan__list__item.net-1g{width:100%;margin-bottom:4%;display:grid;grid-template-columns:repeat(1,1fr);grid-gap:40px}@media only screen and (min-width:600px){.internet .plan .net__plan__list__item.net-1g{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:40px}}.internet .plan .net__plan__list__item.net-1g .net-1g__item{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:column;-webkit-box-pack:column;-ms-flex-pack:column;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.internet .plan .net__plan__list__item.net-1g .net-1g__item .plan-txt{width:100%;order:2}.internet .plan .net__plan__list__item.net-1g .net-1g__item .plan-img{width:100%;margin-bottom:10px;text-align:center}.internet .plan .net__plan__list__item.net-100m{margin-bottom:4%;width:100%}@media only screen and (min-width:600px){.internet .plan .net__plan__list__item.net-100m{margin-bottom:0;width:48%}}.internet .plan .net__plan__list__item.net-1m{width:100%}@media only screen and (min-width:600px){.internet .plan .net__plan__list__item.net-1m{width:48%}}.internet .plan .net__plan__list__item h3{margin:0 0 .2em!important}.internet .plan .net__plan .plan-price{font-weight:600;text-align:right}.internet .plan .net__plan .plan-price__num{color:#fa5b5b;font-size:4.6rem;font-weight:700;font-family:Roboto,sans-serif;padding-left:5px}.internet .plan .net__plan .plan-price__yen{color:#fa5b5b}.internet .plan .net__plan .plan-notice li::before{content:"★"}.internet .plan .net__plan__more{margin:20px 0 30px}@media only screen and (min-width:600px){.internet .plan .net__plan__more{margin-top:30px}}@media only screen and (min-width:960px){.internet .plan .net__plan__more{margin-top:40px}}.internet .plan .net__plan__more a{background:#eab633;border-radius:500px;color:#fff;display:block;margin:0 auto;padding:1.6rem;text-align:center;width:100%;max-width:360px}.internet .plan .spec__table{width:100%}.internet .plan .spec__table th{background:#edfaf8;width:25%}.internet .plan .spec__table td{text-align:center}.internet .option.service{padding-bottom:0!important}.internet .option__more{margin:20px 0 30px}@media only screen and (min-width:600px){.internet .option__more{margin-top:30px}}@media only screen and (min-width:960px){.internet .option__more{margin-top:40px}}.internet .option__more a{background:#eab633;border-radius:500px;color:#fff;display:block;margin:0 auto;padding:1.6rem;text-align:center;width:100%;max-width:360px}.internet .option__other__list tr th{background:#edfaf8;width:30%;text-align:left}.internet .option__other__list tr td:nth-child(3){width:20%;text-align:center}.internet .option__other__list .op-price-txt{font-weight:600}.internet .option__other__list .op-price-num{color:#ff6464;font-size:140%;font-weight:600;font-family:Roboto,sans-serif;margin:0 2px}.internet .option__other__list .op-price-txt{font-size:120%;color:#ff6464}.internet .option__other__list .op-price .op-price-txt{font-size:80%}.internet .option__router{padding-top:0}.internet .option__router__key{background:#dff1fc;padding:20px}.internet .option__router__key__main{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center;max-width:960px;margin:0 auto}.internet .option__router__key__main .router-img{width:100%;text-align:center;font-weight:600;padding:2em}@media only screen and (min-width:960px){.internet .option__router__key__main .router-img{width:30%;margin-right:5%;padding:0}}.internet .option__router__key__main .router-img img{width:100%;max-width:220px}.internet .option__router__key__main .router-txt{width:100%}@media only screen and (min-width:960px){.internet .option__router__key__main .router-txt{width:64%}}.internet .option__router__key__main .router-txt .rent-price{background:#224689;border-radius:18px;color:#fff;display:inline-block;padding:10px 2.4rem;margin-bottom:2em;width:100%;text-align:center}.internet .option__router__key__main .router-txt .rent-price-txt{font-size:1.8rem;font-weight:600}.internet .option__router__key__main .router-txt .rent-price-num{color:#ffe815;font-size:4.8rem;font-family:Roboto,sans-serif;font-weight:700}.internet .option__router__key__main .router-txt .rent-price-yen{color:#ffe815;font-size:1.8rem;font-weight:600}.internet .option__router__key__main .router-txt .router-speed-title{font-weight:600}.internet .option__router__key__main .router-txt .router-speed-code{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:center;-webkit-box-align:center;-ms-flex-align:center;margin-bottom:10px}.internet .option__router__key__main .router-txt .router-speed-code-txt{background:#fb6626;color:#fff;padding:1.8em 1.6em;font-weight:600;border-top-left-radius:18px;border-bottom-left-radius:18px;width:30%;text-align:center}.internet .option__router__key__main .router-txt .router-speed-code-num{display:flex;align-items:center;align-self:stretch;background:#fdce77;padding:1em 2em;font-family:Roboto,sans-serif;font-weight:600;border-top-right-radius:18px;border-bottom-right-radius:18px;width:70%}.internet .option__router__key__main .router-txt .router-speed-wifi{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}.internet .option__router__key__main .router-txt .router-speed-wifi-txt{display:flex;align-items:center;align-self:stretch;background:#fb6626;color:#fff;padding:1em 1.6em;font-weight:600;border-top-left-radius:18px;border-bottom-left-radius:18px;width:30%;text-align:center}.internet .option__router__key__main .router-txt .router-speed-wifi-num{display:flex;align-items:center;align-self:stretch;background:#fdce77;padding:1em 2em;font-family:Roboto,sans-serif;font-weight:600;width:35%}.internet .option__router__key__main .router-txt .router-speed-wifi-num:last-child{border-top-right-radius:18px;border-bottom-right-radius:18px}.internet .option__router__key__main .notice{width:100%}.internet .option__router .router-spec th{background:#edfaf8;width:25%}.internet .option__router .notice-box h4{margin-top:0;text-align:center}.internet .option__security__info{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.internet .option__security__info>div{width:49%}.internet .option__security__service{background:#e7f5fb;padding:40px 0}.internet .option__security__service h2{margin-top:0}.internet .option__security__service__cont h3{color:#2e5bb5}.internet .option__security__service .op-security{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch}.internet .option__security__service .op-security__item{background:#fff;border-radius:12px;width:49%;padding:2.4em 1.6em 8em;position:relative}.internet .option__security__service .op-security__item h3{margin:0}.internet .option__security__service .op-security__item-name{font-weight:600;margin-left:1em}.internet .option__security__service .op-security__item .price{line-height:1;padding:.5em 3em;position:relative;display:inline-block}.internet .option__security__service .op-security__item .price-txt{font-weight:600;font-size:2.4rem;margin-right:.4em}.internet .option__security__service .op-security__item .price-num{color:#ff6464;font-size:6.4rem;font-weight:600;font-family:Roboto,sans-serif}.internet .option__security__service .op-security__item .price-yen{font-weight:600;font-size:2.4rem;color:#ff6464}.internet .option__security__service .op-security__item-more{background:#eab633;border-radius:600px;color:#282828;display:block;padding:1.2em;text-align:center;font-size:1.8rem;width:80%;margin:auto auto 2.4em;position:absolute;left:0;right:0;bottom:0}.internet .option__security__check{background:#eefdff;border-radius:12px;padding:2.4em 1.6em 2.4em 2.8em}.internet .option__security__check>li{margin-bottom:.8em}.internet .option__security__check>li:last-child{margin-bottom:0}.internet .option__security__list th{width:23%}.internet .option__security__list tr td:last-child{text-align:center}.internet .option__security__list tr td:nth-last-child(2){text-align:center}.internet .option__security__list .security-sv{width:20%;vertical-align:middle}.internet .option__security__list .security-sv a{background:#2a7dce;border-radius:600px;display:block;color:#fff;line-height:1;padding:.8rem 2.4rem;width:100%}.internet .option__security__list .security-sv .notice{margin-bottom:0}.internet .option__security__list .security-price{width:15%}.internet .option__security__list .op-price-txt{font-weight:600}.internet .option__security__list .op-price-num{color:#ff6464;font-size:140%;font-weight:600;font-family:Roboto,sans-serif;margin:0 2px}.internet .option__security__list .op-price-txt{font-size:120%;color:#ff6464}.internet .option__security__list .op-price .op-price-txt{font-size:80%}.internet .security__operating{margin-bottom:20px}.internet .security__operating th{background:#edfaf8;width:25%}.internet .security__operating a{text-decoration:underline}.internet .security .entry-step{list-style:none!important;margin:0;padding:0}.internet .security .entry-step__item{background:#edfaf8;border-radius:15px;border:2px solid #2a7dce;list-style:none!important;padding:2.4rem 3.6rem;position:relative;padding-left:80px}@media only screen and (min-width:600px){.internet .security .entry-step__item{padding-left:120px}}.internet .security .entry-step__item:before{content:none}.internet .security .entry-step__item .step-num{font-family:Roboto,sans-serif;position:absolute;left:2.4rem;top:2.4rem;vertical-align:top;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center;line-height:1;font-weight:600}.internet .security .entry-step__item .step-num__txt{font-size:1.3rem}@media only screen and (min-width:600px){.internet .security .entry-step__item .step-num__txt{font-size:1.9rem}}.internet .security .entry-step__item .step-num__num{font-size:2.8rem}@media only screen and (min-width:600px){.internet .security .entry-step__item .step-num__num{font-size:4.4rem}}.internet .security .entry-step__item:not(:last-child){margin-bottom:20px}.internet .security .entry-step__title{font-weight:600;font-size:2rem}.internet .security .entry-btn{padding-top:30px;text-align:center}@media only screen and (min-width:600px){.internet .security .entry-btn{padding-top:50px}}@media only screen and (min-width:960px){.internet .security .entry-btn{padding-top:60px}}.internet .security .entry-btn a{background:#eab633;border-radius:600px;color:#fff;display:inline-block;line-height:1;padding:1.2em 3.6em;font-size:2rem;font-weight:600}@media only screen and (min-width:600px){.internet .security .entry-btn a{font-size:2.2rem}}@media only screen and (min-width:960px){.internet .security .entry-btn a{font-size:2.8rem}}.internet .security .mcafee h1{text-align:center}.internet .security .mcafee__price{text-align:center}.internet .security .mcafee__price .price{background:#edfaf8;border-radius:600px;line-height:1;padding:.5em 3em;position:relative;display:inline-block}.internet .security .mcafee__price .price-txt{font-weight:600;font-size:2.4rem;margin-right:.4em}.internet .security .mcafee__price .price-num{color:#ff6464;font-size:6.4rem;font-weight:600;font-family:Roboto,sans-serif}.internet .security .mcafee__price .price-yen{font-weight:600;font-size:2.4rem;color:#ff6464}.internet .security .mcafee__point{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;list-style:none;margin:0}.internet .security .mcafee__point__item{background:#edfaf8;border-radius:8px;padding:1.6em}.internet .security .mcafee__point .point-title{font-weight:600;margin-bottom:.5em}.internet .security .f-secure h1{text-align:center}.internet .security .f-secure__price{text-align:center}.internet .security .f-secure__price .price{background:#edfaf8;border-radius:600px;line-height:1;padding:.5em 3em;position:relative;display:inline-block}.internet .security .f-secure__price .price-txt{font-weight:600;font-size:2.4rem;margin-right:.4em}.internet .security .f-secure__price .price-num{color:#ff6464;font-size:6.4rem;font-weight:600;font-family:Roboto,sans-serif}.internet .security .f-secure__price .price-yen{font-weight:600;font-size:2.4rem;color:#ff6464}.internet .security .f-secure__point{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;list-style:none;margin:0}.internet .security .f-secure__point__item{background:#edfaf8;border-radius:8px;padding:1.6em}.internet .security .f-secure__point .point-title{font-weight:600;margin-bottom:.5em}.internet .security .i-filter h1{text-align:center}.internet .security .i-filter__price{text-align:center}.internet .security .i-filter__price .price{background:#edfaf8;border-radius:600px;line-height:1;padding:.5em 3em;position:relative;display:inline-block}.internet .security .i-filter__price .price-txt{font-weight:600;font-size:2.4rem;margin-right:.4em}.internet .security .i-filter__price .price-num{color:#ff6464;font-size:6.4rem;font-weight:600;font-family:Roboto,sans-serif}.internet .security .i-filter__price .price-yen{font-weight:600;font-size:2.4rem;color:#ff6464}.internet .security .i-filter__point{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;list-style:none;margin:0}.internet .security .i-filter__point__item{background:#edfaf8;border-radius:8px;padding:1.6em}.internet .security .i-filter__point .point-title{font-weight:600;margin-bottom:.5em}.internet .d-type-c{padding-top:0!important}.internet .d-type-c h1{text-align:center;margin:1.5em 0}.internet .d-type-c__key{background:#c03;display:block;margin-bottom:2em;width:100%;text-align:center}.internet .d-type-c__key h1{padding:0;margin:0}.internet .d-type-c__key img{width:100%;max-width:1200px!important}.internet .d-type-c__lead h2{color:#c03;text-align:center;font-size:2.4rem;font-weight:500}@media only screen and (min-width:600px){.internet .d-type-c__lead h2{font-size:3.2rem}}@media only screen and (min-width:960px){.internet .d-type-c__lead h2{font-size:3.8rem;text-align:center}}@media only screen and (min-width:960px){.internet .d-type-c__lead__txt{text-align:center;font-size:2.8rem}}.internet .d-type-c__point{margin-bottom:3em}.internet .d-type-c__point h3{font-size:2rem;font-weight:600}@media only screen and (min-width:600px){.internet .d-type-c__point h3{font-size:2.4rem}}@media only screen and (min-width:960px){.internet .d-type-c__point h3{font-size:2.8rem;text-align:center}}.internet .d-type-c__point__list{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch}.internet .d-type-c__point__list__item{border:5px solid #c03;border-radius:18px;padding:1.6em;width:49%}@media only screen and (min-width:960px){.internet .d-type-c__point__list__item{width:32%}}.internet .d-type-c__point__list__item .point-title{color:#c03;font-size:1.8rem;font-weight:600;margin-bottom:1em}@media only screen and (min-width:600px){.internet .d-type-c__point__list__item .point-title{font-size:2rem}}@media only screen and (min-width:960px){.internet .d-type-c__point__list__item .point-title{font-size:2rem}}.internet .d-type-c__plan{border-top:3px solid #c03;border-bottom:3px solid #c03;background:#fff6f8;padding:3em 0}.internet .d-type-c__plan .plan__inner{margin:0 auto;width:94%;max-width:960px}.internet .d-type-c__plan h2{color:#c03;text-align:center;text-align:center;font-size:2.4rem;font-weight:600;margin:0 0 1em}@media only screen and (min-width:600px){.internet .d-type-c__plan h2{font-size:3.2rem}}@media only screen and (min-width:960px){.internet .d-type-c__plan h2{font-size:3.8rem}}.internet .d-type-c__plan .price-num{color:#ff6464;font-family:Roboto,sans-serif;font-weight:600;line-height:1}.internet .d-type-c__plan .price-txt,.internet .d-type-c__plan .price-yen{font-weight:600;line-height:1}.internet .d-type-c__plan .price-yen{color:#ff6464}.internet .d-type-c__plan__10g{background:#fff;border-radius:18px;padding:1.6em;text-align:center;margin-bottom:2vh}.internet .d-type-c__plan__10g .price-txt,.internet .d-type-c__plan__10g .price-yen{font-size:1.8rem}@media only screen and (min-width:960px){.internet .d-type-c__plan__10g .price-txt,.internet .d-type-c__plan__10g .price-yen{font-size:2.4rem}}.internet .d-type-c__plan__10g .price-num{font-size:4.8rem;margin-left:.2em}@media only screen and (min-width:960px){.internet .d-type-c__plan__10g .price-num{font-size:6.4rem}}.internet .d-type-c__plan__1g{background:#fff;border-radius:18px;padding:1.6em;text-align:center}.internet .d-type-c__plan__1g .price-txt,.internet .d-type-c__plan__1g .price-yen{font-size:1.8rem}@media only screen and (min-width:960px){.internet .d-type-c__plan__1g .price-txt,.internet .d-type-c__plan__1g .price-yen{font-size:2.4rem}}.internet .d-type-c__plan__1g .price-num{font-size:4.8rem;margin-left:.2em}@media only screen and (min-width:960px){.internet .d-type-c__plan__1g .price-num{font-size:6.4rem}}.internet .d-type-c__plan .commission{background:#fff}.internet .d-type-c__plan .commission td{text-align:right}.internet .d-type-c__plan .commission td .price-txt,.internet .d-type-c__plan .commission td .price-yen{font-size:1.8rem}@media only screen and (min-width:960px){.internet .d-type-c__plan .commission td .price-txt,.internet .d-type-c__plan .commission td .price-yen{font-size:2.4rem}}.internet .d-type-c__plan .commission td .price-num{font-size:4.8rem;margin-left:.2em}@media only screen and (min-width:960px){.internet .d-type-c__plan .commission td .price-num{font-size:6.4rem}}.internet .d-type-c__plan .commission .construction-fee img{height:4.8rem;width:auto}@media only screen and (min-width:960px){.internet .d-type-c__plan .commission .construction-fee img{height:6.2rem}}.internet .d-type-c__campaign{border-bottom:3px solid #c03;background:#ffeaea;margin-bottom:3em;padding:4vh 0}.internet .d-type-c__campaign h2{text-align:center;margin-top:0}.internet .d-type-c__campaign h2 img{width:80%;max-width:480px}.internet .d-type-c__campaign__item{border-radius:8px;background:#fff;padding:1.6em;margin:0 auto 2%;width:94%;max-width:960px}@media only screen and (min-width:960px){.internet .d-type-c__campaign__item{padding:1.6em 2.4em}}.internet .d-type-c__campaign__item h3{color:#c03;margin-top:0!important;margin-bottom:.2em!important;font-weight:600}.internet .d-type-c__campaign__item__more{margin:20px 0 30px}@media only screen and (min-width:600px){.internet .d-type-c__campaign__item__more{margin-top:30px}}@media only screen and (min-width:960px){.internet .d-type-c__campaign__item__more{margin-top:40px}}.internet .d-type-c__campaign__item__more a{background:#c03;border-radius:500px;color:#fff;display:block;margin:0 auto;padding:1.6rem;text-align:center;width:100%;max-width:360px}.internet .d-type-c__campaign__item .notice{text-align:left}.internet .d-type-c__campaign__days{font-weight:600;text-align:center;font-size:1.5rem}@media only screen and (min-width:600px){.internet .d-type-c__campaign__days{font-size:1.8rem}}.internet .d-type-c__campaign__days span{display:inline-block}.internet .d-type-c__flow{border-bottom:1px solid #2a7dce;padding:3em 0}.internet .d-type-c__flow h2{text-align:center;text-align:center;font-size:2.4rem;font-weight:600;margin:0 0 1em}@media only screen and (min-width:600px){.internet .d-type-c__flow h2{font-size:3.2rem}}@media only screen and (min-width:960px){.internet .d-type-c__flow h2{font-size:3.8rem}}.internet .d-type-c__flow__cat{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;margin:0 auto;width:94%;max-width:1200px}.internet .d-type-c__flow__cat__item{border:none;background:#f1f3f5;color:#282828;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:1.4rem;font-weight:500;position:relative;padding:1.6em}@media only screen and (min-width:960px){.internet .d-type-c__flow__cat__item{font-size:1.8rem}}@media only screen and (min-width:960px){.internet .d-type-c__flow__cat__item br{display:none}}.internet .d-type-c__flow__cat__item.active{background:#2a7dce;color:#fff;transition:.3s}.internet .d-type-c__flow__cat__item.active::after{content:"";position:absolute;bottom:-12px;left:50%;transform:translateX(-50%);border-width:12px 1em 0 1em;border-style:solid;border-color:#f1f3f5 transparent transparent transparent;border-top-color:#2a7dce;transition:.3s}.internet .d-type-c__flow__cat__item::after{content:"";position:absolute;bottom:-12px;left:50%;transform:translateX(-50%);border-width:12px 1em 0 1em;border-style:solid;border-color:#f1f3f5 rgba(241,243,245,0) rgba(241,243,245,0) rgba(241,243,245,0);border-top-color:#f1f3f5}.internet .d-type-c__flow__wrap{width:94%;max-width:1200px;margin:0 auto}.internet .d-type-c__flow__cont{display:none;padding:2em}.internet .d-type-c__flow__cont.active{display:block}.internet .d-type-c__flow__cont .entry-step{list-style:none!important;margin:0;padding:0}.internet .d-type-c__flow__cont .entry-step__item{background:#edfaf8;border-radius:15px;border:2px solid #2a7dce;list-style:none!important;padding:2.4rem 3.6rem;position:relative;padding-left:80px}@media only screen and (min-width:600px){.internet .d-type-c__flow__cont .entry-step__item{padding-left:120px}}.internet .d-type-c__flow__cont .entry-step__item:before{content:none}.internet .d-type-c__flow__cont .entry-step__item .step-num{font-family:Roboto,sans-serif;position:absolute;left:2.4rem;top:2.4rem;vertical-align:top;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center;line-height:1;font-weight:600}.internet .d-type-c__flow__cont .entry-step__item .step-num__txt{font-size:1.3rem}@media only screen and (min-width:600px){.internet .d-type-c__flow__cont .entry-step__item .step-num__txt{font-size:1.9rem}}.internet .d-type-c__flow__cont .entry-step__item .step-num__num{font-size:2.8rem}@media only screen and (min-width:600px){.internet .d-type-c__flow__cont .entry-step__item .step-num__num{font-size:4.4rem}}.internet .d-type-c__flow__cont .entry-step__item:not(:last-child){margin-bottom:20px}.internet .d-type-c__flow__cont .entry-step__item .contact{background:#fff;border-radius:18px;padding:.8em;text-align:center}@media only screen and (min-width:960px){.internet .d-type-c__flow__cont .entry-step__item .contact{padding:1.6em;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center}}.internet .d-type-c__flow__cont .entry-step__item .contact-about{font-weight:600;font-size:1.63rem;margin-right:1em}@media only screen and (min-width:960px){.internet .d-type-c__flow__cont .entry-step__item .contact-about{font-size:2.4rem}}.internet .d-type-c__flow__cont .entry-step__item .contact-num{font-weight:600;font-family:Roboto,sans-serif;font-size:3.4rem}@media only screen and (min-width:960px){.internet .d-type-c__flow__cont .entry-step__item .contact-num{font-size:4.2rem}}@media only screen and (min-width:1400px){.internet .d-type-c__flow__cont .entry-step__item .contact-num{font-size:4.2rem}}.internet .d-type-c__flow__cont .entry-step__item .contact-time{font-size:1.3rem}.internet .d-type-c__flow__cont .entry-step__title{font-weight:600;font-size:2rem}.internet .d-type-c__area{border-bottom:1px solid #2a7dce;padding:3em 0}.internet .d-type-c__area h2{text-align:center;text-align:center;font-size:2.4rem;font-weight:600;margin:0 0 1em}@media only screen and (min-width:600px){.internet .d-type-c__area h2{font-size:3.2rem}}@media only screen and (min-width:960px){.internet .d-type-c__area h2{font-size:3.8rem}}.internet .d-type-c__area__map{margin:0 auto}.internet .d-type-c__area__map img{display:block;margin:0 auto;max-width:750px}.internet .d-type-c__area__inner{width:94%;max-width:1200px;margin:0 auto}.internet .d-type-c__area__list{list-style:none;padding:0;width:100%;margin:2em 0 1em}.internet .d-type-c__area__list>li{background:#d9edf5;border-radius:500px;display:inline-block;padding:.4em 1.2em;margin:0 5px 10px}.internet .d-type-c__area__list>li.area-10g{background:#c03;color:#fff}.internet .d-type-c__area .notice .area-10g{background:#c03;color:#fff;padding:0 .5em}.internet .d-type-c__docs{padding:3em 3% 0}.internet .d-type-c__docs .btn-list-col3{width:94%;max-width:300px;margin:0 auto}@media only screen and (min-width:600px){.internet .d-type-c__docs .btn-list-col3{max-width:480px}}@media only screen and (min-width:960px){.internet .d-type-c__docs .btn-list-col3{max-width:1200px}}.internet .d-type-c__docs .btn-list-col4{width:94%;max-width:300px;margin:0 auto}@media only screen and (min-width:600px){.internet .d-type-c__docs .btn-list-col4{max-width:480px}}@media only screen and (min-width:960px){.internet .d-type-c__docs .btn-list-col4{max-width:1200px}}.internet .d-type-c .ipv6__connect{padding:3em 0;background:#edf6fd}.internet .d-type-c .ipv6__connect h2{margin-top:0}.internet .d-type-c .ipv6__connect__img{background:#fff;border-radius:18px;padding:2em;margin-bottom:2em}.internet .d-type-c .ipv6__connect__info{background:#fff}.internet .d-type-c .ipv6__connect__info th{background:#2a7dce;color:#fff;width:25%}.internet .net5g10g{padding-top:0!important}.internet .net5g10g__key{background:url(/service/img/internet/5g10g/bg_pagekey_5g10g.jpg);background-size:cover;display:block;margin-bottom:2em;width:100%;text-align:center}.internet .net5g10g__key img{width:100%;max-width:960px!important}.internet .net5g10g__area h2{text-align:center}.internet .net5g10g__area h2 span{background:#67cae8;border-radius:600px;color:#fff;display:inline-block;font-weight:500;padding:.3em 1em}.internet .net5g10g__area figure{width:80%;max-width:640px;margin:0 auto;text-align:center}.internet .net5g10g__area .notice{text-align:center}.internet .net5g10g__area .new-area{color:#f20e0e;text-align:center;font-size:1.6rem;font-weight:600}@media only screen and (min-width:600px){.internet .net5g10g__area .new-area{font-size:1.8rem}}@media only screen and (min-width:960px){.internet .net5g10g__area .new-area{font-size:2rem}}.internet .net5g10g__campaign{margin-bottom:3em;text-align:center}.internet .net5g10g__campaign h2{text-align:center}.internet .net5g10g__campaign h2 img{width:80%;max-width:480px}.internet .net5g10g__campaign__days{font-weight:600;text-align:center;font-size:1.5rem}@media only screen and (min-width:600px){.internet .net5g10g__campaign__days{font-size:1.8rem}}.internet .net5g10g__campaign__days span{display:inline-block}.internet .net5g10g__channel h2{color:#45a1d0}@media only screen and (min-width:600px){.internet .net5g10g__channel .channel__list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}}.internet .net5g10g__channel .channel__list table td{width:50%}.internet .net5g10g__channel .channel__list__bs{margin-bottom:2em}@media only screen and (min-width:600px){.internet .net5g10g__channel .channel__list__bs{margin-bottom:0}}.internet .net5g10g__channel .channel__list__bs th{background:#ffacac;font-weight:400;font-size:120%}.internet .net5g10g__channel .channel__list__bs4k th{background:#5c5c5c;color:#feb732;font-weight:400;font-size:120%}.internet .net5g10g__contact{padding-top:2em}.internet .net5g10g__contact h3{text-align:center}.internet .net5g10g__contact .lead-txt{text-align:center}.internet .net5g10g__contact .support{background:#e6f0f3;border-radius:18px;text-align:center;padding:3em 0}.internet .net5g10g__contact .support .contact-about{font-size:1.3rem}.internet .net5g10g__contact .support .contact-num{font-weight:600;font-family:Roboto,sans-serif;font-size:3.4rem}@media only screen and (min-width:960px){.internet .net5g10g__contact .support .contact-num{font-size:3.4rem}}@media only screen and (min-width:1400px){.internet .net5g10g__contact .support .contact-num{font-size:4.2rem}}.internet .net5g10g__contact .support .contact-time{font-size:1.3rem}.internet .net5g10g h1{text-align:center;font-size:2.4rem;font-weight:500}@media only screen and (min-width:600px){.internet .net5g10g h1{font-size:3.2rem}}@media only screen and (min-width:960px){.internet .net5g10g h1{font-size:3.8rem}}.phone__point__list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px}@media only screen and (min-width:960px){.phone__point__list{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px}}.phone__point__list__item{border:3px solid #2d9b62;border-radius:15px;padding:1.6em;text-align:center}.phone__point__list__item .point-txt{color:#2d9b62;font-weight:600;font-size:2.2rem}@media only screen and (min-width:600px){.phone__point__list__item .point-txt{font-size:2.8rem}}.phone__list{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:20px}@media only screen and (min-width:600px){.phone__list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}}.phone__list__item{background:#efefef;border-radius:15px;padding:1.6em}.phone__list__item h2{margin-top:0!important}.phone-logo{width:80%;max-width:480px;margin:0 auto;text-align:center}.phone .phone-more a{background:#3e9cab;border-radius:500px;color:#fff;display:block;margin:20px auto 0;padding:1.6rem;text-align:center;width:100%;max-width:360px}@media only screen and (min-width:600px){.phone .phone-more a{margin-top:30px}}@media only screen and (min-width:960px){.phone .phone-more a{margin-top:40px}}.phone .cableline .txt-intro{font-weight:600;font-size:1.8rem}@media only screen and (min-width:600px){.phone .cableline .txt-intro{font-size:2rem}}@media only screen and (min-width:960px){.phone .cableline .txt-intro{font-size:2.2rem}}.phone .cableline__merit{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:20px}@media only screen and (min-width:600px){.phone .cableline__merit{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}}@media only screen and (min-width:960px){.phone .cableline__merit{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px}}.phone .cableline__merit__item{border:5px solid #5483dc;border-radius:15px;padding:1.6em}.phone .cableline__merit__item .merit-title{color:#10419d;text-align:center;font-weight:600;font-size:1.8rem}@media only screen and (min-width:600px){.phone .cableline__merit__item .merit-title{font-size:2rem}}@media only screen and (min-width:960px){.phone .cableline__merit__item .merit-title{font-size:2.2rem}}.phone .cableline__pricetable{margin-bottom:20px}.phone .cableline__pricetable td,.phone .cableline__pricetable th{text-align:center}.phone .cableline__pricetable .phone-type{width:8em}.phone .cableline__pricetable .phone-w40{width:40%}.phone .cableline__pricetable .phone-w30{width:30%}.phone .cableline__pricetable .phone-w20{width:20%}.phone .cableline__pricetable .phone-price{color:#ff6464;font-weight:600;font-size:120%}.phone .cableline__pricetable .phone-price span{font-size:70%}.phone .cableline__softbank{background:#eff7ff;border-radius:15px;padding:1.6em}.phone .cableline__softbank h2{margin-top:0!important;margin-bottom:0!important}.phone .cableline__softbank h2 br{display:block}@media only screen and (min-width:600px){.phone .cableline__softbank h2 br{display:none}}.phone .cableline__softbank__merit{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:10px}@media only screen and (min-width:600px){.phone .cableline__softbank__merit{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}}.phone .cableline__softbank__merit__item{background:#fff;border-radius:15px;border:5px solid #a3c0f5;padding:0 1.6em 1.6em;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}.phone .cableline__softbank__merit__item a{background:#5483dc;border-radius:600px;color:#fff;display:block;font-weight:600;padding:.8em;width:100%;max-width:420px;margin:auto auto 0;text-align:center}.phone .cableline__option thead{background:#5483dc;color:#fff;text-align:center;font-weight:600}.phone .cableline__option th{width:25%}.phone .cableline__option .price{width:15%}.phone .cableline__option tbody th{background:#eff5fc}.phone .cableline__option tr td:last-child{text-align:center}.phone .cableline__option tr td:nth-last-child(2){text-align:center}.phone .cableline__option .option-price{font-weight:600;text-align:center}.phone .cableline__option .option-price-num{color:#fa5b5b;font-size:2.4rem;font-weight:700;font-family:Roboto,sans-serif;padding-left:5px}.phone .cableline__option .option-price-txt{color:#fa5b5b}.phone .cableline .link-more__list{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.phone .cableline .link-more__list__item{width:80%;max-width:480px}@media only screen and (min-width:600px){.phone .cableline .link-more__list__item{width:46%}}.phone .cableline .link-more__list__item+div{margin-top:.5em}@media only screen and (min-width:600px){.phone .cableline .link-more__list__item+div{margin-top:0;margin-left:1em}}.phone .cableline .link-more__list a{background:#10419d;border-radius:600px;color:#fff;display:block;padding:1.2em 2.4em;text-align:center}.phone .cableline-bg-base{background:#eff5fc}.phone .cableline-bg-ntt{background:#d2d2d2}.phone .cableline-bg-ntt-01{background:#ececec}.phone .cableline-bg01{background:#10419d;color:#fff}.phone .cableline-bg02{background:#5483dc;color:#fff}.phone .cableplus .txt-intro{font-weight:600;font-size:1.8rem}@media only screen and (min-width:600px){.phone .cableplus .txt-intro{font-size:2rem}}@media only screen and (min-width:960px){.phone .cableplus .txt-intro{font-size:2.2rem}}.phone .cableplus h2{background:#02a99f;color:#fff;position:relative}.phone .cableplus h3{color:#02a99f;text-align:center}.phone .cableplus h3 span{display:block}.phone .cableplus__merit{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:20px}@media only screen and (min-width:600px){.phone .cableplus__merit{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}}@media only screen and (min-width:960px){.phone .cableplus__merit{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px}}.phone .cableplus__merit__item{border:5px solid #02a99f;border-radius:15px;padding:1.6em}.phone .cableplus__merit__item .merit-title{color:#02a99f;text-align:center;font-weight:600;font-size:1.8rem}@media only screen and (min-width:600px){.phone .cableplus__merit__item .merit-title{font-size:2rem}}@media only screen and (min-width:960px){.phone .cableplus__merit__item .merit-title{font-size:2.2rem}}.phone .cableplus__pricetable{margin-bottom:20px}.phone .cableplus__pricetable td,.phone .cableplus__pricetable th{text-align:center}.phone .cableplus__pricetable .phone-type{width:8em}.phone .cableplus__pricetable .phone-w40{width:40%}.phone .cableplus__pricetable .phone-w30{width:30%}.phone .cableplus__pricetable .phone-w20{width:20%}.phone .cableplus__pricetable .phone-price{color:#ff6464;font-weight:600;font-size:120%}.phone .cableplus__pricetable .phone-price span{font-size:70%}.phone .cableplus__au{background:#ecf9f8;border-radius:15px;margin-bottom:0;padding:20px}@media only screen and (min-width:600px){.phone .cableplus__au{padding:30px}}@media only screen and (min-width:960px){.phone .cableplus__au{padding:40px 0}}.phone .cableplus__au h2{background:0 0;color:#02a99f;margin-top:0!important;margin-bottom:0!important}.phone .cableplus__au__merit{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:10px}@media only screen and (min-width:600px){.phone .cableplus__au__merit{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}}.phone .cableplus__au__merit__item{background:#fff;border-radius:15px;border:5px solid #02a99f;padding:0 1.6em 1.6em;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}.phone .cableplus__au__merit__item a{background:#02a99f;border-radius:600px;color:#fff;display:block;font-weight:600;padding:.8em;width:100%;max-width:420px;margin:auto auto 0;text-align:center}.phone .cableplus__merit01 h2{margin-top:0!important}.phone .cableplus__option thead{background:#5483dc;color:#fff;text-align:center;font-weight:600}.phone .cableplus__option th{width:25%}.phone .cableplus__option .price{width:15%}.phone .cableplus__option tbody th{background:#eff5fc}.phone .cableplus__option tr td:last-child{text-align:center;width:20%}.phone .cableplus__option .option-price{font-weight:600;text-align:center;color:#fa5b5b;font-size:2.4rem}.phone .cableplus__option .option-price__num{color:#fa5b5b;font-size:2.4rem;font-weight:700;font-family:Roboto,sans-serif;padding-left:5px}.phone .cableplus__option .option-price__txt{color:#fa5b5b;font-size:1.4rem}.phone .cableplus__option__anshin{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch}.phone .cableplus__option__anshin .anshin-info{width:100%;margin-bottom:10px}@media only screen and (min-width:600px){.phone .cableplus__option__anshin .anshin-info{width:60%;margin-bottom:0}}.phone .cableplus__option__anshin .anshin-info h4{margin-top:0!important}.phone .cableplus__option__anshin .anshin-info a{background:#02a99f;border-radius:600px;color:#fff;display:block;width:80%;margin:0 auto;text-align:center;padding:1.2em 2.4em}@media only screen and (min-width:600px){.phone .cableplus__option__anshin .anshin-info a{display:inline-block;max-width:420px}}.phone .cableplus__option__anshin .anshin-price{background:#ecf9f8;border-radius:15px;width:100%;padding:1.6em;display:flex;align-items:center;justify-content:center}@media only screen and (min-width:600px){.phone .cableplus__option__anshin .anshin-price{width:38%}}.phone .cableplus__option__anshin .anshin-price p{margin-bottom:0;text-align:center;font-weight:600}.phone .cableplus__option__anshin .anshin-price .anshin-price{font-weight:600;text-align:center;color:#fa5b5b}.phone .cableplus__option__anshin .anshin-price .anshin-price__num{color:#fa5b5b;font-size:4.2rem;font-weight:700;font-family:Roboto,sans-serif;padding-left:5px}.phone .cableplus__option__anshin .anshin-price .anshin-price__txt{color:#fa5b5b;font-size:2.4rem}.phone .cableplus__option__anshin .anshin-price .anshin-price__yen{color:#fa5b5b;font-size:2.4rem}.phone .cableplus .link-more{margin-bottom:20px}@media only screen and (min-width:600px){.phone .cableplus .link-more{margin-bottom:30px}}@media only screen and (min-width:960px){.phone .cableplus .link-more{margin-bottom:40px}}.phone .cableplus .link-more__list{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.phone .cableplus .link-more__list__item{width:80%;max-width:480px}@media only screen and (min-width:600px){.phone .cableplus .link-more__list__item{width:46%}}.phone .cableplus .link-more__list__item+div{margin-top:.5em}@media only screen and (min-width:600px){.phone .cableplus .link-more__list__item+div{margin-top:0;margin-left:1em}}.phone .cableplus .link-more__list a{background:#02a99f;border-radius:600px;color:#fff;display:block;padding:1.2em 2.4em;text-align:center}.phone .cableplus-bg-base{background:#eff5fc}.phone .cableplus-bg-ntt{background:#d2d2d2}.phone .cableplus-bg-ntt-01{background:#ececec}.phone .cableplus-bg01{background:#10419d;color:#fff}.phone .cableplus-bg02{background:#5483dc;color:#fff}.phone .anshin-pack h3{background:#ff8e01;border-radius:8px;color:#fff}.phone .anshin-pack h3 span{background:#fff;border:3px solid #ff8e01;color:#ff8e01;display:inline-block;padding:0 .8em;margin-right:.8em}.phone .anshin-pack__point{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}.phone .anshin-pack__point__txt{width:64%}.phone .anshin-pack__point__img{width:30%}.phone .anshin-pack__point__img img{width:100%}.phone .anshin-pack .notice-box h3{margin:0!important;background:0 0;color:#282828}.phone .anshin-pack .link-more{margin-bottom:20px}@media only screen and (min-width:600px){.phone .anshin-pack .link-more{margin-bottom:30px}}@media only screen and (min-width:960px){.phone .anshin-pack .link-more{margin-bottom:40px}}.phone .anshin-pack .link-more__list{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.phone .anshin-pack .link-more__list__item{width:80%;max-width:480px}@media only screen and (min-width:600px){.phone .anshin-pack .link-more__list__item{width:46%}}.phone .anshin-pack .link-more__list__item+div{margin-top:.5em}@media only screen and (min-width:600px){.phone .anshin-pack .link-more__list__item+div{margin-top:0;margin-left:1em}}.phone .anshin-pack .link-more__list__item a{background:#02a99f;border-radius:600px;color:#fff;display:block;padding:1.2em 2.4em;text-align:center}.phone .au-matome__lead{color:#f60;font-size:2rem;font-weight:600}@media only screen and (min-width:600px){.phone .au-matome__lead{font-size:2.4rem;text-align:center}}@media only screen and (min-width:960px){.phone .au-matome__lead{font-size:2.8rem}}.phone .au-matome__lead br{display:none}@media only screen and (min-width:600px){.phone .au-matome__lead br{display:block}}.phone .au-matome .box-txt{border:1px solid #f60;color:#f60;width:8em;line-height:1;padding:.4em;text-align:center;font-size:1.4rem}@media only screen and (min-width:960px){.phone .au-matome .box-txt{font-size:1.6rem}}.phone .au-matome .icon-circle::before{content:"●"}.phone .au-matome__box{border:5px solid #f60;margin-bottom:3em;padding:2em}.phone .au-matome__box h2{background:#f60;color:#fff;margin:0!important}.phone .au-matome__box h3{color:#f60}.phone .au-matome__box h3:first-child{margin-top:0}.phone .au-matome__box__content{padding:20px}.phone .au-matome__subbox{border:1px solid #f60;padding:2em}.phone .au-matome__subbox h2{background:0 0;color:#fff;margin:0!important}.phone .au-matome__subbox__content{padding:20px}.phone .au-matome__contact{background:#eee;border-radius:15px;padding:1.6em;text-align:center;margin-bottom:2em}.phone .au-matome__contact h3{margin:0 0 .5em!important}.phone .au-matome__contact__btn a{background:#f60;border-radius:500px;color:#fff;display:block;margin:20px auto 0;padding:1.6rem;text-align:center;width:100%;max-width:420px}@media only screen and (min-width:600px){.phone .au-matome__contact__btn a{margin-top:30px}}@media only screen and (min-width:960px){.phone .au-matome__contact__btn a{margin-top:40px}}.support__service{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:20px}@media only screen and (min-width:600px){.support__service{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}}.support__service__item{border:3px solid #cbcbcb;border-radius:15px;padding:0 1.6em 1.6em}.support__service__item a{background:#279cd6;border-radius:500px;color:#fff;display:block;margin:20px auto 0;padding:1.6rem;text-align:center;width:100%;max-width:360px}@media only screen and (min-width:600px){.support__service__item a{margin-top:30px}}@media only screen and (min-width:960px){.support__service__item a{margin-top:40px}}.support .omakase .count-later6{counter-reset:list 6}.support .anshin{padding-top:0}.support .anshin h1{background:#eee;margin-bottom:0}.support .anshin h1 img{width:90%;max-width:960px}.support .anshin__ouchiplan{background:#cd88b7;padding:2em}.support .anshin__ouchiplan__inner{width:90%;max-width:960px;margin:0 auto}.support .anshin__ouchiplan .link-more__list .toritsugi a{background:#18919a}.support .anshin__ouchiplan .link-more__list .ouchiplan a{background:#9940b6}.support .anshin__jitensyaplan{background:#ed798e;padding:2em}.support .anshin__jitensyaplan__inner{width:90%;max-width:960px;margin:0 auto}.support .anshin__jitensyaplan .link-more__list .jitensyaplan a{background:#cd2d5d}.support .anshin__pack{background:#f6f1de;padding:2em}.support .anshin__pack__inner{width:90%;max-width:960px;margin:0 auto}.support .anshin__notice{padding:2em}.support .anshin__notice .notice{margin-bottom:3em}.support .anshin__contact{background:#eee;border-radius:15px;padding:1.6em;text-align:center}.support .anshin__contact h3{margin:0 0 .5em!important}.support .anshin__contact__btn a{background:#18919a;border-radius:500px;color:#fff;display:block;margin:20px auto 0;padding:1.6rem;text-align:center;width:100%;max-width:360px}@media only screen and (min-width:600px){.support .anshin__contact__btn a{margin-top:30px}}@media only screen and (min-width:960px){.support .anshin__contact__btn a{margin-top:40px}}.support .omakase__nayami{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:20px}@media only screen and (min-width:600px){.support .omakase__nayami{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}}.support .omakase__nayami__internet{background:#fff6e2;border-radius:15px;padding:1.6em}.support .omakase__nayami__internet .nayami__cat{color:#eab633}.support .omakase__nayami__tv{background:#eaf5ff;border-radius:15px;padding:1.6em}.support .omakase__nayami__tv .nayami__cat{color:#3e9cab}.support .omakase__nayami .nayami__cat{text-align:center;font-weight:600;font-size:2.4rem}.support .omakase__nayami .nayami__cat__img{width:60%;margin:0 auto}.support .omakase__nayami .nayami__list{list-style:none;margin:0}.support .omakase__nayami .nayami__list>li{background:#fff;border-radius:12px;padding:.8em 1.6em;font-weight:600;text-align:center}.support .omakase__nayami .nayami__list>li+li{margin-top:.5em}.support .omakase__service__table .name{width:20%}.support .omakase__service__table .times{width:20%}.support .omakase__service__price{background:#ffe8e8;border-radius:600px;font-weight:600;text-align:center;display:block;padding:.5em 2.4em;margin:0 auto;width:80%;max-width:460px}.support .omakase__service__price .price-num{color:#fa5b5b;font-size:4.2rem;font-weight:700;font-family:Roboto,sans-serif;padding-left:5px}.support .omakase__service__price .price-txt{font-size:2.4rem}.support .omakase__service__price .price-yen{font-size:2.4rem}.support .omakase__service__detail__info{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}.support .omakase__service__detail__info .detail-txt{width:100%}@media only screen and (min-width:600px){.support .omakase__service__detail__info .detail-txt{width:65%}}.support .omakase__service__detail__info .detail-txt__lead{font-size:1.8rem}@media only screen and (min-width:600px){.support .omakase__service__detail__info .detail-txt__lead{font-size:2rem}}@media only screen and (min-width:960px){.support .omakase__service__detail__info .detail-txt__lead{font-size:2.2rem}}.support .omakase__service__detail__info .detail-img{width:100%;text-align:center}.support .omakase__service__detail__info .detail-img img{width:60%}@media only screen and (min-width:600px){.support .omakase__service__detail__info .detail-img{width:30%}.support .omakase__service__detail__info .detail-img img{width:100%}}.support .omakase__service__detail__table .support-sv__item{width:30%}.support .omakase__service__detail__table .support-sv__price{width:20%}.support .omakase__service__detail .link-more{margin-top:3em}.support .omakase__service__detail .link-more__list a{background:#2a7dce;width:90%;max-width:420px}.support .omakase__contact{background:#eee;border-radius:15px;padding:1.6em;text-align:center;margin-bottom:2em}.support .omakase__contact h3{margin:0 0 .5em!important}.support .omakase__contact__btn a{background:#18919a;border-radius:500px;color:#fff;display:block;margin:20px auto 0;padding:1.6rem;text-align:center;width:100%;max-width:360px}@media only screen and (min-width:600px){.support .omakase__contact__btn a{margin-top:30px}}@media only screen and (min-width:960px){.support .omakase__contact__btn a{margin-top:40px}}.support .omakase .support-step{border-top:1px solid #000;list-style:none!important;margin:0 0 3em;padding:0;counter-reset:support-step}.support .omakase .support-step__item{border-bottom:1px solid #000;list-style:none!important;padding:4rem 3.6rem 4rem 6em;position:relative}.support .omakase .support-step__item:before{background:#2a7dce;border-radius:100%;color:#fff;counter-increment:support-step;content:counter(support-step);width:3em;height:3em;font-size:1.8rem;text-align:center;line-height:3;position:absolute;top:50%;left:.5em;transform:translateY(-50%)}.support .omakase .support-step__title{font-weight:600;font-size:2rem}.support .omakase .support__select{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:20px;margin-bottom:3em}@media only screen and (min-width:600px){.support .omakase .support__select{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}}.support .omakase .support__select__item{border-radius:15px;padding:1.6em}.support .omakase .support__select__item.enkaku{background:#e6efff}.support .omakase .support__select__item.houmon{background:#daf7f1}.support .omakase .support__select__item .support-img{background:#fff;text-align:center;padding:1.6rem}.support .omakase .support__select__item .support-btn a{background:#f44747;border-radius:600px;color:#fff;display:block;padding:1.2em 2.4em;text-align:center}.support .remote__more a{background:#31928f;border-radius:500px;color:#fff;display:block;margin:20px auto 0;padding:1.6rem;text-align:center;width:100%;max-width:360px}@media only screen and (min-width:600px){.support .remote__more a{margin-top:30px}}@media only screen and (min-width:960px){.support .remote__more a{margin-top:40px}}#security_approval{border:3px solid #bebebe;padding:1.6em;width:90%;max-width:960px;margin:1em auto 0;text-align:center}#security_approval h1{background:#bebebe;text-align:center}#security_approval h2 img+img{margin-left:15px}#security_approval #check_approve input{margin-right:.5em}#security_approval #btn_check-submit input{width:80%;max-width:360px;margin:0 auto}#security_approval .note{text-align:left}@media only screen and (min-width:600px){#security_approval .note{text-align:center}}#security_approval .note.txt-left{text-align:left}#security_approval .check{font-weight:600}.calc__title img{width:100%;max-width:640px}.calc__info__flow>li{background:#68a9e8;color:#fff;list-style:decimal inside;margin:0;font-weight:600;text-indent:-1.2em;padding:2rem .8rem 2rem 2.4em;width:100%;position:relative}.calc__info__flow>li::after{content:"";display:block;border-top:16px solid #68a9e8;border-left:20px solid transparent;border-right:20px solid transparent;position:absolute;left:0;right:0;bottom:-15px;margin:0 auto;width:0;z-index:110}.calc__info__flow>li:first-child{border-top-right-radius:6px;border-top-left-radius:6px}.calc__info__flow>li:nth-child(2){background:#4999e6}.calc__info__flow>li:nth-child(2)::after{border-top:16px solid #4999e6;z-index:90}.calc__info__flow>li:last-child{background:#2776c1;z-index:80;border-bottom-right-radius:6px;border-bottom-left-radius:6px}.calc__info__flow>li:last-child a{margin-left:1.2em;color:#fff}.calc__info__flow>li:last-child::after{content:none}.calc__system{padding-top:0!important}.calc__system h2{margin-top:0}.calc .price{font-weight:600}.calc .price__num{color:#fa5b5b;font-size:2.4rem;font-weight:700;font-family:Roboto,sans-serif;padding-left:5px;margin-right:.3rem}.calc__sv{margin-bottom:0}.calc__sv thead th{font-size:1.5rem}@media only screen and (min-width:960px){.calc__sv thead th{font-size:1.8rem}}.calc__sv td{padding:.8rem}.calc__sv .servicename{width:65%;text-align:right;font-size:1.5rem}@media only screen and (min-width:960px){.calc__sv .servicename{font-size:1.8rem}}.calc__sv .servicename span{display:block;position:relative;padding:0 0 0 32px}.calc__sv .servicename span::before{display:block;content:"";background:url(/service/img/calc_check.png) left center no-repeat;background-size:24px;width:24px;height:24px;position:absolute;left:0;top:0}.calc__sv .servicename span.selected::before{display:block;content:"";background:url(/service/img/calc_check_on.png) left center no-repeat;background-size:24px;width:24px}.calc__sv .servicename span.sv-link{background:#000;border-radius:100px;display:inline-block;text-align:right;margin:.8em 0 0 0;padding:0}.calc__sv .servicename span.sv-link::before{content:none}.calc__sv .servicename span.sv-link a{color:#fff;display:inline-block;font-size:1.1rem;font-weight:600;padding:.2rem .8rem;text-decoration:none}.calc__sv .servicename>a{color:#282828;font-weight:600;text-decoration:none;text-align:left;display:block}.calc__sv .pricebox{text-align:right;font-weight:600}.calc__sv .pricebox .price{color:#ff6464}.calc__sv .pricebox .price__num{font-size:2.4rem}.calc__sv .notice{margin-top:0;margin-bottom:0}.calc__tvService{border:solid 1px #0b5294}.calc__tvService thead th{background:#1268b8;color:#fff;font-weight:600}.calc__tvService td,.calc__tvService th{border:solid 1px #0b5294}.calc__tvService .servicename span.sv-link{background:#1268b8}.calc__netService{border:solid 1px #d59d0f}.calc__netService thead th{background:#eab633;color:#fff;font-weight:600}.calc__netService td,.calc__netService th{border:solid 1px #d59d0f}.calc__netService .servicename span.sv-link{background:#eab633}.calc__phoneService{border:solid 1px #107541}.calc__phoneService thead th{background:#2d9b62;color:#fff;font-weight:600}.calc__phoneService td,.calc__phoneService th{border:solid 1px #107541}.calc__phoneService .servicename span.sv-link{background:#2d9b62}.calc .result{margin-bottom:3em;padding-top:4em}.calc .result .sv-icon{width:30%;border-right:none;text-align:center;font-weight:600}@media only screen and (min-width:960px){.calc .result .sv-icon{width:18%}}.calc .result .sv-icon img{width:80%;max-width:100%;height:auto}.calc .result .coursename{border-left:none;width:50%;font-weight:600;font-size:1.5rem}@media only screen and (min-width:600px){.calc .result .coursename{font-size:1.7rem}}@media only screen and (min-width:960px){.calc .result .coursename{font-size:2rem}}.calc .result .courseprice,.calc .result .pricebox{color:#ff6464;text-align:right}.calc .result #netnenwari p{position:relative;padding-top:24px}.calc .result #netnenwari p a{background:#f5e98d;border-radius:6px;display:block!important;padding:.8rem;font-weight:600;color:#282828;text-decoration:none}.calc .result #netnenwari p a .icon{display:inline-block}.calc .result #netnenwari p a .icon img{height:1.4em;vertical-align:middle;margin:0 .4rem 0 0}.calc .result #netnenwari p a .price{color:#ff6464}.calc .result #netnenwari p a::before{border-left:16px solid transparent;border-right:16px solid transparent;border-bottom:solid 20px #f5e98d;content:"";display:block;height:20px;position:absolute;margin-top:0;top:-16px;right:20px;transition:.3s}.calc .result #netnenwari p a:hover{background:#fddb6a}.calc .result #netnenwari p a:hover::before{border-left:16px solid transparent;border-right:16px solid transparent;border-bottom:solid 20px #fddb6a}.calc .result .selectedlist{border-bottom:3px solid #282828;margin-bottom:0}.calc .result .selectedlist th{background:#148ecc;color:#fff}.calc .result .total{width:70%;margin-left:auto;margin-bottom:1.5em}.calc .result .total th{background:#148ecc;color:#fff}.calc .result .total .pricebox{width:50%}.calc #tokuwari{text-align:right}.calc #tokuwari a{border-radius:8px;background:#ffe6d2;color:#282828;padding:1.2em 2.4em;text-decoration:none;position:relative}.calc #tokuwari a::before{border-left:16px solid transparent;border-right:16px solid transparent;border-bottom:solid 16px #ffe6d2;content:"";display:block;position:absolute;margin-top:0;top:-10px;right:20px;transition:.3s}.calc #tokuwari .price{color:#fa5b5b}.calc #tokuwari .price__num{font-size:2.8rem;display:inline-block;transform:translateY(2px)}.calc .plus{font-size:8.2rem;font-weight:900;font-family:#ff6464;padding:1rem 0;line-height:1;text-align:center}.guide main{padding-bottom:3em}.guide main h2{font-size:2.2rem;font-weight:500}@media only screen and (min-width:600px){.guide main h2{font-size:2.8rem}}@media only screen and (min-width:960px){.guide main h2{font-size:3.4rem}}.guide main h3{font-size:1.8rem;font-weight:500}@media only screen and (min-width:600px){.guide main h3{font-size:2.4rem}}@media only screen and (min-width:960px){.guide main h3{font-size:3rem}}.guide main h4{font-size:1.6rem;font-weight:500}@media only screen and (min-width:600px){.guide main h4{font-size:2.2rem}}@media only screen and (min-width:960px){.guide main h4{font-size:2.8rem}}.guide main a{color:#2a7dce;text-decoration:underline}.guide main .guide__more{text-align:center}.guide main .guide__more a{background:#2a7dce;border-radius:500px;color:#fff;display:block;font-weight:600;line-height:1;margin:0 auto;padding:1.6em 2em;width:80%;max-width:420px;text-align:center;text-decoration:none;font-size:1.6rem}@media only screen and (min-width:600px){.guide main .guide__more a{font-size:1.7rem}}@media only screen and (min-width:960px){.guide main .guide__more a{font-size:1.8rem}}.guide .guide-top{padding:0}.guide .guide-top__area{background:#e1f3f5;background-size:cover;padding:3em 0;margin-bottom:0}@media only screen and (min-width:960px){.guide .guide-top__area{padding:4em}}.guide .guide-top__service{background:url(/img/bg_service.jpg) center center #c5dbf8;background-size:cover;padding:3em 0;margin-bottom:0}@media only screen and (min-width:960px){.guide .guide-top__service{padding:4em}}.guide .guide-top__price{background:#e5f7e7;background-size:cover;padding:3em 0;margin-bottom:0}@media only screen and (min-width:960px){.guide .guide-top__price{padding:4em}}.guide .guide-top h2{text-align:center;margin-top:0}@media only screen and (min-width:960px){.guide .guide-top h2 br{display:none}}@media only screen and (min-width:600px){.guide .guide-top .txt-lead{text-align:center}}.guide .guide-top .link-more{padding-top:2em}.guide .guide-top .link-more__list__item a{background:#2a7dce;color:#fff;line-height:1;font-size:1.6rem;font-weight:600}@media only screen and (min-width:600px){.guide .guide-top .link-more__list__item a{font-size:1.7rem}}@media only screen and (min-width:960px){.guide .guide-top .link-more__list__item a{font-size:1.8rem}}.guide .guide-top .service__list{width:94%;max-width:1400px;margin:0 auto;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}.guide .guide-top .service__list__item{background:#fff;border-radius:18px;margin-bottom:2%;width:49%;text-align:center;padding:5px 16px;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center}@media only screen and (min-width:600px){.guide .guide-top .service__list__item{width:49%;padding:24px}}@media only screen and (min-width:960px){.guide .guide-top .service__list__item{width:23.5%;padding:1.6em}}.guide .guide-top .service__list__item div{font-weight:600;font-size:1.8rem}@media only screen and (min-width:600px){.guide .guide-top .service__list__item div{font-size:1.8rem}}@media only screen and (min-width:960px){.guide .guide-top .service__list__item div{font-size:2.4rem}}.guide .guide-top .service__list__item a{text-decoration:none;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:center;-webkit-box-align:center;-ms-flex-align:center;text-align:center}@media only screen and (min-width:600px){.guide .guide-top .service__list__item a{display:block}}.guide .guide-top .service__list__item a img{width:90%;margin-bottom:10px}@media only screen and (min-width:600px){.guide .guide-top .service__list__item a img{width:100%}}.guide .guide-top .service__list__item a div{width:100%;font-size:1.5rem;text-align:center}@media only screen and (min-width:600px){.guide .guide-top .service__list__item a div{font-size:2rem;width:100%}}.guide .guide-top .service__list__item.sv-tv a{color:#1268b8}.guide .guide-top .service__list__item.sv-net a{color:#f48e28}.guide .guide-top .service__list__item.sv-phone a{color:#16a27b}.guide .guide-top .service__list__item.sv-support a{color:#f68dbc}.guide__contents{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:20px}@media only screen and (min-width:960px){.guide__contents{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px}}.guide__contents__item a{border:3px solid #2a7dce;border-radius:15px;color:#2a7dce;display:block;padding:1.6em;text-align:center;font-weight:600}.guide .area{background:url(/img/bg_news.jpg) center center #c5dbf8;background-size:cover;padding-bottom:3em}.guide .area-map{width:100%;margin:0 auto}.guide .area-map h2{margin-top:0;text-align:center}.guide .area-map h2+p{text-align:left}@media only screen and (min-width:600px){.guide .area-map h2+p{text-align:center}}.guide .area-map__img{position:relative}.guide .area-map__icon{position:absolute;top:0;left:0;margin:0;list-style:none;width:100%;height:100%;font-size:1rem}@media only screen and (min-width:600px){.guide .area-map__icon{font-size:1.5rem}}@media only screen and (min-width:960px){.guide .area-map__icon{font-size:1.8rem}}.guide .area-map__icon .area-uda{position:absolute;left:57%;top:28%}.guide .area-map__icon .area-oyodo{position:absolute;left:38%;top:40.5%}.guide .area-map__icon .area-kamikitayama{position:absolute;left:58%;top:68%}.guide .area-map__icon .area-kawakami{position:absolute;left:62%;top:54%}.guide .area-map__icon .area-kurotaki{position:absolute;left:49%;top:50%}.guide .area-map__icon .area-gojo{position:absolute;left:40%;top:65.5%}.guide .area-map__icon .area-shimoichi{position:absolute;left:42%;top:47%}.guide .area-map__icon .area-shimokitayama{position:absolute;left:56%;top:80%}.guide .area-map__icon .area-soni{position:absolute;left:71.5%;top:27%}.guide .area-map__icon .area-tenkawa{position:absolute;left:48%;top:59%}.guide .area-map__icon .area-totsukawa{position:absolute;left:38%;top:82%}.guide .area-map__icon .area-nara-tsuge{position:absolute;left:55%;top:20%}.guide .area-map__icon .area-nara-tukigase{position:absolute;left:63.5%;top:6%}.guide .area-map__icon .area-nosegawa{position:absolute;left:24%;top:70%}.guide .area-map__icon .area-higashiyoshino{position:absolute;left:63%;top:40%}.guide .area-map__icon .area-mitsue{position:absolute;left:75%;top:33%}.guide .area-map__icon .area-yamazoe{position:absolute;left:62%;top:13%}.guide .area-map__icon .area-yoshino{position:absolute;left:49%;top:40%}.guide .area-map__icon li a{color:#282828;text-decoration:none}.guide .area-map__icon li span{border-radius:100%;color:#f84141;margin-right:3px;transition:.3s}.guide .area-map__icon li:hover span{color:#189b8e;transition:.3s}.guide .area-map__icon svg{width:90%;display:block;margin:0 auto}@media only screen and (min-width:960px){.guide .area-map__icon svg{width:60%}}.guide .area-map__icon .area path{fill:#f9eece;transition:.3s}.guide .area-map__icon .area path:hover{fill:#fcd07e!important}.guide .area-map__icon .area.active path:hover{fill:#f84141!important}.guide .area-map__icon .area .fault__news .area path:hover,.guide .area-map__icon .area .fault__news .area.hover path{fill:#eae3c7}.guide .area-price__info{background:#feeaef;border-radius:600px;padding:1.6rem 2.4rem}.guide .area-price__info ul{color:#fb5e6c;list-style:none}.guide .area-price table{width:100%}.guide .area-price table th{background:#fffceb}.guide .area-price table .plan-name{width:25%}.guide .area .legal__docs{list-style:none;margin-left:0}.guide .area .legal__docs li{margin-bottom:1em}.guide .area .legal__docs li a{background:#e6e6e6;border-radius:8px;display:block;padding:.8em 1.6em}.guide .svlist .section__inner{padding-bottom:3em}.guide .svlist h2{text-align:center}@media only screen and (min-width:600px){.guide .svlist h3{text-align:center}.guide .svlist h3+p{text-align:center}}.guide .svlist__area{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:20px}.guide .svlist__area__list ul{border-radius:18px;list-style:none;margin:0}.guide .svlist__area__list ul li{background:#fff;border:2px solid #dec07a;border-radius:300px;display:inline-block;padding:.3em 1em;margin-bottom:.8em;font-size:1.3rem}@media only screen and (min-width:600px){.guide .svlist__area__list ul li{font-size:1.4rem}}.guide .svlist__area__image{text-align:center;font-weight:600}.guide .svlist__list{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;margin:0 0 2em;list-style:none}.guide .svlist__list__item{border-radius:18px;padding:2.4em 1.6em;width:100%;margin-bottom:2%}@media only screen and (min-width:600px){.guide .svlist__list__item{width:32%;margin-bottom:0}.guide .svlist__list__item+li{margin:0 0 0 2%}}.guide .svlist__list__item h4{margin-top:0;font-size:2.2rem;font-weight:600}@media only screen and (min-width:600px){.guide .svlist__list__item h4{text-align:center}}.guide .svlist__list__item p:last-child{margin-bottom:0}.guide .svlist__more a{background:#efefef;border-radius:500px;color:#fff;display:block;font-weight:600;line-height:1;margin:0 auto;padding:1.6em 2em;width:80%;max-width:420px;text-align:center;text-decoration:none;font-size:1.6rem}@media only screen and (min-width:600px){.guide .svlist__more a{font-size:1.8rem}}@media only screen and (min-width:960px){.guide .svlist__more a{font-size:2rem}}.guide .svlist .cable-tv .svlist__list__item{border:3px solid #1268b8}.guide .svlist .cable-tv .svlist__more a{background:#1268b8}.guide .svlist .internet .svlist__list__item{border:3px solid #eab633}.guide .svlist .internet .svlist__more a{background:#eab633}.guide .svlist .internet .svlist__more a{background:#eab633}.guide .svlist .phone .svlist__list__item{border:3px solid #2d9b62;padding:0 1.6em 2.4em}.guide .svlist .phone .svlist__list__item h4{margin-bottom:0}.guide .svlist .phone .svlist__more a{background:#2d9b62}.guide .svlist .phone .svlist__more a{background:#2d9b62}.guide .construction a{color:#2a7dce;text-decoration:underline}.guide .construction__connect{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:20px;margin-bottom:2em}@media only screen and (min-width:960px){.guide .construction__connect{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:40px}}.guide .construction__connect .sample-img{margin-bottom:2em;text-align:center}.guide .construction__connect .sample-img+p{font-weight:600}.guide .construction__order{border:3px solid #2a7dce;background:#e2f6fd;border-radius:18px;margin-bottom:3em;padding:1.6em}.guide .construction__order h3{margin-top:0;text-align:center}.guide .construction__order .myhome{border:3px solid #2a7dce;background:#fff;border-radius:18px}.guide .construction__order .myhome h4{background:#2a7dce;border-top-left-radius:12px;border-top-right-radius:12px;color:#fff;line-height:2.4;margin-top:0;text-align:center}.guide .construction__order .myhome p{padding:.5em 1.6em}.guide .construction__more{text-align:center}.guide .construction__more a{background:#2a7dce;border-radius:500px;color:#fff;display:block;font-weight:600;line-height:1;margin:0 auto;padding:1.6em 2em;width:80%;max-width:420px;text-align:center;text-decoration:none;font-size:1.6rem}@media only screen and (min-width:600px){.guide .construction__more a{font-size:1.8rem}}@media only screen and (min-width:960px){.guide .construction__more a{font-size:2rem}}.guide .construction .equipment__list{list-style:none;margin:0}.guide .construction .equipment__list__item{display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center;border-top:1px solid #2a7dce;padding:1.6em}@media only screen and (min-width:600px){.guide .construction .equipment__list__item{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:center;-webkit-box-align:center;-ms-flex-align:center}}.guide .construction .equipment__list__item .equipment-img{width:100%;text-align:center}@media only screen and (min-width:600px){.guide .construction .equipment__list__item .equipment-img{margin-right:5%;width:30%}}.guide .construction .equipment__list__item .equipment-txt{width:100%}@media only screen and (min-width:600px){.guide .construction .equipment__list__item .equipment-txt{width:65%}}.guide-price{padding:40px 0}.guide-price__area{margin:0;list-style:none;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}@media only screen and (min-width:600px){.guide-price__area{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px}}@media only screen and (min-width:960px){.guide-price__area{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px}}.guide-price__area li a{border:3px solid #fedc90;background:#f5eedf;border-radius:18px;color:#282828;display:block;font-weight:600;padding:1em;text-decoration:none;text-align:center;font-size:1.6rem}@media only screen and (min-width:600px){.guide-price__area li a{font-size:1.7rem}}@media only screen and (min-width:960px){.guide-price__area li a{font-size:1.8rem}}.guide-price__area li a:hover{background:#fedc90;transform:.3s}.guide-price__info{background:#feeaef;border-radius:600px;line-height:1;margin-bottom:20px;padding:.5rem 2.4rem}.guide-price__info ul{color:#fb5e6c;list-style:none}.guide-price__table{width:100%;overflow-x:scroll;margin-bottom:2em}.guide-price__table table{width:200%}@media only screen and (min-width:600px){.guide-price__table table{width:100%}}.guide-price__table table th{background:#3f7dc9;color:#fff;font-weight:500}.guide-price__table .price-initial .case{width:38%}.guide-price__table .price-initial td{text-align:center}.guide-price__table .plan-name{width:24%}.access section{width:100%;max-width:1080px;margin:0 auto;padding:50px 0}@media only screen and (min-width:960px){.access section{width:94%}}.access h2{margin-bottom:30px;text-align:center}@media only screen and (min-width:960px){.access h2{margin-bottom:50px}}.access h2:first-child{margin-top:0}.access h2+p{margin-bottom:2em}.access h3{margin-bottom:30px}@media only screen and (min-width:960px){.access h3{margin-bottom:50px}}.access__gmap{width:100%}.access__gmap iframe{width:100%;aspect-ratio:10/6}@media only screen and (min-width:960px){.access__gmap iframe{width:100%;aspect-ratio:10/3}}.access__cont{display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;margin-bottom:30px;padding:0 50px}@media only screen and (min-width:960px){.access__cont{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;margin-bottom:40px;padding:0 2em}}.access__cont h2{width:100%;text-align:left}@media only screen and (min-width:960px){.access__cont h2{width:20%;margin:0;text-align:center}}.access__cont__detail{width:100%;padding-top:1rem;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}@media only screen and (min-width:960px){.access__cont__detail{width:75%;padding-top:1rem;align-self:center;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:center;-webkit-box-align:center;-ms-flex-align:center}}.access__cont__detail h3{margin-top:0}@media only screen and (min-width:960px){.access__cont__detail ul{margin-left:1em}}.access__cont__detail ul+h3{margin-top:40px}.access__cont:not(:first-of-type){border-top:1px solid #dcdada;padding-top:40px}.access__traffic{display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;margin-bottom:30px;width:100%}@media only screen and (min-width:960px){.access__traffic{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;margin-bottom:40px}}.access__traffic:nth-of-type(2){border-top:1px solid #dcdada;margin-bottom:0;padding-top:40px}.access__traffic h3{width:30%;margin-top:0}.access__traffic ul{width:65%}.contact .contact__table{margin-bottom:2em}.contact .contact__table th{background:#e1f0fd}.contact .contact__to{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:20px;margin-bottom:2em}@media only screen and (min-width:600px){.contact .contact__to{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}}.contact .contact__to__item{border:5px solid #2a7dce;border-radius:15px;padding:1.6em;text-align:center}.contact .contact__to__item h2{color:#2a7dce;margin:0 0 .5em!important;font-size:1.8rem}@media only screen and (min-width:600px){.contact .contact__to__item h2{font-size:2rem}}.contact .contact__to__item p .phone-num{color:#f54b4b;font-family:Roboto,sans-serif;font-weight:600;font-size:2.4rem}@media only screen and (min-width:600px){.contact .contact__to__item p .phone-num{font-size:2.8rem}}@media only screen and (min-width:960px){.contact .contact__to__item p .phone-num{font-size:3.6rem}}.contact .contact__to__item p .response-time{display:block;font-size:1.4rem}@media only screen and (min-width:600px){.contact .contact__to__item p .response-time{font-size:1.5rem}}@media only screen and (min-width:960px){.contact .contact__to__item p .response-time{font-size:1.6rem}}.contact .contact__to__item .link-btn{padding:.8em 0;text-align:center}.contact .contact__to__item .link-btn p span{font-weight:600}.contact .contact__to__item .link-btn a{background:#2a7dce;border-radius:600px;color:#fff;display:block;font-weight:600;padding:1.2em 2.4em;text-align:center;width:90%;max-width:480px;margin:0 auto}.contact .form{background:url(/img/bg_news.jpg) center center #c5dbf8;background-size:cover;padding:3em 0}.contact .form .aform{background:#fff;padding:1.6em;border-radius:15px;width:94%;max-width:960px;margin:0 auto}.contact .form .aform .aform-required{background:#f06060;border-radius:5px;color:#fff;display:inline-block;margin-left:.5em;font-size:1.2rem;line-height:1;padding:3px 6px}.contact .form .aform dl{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:0;width:100%}@media only screen and (min-width:600px){.contact .form .aform dl{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:0;grid-template-columns:35% 1fr}}.contact .form .aform dl dt{padding:.8em}@media only screen and (min-width:600px){.contact .form .aform dl dt{border-bottom:1px solid #dcdada}}.contact .form .aform dl dd{padding:.8em;border-bottom:1px solid #dcdada}.contact .form .aform input,.contact .form .aform select,.contact .form .aform textarea{border:1px solid #dcdada;width:100%}.contact .form .aform .aform-kana-ul,.contact .form .aform .aform-name-ul{list-style:none;margin:0;display:flex;width:100%}.contact .form .aform .aform-kana-ul>li:not(:first-child),.contact .form .aform .aform-name-ul>li:not(:first-child){margin-left:.5em}.contact .form .aform .aform-button-area{text-align:center;margin-top:2em}.contact .form .aform .aform-email{display:block}.contact .form .aform .aform-demo{display:none}.faq main{background:url(/img/bg_news.jpg) center center #c5dbf8;background-size:cover;padding-bottom:3em}.faq__search{width:90%;max-width:960px;margin:0 auto 3em}.faq__search h2:first-child{margin-top:0;text-align:center}.faq__search form{position:relative}.faq__search .search__txt{background:#fff;border-radius:600px;padding:1.6em;width:100%}.faq__search button[type=submit]{border:none;background:0 0;position:absolute;right:1em;top:50%;transform:translateY(-50%)}.faq__service{background:#fff;border-radius:15px;padding:1.6em;width:90%;max-width:1200px;margin:0 auto 3em}.faq__service h2:first-child{margin-top:0;text-align:center}.faq__service__list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px}@media only screen and (min-width:960px){.faq__service__list{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px}}.faq__service__list__item{border:3px solid #000;border-radius:8px;font-weight:600;text-align:center}.faq__service__list__item a{color:#fff;display:block;padding:2em 0;font-size:1.8rem}@media only screen and (min-width:960px){.faq__service__list__item a{padding:3em 0;font-size:2rem}}.faq__service__list__item.faq-catv{background:#3e9cab;color:#fff}.faq__service__list__item.faq-internet{background:#eab633;color:#fff}.faq__service__list__item.faq-phone{background:#2d9b62;color:#fff}.faq__service__list__item.faq-other{background:#8c969a;color:#fff}.faq__service__list__item ul{padding:0 1.6em .8em 1.6em}.faq__service__list__item .faq-more{display:block;border-radius:600px;padding:.6em;text-align:center;width:80%;margin:0 auto 1em}.faq__category{background:#fff;border-radius:15px;padding:1.6em;width:90%;max-width:1200px;margin:0 auto 3em}.faq__category h2:first-child{margin-top:0;text-align:center}.faq__category__list{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:10px;list-style:none}@media only screen and (min-width:600px){.faq__category__list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px}}@media only screen and (min-width:960px){.faq__category__list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px}}.faq__category__list__item{border:3px solid #2a7dce;border-radius:8px;padding:1.6em 0;font-weight:600;text-align:center}.faq__tag{background:#fff;border-radius:15px;padding:1.6em;width:90%;max-width:1200px;margin:0 auto 3em}.faq__tag h2:first-child{margin-top:0;text-align:center}.faq__tag__list{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:10px;list-style:none}@media only screen and (min-width:600px){.faq__tag__list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px}}@media only screen and (min-width:960px){.faq__tag__list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px}}.faq__tag__list__item{background:#dbe9f4;border-radius:8px;padding:1em 0;text-align:center}.faq__cat{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center;margin:0 auto 16px;width:100%;max-width:860px}.faq__cat__item{background:#fbfbfb;border:1px solid #a7ada5;border-radius:4px;font-size:1rem;line-height:1;padding:10px 16px 9px;transition:.3s;width:32.2580645161%}@media only screen and (min-width:600px){.faq__cat__item{font-size:1.2rem}}.faq__cat__item:nth-child(-n+3){margin-bottom:1.5%}@media only screen and (min-width:960px){.faq__cat__item{width:15.3846153846%}.faq__cat__item:nth-child(-n+3){margin-bottom:0}}.faq__cat__item.active{transition:.3s}.faq__cat__item.active.cat-all{border:1px solid #78c008;background:#78c008;color:#fff}.faq__cat__item.active.cat-important{border:1px solid #fbee94;background:#fbee94}.faq__cat__item.active.cat-fault{border:1px solid #f8b3b3;background:#f8b3b3}.faq__cat__item.active.cat-maintenance{border:1px solid #ffe2bd;background:#ffe2bd}.faq__cat__item.active.cat-campaign{border:1px solid #dce9f2;background:#dce9f2}.faq__cat__item.active.cat-other{border:1px solid #e9e9e9;background:#e9e9e9}.faq__list{background:#fff;border-radius:8px;width:100%;padding:20px;margin:0;list-style:none}@media only screen and (min-width:960px){.faq__list{padding:40px}}.faq__list__item{margin-bottom:1.8em;position:relative;padding-left:44px}.faq__list__item:first-child{margin-top:1.8em}.faq__list__item a{padding:1em 0;text-decoration:none;font-weight:600}@media only screen and (min-width:960px){.faq__list__item a{padding:.8em 0}}.faq__list__item a .faq-cat{background:#c9d0d3;border-radius:600px;display:block;font-weight:400}.faq__list__item::before{background:#146bc0;border-radius:100%;color:#fff;content:"Q";display:inline-block;font-size:2.2rem;line-height:36px;width:36px;height:36px;text-align:center;position:absolute;left:0;top:0}.faq .faq-cat{border-radius:5px;font-size:1.2rem;margin-right:1em;padding:0 1rem;width:10em;text-align:center}.faq .faq-cat.all{border:1px solid #78c008;background:#78c008;color:#fff}.faq .faq-cat.important{border:1px solid #fbee94;background:#fbee94}.faq .faq-cat.fault{border:1px solid #f8b3b3;background:#f8b3b3}.faq .faq-cat.maintenance{border:1px solid #ffe2bd;background:#ffe2bd}.faq .faq-cat.campaign{border:1px solid #dce9f2;background:#dce9f2}.faq .faq-cat.other{border:1px solid #e9e9e9;background:#e9e9e9}.faq .faq__question{position:relative;padding-left:44px}.faq .faq__question::before{background:#146bc0;border-radius:100%;color:#fff;content:"Q";display:inline-block;font-size:2.2rem;line-height:36px;width:36px;height:36px;text-align:center;position:absolute;left:0;top:0}.faq .faq__answer{position:relative;padding:8px 0 0 44px}.faq .faq__answer::before{background:#ff708d;border-radius:100%;color:#fff;content:"A";display:inline-block;font-size:2.2rem;line-height:36px;width:36px;height:36px;text-align:center;position:absolute;left:0;top:0}.faq__all{background:#78c008;border-radius:500px;color:#fff;display:block;font-weight:600;line-height:1;margin:0 auto;padding:18px 24px;width:80%;max-width:420px;text-align:center;text-decoration:none}.faq__item{background:#fff;border-radius:8px;width:100%;padding:20px;margin:0}@media only screen and (min-width:600px){.faq__item{padding:40px}}@media only screen and (min-width:960px){.faq__item{padding:60px}}.faq__item .news-date{margin-right:.5em}.faq__item .news-cat{font-size:1.3rem;padding:.6rem 1rem .5rem}.faq__item h1{margin-bottom:1.5em}.faq__go-back a{background:#31928f;border-radius:500px;color:#fff;display:block;margin:20px auto 0;padding:1.6rem;text-align:center;width:100%;max-width:360px}@media only screen and (min-width:600px){.faq__go-back a{margin-top:30px}}@media only screen and (min-width:960px){.faq__go-back a{margin-top:40px}}.faq__fault-area{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}.faq__fault-area__txt{width:50%}.faq__fault-area__txt .fault-area li{border:1px solid #333;display:inline-block;font-size:13px;margin:0 1em 1em 0;transition:.3s}.faq__fault-area__txt .fault-area li a{display:block;color:#000;padding:.5em 2em;text-decoration:none}.faq__fault-area__txt .fault-area li:hover{background:#ffc0c0}.faq__fault-area__map{width:50%}.faq__fault-area__map h3{text-align:center}.faq__fault-area__map svg{height:640px;width:auto;display:block;margin:0 auto}.faq__fault-area__map .area path{fill:#fff;transition:.3s}.faq__fault-area__map .area.active path{fill:#fda7a7}.faq__fault-area__map .area.active path:hover{fill:#f84141!important}.faq__fault-area__map .area .fault__news .area path:hover,.faq__fault-area__map .area .fault__news .area.hover path{fill:#eae3c7}.faq__fault-area__news{background:#fff;border-radius:8px;padding:2em;margin:1em}.faq__fault-area__news h2{margin-top:0!important}.faq__fault-area__news .fault span{border:1px solid #f85568;color:#f85568;display:inline-block;font-size:14px;line-height:1;margin-right:10px;padding:4px 8px;text-align:center}.faq__fault-area__news .recover span{border:1px solid #2bbcfc;color:#2bbcfc;display:inline-block;font-size:14px;line-height:1;margin-right:10px;padding:4px 8px;text-align:center}.faq__fault-area div#main .ui-tabs-nav li.even a span{display:inline-block;position:relative}.faq__fault-area div#main .ui-tabs-nav li.even a span.show_icon{padding-right:130px}.faq__fault-area .ui-tabs-nav a span .status__icon{display:block;width:120px;vertical-align:text-bottom;position:absolute;top:-5px;right:0}.faq__fault-area div#main .ui-tabs-nav a:hover img.status__icon{opacity:1!important}.faq__fault-area .go__faultinfo{border-bottom:1px solid #efefef}.faq__fault-area .go__faultinfo a{backface-visibility:#fff;display:block;border:1px solid #d8152c;color:#d8152c;line-height:1;font-size:13px;margin:6px auto;padding:8px 32px 7px;text-decoration:none!important;transition:.3s;width:70%;text-align:center}.faq__fault-area .go__faultinfo a:hover{background:#d8152c;color:#fff}.faq__fault-area .fault__news h1 .fault__news .section{border-top:1px solid #a8b5a9;margin-bottom:30px;padding:30px 20px}.faq__fault-area .fault__news h1 .fault__news .section h2{font-weight:600;font-size:18px;margin-bottom:1.5em}.faq__fault-area .fault__news h1 .fault__news .section li{margin-bottom:.5em}.faq-search__result__list{list-style:none;margin:0}.faq-search__result__list>li{margin-bottom:1.8em;position:relative;padding-left:44px}.faq-search__result__list>li:first-child{margin-top:1.8em}.faq-search__result__list>li a{padding:1em 0;text-decoration:none;font-weight:600}@media only screen and (min-width:960px){.faq-search__result__list>li a{padding:.8em 0}}.faq-search__result__list>li a .faq-cat{background:#c9d0d3;border-radius:600px;display:block;font-weight:400}.faq-search__result__list>li::before{background:#146bc0;border-radius:100%;color:#fff;content:"Q";display:inline-block;font-size:2.2rem;line-height:36px;width:36px;height:36px;text-align:center;position:absolute;left:0;top:0}.user-support h2{color:#2a7dce;text-align:left}.user-support__list li{margin-bottom:.8em}.user-support__list li a{display:block;padding:.5em;text-decoration:underline}.user-support .mypage__about{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:20px;margin-bottom:3em}@media only screen and (min-width:600px){.user-support .mypage__about{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}}.user-support .mypage__about__txt h2{margin:0 0 .5em!important}.user-support .mypage__about__login{border:5px solid #2a7dce;border-radius:15px;text-align:center;padding:1.6em}.user-support .mypage__about__login .login-btn__new{margin-bottom:10px}.user-support .mypage__about__login .login-btn__new a{background:#2a7dce;border-radius:600px;color:#fff;font-weight:600;display:block;padding:1.6em;text-align:center}.user-support .mypage__about__login .login-btn__old a{background:#fbcf35;border-radius:600px;color:#282828;display:block;padding:.6em;text-align:center;width:90%;margin:0 auto}.user-support .mypage__contents{background:#e1f0fd;padding:1.6em;border-radius:15px}.user-support .mypage__contents h3{margin:0 0 1.5em!important;text-align:center}.user-support .mypage__contents__list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px}@media only screen and (min-width:960px){.user-support .mypage__contents__list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px}}.user-support .mypage__howto{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:20px}@media only screen and (min-width:600px){.user-support .mypage__howto{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}}.user-support .mypage__howto__img img{border:5px solid #2a7dce;border-radius:15px}.user-support .mypage__howto__txt dd span{color:#f06060}.user-support .stbid__check>li::before{content:""}.user-support .mail-setting{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:10px;list-style:none;margin:0 0 2em}@media only screen and (min-width:600px){.user-support .mail-setting{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}}.user-support .mail-setting>li a{border:1px solid #2a7dce;display:block;padding:1.6em}@media only screen and (min-width:600px){.user-support .mail-setting>li a{padding:1.2em}}.user-support .mail-setting>li a:hover{background:#2a7dce;color:#fff;transition:.3s}.user-support .imap-notice{background:#e1f0fd;border-radius:15px;padding:1.6em}.user-support .imap-notice h2{margin:0 0 .5em!important}.user-support .link-btn a{background:#2a7dce;border-radius:500px;color:#fff;display:block;margin:20px auto 0;padding:1.6rem;text-align:center;width:100%;max-width:360px}.recruit__list{list-style:none}.recruit__list>li{margin-bottom:.8em}.recruit__list>li a{border:1px solid #686868;border-radius:18px;padding:1.6em;display:block;transition:.3s}.recruit__list>li a:hover{background:#2a7dce;border:1px solid #2a7dce;color:#fff;transition:.3s}.error{padding:3em 0!important}.error__icon{text-align:center}.error__icon img{max-width:140px}.error__lead{color:#2a7dce;font-weight:600;font-size:1.8rem}@media only screen and (min-width:600px){.error__lead{font-size:2.2rem}}@media only screen and (min-width:960px){.error__lead{font-size:2.8rem;text-align:center}.error__lead+p{text-align:center}}.error .link-more{padding-top:3em}.error .link-more__list{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.error .link-more__list__item{width:42%;max-width:360px;margin:0 1em}.error .link-more__list__item a{background:#2a7dce;color:#fff}
*/
/*
@charset "UTF-8";@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css);@import url(https://fonts.googleapis.com/css2?family=Lato:wght@700&family=Noto+Sans+JP:wght@100;300;400;500;600;800&family=Roboto:wght@400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=M+PLUS+1:wght@100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Fira+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=M+PLUS+2:wght@100..900&family=Roboto:ital,wght@0,100..900;1,100..900&family=Stalinist+One&family=Wallpoet&display=swap);*{margin:0;padding:0;box-sizing:border-box}html{box-sizing:border-box;overflow-y:scroll;font-size:62.5%;font-feature-settings:"palt";scroll-padding-top:140px}@media only screen and (min-width:960px){html{scroll-padding-top:240px}}i{font-style:normal;font-weight:700;margin-right:5px}body{background:#fff;color:#282828;margin:0;position:relative;font-family:"Noto Sans JP",Roboto,"游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:400;font-size:12px;font-size:1.2rem;line-height:1.6;-webkit-text-size-adjust:100%}@media only screen and (min-width:600px){body{font-size:14px;font-size:1.4rem}}@media only screen and (min-width:960px){body{font-size:16px;font-size:1.6rem;padding-top:100px}}.txt_br{display:block}.txt-important{color:#f06060}.note{font-size:1.2rem}@media only screen and (min-width:600px){.note{font-size:1.3rem}}@media only screen and (min-width:960px){.note{font-size:1.4rem}}main p a{text-decoration:underline}main p a:hover{color:#1562d7}ol,ul{list-style:none;margin:0;padding:0}li{margin:0}.if:before{font-family:FontAwesome;padding-right:5px}.is-empty{padding:0!important;border:none!important;margin:0!important;height:0!important}img{max-width:100%;vertical-align:top}@media only screen and (min-width:600px){.list-table{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:flex-end;-webkit-box-align:flex-end;-ms-flex-align:flex-end}}table{border:1px solid #cbcbcb;border-collapse:collapse;width:100%}table td,table th{border:1px solid #cbcbcb;padding:.8em}table td p:last-child,table th p:last-child{margin-bottom:0!important}ul{margin:1em 0 1em 1em;list-style:disc outside}ol{counter-reset:list;list-style-type:none;padding:0;margin:1em 0}ol>li{position:relative;padding:0 0 0 1.6em}ol>li:before{counter-increment:list;content:counter(list) ". ";position:absolute;left:0}.notice,.notice-free{position:relative;margin:1rem 0;line-height:1.4;font-size:1.2rem}@media only screen and (min-width:600px){.notice,.notice-free{font-size:1.3rem}}@media only screen and (min-width:960px){.notice,.notice-free{font-size:1.4rem}}.notice a,.notice-free a{text-decoration:underline}.notice a:hover,.notice-free a:hover{color:#1562d7}.notice+.notice,.notice-free+.notice{margin-top:-1rem}div.notice,p.notice{margin-left:1em;text-indent:-1em}ul.notice,ul.notice-free{list-style-type:none;padding:0}ul.notice+ol.notice,ul.notice-free+ol.notice{margin-top:1em}ul.notice-free>li,ul.notice>li{position:relative;padding:0 0 0 2rem}ul.notice-free>li:before,ul.notice>li:before{content:"※";position:absolute;left:0;top:0}ol.brackets-num,ol.notice{counter-reset:list;list-style-type:none;padding:0;margin:1em 0}ol.notice>li{position:relative;padding:0 0 0 3rem}ol.notice>li:before{counter-increment:list;content:"※" counter(list) ". ";position:absolute;left:0;top:0}ol.brackets-num>li{position:relative;padding:0 0 .25rem 3rem}ol.brackets-num>li:before{counter-increment:list;content:"(" counter(list) ")";position:absolute;left:0;top:1.1rem;transform:translateY(-50%)}.circle-list{position:relative;margin:1rem 0;line-height:1.4;list-style-type:none;padding:0}.circle-list>li{position:relative;padding:0 0 0 2rem}.circle-list>li:before{content:"●";position:absolute;left:0;top:0}.w-circle-list{position:relative;margin:1rem 0;line-height:1.4;list-style-type:none;padding:0}.w-circle-list>li{position:relative;padding:0 0 0 2rem}.w-circle-list>li:before{content:"◎";position:absolute;left:0;top:0}.bdr-box{border:1px solid #cbcbcb;padding:1.6em}.bdr-box-important{border:1px solid #f06060;padding:1.6em}a{color:#282828;text-decoration:none;transition:.2s}input[type=email],input[type=text],select{border-radius:3px;border:none;padding:6px;font-size:inheirt;box-sizing:border-box}input[type=submit]{background:#2a7dce;border-radius:600px;border:none!important;color:#fff;padding:1.2em 2.4em;line-height:1;font-size:inheirt;box-sizing:border-box;width:12em}input::-moz-placeholder{color:#b5b5b5;font-size:12px}input::placeholder{color:#b5b5b5;font-size:12px}.page__title{background:#2a7dce;color:#fff}.page__title__inner{width:94%;margin:0 auto}.page__title h1{color:#fff;font-size:2.4rem;font-weight:600;text-align:center;padding:40px 0}@media only screen and (min-width:600px){.page__title h1{font-size:3rem}}@media only screen and (min-width:960px){.page__title h1{font-size:3.6rem}}.page__title p{color:#fff;font-size:2rem;font-weight:600;padding:10px 0;text-align:center}@media only screen and (min-width:600px){.page__title p{font-size:2.4rem}}@media only screen and (min-width:960px){.page__title p{font-size:2.8rem}}header{background:#fff;border-bottom:1px solid #efefef;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center;padding:10px 0;width:100%;height:80px}@media only screen and (min-width:960px){header{height:100px;position:fixed;top:0;left:0;z-index:5000}}header h1{text-align:center;padding-left:10px;width:100px}@media only screen and (min-width:600px){header h1{padding-left:20px;width:140px}}@media only screen and (min-width:960px){header h1{width:180px;padding-left:20px}}header h1 img{width:auto;height:38px}@media only screen and (min-width:600px){header h1 img{height:42px}}@media only screen and (min-width:960px){header h1 img{height:57px}}header h1 span{display:block;font-size:1rem;text-align:center}@media only screen and (min-width:600px){header h1 span{font-size:1.2rem}}@media only screen and (min-width:960px){header h1 span{padding-top:.4rem}}header ul{list-style:none;margin:0}main:not(.cat-top){padding:40px 0 0}main:not(.cat-top) section:first-child .section__inner>h2:first-child{margin-top:0}main.home{padding-top:0}.section__inner{width:94%;max-width:1200px;margin:0 auto;padding-left:10px;padding-right:10px}@media only screen and (min-width:960px){.section__inner{padding-left:40px;padding-right:40px}}main:not(.cat-top) section,main:not(.home) section{margin-bottom:40px}main>section:last-child{margin-bottom:0}.footer{background:#146bc0;border-top:1px solid #146bc0;color:#fff;font-weight:200;position:relative}.footer a{color:#fff;text-decoration:none}.footer ul{list-style:none;margin:0}.footer__tax-txt{background:#fff;color:#282828;padding:1em 0}.footer__tax-txt p{width:90%;max-width:1200px;font-weight:500;margin:0 auto;text-align:left}@media only screen and (min-width:960px){.footer__tax-txt p{text-align:center}}.footer__contact{background:#2a7dce;color:#fff;padding:36px 0}@media only screen and (min-width:960px){.footer__contact{padding:36px 40px}}.footer__contact h3{border-bottom:1px solid #146bc0;font-weight:500;width:94%;max-width:1600px;margin:0 auto 1.5em}.footer__contact__list{display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;width:100%;max-width:1300px;margin:0 auto}@media only screen and (min-width:960px){.footer__contact__list{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch}}.footer__contact__list__item{padding:2em;width:100%;text-align:center}@media only screen and (min-width:960px){.footer__contact__list__item{width:32%}}.footer__contact__list__item h4{font-weight:600;margin-bottom:1em}@media only screen and (min-width:960px){.footer__contact__list__item h4{font-size:1.3rem}}@media only screen and (min-width:960px){.footer__contact__list__item h4 span{display:block}}.footer__contact__list__item .net,.footer__contact__list__item .support,.footer__contact__list__item .tel{font-weight:400}.footer__contact__list__item .contact-about{font-size:1.3rem}.footer__contact__list__item .contact-num{font-weight:600;font-family:Roboto,sans-serif;font-size:3.4rem}@media only screen and (min-width:960px){.footer__contact__list__item .contact-num{font-size:3.4rem}}@media only screen and (min-width:1400px){.footer__contact__list__item .contact-num{font-size:4.2rem}}.footer__contact__list__item .contact-time{font-size:1.3rem}.footer__contact__list__item+div{border-left:1px solid #76a4c1}.footer__cont{background:#146bc0;padding:1em 0}.footer__cont__inner{width:100%;max-width:1600px;margin:0 auto;padding:0 40px;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:center;-webkit-box-align:center;-ms-flex-align:center}@media only screen and (min-width:960px){.footer__cont__inner{padding:0 40px}}@media only screen and (min-width:960px){.footer__cont__inner{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}}.footer__cont__address{color:#fff;width:94%}@media only screen and (min-width:960px){.footer__cont__address{width:50%}}.footer__cont__address .address{margin-bottom:15px;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.footer__cont__address .address-logo{width:100px;margin-bottom:20px}.footer__cont__address .address-txt{width:100%;font-size:1.2rem}@media only screen and (min-width:960px){.footer__cont__address .address{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.footer__cont__address .address-logo{width:120px;margin-bottom:0}.footer__cont__address .address-txt{width:calc(100% - 140px);font-size:1.2rem}}.footer__cont__navi{width:50%}@media only screen and (min-width:960px){.footer__cont__navi{display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:flex-end;-webkit-box-pack:flex-end;-ms-flex-pack:flex-end;align-items:flex-end;-webkit-box-align:flex-end;-ms-flex-align:flex-end}}.footer__cont__navi .footer-navi{display:none}@media only screen and (min-width:960px){.footer__cont__navi .footer-navi{font-size:1.2rem;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;-webkit-box-pack:flex-end;-ms-flex-pack:flex-end;align-items:center;-webkit-box-align:center;-ms-flex-align:center;margin-bottom:10px}.footer__cont__navi .footer-navi>li{margin-left:.8em}}.footer__cont .copyright{font-size:1.2rem;width:100%;text-align:center}@media only screen and (min-width:960px){.footer__cont .copyright{text-align:left}}.footer__cont .isms{margin:0 auto 1em;width:120px}@media only screen and (min-width:960px){.footer__cont .isms{margin:0}}.footer__copyright{background:#fff;padding-bottom:80px}@media only screen and (min-width:960px){.footer__copyright{padding-bottom:0}}.footer__copyright__inner{width:100%;max-width:1600px;margin:0 auto;padding:10px 40px;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:center;-webkit-box-align:center;-ms-flex-align:center}@media only screen and (min-width:960px){.footer__copyright__inner{padding:15 40px}}@media only screen and (min-width:960px){.footer__copyright__inner{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center}}.footer__copyright__inner .copyright{color:#282828;font-size:1.2rem;text-align:center}@media only screen and (min-width:960px){.footer__copyright__inner .copyright{text-align:left}}.footer__copyright__inner .isms{margin:0 auto 1em;width:120px}@media only screen and (min-width:960px){.footer__copyright__inner .isms{margin:0}}.footer .page-top{background:0 0;border:none;position:fixed;right:20px;bottom:68px}@media only screen and (min-width:600px){.footer .page-top{bottom:50px;right:40px}}@media only screen and (min-width:960px){.footer .page-top{bottom:120px;right:40px}}.footer .page-top img{width:50px}@media only screen and (min-width:600px){.footer .page-top img{width:80px}}body.open{width:100%;height:100%;position:fixed}body.open header .sub-navi,body.open header h1{filter:blur(8px)}@media only screen and (min-width:960px){body.open header .sub-navi,body.open header h1{filter:blur(0)}}body.open footer,body.open main{filter:blur(8px)}.navi{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center;width:calc(100% - 120px)}@media only screen and (min-width:600px){.navi{width:calc(100% - 160px)}}@media only screen and (min-width:960px){.navi{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;-webkit-box-pack:flex-end;-ms-flex-pack:flex-end;align-items:center;-webkit-box-align:center;-ms-flex-align:center;width:81%}}.navi .g-navi{position:fixed;bottom:5px;left:3%;z-index:99999;background:#fbcf35;border-radius:500px;padding:.6em 2%;width:94%;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch}@media only screen and (max-width:375px){.navi .g-navi{padding:.4em 2%}}@media only screen and (min-width:960px){.navi .g-navi{width:62%;max-width:640px;margin-right:1em;padding:.4em 1em;position:relative;background:#2a7dce;left:auto}}.navi .g-navi__item{display:flex;align-items:center;justify-content:center}@media only screen and (max-width:480px){.navi .g-navi__item span{display:block}}.navi .g-navi__item.navi-service{width:20%;border-radius:500px}@media only screen and (min-width:960px){.navi .g-navi__item.navi-service{width:auto}}.navi .g-navi__item.navi-service .detail__box{display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.navi .g-navi__item.navi-service .detail__box .service__top{color:#fff;margin-bottom:16px;font-weight:600;font-size:2.4rem;width:100%;text-align:center}.navi .g-navi__item.navi-service .detail__box .service__top a{display:block;border-radius:500px;background:#fff;color:#3382a3;font-weight:600;font-size:1.4rem;margin:0 auto;padding:12px 0;text-align:center;width:90%}.navi .g-navi__item.navi-service .detail__box .service__contents{width:100%}.navi .g-navi__item.navi-service .detail__box .service__contents__list{width:100%;max-width:1200px;margin:0 auto;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}.navi .g-navi__item.navi-service .detail__box .service__contents__list__item{background:#fff;border-radius:18px;margin-bottom:2%;width:49%}.navi .g-navi__item.navi-service .detail__box .service__contents__list__item a{font-size:1.5rem;font-weight:600;padding:10px;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.navi .g-navi__item.navi-service .detail__box .service__contents__list__item a img{width:80%}.navi .g-navi__item.navi-service .detail__box .service__contents__list__item a div{color:#282828;width:90%;text-align:center}.navi .g-navi__item.navi-service .detail__box .service__contents__list__item img{border-radius:5px;vertical-align:top}.navi .g-navi__item.navi-service .detail__box .service__contents__sublist{width:100%;max-width:1200px;margin:0 auto;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}.navi .g-navi__item.navi-service .detail__box .service__contents__sublist__item{width:32%;margin-bottom:2%}.navi .g-navi__item.navi-service .detail__box .service__contents__sublist__item a{background:#fff;border-radius:18px;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:stretch;-webkit-box-pack:stretch;-ms-flex-pack:stretch;align-items:center;-webkit-box-align:center;-ms-flex-align:center;font-size:1.4rem;padding:1.2em 0}@media only screen and (min-width:960px){.navi .g-navi__item.navi-service .detail__box .service__contents__sublist__item a{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center}}@media only screen and (min-width:600px){.navi .g-navi__item.navi-service .detail__box .service__contents__sublist__item a{padding:.8em 0}}.navi .g-navi__item.navi-service .detail__box .service__contents__sublist__item a img{width:60px;margin-bottom:10px}@media only screen and (min-width:600px){.navi .g-navi__item.navi-service .detail__box .service__contents__sublist__item a img{width:80px;margin-bottom:0}}.navi .g-navi__item.navi-service .detail__box .service__contents__sublist__item a div{line-height:1;font-weight:600;margin-left:5px;font-size:1.3rem}@media only screen and (min-width:600px){.navi .g-navi__item.navi-service .detail__box .service__contents__sublist__item a div{font-size:1.5rem}}@media only screen and (min-width:960px){.navi .g-navi__item.navi-service .detail__box .service__contents__sublist__item a div{font-size:2rem;margin-left:10px}}.navi .g-navi__item.navi-service .detail__box .service__contents__sublist__item a div span{display:none;font-size:1.2rem;font-weight:400;line-height:1.4}@media only screen and (min-width:600px){.navi .g-navi__item.navi-service .detail__box .service__contents__sublist__item a div span{display:block}}@media only screen and (min-width:960px){.navi .g-navi__item.navi-service .detail__box{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.navi .g-navi__item.navi-service .detail__box .service__top{color:#fff;margin-bottom:0;font-weight:600;font-size:2.4rem;width:20%}.navi .g-navi__item.navi-service .detail__box .service__top a{border-radius:500px;background:#fff;color:#3382a3;display:block;font-weight:600;font-size:1.4rem;margin:30px auto 0;padding:16px 0;text-align:center;width:90%}.navi .g-navi__item.navi-service .detail__box .service__contents{width:78%}.navi .g-navi__item.navi-service .detail__box .service__contents__list{width:100%;max-width:1200px;margin:0 auto;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}.navi .g-navi__item.navi-service .detail__box .service__contents__list__item{margin-bottom:2%;width:23%}.navi .g-navi__item.navi-service .detail__box .service__contents__list__item a{display:block;padding:20px;text-align:center;font-weight:600}.navi .g-navi__item.navi-service .detail__box .service__contents__list__item a img{width:90%}.navi .g-navi__item.navi-service .detail__box .service__contents__list__item a div{color:#282828;width:100%;text-align:center}.navi .g-navi__item.navi-service .detail__box .service__contents__list__item img{border-radius:5px;vertical-align:top}.navi .g-navi__item.navi-service .detail__box .service__contents__sublist{width:100%;max-width:1200px;margin:0 auto;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}.navi .g-navi__item.navi-service .detail__box .service__contents__sublist__item{width:32%;margin-bottom:2%}.navi .g-navi__item.navi-service .detail__box .service__contents__sublist__item a{background:#fff;border-radius:18px;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center;padding:.8em 0}.navi .g-navi__item.navi-service .detail__box .service__contents__sublist__item a img{width:60px;margin-bottom:0}.navi .g-navi__item.navi-service .detail__box .service__contents__sublist__item a div{line-height:1;font-weight:600;font-size:1.5rem;margin-left:10px}.navi .g-navi__item.navi-service .detail__box .service__contents__sublist__item a div span{display:none;font-size:1.2rem;font-weight:400;line-height:1.4}}@media only screen and (min-width:960px) and (min-width:600px){.navi .g-navi__item.navi-service .detail__box .service__contents__sublist__item a div span{display:block}}.navi .g-navi__item.navi-service .g-navi__item__detail::after{content:"";display:block;background:#3382a3;height:20.7846096908px;width:40px;position:fixed;clip-path:polygon(0 0,100% 0,50% 100%);left:14.28%;bottom:64px;z-index:50000;transform:translateX(-50%)}@media only screen and (min-width:960px){.navi .g-navi__item.navi-service .g-navi__item__detail::after{content:none}}.navi .g-navi__item.navi-service.focus{position:relative}@media only screen and (min-width:960px){.navi .g-navi__item.navi-service.focus::after{content:"";display:block;background:#3382a3;height:20.7846096908px;width:40px;position:absolute;clip-path:polygon(50% 0,100% 100%,0 100%);bottom:-38px;z-index:50000;animation-name:fadeUpAnime;animation-duration:.3s;animation-fill-mode:forwards;opacity:0;animation-delay:.3s}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}}.navi .g-navi__item.navi-news{width:20%}@media only screen and (min-width:960px){.navi .g-navi__item.navi-news{width:auto}}.navi .g-navi__item.navi-campaign{border-radius:500px;width:30%}@media only screen and (min-width:960px){.navi .g-navi__item.navi-campaign{width:auto}}.navi .g-navi__item.navi-campaign .detail__box{display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.navi .g-navi__item.navi-campaign .detail__box .campaign__top{color:#fff;margin-bottom:16px;font-weight:600;font-size:2.4rem;width:100%;text-align:center}.navi .g-navi__item.navi-campaign .detail__box .campaign__top a{border-radius:500px;background:#fff;color:#3382a3;font-weight:600;font-size:1.4rem;margin:0 auto;padding:12px 0;text-align:center;width:90%}.navi .g-navi__item.navi-campaign .detail__box .campaign__top span{display:inline}.navi .g-navi__item.navi-campaign .detail__box .campaign__contents{width:100%}.navi .g-navi__item.navi-campaign .detail__box .campaign__contents__list{width:100%;max-width:1200px;margin:0 auto;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}.navi .g-navi__item.navi-campaign .detail__box .campaign__contents__list__item{border-radius:5px;margin-bottom:2%;width:100%;text-align:left}.navi .g-navi__item.navi-campaign .detail__box .campaign__contents__list__item a{color:#fff;font-size:1.8rem;padding:10px;text-align:left}.navi .g-navi__item.navi-campaign .detail__box .campaign__contents__list__item img{border-radius:5px;vertical-align:top;margin-bottom:5px}.navi .g-navi__item.navi-campaign .detail__box .campaign__contents__sublist{width:100%;max-width:1200px;margin:0 auto;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}.navi .g-navi__item.navi-campaign .detail__box .campaign__contents__sublist__item{width:49%}.navi .g-navi__item.navi-campaign .detail__box .campaign__contents__sublist__item:nth-child(-n+2){margin-bottom:2%}.navi .g-navi__item.navi-campaign .detail__box .campaign__contents__sublist__item a{padding:0}.navi .g-navi__item.navi-campaign .detail__box .campaign__contents__sublist__item img{border-radius:5px}@media only screen and (min-width:960px){.navi .g-navi__item.navi-campaign .detail__box{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.navi .g-navi__item.navi-campaign .detail__box .campaign__top{color:#fff;margin-bottom:0;font-weight:600;font-size:2.4rem;width:20%}.navi .g-navi__item.navi-campaign .detail__box .campaign__top span{display:inline-block}.navi .g-navi__item.navi-campaign .detail__box .campaign__top a{border-radius:500px;background:#fff;color:#3382a3;display:block;font-weight:600;font-size:1.4rem;margin:30px auto 0;padding:16px 0;text-align:center;width:90%}.navi .g-navi__item.navi-campaign .detail__box .campaign__contents{width:78%}.navi .g-navi__item.navi-campaign .detail__box .campaign__contents__list{width:100%;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.navi .g-navi__item.navi-campaign .detail__box .campaign__contents__list__item a{display:block;padding:0}.navi .g-navi__item.navi-campaign .detail__box .campaign__contents__list__item a img{width:100%;margin-bottom:5px}.navi .g-navi__item.navi-campaign .detail__box .campaign__contents__list__item a div{color:#282828;width:100%;text-align:center}.navi .g-navi__item.navi-campaign .detail__box .campaign__contents__list__item img{border-radius:5px;vertical-align:top}.navi .g-navi__item.navi-campaign .detail__box .campaign__contents__sublist{width:100%;max-width:1200px;margin:0 auto}}@media only screen and (min-width:960px) and (min-width:960px){.navi .g-navi__item.navi-campaign .detail__box .campaign__contents__sublist{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}}@media only screen and (min-width:960px){.navi .g-navi__item.navi-campaign .detail__box .campaign__contents__sublist__item{margin-bottom:0;width:23.5%}.navi .g-navi__item.navi-campaign .detail__box .campaign__contents__sublist__item a{padding:0}.navi .g-navi__item.navi-campaign .detail__box .campaign__contents__sublist__item img{border-radius:5px}}.navi .g-navi__item.navi-campaign .g-navi__item__detail::after{content:"";display:block;background:#3382a3;height:20.7846096908px;width:40px;clip-path:polygon(0 0,100% 0,50% 100%);position:fixed;left:56.88%;bottom:64px;z-index:50000;transform:translateX(-50%)}@media only screen and (min-width:960px){.navi .g-navi__item.navi-campaign .g-navi__item__detail::after{content:none}}.navi .g-navi__item.navi-campaign.focus{position:relative}@media only screen and (min-width:960px){.navi .g-navi__item.navi-campaign.focus::after{content:"";display:block;background:#3382a3;height:20.7846096908px;width:40px;position:absolute;clip-path:polygon(50% 0,100% 100%,0 100%);bottom:-38px;z-index:50000;animation-name:fadeUpAnime;animation-duration:.3s;animation-fill-mode:forwards;opacity:0;animation-delay:.3s}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}}.navi .g-navi__item.navi-usersupport{width:20%}@media only screen and (min-width:960px){.navi .g-navi__item.navi-usersupport{width:auto}}.navi .g-navi__item.navi-other{background:#fff;border-radius:100%;width:2.4em;height:2.4em;margin:auto 0;line-height:1;display:flex;align-items:center;transition:.3s}.navi .g-navi__item.navi-other i{margin:0}@media only screen and (min-width:960px){.navi .g-navi__item.navi-other i{color:#2a7dce}}.navi .g-navi__item.navi-other .detail__box .lv1 li{margin-bottom:.5em}.navi .g-navi__item.navi-other .detail__box .lv1 li a{border-radius:8px;background:#fff;color:#3382a3;display:block;font-size:1.5rem;text-align:left;padding:.8em}.navi .g-navi__item.navi-other .detail__box .lv1 li.no-bg a{background:0 0;padding:0;text-align:center}.navi .g-navi__item.navi-other .detail__box .lv1 li.no-bg a img{border-radius:8px;width:100%;max-width:400px;height:auto}.navi .g-navi__item.navi-other .detail__box .lv1 .menu-lv1{position:relative}.navi .g-navi__item.navi-other .detail__box .lv2{margin:1em 0 2em 1em;display:none}.navi .g-navi__item.navi-other .detail__box .lv2 li{margin-bottom:5px}.navi .g-navi__item.navi-other .detail__box .lv2 li:not(:last-child){border-bottom:1px solid #6b9eb1}.navi .g-navi__item.navi-other .detail__box .lv2 li a{background:0 0;color:#fff;font-size:1.3rem;padding:1.2rem;text-align:left}.navi .g-navi__item.navi-other .detail__box .lv2.open{display:block}.navi .g-navi__item.navi-other .detail__box .toggle{display:block;position:absolute;right:16px;top:50%;transform:translateY(-50%);width:32px;height:32px;padding:8px}.navi .g-navi__item.navi-other .detail__box .toggle span{display:block;background:#3382a3;height:3px;transition:.3s;margin-top:8px}.navi .g-navi__item.navi-other .detail__box .toggle span+span{margin-top:0;transform:rotate(90deg) translateX(-3px)}.navi .g-navi__item.navi-other .detail__box .open .toggle span{display:block;background:#f99f03;height:3px}.navi .g-navi__item.navi-other .detail__box .open .toggle span+span{transform:rotate(180deg) translateY(3px)}@media only screen and (min-width:960px){.navi .g-navi__item.navi-other .detail__box .lv1{display:inline-grid;display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.navi .g-navi__item.navi-other .detail__box .lv1 li{margin-bottom:.5em}.navi .g-navi__item.navi-other .detail__box .lv1 li a{border-radius:8px;background:0 0;color:#fff;display:block;font-size:1.5rem;text-align:left}.navi .g-navi__item.navi-other .detail__box .lv1 .menu-lv1{position:relative}.navi .g-navi__item.navi-other .detail__box .lv2{margin:1em 0 2em 1em;display:block}.navi .g-navi__item.navi-other .detail__box .lv2 li{margin-bottom:5px}.navi .g-navi__item.navi-other .detail__box .lv2 li:not(:last-child){border-bottom:1px solid #6b9eb1}.navi .g-navi__item.navi-other .detail__box .lv2 li a{background:0 0;color:#fff;font-size:1.3rem;padding:1.2rem;text-align:left}.navi .g-navi__item.navi-other .detail__box .lv2.open{display:block}}.navi .g-navi__item.navi-other .g-navi__item__detail::after{content:"";display:block;background:#3382a3;height:20.7846096908px;width:36px;clip-path:polygon(0 0,100% 0,50% 100%);position:fixed;left:90%;bottom:64px;z-index:50000;transform:translateX(-50%)}@media only screen and (min-width:960px){.navi .g-navi__item.navi-other .g-navi__item__detail::after{content:none}}.navi .g-navi__item.navi-other:hover{background:#fc0}.navi .g-navi__item.navi-other button:hover{background:0 0}.navi .g-navi__item.navi-other.focus{position:relative}@media only screen and (min-width:960px){.navi .g-navi__item.navi-other.focus::after{content:"";display:block;background:#3382a3;height:20.7846096908px;width:40px;position:absolute;clip-path:polygon(50% 0,100% 100%,0 100%);bottom:-42px;z-index:50000;animation-name:fadeUpAnime;animation-duration:.3s;animation-fill-mode:forwards;opacity:0;animation-delay:.3s}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}}.navi .g-navi__item>a,.navi .g-navi__item>button{background:0 0;border:none;border-radius:500px;color:#282828;display:block;line-height:1;font-weight:600;font-size:1rem;padding:1.4em .8em 1.2em;text-align:center;width:100%;transition:.3s}@media only screen and (min-width:960px){.navi .g-navi__item>a,.navi .g-navi__item>button{color:#fff;font-size:1.3rem;padding:1.4em 1em 1.2em}}@media only screen and (min-width:960px){.navi .g-navi__item>a:hover,.navi .g-navi__item>button:hover{background:#fc0;color:#282828}}.navi .g-navi__item__detail{background:#3382a3;border:10px solid #3382a3;border-radius:12px;padding:20px;width:94%;height:calc(100% - 100px);overflow-y:scroll;position:fixed;left:3%;bottom:80px;opacity:0;visibility:hidden;transition:opacity .5s,visibility .5s}@media only screen and (min-width:960px){.navi .g-navi__item__detail{background:#3382a3;border-radius:0;padding:40px;width:100%;height:auto;position:fixed;left:0;top:100px;bottom:auto}}.navi .g-navi__item__detail .detail__box{margin:0 auto;width:100%;max-width:1200px;position:relative}.navi .g-navi__item.focus{background:#f59600}@media only screen and (min-width:960px){.navi .g-navi__item.focus{background:#fc0}}.navi .g-navi__item.focus button{color:#282828}.navi .g-navi__item.focus .g-navi__item__detail{position:fixed;left:3%;bottom:80px;top:auto;opacity:1;visibility:visible}@media only screen and (min-width:960px){.navi .g-navi__item.focus .g-navi__item__detail{position:fixed;left:0;top:100px;bottom:auto;opacity:1;visibility:visible}}.navi .sub-navi{width:100%;font-size:1rem;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;-webkit-box-pack:flex-end;-ms-flex-pack:flex-end;align-items:center;-webkit-box-align:center;-ms-flex-align:center}@media only screen and (min-width:960px){.navi .sub-navi{font-size:1.2rem;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center;width:33%}}.navi .sub-navi__item{line-height:1;text-align:center}.navi .sub-navi .navi-mypage{width:9em}@media only screen and (min-width:960px){.navi .sub-navi .navi-mypage{width:36%}}.navi .sub-navi .navi-mypage a{background:#78c008;border-radius:500px;color:#fff;display:block;font-size:1.2rem;font-weight:600;padding:1.2em .4em 1em;vertical-align:middle}.navi .sub-navi .navi-contact{width:11em;margin-left:1em}@media only screen and (min-width:960px){.navi .sub-navi .navi-contact{margin-left:0;width:40%}}.navi .sub-navi .navi-contact a{background:#78c008;border-radius:500px;color:#fff;display:block;font-size:1.2rem;font-weight:600;padding:1.2em .4em 1em;vertical-align:middle}.navi .sub-navi .navi-search{margin-left:1em;width:3em}@media only screen and (min-width:960px){.navi .sub-navi .navi-search{margin-left:0;width:22%}}.navi .sub-navi .navi-search button{border:none;background:0 0;font-size:1.2rem}.navi .sub-navi .navi-search button i{display:block;font-size:1.8rem}.navi a{text-decoration:none}.search__box{background:#2a7dce;position:fixed;left:0;top:80px;bottom:auto;opacity:0;visibility:hidden;width:100%;transition:.3s}@media only screen and (min-width:960px){.search__box{top:100px}}.search__box__contents{padding:20px;margin:0 auto;width:94%;max-width:960px}@media only screen and (min-width:960px){.search__box__contents{padding:40px}}.search__box__contents .search__title{color:#fff;font-weight:600;font-size:1.3rem;text-align:left;margin-bottom:.4em}@media only screen and (min-width:600px){.search__box__contents .search__title{font-size:1.4rem}}@media only screen and (min-width:960px){.search__box__contents .search__title{font-size:1.6rem}}.search__box__contents .search__txt{border-radius:600px;padding:.8em 1.6em;width:100%;font-size:1.3rem}@media only screen and (min-width:600px){.search__box__contents .search__txt{font-size:1.4rem}}@media only screen and (min-width:960px){.search__box__contents .search__txt{font-size:1.6rem}}.search .search__box{opacity:1;visibility:visible;z-index:10000}.search .search__box form{position:relative}.search .search__box form button[type=submit]{border:none;background:0 0;position:absolute;right:1em;top:50%;transform:translateY(-50%)}.contents__navi{border-bottom:1px solid #2a7dce;display:block}.contents__navi__list{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;width:94%;margin:0 auto 0 3%;list-style:none}.contents__navi__list>li a{background:#fff;display:block;font-weight:600;padding:.8em .8em;transition:.3s}.contents__navi__list>li a:hover{background:#146bc0;color:#fff}.contents__navi__list>li.active a{background:#78c008;color:#fff}body:not(.home) main h1{margin-bottom:1.5em}body:not(.home) main h2{margin:1.5em 0 1em}body:not(.home) main h3{margin:1.5em 0 1em}body:not(.home) main h4{margin:1.5em 0 1em}body:not(.home) main h5{margin:1.5em 0 1em}body:not(.home) main p{margin-bottom:1em}body:not(.home) main .block02{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}.page a{text-decoration:underline}.txt-center{text-align:center}@media only screen and (min-width:960px){.txt-center-pc{text-align:center}}.grid-box.grid-2col{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}.grid-box.grid-3col{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px}.scroll-table{width:100%;overflow-x:scroll}.scroll-table table{width:200%}@media only screen and (min-width:600px){.scroll-table table{width:100%}}.link-more{margin-bottom:20px}@media only screen and (min-width:600px){.link-more{margin-bottom:30px}}@media only screen and (min-width:960px){.link-more{margin-bottom:40px}}.link-more__list{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.link-more__list__item{width:80%;max-width:480px}@media only screen and (min-width:600px){.link-more__list__item{width:46%}}.link-more__list__item+div{margin-top:.5em}@media only screen and (min-width:600px){.link-more__list__item+div{margin-top:0;margin-left:1em}}.link-more__list a{background:#fff;border-radius:600px;color:#fff;display:block;padding:1.6em 2.4em;text-align:center;text-decoration:none!important}.paging{text-align:center;line-height:1;padding:2em}.paging a,.paging span{box-sizing:content-box;border-radius:100%;background:#2a7dce;color:#fff;display:inline-block!important;width:1em;height:1em;padding:.8em;text-align:center}.paging .current_page{background:#cbcbcb}.notice-box{border:3px solid #e4e4e4;border-radius:15px;padding:2.4rem}.btn-list{display:grid;grid-template-columns:repeat(1 10px,1fr);grid-gap:20px;margin:0 auto;width:94%;max-width:300px}@media only screen and (min-width:600px){.btn-list{max-width:480px}}.btn-list>a{background:#2a7dce;border-radius:600px;color:#fff;display:block;padding:1.4em;text-align:center}.btn-list-col3{display:grid;grid-template-columns:repeat(1 10px,1fr);grid-gap:20px}@media only screen and (min-width:960px){.btn-list-col3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px}}.btn-list-col3>a{background:#2a7dce;border-radius:600px;color:#fff;display:block;padding:1.4em;text-align:center}.btn-list-col4{display:grid;grid-template-columns:repeat(1 10px,1fr);grid-gap:20px}@media only screen and (min-width:960px){.btn-list-col4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px}}.btn-list-col4>a{background:#2a7dce;border-radius:600px;color:#fff;display:block;padding:1.4em;text-align:center}.alert{background:#feeaef;padding:.8em 1.6em;position:relative;width:100%;z-index:800}@media only screen and (min-width:960px){.alert{padding:2rem}}.alert.fixed{position:sticky;left:0;top:0}@media only screen and (min-width:960px){.alert.fixed{top:100px}}.alert.disnone{display:none}.alert.disnone+main{padding-top:0!important}.alert .close-alert{background:#fff;border-radius:100%;color:#fb5e6c;position:absolute;right:10px;top:10px;line-height:28px;width:30px;height:30px;text-align:center;cursor:pointer}@media only screen and (min-width:960px){.alert .close-alert{right:20px;top:20px}}@media only screen and (min-width:960px){.alert{position:fixed;left:0;top:100px;height:110px}.alert+main{padding-top:110px}}.alert__inner{width:100%;max-width:1200px;margin:0 auto}@media only screen and (min-width:960px){.alert__inner{width:94%}}.alert dl{color:#fb5e6c;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch}@media only screen and (min-width:960px){.alert dl{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;font-size:1.4rem}}.alert dl dt{display:flex;font-weight:600;font-size:1.5rem;width:100%}@media only screen and (min-width:960px){.alert dl dt{font-size:1.8rem;width:20%;justify-content:center;text-align:center}}.alert dl dd{width:100%;margin-bottom:.8em}@media only screen and (min-width:600px){.alert dl dd{margin-bottom:0;width:70%}}@media only screen and (min-width:960px){.alert dl dd{width:auto}}.alert dl dd+dd{width:100%;margin-bottom:0}@media only screen and (min-width:600px){.alert dl dd+dd{width:30%}}@media only screen and (min-width:960px){.alert dl dd+dd{width:auto;margin-left:20px}}.alert dl dd a{border:1px solid #fb5e6c;background-color:#fb5e6c;border-radius:600px;color:#fff;display:block;padding:.8rem 2.6rem;text-decoration:none;text-align:center;width:15em;margin-left:auto;animation-name:flashing;animation-duration:2s;animation-timing-function:linear;animation-fill-mode:forwards;animation-iteration-count:infinite}@media only screen and (min-width:600px){.alert dl dd a{width:100%;margin-left:0}}@keyframes flashing{0%{background-color:#f93b3b}50%{background-color:#fff;color:#fb5e6c}100%{background-color:#f93b3b}}.home .main__visual{background:url(/img/bg_mainvisual.jpg) center center #c5dbf8;background-size:cover;padding:20px 0}.home .main__visual__inner{width:94%;max-width:1400px;margin:0 auto;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}@media only screen and (min-width:960px){.home .main__visual__inner{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}}.home .main__visual__list{width:100%;margin:0 auto 2%}@media only screen and (min-width:960px){.home .main__visual__list{width:66%;margin-bottom:0}}.home .main__visual__list__item img{border-radius:18px;width:100%}.home .main__visual__sublist{width:100%;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}@media only screen and (min-width:960px){.home .main__visual__sublist{width:32%;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}}@media only screen and (min-width:960px){.home .main__visual__sublist>div:not(:last-child){margin-bottom:2.5%}}.home .main__visual__sublist>div img{border-radius:18px}.home .main__visual__sublist__camera{width:49%;position:relative}@media only screen and (min-width:960px){.home .main__visual__sublist__camera{width:100%}}.home .main__visual__sublist__camera .camera-link{position:absolute;left:0;bottom:0}.home .main__visual__sublist__camera .camera-link img{border-top-left-radius:0;border-top-right-radius:0}.home .main__visual__sublist__komadori{width:49%;position:relative}.home .main__visual__sublist__komadori::before{background:#dfeada;border-radius:18px;content:"";display:block;padding-top:50%;width:100%}.home .main__visual__sublist__komadori a{position:absolute;top:50%;left:0;transform:translateY(-50%)}@media only screen and (min-width:960px){.home .main__visual__sublist__komadori{width:100%}.home .main__visual__sublist__komadori::before{content:none}.home .main__visual__sublist__komadori a{transform:translateY(0)}}.home section{margin-bottom:0!important;padding:40px 20px}.home section .section-shoulder{display:block;text-align:center}@media only screen and (min-width:960px){.home section .section-shoulder{font-size:1.4rem;font-weight:600}}.home section h2{text-align:center;margin-bottom:1em;font-weight:600;font-size:2.4rem}@media only screen and (min-width:600px){.home section h2{font-size:3.2rem}}@media only screen and (min-width:960px){.home section h2{font-size:4rem}}.home section h2 span{display:block}@media only screen and (min-width:600px){.home section{padding:40px 20px}}@media only screen and (min-width:960px){.home section{padding:40px 20px}}.home__service{background:url(/img/bg_service.jpg) center center #c5dbf8;background-size:cover}.home__service .service__list{width:100%;max-width:1400px;margin:0 auto;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}.home__service .service__list__item{background:#fff;border-radius:18px;margin-bottom:2%;width:49%;text-align:center;padding:5px 16px;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center}@media only screen and (min-width:600px){.home__service .service__list__item{width:49%;padding:24px}}@media only screen and (min-width:960px){.home__service .service__list__item{width:23.5%;padding:1.6em}}.home__service .service__list__item div{font-weight:600;font-size:1.8rem}@media only screen and (min-width:600px){.home__service .service__list__item div{font-size:1.8rem}}@media only screen and (min-width:960px){.home__service .service__list__item div{font-size:2.4rem}}.home__service .service__list__item a{text-decoration:none;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:center;-webkit-box-align:center;-ms-flex-align:center;text-align:center}@media only screen and (min-width:600px){.home__service .service__list__item a{display:block}}.home__service .service__list__item a img{width:90%;margin-bottom:10px}@media only screen and (min-width:600px){.home__service .service__list__item a img{width:100%}}.home__service .service__list__item a div{width:100%;font-size:1.5rem;text-align:center}@media only screen and (min-width:600px){.home__service .service__list__item a div{font-size:2rem;width:100%}}.home__service .service__list__item.sv-tv a{color:#1268b8}.home__service .service__list__item.sv-net a{color:#f48e28}.home__service .service__list__item.sv-phone a{color:#16a27b}.home__service .service__list__item.sv-support a{color:#f68dbc}.home__service .service__sublist{width:100%;max-width:960px;margin:0 auto;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}.home__service .service__sublist__item{width:32%;margin-bottom:2%}@media only screen and (min-width:600px){.home__service .service__sublist__item{width:32%;margin-bottom:0}}.home__service .service__sublist__item a{background:#fff;border-radius:18px;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:stretch;-webkit-box-pack:stretch;-ms-flex-pack:stretch;align-items:center;-webkit-box-align:center;-ms-flex-align:center;padding:1.2em 0}@media only screen and (min-width:960px){.home__service .service__sublist__item a{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:center;-webkit-box-align:center;-ms-flex-align:center}}@media only screen and (min-width:600px){.home__service .service__sublist__item a{padding:.8em 1.4em}}.home__service .service__sublist__item a img{width:60px;margin-bottom:10px}@media only screen and (min-width:600px){.home__service .service__sublist__item a img{width:80px;margin-bottom:0}}.home__service .service__sublist__item a div{line-height:1;font-weight:600;margin-left:5px;font-size:1.3rem;text-align:center;flex-grow:1}@media only screen and (min-width:600px){.home__service .service__sublist__item a div{font-size:1.5rem}}@media only screen and (min-width:960px){.home__service .service__sublist__item a div{font-size:2rem;margin-left:10px}}.home__service .service__sublist__item a div span{display:none;font-size:1.2rem;font-weight:400;line-height:1.4}@media only screen and (min-width:600px){.home__service .service__sublist__item a div span{display:block}}.home__service img{border-radius:18px}.home__guide{position:relative}.home__guide::before{background:#07cea6;content:"";display:block;height:50%;width:100%;position:absolute;left:0;top:0;z-index:-1}.home__guide::after{background:#06bf9a;content:"";display:block;height:50%;width:100%;position:absolute;left:0;top:50%;z-index:-1}@media only screen and (min-width:600px){.home__guide::before{background:#07cea6;content:"";display:block;height:100%;width:50%;position:absolute;left:0;top:0;z-index:-1}.home__guide::after{background:#06bf9a;content:"";display:block;height:100%;width:50%;position:absolute;left:50%;top:0;z-index:-1}}.home__guide__inner{width:100%;max-width:1200px;margin:0 auto}@media only screen and (min-width:600px){.home__guide__inner{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}}.home__guide__cont{width:100%;padding-bottom:40px}@media only screen and (min-width:600px){.home__guide__cont{width:50%;padding:0 20px}}.home__guide__cont h3{color:#fff;line-height:1;text-align:center;margin-bottom:.5em}.home__guide__cont h3 span{display:inline-block;vertical-align:middle}.home__guide__cont h3 span img{width:auto;height:3em}.home__guide__cont .cont__list{display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;margin-left:0;list-style:none}@media only screen and (min-width:960px){.home__guide__cont .cont__list{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}}.home__guide__cont .cont__list__item{width:100%}.home__guide__cont .cont__list__item:not(:last-child){margin-bottom:2%}@media only screen and (min-width:960px){.home__guide__cont .cont__list__item:not(:last-child){margin-bottom:0}.home__guide__cont .cont__list__item:nth-child(-n+2){margin-bottom:2%}}@media only screen and (min-width:960px){.home__guide__cont .cont__list__item{width:49%}}.home__guide__cont .cont__list__item a{background:#fff;border-radius:600px;display:block;font-weight:600;text-decoration:none;padding:16px 0;text-align:center;font-size:1.6rem;transition:.3s}.home__guide__cont .cont__list__item a:hover{background:#ffdd31}.home__guide__cont+div{padding-top:40px}@media only screen and (min-width:600px){.home__guide__cont+div{padding-top:0}}.home__guide__cont+div .cont__list__item a:hover{background:#ffc131}.home__news{background:url(/img/bg_news.jpg) center center #c5dbf8;background-size:cover}.home__news .news__alert{background:#fff;border:3px solid #ff7474;border-radius:600px;margin:0 auto 20px;padding:8px 8px 8px 20px;width:100%;max-width:640px;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.home__news .news__alert__txt{color:#ff7474;line-height:1;font-size:1.2rem}@media only screen and (min-width:600px){.home__news .news__alert__txt{font-size:1.4rem}}.home__news .news__alert__btn a{background:#fb5e6c;border:1px solid #fb5e6c;border-radius:500px;color:#fff;font-weight:500;line-height:1;font-size:1.1rem;animation-name:flashing;animation-duration:2s;animation-timing-function:linear;animation-fill-mode:forwards;animation-iteration-count:infinite;padding:6px 16px}@media only screen and (min-width:600px){.home__news .news__alert__btn a{font-size:1.3rem}}@keyframes flashing{0%{background-color:#f93b3b}50%{background-color:#fff;color:#fb5e6c}100%{background-color:#f93b3b}}.home__news .news__cat{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center;margin:0 auto 16px;width:100%;max-width:960px}.home__news .news__cat__item{background:#fbfbfb;border:1px solid #a7ada5;border-radius:4px;font-size:1rem;font-weight:500;line-height:1;padding:10px 16px 9px;transition:.3s;width:32.2580645161%}@media only screen and (min-width:600px){.home__news .news__cat__item{font-size:1.2rem}}@media only screen and (min-width:960px){.home__news .news__cat__item{font-size:1.5rem}}.home__news .news__cat__item:nth-child(-n+3){margin-bottom:1.5%}@media only screen and (min-width:960px){.home__news .news__cat__item{width:15.3846153846%}.home__news .news__cat__item:nth-child(-n+3){margin-bottom:0}.home__news .news__cat__item.cat-all{width:calc(15.3846153846% - 2em)}.home__news .news__cat__item.cat-maintenance{width:calc(15.3846153846% + 2em)}}.home__news .news__cat__item.active{transition:.3s}.home__news .news__cat__item.active.cat-all{border:1px solid #78c008;background:#78c008;color:#fff}.home__news .news__cat__item.active.cat-important{border:1px solid #fbee94;background:#fbee94}.home__news .news__cat__item.active.cat-fault{border:1px solid #f8b3b3;background:#f8b3b3}.home__news .news__cat__item.active.cat-maintenance{border:1px solid #ffe2bd;background:#ffe2bd}.home__news .news__cat__item.active.cat-campaign{border:1px solid #dce9f2;background:#dce9f2}.home__news .news__cat__item.active.cat-other{border:1px solid #e9e9e9;background:#e9e9e9}.home__news .news__wrap{background:#fff;border-radius:15px;width:100%;max-width:1000px;margin:0 auto 26px}.home__news .news__wrap__contents{display:none}.home__news .news__wrap__contents.active{display:block}.home__news .news__list{margin-left:0;width:100%;padding:20px 30px;list-style:none}@media only screen and (min-width:960px){.home__news .news__list{padding:40px 60px}}.home__news .news__list__item{border-bottom:1px dashed #b0c6d0;margin-bottom:.8em}.home__news .news__list__item a{padding:1em 0;text-decoration:none;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;width:100%}@media only screen and (min-width:960px){.home__news .news__list__item a{padding:.8em 0}}.home__news .news__list__item .news__date-cat{width:20em;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:center;-webkit-box-align:center;-ms-flex-align:center}@media only screen and (min-width:960px){.home__news .news__list__item .news__date-cat{width:17em}}.home__news .news__list__item .news-date{margin-right:.8em}.home__news .news__list__item .news-cat{border-radius:5px;font-size:1.2rem;margin-right:1em;padding:0 1rem;width:10em;text-align:center}.home__news .news__list__item .news-cat.all{border:1px solid #78c008;background:#78c008;color:#fff}.home__news .news__list__item .news-cat.important{border:1px solid #fbee94;background:#fbee94}.home__news .news__list__item .news-cat.fault{border:1px solid #f8b3b3;background:#f8b3b3}.home__news .news__list__item .news-cat.maintenance{border:1px solid #ffe2bd;background:#ffe2bd}.home__news .news__list__item .news-cat.campaign{border:1px solid #dce9f2;background:#dce9f2}.home__news .news__list__item .news-cat.other{border:1px solid #e9e9e9;background:#e9e9e9}.home__news .news__list__item .news-title{display:block}@media only screen and (min-width:960px){.home__news .news__list__item .news-title{width:calc(100% - 19em)}}.home__news .news__all{background:#78c008;border-radius:500px;color:#fff;display:block;font-weight:600;line-height:1;margin:0 auto 3rem;padding:1.6em 2em;width:80%;max-width:420px;text-align:center;text-decoration:none;font-size:1.6rem}@media only screen and (min-width:600px){.home__news .news__all{font-size:1.8rem}}@media only screen and (min-width:960px){.home__news .news__all{font-size:2rem}}.home__news__recruit{background:#fff;border-radius:15px;width:100%;margin:0 auto 16px;padding:20px;width:100%;max-width:1000px}.home__news__recruit img{border-radius:8px}.home__campaign{background:url(/img/bg_campaign.jpg) center center #c5dbf8;background-size:cover;padding:1em 0!important}.home__campaign .campaign__list{margin:0 auto;width:calc(100% - 80px);max-width:1200px}@media only screen and (min-width:600px){.home__campaign .campaign__list__item{margin:0 10px}}@media only screen and (min-width:960px){.home__campaign .campaign__list__item{margin:0 20px}}.home__campaign .campaign__list__item img{border-radius:7px}.home__support{background:url(/img/bg_home-support.jpg) center center no-repeat;background-size:cover}.home__support .support__list{width:100%;max-width:1300px;margin:0 auto}@media only screen and (min-width:600px){.home__support .support__list{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch}}.home__support .support__list__item{background:#fff;border-radius:18px;line-height:1.4;padding:16px;width:100%}@media only screen and (min-width:960px){.home__support .support__list__item{padding:24px}}@media only screen and (min-width:600px){.home__support .support__list__item{width:49%}}@media only screen and (min-width:960px){.home__support .support__list__item{width:48%;max-width:420px}}.home__support .support__list__item img{margin-bottom:10px}.home__support .support__list__item:first-child{margin-bottom:2%}@media only screen and (min-width:600px){.home__support .support__list__item:first-child{margin-bottom:0}.home__support .support__list__item+div{margin-left:2%}}@media only screen and (min-width:960px){.home__support .support__list__item+div{margin-left:4%}}.home__localnews .localnews__list{width:94%;max-width:1200px;margin:0 auto;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch}@media only screen and (min-width:600px){.home__localnews .localnews__list{width:100%}}.home__localnews .localnews__list__item{border-radius:18px;line-height:1.4;width:100%}.home__localnews .localnews__list__item:not(:last-child){margin-bottom:2%}@media only screen and (min-width:600px){.home__localnews .localnews__list__item{width:30%}.home__localnews .localnews__list__item:not(:last-child){margin-bottom:0}}.home__localnews .localnews__list__item a{display:block;padding:0 2em 1em}.home__localnews .localnews__list__item img{border-radius:18px}.home__localnews .localnews__list__item.local-komadori .localnews__title{background:#dfeadb}@media only screen and (min-width:960px){.home__localnews .localnews__list__item.local-komadori{background:#dfeadb}}.home__localnews .localnews__list__item.local-livecamera .localnews__title{background:#dbeae8}@media only screen and (min-width:960px){.home__localnews .localnews__list__item.local-livecamera{background:#dbeae8}}.home__localnews .localnews__list__item.local-x .localnews__title{background:#e6e8ea}@media only screen and (min-width:960px){.home__localnews .localnews__list__item.local-x{background:#e6e8ea}}.home__localnews .localnews__list__item .localnews__title{border-radius:18px;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:center;-webkit-box-align:center;-ms-flex-align:center;padding:1.6em;margin-bottom:1em}@media only screen and (min-width:960px){.home__localnews .localnews__list__item .localnews__title{display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center;padding:0}}.home__localnews .localnews__list__item .localnews__title img{width:30%;margin-right:1em}@media only screen and (min-width:960px){.home__localnews .localnews__list__item .localnews__title img{width:70%}}.home__localnews .localnews__list__item .localnews__title div{font-size:1.6rem;font-weight:600}@media only screen and (min-width:600px){.home__localnews .localnews__list__item .localnews__title div{font-size:1.8rem}}@media only screen and (min-width:960px){.home__localnews .localnews__list__item .localnews__title div{font-size:2rem}}.sitemap .section__inner{margin-bottom:3em}.sitemap h2{border-bottom:1px solid #2a7dce}.sitemap h2 a{color:#2a7dce}.sitemap h2+h3{border-top:none!important}.sitemap h3{padding-top:.5em;color:#2a7dce;border-top:1px solid #2a7dce}.sitemap ul{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:10px}@media only screen and (min-width:600px){.sitemap ul{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px}}@media only screen and (min-width:960px){.sitemap ul{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px}}.sitemap ul.bnr{list-style:none;margin-left:0}.search__result__list{list-style:none;margin:0}.search__result__list>li{margin-bottom:1.8em;position:relative}.search__result__list>li:first-child{margin-top:1.8em}.search__result__list>li a{padding:1em 0;text-decoration:none;font-weight:600}@media only screen and (min-width:960px){.search__result__list>li a{padding:.8em 0}}.search__result__list>li a .faq-cat{background:#c9d0d3;border-radius:600px;display:block;font-weight:400}.news main{background:url(/img/bg_news.jpg) center center #c5dbf8;background-size:cover;padding-bottom:3em}.news .news__alert{background:#fff;border:5px solid #fda9a9;border-radius:15px;margin:0 auto 20px;padding:8px 8px 8px 20px;width:100%;max-width:640px;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.news .news__alert__txt{color:#e95252;line-height:1;font-size:1.2rem}@media only screen and (min-width:600px){.news .news__alert__txt{font-size:1.4rem}}.news .news__alert__btn a{background:#f07474;border-radius:500px;color:#fff;line-height:1;font-size:1.1rem;padding:8px 16px 7px}@media only screen and (min-width:600px){.news .news__alert__btn a{font-size:1.3rem}}.news .news__cat{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center;margin:0 auto 16px;width:100%;max-width:860px}.news .news__cat__item{background:#fbfbfb;border:1px solid #a7ada5;border-radius:4px;font-size:1rem;line-height:1;padding:10px 16px 9px;transition:.3s;width:32.2580645161%}@media only screen and (min-width:600px){.news .news__cat__item{font-size:1.2rem}}.news .news__cat__item:nth-child(-n+3){margin-bottom:1.5%}@media only screen and (min-width:960px){.news .news__cat__item{width:15.3846153846%}.news .news__cat__item:nth-child(-n+3){margin-bottom:0}}.news .news__cat__item.active{transition:.3s}.news .news__cat__item.active.cat-all{border:1px solid #78c008;background:#78c008;color:#fff}.news .news__cat__item.active.cat-important{border:1px solid #fbee94;background:#fbee94}.news .news__cat__item.active.cat-fault{border:1px solid #f8b3b3;background:#f8b3b3}.news .news__cat__item.active.cat-maintenance{border:1px solid #ffe2bd;background:#ffe2bd}.news .news__cat__item.active.cat-campaign{border:1px solid #dce9f2;background:#dce9f2}.news .news__cat__item.active.cat-other{border:1px solid #e9e9e9;background:#e9e9e9}.news .news__wrap{background:#fff;border-radius:15px;width:100%;max-width:1000px;margin:0 auto 26px}.news .news__wrap__contents{display:none}.news .news__wrap__contents.active{display:block}.news .news__list{background:#fff;border-radius:8px;width:100%;padding:20px;margin:0;list-style:none}@media only screen and (min-width:960px){.news .news__list{padding:40px}}.news .news__list__item{margin-bottom:1.8em}.news .news__list__item:first-child{margin-top:1.8em}.news .news__list__item a{padding:1em 0;text-decoration:none}@media only screen and (min-width:960px){.news .news__list__item a{padding:.8em 0;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:center;-webkit-box-align:center;-ms-flex-align:center}}.news .news .news-date{width:9em;margin-right:.8em}@media only screen and (min-width:960px){.news .news .news-date{margin-right:0}}.news .news .news-cat{border-radius:5px;font-size:1.2rem;margin-right:1em;padding:0 1rem;width:10em;text-align:center}.news .news .news-cat.all{border:1px solid #78c008;background:#78c008;color:#fff}.news .news .news-cat.important{border:1px solid #fbee94;background:#fbee94}.news .news .news-cat.fault{border:1px solid #f8b3b3;background:#f8b3b3}.news .news .news-cat.maintenance{border:1px solid #ffe2bd;background:#ffe2bd}.news .news .news-cat.campaign{border:1px solid #dce9f2;background:#dce9f2}.news .news .news-cat.other{border:1px solid #e9e9e9;background:#e9e9e9}.news .news .news-title{display:block}@media only screen and (min-width:960px){.news .news .news-title{display:inline}}.news .news__all{background:#78c008;border-radius:500px;color:#fff;display:block;font-weight:600;line-height:1;margin:0 auto;padding:18px 24px;width:80%;max-width:420px;text-align:center;text-decoration:none}.news .news__item{background:#fff;border-radius:8px;width:100%;padding:20px;margin:0}@media only screen and (min-width:600px){.news .news__item{padding:40px}}@media only screen and (min-width:960px){.news .news__item{padding:60px}}.news .news__item .news-date{margin-right:.5em}.news .news__item .news-cat{font-size:1.3rem;padding:.6rem 1rem .5rem}.news .news__item h1{margin-bottom:1.5em}.news .news__go-back a{background:#31928f;border-radius:500px;color:#fff;display:block;margin:20px auto 0;padding:1.6rem;text-align:center;width:100%;max-width:360px}@media only screen and (min-width:600px){.news .news__go-back a{margin-top:30px}}@media only screen and (min-width:960px){.news .news__go-back a{margin-top:40px}}.news .news__fault-area{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:20px;width:100%}@media only screen and (min-width:960px){.news .news__fault-area{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}}.news .news__fault-area__txt .fault-area{margin-left:0}.news .news__fault-area__txt .fault-area li{border:1px solid #333;display:inline-block;font-size:13px;margin:0 1em 1em 0;transition:.3s}.news .news__fault-area__txt .fault-area li a{display:block;color:#000;padding:.5em 2em;text-decoration:none}.news .news__fault-area__txt .fault-area li:hover{background:#ffc0c0}.news .news__fault-area__map h3{text-align:center}.news .news__fault-area__map svg{max-height:500px;width:auto;display:block;margin:0 auto}.news .news__fault-area__map .area path{fill:#fff;transition:.3s}.news .news__fault-area__map .area.active path{fill:#fda7a7}.news .news__fault-area__map .area.active path:hover{fill:#f84141!important}.news .news__fault-area__map .area .fault__news .area path:hover,.news .news__fault-area__map .area .fault__news .area.hover path{fill:#eae3c7}.news .news__fault-area__map.area_tsukigase #map_tsukigase path{fill:#fda7a7;animation:blink 1s ease-in-out infinite alternate}.news .news__fault-area__map.area_tsukigase #map_tsukigase path:hover{fill:#f84141!important}.news .news__fault-area__map.area_yamazoe #map_yamazoe path{fill:#fda7a7;animation:blink 1s ease-in-out infinite alternate}.news .news__fault-area__map.area_yamazoe #map_yamazoe path:hover{fill:#f84141!important}.news .news__fault-area__map.area_tsuge #map_tsuge path{fill:#fda7a7;animation:blink 1s ease-in-out infinite alternate}.news .news__fault-area__map.area_tsuge #map_tsuge path:hover{fill:#f84141!important}.news .news__fault-area__map.area_uda #map_uda path{fill:#fda7a7;animation:blink 1s ease-in-out infinite alternate}.news .news__fault-area__map.area_uda #map_uda path:hover{fill:#f84141!important}.news .news__fault-area__map.area_soni #map_soni path{fill:#fda7a7;animation:blink 1s ease-in-out infinite alternate}.news .news__fault-area__map.area_soni #map_soni path:hover{fill:#f84141!important}.news .news__fault-area__map.area_mitsue #map_mitsue path{fill:#fda7a7;animation:blink 1s ease-in-out infinite alternate}.news .news__fault-area__map.area_mitsue #map_mitsue path:hover{fill:#f84141!important}.news .news__fault-area__map.area_higashiyoshino #map_higashiyoshino path{fill:#fda7a7;animation:blink 1s ease-in-out infinite alternate}.news .news__fault-area__map.area_higashiyoshino #map_higashiyoshino path:hover{fill:#f84141!important}.news .news__fault-area__map.area_yoshino #map_yoshino path{fill:#fda7a7;animation:blink 1s ease-in-out infinite alternate}.news .news__fault-area__map.area_yoshino #map_yoshino path:hover{fill:#f84141!important}.news .news__fault-area__map.area_oyodo #map_oyodo path{fill:#fda7a7;animation:blink 1s ease-in-out infinite alternate}.news .news__fault-area__map.area_oyodo #map_oyodo path:hover{fill:#f84141!important}.news .news__fault-area__map.area_shimoichi #map_shimoichi path{fill:#fda7a7;animation:blink 1s ease-in-out infinite alternate}.news .news__fault-area__map.area_shimoichi #map_shimoichi path:hover{fill:#f84141!important}.news .news__fault-area__map.area_kurotaki #map_kurotaki path{fill:#fda7a7;animation:blink 1s ease-in-out infinite alternate}.news .news__fault-area__map.area_kurotaki #map_kurotaki path:hover{fill:#f84141!important}.news .news__fault-area__map.area_kawakami #map_kawakami path{fill:#fda7a7;animation:blink 1s ease-in-out infinite alternate}.news .news__fault-area__map.area_kawakami #map_kawakami path:hover{fill:#f84141!important}.news .news__fault-area__map.area_tenkawa #map_tenkawa path{fill:#fda7a7;animation:blink 1s ease-in-out infinite alternate}.news .news__fault-area__map.area_tenkawa #map_tenkawa path:hover{fill:#f84141!important}.news .news__fault-area__map.area_gojo #map_gojo path{fill:#fda7a7;animation:blink 1s ease-in-out infinite alternate}.news .news__fault-area__map.area_gojo #map_gojo path:hover{fill:#f84141!important}.news .news__fault-area__map.area_nosegawa #map_nosegawa path{fill:#fda7a7;animation:blink 1s ease-in-out infinite alternate}.news .news__fault-area__map.area_nosegawa #map_nosegawa path:hover{fill:#f84141!important}.news .news__fault-area__map.area_kamikitayama #map_kamikitayama path{fill:#fda7a7;animation:blink 1s ease-in-out infinite alternate}.news .news__fault-area__map.area_kamikitayama #map_kamikitayama path:hover{fill:#f84141!important}.news .news__fault-area__map.area_shimokitayama #map_shimokitayama path{fill:#fda7a7;animation:blink 1s ease-in-out infinite alternate}.news .news__fault-area__map.area_shimokitayama #map_shimokitayama path:hover{fill:#f84141!important}.news .news__fault-area__map.area_totsukawa #map_totsukawa path{fill:#fda7a7;animation:blink 1s ease-in-out infinite alternate}.news .news__fault-area__map.area_totsukawa #map_totsukawa path:hover{fill:#f84141!important}@keyframes blink{0%{fill:#ffd6d6}100%{fill:#f87a7a}}.news .news__fault-area .fault__news g.area.active path:hover{fill:#ff0;animation:none}.news .news__fault-area__news{background:#fff;border-radius:8px;padding:2em;margin:1em}.news .news__fault-area__news h2{margin-top:0!important}.news .news__fault-area__news .fault span{border:1px solid #f85568;color:#f85568;display:inline-block;font-size:14px;line-height:1;margin-right:10px;padding:4px 8px;text-align:center}.news .news__fault-area__news .recover span{border:1px solid #2bbcfc;color:#2bbcfc;display:inline-block;font-size:14px;line-height:1;margin-right:10px;padding:4px 8px;text-align:center}.news .news__fault-area div#main .ui-tabs-nav li.even a span{display:inline-block;position:relative}.news .news__fault-area div#main .ui-tabs-nav li.even a span.show_icon{padding-right:130px}.news .news__fault-area .ui-tabs-nav a span .status__icon{display:block;width:120px;vertical-align:text-bottom;position:absolute;top:-5px;right:0}.news .news__fault-area div#main .ui-tabs-nav a:hover img.status__icon{opacity:1!important}.news .news__fault-area .go__faultinfo{border-bottom:1px solid #efefef}.news .news__fault-area .go__faultinfo a{backface-visibility:#fff;display:block;border:1px solid #d8152c;color:#d8152c;line-height:1;font-size:13px;margin:6px auto;padding:8px 32px 7px;text-decoration:none!important;transition:.3s;width:70%;text-align:center}.news .news__fault-area .go__faultinfo a:hover{background:#d8152c;color:#fff}.news .news__fault-area .fault__news h1 .fault__news .section{border-top:1px solid #a8b5a9;margin-bottom:30px;padding:30px 20px}.news .news__fault-area .fault__news h1 .fault__news .section h2{font-weight:600;font-size:18px;margin-bottom:1.5em}.news .news__fault-area .fault__news h1 .fault__news .section li{margin-bottom:.5em}.campaign main{padding-bottom:3em;position:relative}.campaign .campaign__list{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;width:100%;margin:0 auto;padding:40px 0}.campaign .campaign__list__item{width:48%;margin-bottom:4%}.campaign .au-smart{padding-top:1.6em}.campaign .au-smart__inner{border:5px solid #f60;width:100%;max-width:960px;margin:0 auto;padding:1.6em}.campaign .au-smart h1{text-align:center;border-bottom:5px solid #f60;padding-bottom:1em}.campaign .au-smart h1 img{width:90%;max-width:480px}.campaign .au-smart .head_notice{text-align:center;font-weight:600;font-size:1.8rem}@media only screen and (min-width:600px){.campaign .au-smart .head_notice{font-size:2rem}}@media only screen and (min-width:960px){.campaign .au-smart .head_notice{font-size:2.4rem}}.campaign .au-smart__about{border:3px solid #f60;background:#fff9f1;border-radius:15px;padding:1.6em;margin-bottom:2em}.campaign .au-smart__about h2{color:#f60;font-size:1.6rem;margin:0 0 .5em!important}@media only screen and (min-width:600px){.campaign .au-smart__about h2{font-size:1.8rem}}@media only screen and (min-width:960px){.campaign .au-smart__about h2{font-size:2rem}}.campaign .au-smart__about p:last-child{margin-bottom:0}.campaign .au-smart__contents{border:3px solid #f60;border-radius:15px;padding:1.6em;text-align:center}.campaign .au-smart__contents .notice{text-align:left}.campaign .au-smart__rule h2{background:#f60;color:#fff;text-align:center}.campaign .au-smart__rule__table th{background:#fff5eb}.campaign .au-smart__rule__table .plan-name{width:50%}.campaign .au-smart__rule__table .plan-current{background:#ffedb9}.campaign .au-smart__rule .plus{padding:1.6rem 0;text-align:center}.campaign .au-smart__rule .icon-set{position:relative}.campaign .au-smart__rule .icon-set::before{content:"";display:block;background-size:contain;width:3em;height:3em;position:absolute;left:0;top:50%;transform:translateX(-110%) translateY(-50%)}.campaign .au-smart__rule .rule_02{border:2px solid #f60;padding:.8em;font-weight:600;text-align:center}.campaign .au-smart__rule .rule_02 .icon-set::before{background:url(/campaign/img/au_smartvalue/icon-net.png);background-size:contain}.campaign .au-smart__rule .rule_03{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:20px;font-weight:600;margin-bottom:1em}@media only screen and (min-width:960px){.campaign .au-smart__rule .rule_03{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;grid-template-columns:1fr 5em 1fr;place-content:center;place-items:center}}.campaign .au-smart__rule .rule_03 .entry_phone{border:2px solid #02a99f;padding:.8em;font-weight:600;text-align:center}.campaign .au-smart__rule .rule_03 .entry_phone .icon-set::before{background:url(/campaign/img/au_smartvalue/icon-phone.png);background-size:contain}.campaign .au-smart__rule .rule_03 .entry_tv{border:2px solid #4749a4;padding:.8em;font-weight:600;text-align:center}.campaign .au-smart__rule .rule_03 .entry_tv .icon-set::before{background:url(/campaign/img/au_smartvalue/icon-tv.png);background-size:contain}@media only screen and (min-width:600px){.campaign .au-smart__rule .rule_03__item{width:100%}}.campaign .au-smart__rule .rule_03__and{text-align:center}.campaign .au-smart__entry h2{background:#f60;color:#fff;text-align:center}.campaign .au-smart__entry__step{border-top:1px solid #000;list-style:none!important;margin:0 0 3em;padding:0;counter-reset:support-step}.campaign .au-smart__entry__step__item{border-bottom:1px solid #000;list-style:none!important;padding:4rem 3.6rem 4rem 4em;position:relative}.campaign .au-smart__entry__step__item:before{background:#f60;color:#fff;counter-increment:support-step;content:counter(support-step);width:2em;height:2em;font-size:1.8rem;text-align:center;line-height:2;position:absolute;top:4rem;left:.5em}.campaign .au-smart__entry__step__item .shop-link{padding:.8em 0;text-align:center}.campaign .au-smart__entry__step__item .shop-link a{background:#f60;border-radius:600px;color:#fff;display:inline-block;padding:.6em 2.4em;text-align:center}.campaign .au-smart__entry__step__title{font-weight:600;font-size:2rem}.campaign .au-smart__notice h3{margin-bottom:.5em}.campaign .au-smart__notice .icon-line-circle>li::before{content:"◯"}.campaign .uq-jitaku{padding-top:0}.campaign .uq-jitaku__inner{width:100%;max-width:960px;margin:0 auto;padding:1.6em}.campaign .uq-jitaku h1{text-align:center;padding-bottom:1em}.campaign .uq-jitaku h1 img{width:100%;max-width:960px}.campaign .uq-jitaku__about{border:3px solid #ddd;padding:1.6em;margin-bottom:2em}.campaign .uq-jitaku__about h2{background:#e4007f;color:#fff;display:inline-block;font-size:1.6rem;margin:0 0 .5em!important;padding:.4em 1em}@media only screen and (min-width:600px){.campaign .uq-jitaku__about h2{font-size:1.8rem}}@media only screen and (min-width:960px){.campaign .uq-jitaku__about h2{font-size:2rem}}.campaign .uq-jitaku__about p:last-child{margin-bottom:0}.campaign .uq-jitaku__contents{border:3px solid #ddd;padding:1.6em;margin-bottom:2em}.campaign .uq-jitaku__contents .notice{text-align:left}.campaign .uq-jitaku__contents .uq-jitaku__price-table{margin-bottom:1em}.campaign .uq-jitaku__contents .uq-jitaku__price-table .plan-name td,.campaign .uq-jitaku__contents .uq-jitaku__price-table .plan-name th{background:#ffe8f4;font-weight:600}.campaign .uq-jitaku__contents .uq-jitaku__price-table .plan-name td span,.campaign .uq-jitaku__contents .uq-jitaku__price-table .plan-name th span{display:block;font-size:80%}.campaign .uq-jitaku__contents .uq-jitaku__price-table .attention td,.campaign .uq-jitaku__contents .uq-jitaku__price-table .attention th{background:#d6ecfe;font-weight:600}.campaign .uq-jitaku__contents .uq-jitaku__price-table .attention td span,.campaign .uq-jitaku__contents .uq-jitaku__price-table .attention th span{display:block;font-size:80%}.campaign .uq-jitaku__contents__notice{margin-bottom:1em}.campaign .uq-jitaku__contents__notice:last-child{margin-bottom:0}.campaign .uq-jitaku__contents__notice p{margin-bottom:0}.campaign .uq-jitaku__contents__notice .notice{margin-top:0}.campaign .uq-jitaku__rule{border:3px solid #ddd;padding:1.6em;margin-bottom:2em}.campaign .uq-jitaku__rule .no-icon{counter-reset:list}.campaign .uq-jitaku__rule .no-icon>li{position:relative;padding:0 0 0 2.5rem}.campaign .uq-jitaku__rule .no-icon>li:before{border:1px solid #000;border-radius:100%;counter-increment:list;content:counter(list);position:absolute;left:0;top:50%;transform:translateY(-50%);height:1.25em;width:1.25em;text-align:center;line-height:1.25;font-size:85%}.campaign .uq-jitaku__rule .rule__plan{border-top:5px dotted #e4007f}.campaign .uq-jitaku__rule .rule__plan__table thead th{background:#ffe8f4}.campaign .uq-jitaku__rule .rule__plan__table .plan-price{width:25%}.campaign .uq-jitaku__rule .rule__plan__table .plan-current{background:#ffedb9}.campaign .uq-jitaku__rule .rule__plan .plus{padding:1.6rem 0;text-align:center}.campaign .uq-jitaku__rule .rule__plan .plus img{width:36px}.campaign .uq-jitaku__rule .rule__plan .icon-set{position:relative}.campaign .uq-jitaku__rule .rule__plan .icon-set::before{content:"";display:block;background-size:contain;width:3em;height:3em;position:absolute;left:0;top:50%;transform:translateX(-110%) translateY(-50%)}.campaign .uq-jitaku__rule .rule__plan .rule_02{font-weight:600;margin-bottom:1em}.campaign .uq-jitaku__rule .rule__plan .rule_02 .entry_net{border:2px solid #e4007f;padding:.8em;font-weight:600;text-align:center}.campaign .uq-jitaku__rule .rule__plan .rule_02 .entry_net .icon-set::before{background:url(/campaign/img/au_smartvalue/icon-phone.png);background-size:contain}.campaign .uq-jitaku__rule .rule__plan .rule_02 .icon-set::before{background:url(/campaign/img/au_smartvalue/icon-net.png);background-size:contain}.campaign .uq-jitaku__rule .rule__plan .rule_03{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:20px;font-weight:600;margin-bottom:1em}@media only screen and (min-width:960px){.campaign .uq-jitaku__rule .rule__plan .rule_03{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;grid-template-columns:1fr 5em 1fr;place-content:center;place-items:center}}.campaign .uq-jitaku__rule .rule__plan .rule_03 .entry_phone{border:2px solid #02a99f;padding:.8em;font-weight:600;text-align:center}.campaign .uq-jitaku__rule .rule__plan .rule_03 .entry_phone .icon-set::before{background:url(/campaign/img/au_smartvalue/icon-phone.png);background-size:contain}.campaign .uq-jitaku__rule .rule__plan .rule_03 .entry_tv{border:2px solid #4749a4;padding:.8em;font-weight:600;text-align:center}.campaign .uq-jitaku__rule .rule__plan .rule_03 .entry_tv .icon-set::before{background:url(/campaign/img/au_smartvalue/icon-tv.png);background-size:contain}@media only screen and (min-width:600px){.campaign .uq-jitaku__rule .rule__plan .rule_03__item{width:100%}}.campaign .uq-jitaku__rule .rule__plan .rule_03__and{text-align:center}.campaign .uq-jitaku__entry{border:3px solid #ddd;padding:1.6em;margin-bottom:2em}.campaign .uq-jitaku__entry h2{background:#e4007f;color:#fff;text-align:center;margin:0 0 .5em!important}.campaign .uq-jitaku__entry__step{list-style:none!important;margin:0;padding:0;counter-reset:support-step}.campaign .uq-jitaku__entry__step__item{border-bottom:1px solid #000;list-style:none!important;padding:4rem 3.6rem 4rem 4em;position:relative}.campaign .uq-jitaku__entry__step__item:before{background:#e4007f;color:#fff;counter-increment:support-step;content:counter(support-step);width:2em;height:2em;font-size:1.8rem;text-align:center;line-height:2;position:absolute;top:4rem;left:.5em}.campaign .uq-jitaku__entry__step__item .shop-link{padding:.8em 0;text-align:center;display:grid;grid-template-columns:repeat(1,1fr);grid-gap:20px}@media only screen and (min-width:600px){.campaign .uq-jitaku__entry__step__item .shop-link{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}}.campaign .uq-jitaku__entry__step__item .shop-link .au_button a{background:#f60}.campaign .uq-jitaku__entry__step__item .shop-link .uq_button a{background:#e4007f}.campaign .uq-jitaku__entry__step__item .shop-link a{border-radius:600px;color:#fff;display:block;padding:.6em 2.4em;text-align:center}.campaign .uq-jitaku__entry__step__item .another_link_button a{border:1px solid #e4007f;display:inline-block;padding:.8em}.campaign .uq-jitaku__entry__step__item:last-child{border-bottom:none;padding-bottom:2rem}.campaign .uq-jitaku__entry__step__title{font-weight:600;font-size:2rem}.campaign .uq-jitaku__notice{border:3px solid #ddd;padding:1.6em}.campaign .uq-jitaku__notice .icon-star>li::before{content:"★" counter(list)}.campaign .uq-jitaku__notice p{margin-bottom:.5em}.campaign .uq-jitaku__notice ol,.campaign .uq-jitaku__notice ul{margin-bottom:1.5em}.campaign .uq-jitaku__notice .campain_anotherhome{border:1px solid #000;padding:1.6em;margin-bottom:1.5em}.campaign .uq-jitaku__notice .campain_anotherhome p{font-weight:600}.campaign .uq-jitaku__notice .campain_anotherhome ul{margin-bottom:0}.campaign .uq-jitaku__notice .campain_anotherhome ul>li{padding-left:0;margin-bottom:.8em}.campaign .uq-jitaku__notice .campain_anotherhome ul>li::before{content:none}.campaign .uq-jitaku__notice .campain_anotherhome ul>li:last-child{margin-bottom:0}.campaign .logo-uq{position:absolute;left:0;top:0;padding:10px;width:90px}.campaign .uq_set{width:94%;max-width:1020px;margin:0 auto;padding:2em 0}.campaign .uq_set figure{margin:1em}.campaign .uq_set h1{background:#fae3f0;color:#ed008c;font-weight:600;margin-bottom:1em;text-align:center;padding:.5em}.campaign .uq_set h1 span{display:block}@media only screen and (min-width:600px){.campaign .uq_set h1 span{display:inline-block;width:.5em}}.campaign .uq_set .section__inner{width:100%}.campaign .uq_set__key{border:6px solid #ed008c;border-radius:36px;box-sizing:border-box;padding:1.5em 2.5em;text-align:center;width:100%;max-width:750px;margin:0 auto 2em}.campaign .uq_set__key__title{font-size:24px;font-weight:600}@media only screen and (min-width:960px){.campaign .uq_set__key__title{font-size:36px}}.campaign .uq_set__key__title span{display:block;font-size:20px}@media only screen and (min-width:960px){.campaign .uq_set__key__title span{font-size:24px}}.campaign .uq_set__key__bdr-box{border:1px solid #000;padding:.5em 1.5em}.campaign .uq_set__key .notice{text-align:left;font-size:12px}.campaign .uq_set__key sup{color:#ed008c}.campaign .uq_set__key__notice{text-align:center;margin-bottom:2em}.campaign .uq_set__key__notice .bdr-box{border:1px solid #000;display:inline-block;font-size:13px;padding:.2em .8em;text-align:center}.campaign .uq_set__key__notice .txt-imp{color:#e93131;font-weight:600;font-size:13px;text-align:left}.campaign .uq_set .link-in-page{color:#2e5ad2;margin-bottom:1em;text-align:center}.campaign .uq_set .link-in-page a{color:#2e5ad2}.campaign .uq_set__plan-tokutoku{margin-bottom:40px}.campaign .uq_set__plan-tokutoku h2{background:#ed008c;color:#fff;font-weight:600;font-size:2.4rem;padding:.5em 0;text-align:center}@media only screen and (min-width:960px){.campaign .uq_set__plan-tokutoku h2{font-size:3.6rem}}.campaign .uq_set__plan-tokutoku h2 span{display:block;font-size:1.8rem}@media only screen and (min-width:960px){.campaign .uq_set__plan-tokutoku h2 span{font-size:24px}}.campaign .uq_set__plan-tokutoku .plan-price{padding:20px 0;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.campaign .uq_set__plan-tokutoku .plan-price img{display:block;margin-bottom:.5em}@media only screen and (min-width:600px){.campaign .uq_set__plan-tokutoku .plan-price img{display:inline}}.campaign .uq_set__plan-tokutoku .plan-price-1g{margin-right:15px}.campaign .uq_set__plan-tokutoku .plan-price-1g img{height:30px}.campaign .uq_set__plan-tokutoku .plan-price-1g img+img{transform:translateY(11px);margin-bottom:0;height:60px}.campaign .uq_set__plan-tokutoku .plan-price-15g img{height:35px}.campaign .uq_set__plan-tokutoku .plan-price-15g img+img{transform:translateY(11px);margin-bottom:0;height:60px}.campaign .uq_set__plan-tokutoku .plan-price img+img{margin-left:5px;margin-bottom:2em}.campaign .uq_set__plan-tokutoku__data{background:#fae3f0;padding:10px}.campaign .uq_set__plan-tokutoku__data .data-capacity{background:#fff;border:3px solid #ed008c;border-radius:12px;margin-bottom:1em;padding:16px 36px;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.campaign .uq_set__plan-tokutoku__data .data-capacity__title{color:#ed008c;font-weight:600;font-size:1.8rem;line-height:1}@media only screen and (min-width:600px){.campaign .uq_set__plan-tokutoku__data .data-capacity__title{font-size:2.4rem}}@media only screen and (min-width:960px){.campaign .uq_set__plan-tokutoku__data .data-capacity__title{font-size:3.6rem}}.campaign .uq_set__plan-tokutoku__data .data-capacity__num img{height:24px}@media only screen and (min-width:960px){.campaign .uq_set__plan-tokutoku__data .data-capacity__num img{height:36px}}.campaign .uq_set__plan-tokutoku__data .data-list{border:3px solid #ed008c}.campaign .uq_set__plan-tokutoku__data .data-list__item{background:#fff;padding:20px;font-size:1.8rem;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center}@media only screen and (min-width:600px){.campaign .uq_set__plan-tokutoku__data .data-list__item{font-size:2.4rem}}@media only screen and (min-width:600px){.campaign .uq_set__plan-tokutoku__data .data-list__item{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center}}.campaign .uq_set__plan-tokutoku__data .data-list__item:not(:last-child){border-bottom:3px solid #ed008c}.campaign .uq_set__plan-tokutoku__data .data-list__item-title{font-weight:600;width:100%}@media only screen and (min-width:600px){.campaign .uq_set__plan-tokutoku__data .data-list__item-title{width:60%}}.campaign .uq_set__plan-tokutoku__data .data-list__item-title span{color:#ed008c}.campaign .uq_set__plan-tokutoku__data .data-list__item-title sup{color:#ffe600;font-size:14px}.campaign .uq_set__plan-tokutoku__data .data-list__item-num{width:90%;margin-left:auto;font-weight:600;font-size:1.8rem;text-align:right}@media only screen and (min-width:600px){.campaign .uq_set__plan-tokutoku__data .data-list__item-num{width:40%}}@media only screen and (min-width:600px){.campaign .uq_set__plan-tokutoku__data .data-list__item-num{font-size:2.4rem}}.campaign .uq_set__plan-tokutoku__data .data-list__item-num.num-flex{display:flex;display:-ms-flexbox;flex-direction:flex-end;flex-wrap:wrap;justify-content:flex-end;-webkit-box-pack:flex-end;-ms-flex-pack:flex-end;align-items:center;-webkit-box-align:center;-ms-flex-align:center}@media only screen and (min-width:600px){.campaign .uq_set__plan-tokutoku__data .data-list__item-num.num-flex{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center}}.campaign .uq_set__plan-tokutoku__data .data-list__item-num.num-flex>div{font-weight:900!important}.campaign .uq_set__plan-tokutoku__data .data-list__item-num.num-flex>div+div{margin-left:2em}@media only screen and (min-width:600px){.campaign .uq_set__plan-tokutoku__data .data-list__item-num.num-flex>div+div{margin-left:0}}.campaign .uq_set__plan-tokutoku__data .data-list__item-num span{font-size:18px}.campaign .uq_set__plan-tokutoku__data .data-list__item.uq-color{background:#ed008c;color:#fff}.campaign .uq_set__plan-tokutoku__data .data-list__item.uq-color span{color:#fff}.campaign .uq_set__plan-tokutoku__data .data-list__item .txt-uq{color:#ed008c}.campaign .uq_set__plan-tokutoku__data .data-pay-txt{color:#ed008c;font-weight:600;font-size:2.4rem;text-align:center;padding:16px 0}@media only screen and (min-width:600px){.campaign .uq_set__plan-tokutoku__data .data-pay-txt{font-size:3.6rem}}.campaign .uq_set__plan-tokutoku__data .data-pay-txt br{display:none}.campaign .uq_set__plan-tokutoku__data__graph{background:#fff;border:3px solid #ed008c;border-radius:12px;position:relative;margin-top:20px;padding:0 30px 30px}.campaign .uq_set__plan-tokutoku__data__graph h3{background:#ed008c;color:#fff;font-weight:600;font-size:1.6rem;width:100%;margin:0 auto;padding:10px 0;text-align:center;position:relative;transform:translateY(-50%)}@media only screen and (min-width:600px){.campaign .uq_set__plan-tokutoku__data__graph h3{width:70%;font-size:2.4rem}}.campaign .uq_set__plan-tokutoku__data__graph figure{width:100%;margin:0 auto}@media only screen and (min-width:600px){.campaign .uq_set__plan-tokutoku__data__graph figure{width:70%}}.campaign .uq_set__plan-tokutoku__data__notice{width:90%;margin:0 auto}.campaign .uq_set__plan-tokutoku__data .link-in-page{text-align:right}.campaign .uq_set__plan-minimini{margin-bottom:80px}.campaign .uq_set__plan-minimini h2{background:#0099da;color:#fff;font-weight:600;font-size:2.4rem;padding:.5em 0;text-align:center}@media only screen and (min-width:960px){.campaign .uq_set__plan-minimini h2{font-size:3.6rem}}.campaign .uq_set__plan-minimini h2 span{display:block;font-size:1.8rem}@media only screen and (min-width:960px){.campaign .uq_set__plan-minimini h2 span{font-size:24px}}.campaign .uq_set__plan-minimini__data{background:#e4eff9;padding:10px;margin-bottom:1em}.campaign .uq_set__plan-minimini__data .data-capacity{background:#fff;border:3px solid #0099da;border-radius:12px;margin-bottom:1em;padding:16px 36px;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.campaign .uq_set__plan-minimini__data .data-capacity__title{color:#0099da;font-weight:600;font-size:1.8rem;line-height:1}@media only screen and (min-width:600px){.campaign .uq_set__plan-minimini__data .data-capacity__title{font-size:2.4rem}}@media only screen and (min-width:960px){.campaign .uq_set__plan-minimini__data .data-capacity__title{font-size:3.6rem}}.campaign .uq_set__plan-minimini__data .data-capacity__num img{height:24px}@media only screen and (min-width:960px){.campaign .uq_set__plan-minimini__data .data-capacity__num img{height:36px}}.campaign .uq_set__plan-minimini__data .data-list{border:3px solid #0099da}.campaign .uq_set__plan-minimini__data .data-list__item{background:#fff;padding:20px;font-size:1.8rem;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center}@media only screen and (min-width:600px){.campaign .uq_set__plan-minimini__data .data-list__item{font-size:2.4rem}}@media only screen and (min-width:600px){.campaign .uq_set__plan-minimini__data .data-list__item{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center}}.campaign .uq_set__plan-minimini__data .data-list__item:not(:last-child){border-bottom:3px solid #0099da}.campaign .uq_set__plan-minimini__data .data-list__item-title{font-weight:600;width:60%}.campaign .uq_set__plan-minimini__data .data-list__item-title span{color:#0099da}.campaign .uq_set__plan-minimini__data .data-list__item-title sup{color:#ffe600;font-size:14px}.campaign .uq_set__plan-minimini__data .data-list__item-num{width:40%;font-weight:600;font-size:24px;text-align:right}.campaign .uq_set__plan-minimini__data .data-list__item-num.num-flex{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.campaign .uq_set__plan-minimini__data .data-list__item-num.num-flex>div{font-weight:900!important}.campaign .uq_set__plan-minimini__data .data-list__item-num span{font-size:18px}.campaign .uq_set__plan-minimini__data .data-list__item-title{font-weight:600;width:100%}@media only screen and (min-width:600px){.campaign .uq_set__plan-minimini__data .data-list__item-title{width:60%}}.campaign .uq_set__plan-minimini__data .data-list__item-title span{color:#ed008c}.campaign .uq_set__plan-minimini__data .data-list__item-title sup{color:#ffe600;font-size:14px}.campaign .uq_set__plan-minimini__data .data-list__item-num{width:90%;margin-left:auto;font-weight:600;font-size:1.8rem;text-align:right}@media only screen and (min-width:600px){.campaign .uq_set__plan-minimini__data .data-list__item-num{width:40%}}@media only screen and (min-width:600px){.campaign .uq_set__plan-minimini__data .data-list__item-num{font-size:2.4rem}}.campaign .uq_set__plan-minimini__data .data-list__item-num.num-flex{display:flex;display:-ms-flexbox;flex-direction:flex-end;flex-wrap:wrap;justify-content:flex-end;-webkit-box-pack:flex-end;-ms-flex-pack:flex-end;align-items:center;-webkit-box-align:center;-ms-flex-align:center}@media only screen and (min-width:600px){.campaign .uq_set__plan-minimini__data .data-list__item-num.num-flex{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center}}.campaign .uq_set__plan-minimini__data .data-list__item-num.num-flex>div{font-weight:900!important}.campaign .uq_set__plan-minimini__data .data-list__item-num.num-flex>div+div{margin-left:2em}@media only screen and (min-width:600px){.campaign .uq_set__plan-minimini__data .data-list__item-num.num-flex>div+div{margin-left:0}}.campaign .uq_set__plan-minimini__data .data-list__item-num span{font-size:18px}.campaign .uq_set__plan-minimini__data .data-list__item.uq-color{background:#0099da;color:#fff}.campaign .uq_set__plan-minimini__data .data-list__item.uq-color span{color:#fff}.campaign .uq_set__plan-minimini__data .data-list__item .txt-uq{color:#0099da;font-weight:600}.campaign .uq_set__plan-minimini__data .data-list-num{width:90%;margin-left:auto;font-weight:600;font-size:1.8rem;text-align:right}@media only screen and (min-width:600px){.campaign .uq_set__plan-minimini__data .data-list-num{width:40%}}@media only screen and (min-width:600px){.campaign .uq_set__plan-minimini__data .data-list-num{font-size:2.4rem}}.campaign .uq_set__plan-minimini__data .data-list-num.num-flex{display:flex;display:-ms-flexbox;flex-direction:flex-end;flex-wrap:wrap;justify-content:flex-end;-webkit-box-pack:flex-end;-ms-flex-pack:flex-end;align-items:center;-webkit-box-align:center;-ms-flex-align:center}@media only screen and (min-width:600px){.campaign .uq_set__plan-minimini__data .data-list-num.num-flex{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center}}.campaign .uq_set__plan-minimini__data .data-list-num.num-flex>div{font-weight:900!important}.campaign .uq_set__plan-minimini__data .data-list-num.num-flex>div+div{margin-left:2em}@media only screen and (min-width:600px){.campaign .uq_set__plan-minimini__data .data-list-num.num-flex>div+div{margin-left:0}}.campaign .uq_set__plan-minimini__data .data-list-num span{font-size:18px}.campaign .uq_set__plan-minimini__data .data-pay-txt{color:#0099da;font-weight:600;font-size:36px;text-align:center;padding:16px 0}.campaign .uq_set__plan-minimini__data .data-pay-txt br{display:none}.campaign .uq_set__plan-minimini__data__graph{background:#fff;border:3px solid #0099da;border-radius:12px;position:relative;margin-top:20px;padding:0 30px 30px}.campaign .uq_set__plan-minimini__data__graph h3{background:#0099da;color:#fff;font-weight:600;font-size:24px;margin:0 auto;padding:10px 0;text-align:center;width:70%;position:relative;transform:translateY(-50%)}.campaign .uq_set__plan-minimini__data__graph figure{width:70%;margin:0 auto}.campaign .uq_set__plan-minimini__data__notice{width:90%;margin:0 auto}.campaign .uq_set__plan-minimini__data .link-in-page{text-align:right}.campaign .uq_set__plan-minimini__notice{font-size:14px}.campaign .uq_set__homeset{margin-bottom:40px}.campaign .uq_set__homeset h3{background:#e5e5e5;margin-bottom:30px}.campaign .uq_set__homeset h3 span{background:#000;color:#fff;display:inline-block;width:40%;text-align:center;padding:8px}.campaign .uq_set__homeset dl{border:2px solid #000}.campaign .uq_set__homeset dl dt{background:#e4eff9;border-bottom:2px solid #000;text-align:center;padding:8px;font-size:1.8rem;font-weight:600}@media only screen and (min-width:600px){.campaign .uq_set__homeset dl dt{font-size:2.4rem}}.campaign .uq_set__homeset dl dd{text-align:center;padding:8px;font-size:1.6rem;font-weight:600}@media only screen and (min-width:600px){.campaign .uq_set__homeset dl dd{font-size:2rem}}.campaign .uq_set__homeset dl dd .notice{margin-top:0;font-size:14px}.campaign .uq_set__homeset dl dd+dt{border-top:2px solid #000}.campaign .uq_set__condition{margin-bottom:40px}.campaign .uq_set__condition h3{background:#e5e5e5;margin-bottom:10px}.campaign .uq_set__condition h3 span{background:#000;color:#fff;display:inline-block;width:40%;text-align:center;padding:8px}.campaign .uq_set__condition .condition-box{margin-top:2em;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center}@media only screen and (min-width:600px){.campaign .uq_set__condition .condition-box{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch}}.campaign .uq_set__condition .condition-box>div h4{font-weight:600;font-size:18px;text-align:center}.campaign .uq_set__condition .condition-box-title{font-weight:600;font-size:24px;text-align:center}.campaign .uq_set__condition .condition-box-1{box-sizing:border-box;border:5px solid #cfb75f;width:100%;padding:10px}@media only screen and (min-width:600px){.campaign .uq_set__condition .condition-box-1{width:47%;padding:20px}}.campaign .uq_set__condition .condition-box-1 h4{margin-top:0}.campaign .uq_set__condition .condition-box-1 .condition-box-title{color:#cfb75f}.campaign .uq_set__condition .condition-box-1 .txt-imp{color:#e93131;font-weight:600;font-size:13px;text-align:left}.campaign .uq_set__condition .condition-box-1 .komadori-sv{border:5px solid #cfb75f;color:#cfb75f;padding:0 16px 10px;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.campaign .uq_set__condition .condition-box-1 .komadori-sv-name{font-weight:600;width:65%;text-align:center;margin-top:.5em}.campaign .uq_set__condition .condition-box-1 .komadori-sv-plus{width:5%;font-weight:600;font-size:24px}.campaign .uq_set__condition .condition-box-1 .komadori-sv-icon{width:100%;font-size:9px;font-weight:600;text-align:center;vertical-align:middle}.campaign .uq_set__condition .condition-box-1 .komadori-sv-icon img{width:100%;max-width:120px}.campaign .uq_set__condition .condition-box-1 .komadori-sv__net{width:100%;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.campaign .uq_set__condition .condition-box-1 .komadori-sv__net .komadori-sv-icon{width:32%;font-size:9px;font-weight:600;text-align:center;vertical-align:middle}.campaign .uq_set__condition .condition-box-1 .komadori-sv__net .komadori-sv-icon img{width:100%;max-width:120px}.campaign .uq_set__condition .condition-box-1 .komadori-sv+p{font-weight:600;font-size:18px;text-align:center;line-height:2}.campaign .uq_set__condition .condition-box-plus{box-sizing:border-box;width:6%;font-size:46px;display:flex;justify-content:center;align-items:center}.campaign .uq_set__condition .condition-box-2{box-sizing:border-box;border:5px solid #c9c9c9;width:100%;padding:10px;text-align:center}@media only screen and (min-width:600px){.campaign .uq_set__condition .condition-box-2{width:47%;padding:20px}}.campaign .uq_set__condition .condition-box-2 h4{margin-top:0}.campaign .uq_set__condition .condition-box-2 .condition-box-title{color:#0099da}.campaign .uq_set__condition .condition-box-2 .uq-planlist{list-style:none}.campaign .uq_set__condition .condition-box-2 .uq-planlist>li{color:#737373;font-weight:600;font-size:2rem}@media only screen and (min-width:600px){.campaign .uq_set__condition .condition-box-2 .uq-planlist>li{font-size:3rem}}.campaign .uq_set__condition .condition-box-2 .uq-planlist+p{color:#737373;font-weight:600;font-size:1.8rem}@media only screen and (min-width:600px){.campaign .uq_set__condition .condition-box-2 .uq-planlist+p{font-size:2.4rem}}.campaign .uq_set__condition .condition-box-2 figure img{width:80%}.campaign .uq_set__condition .condition-box-3{box-sizing:border-box;border:5px solid #c9c9c9;width:100%;padding:20px;text-align:center}.campaign .uq_set__condition .condition-box-3 h4{font-weight:600;font-size:18px;text-align:center;margin-top:0}.campaign .uq_set__condition .condition-box-3 .condition-box-title span{color:#0099da}.campaign .uq_set__condition .condition-box .sv-detail{text-align:left;list-style:none;margin:0}.campaign .uq_set__condition .condition-box .sv-detail>li a{color:#0099da}.campaign .uq_set__condition .condition-box+.condition-box-plus{box-sizing:border-box;width:100%;font-size:46px;text-align:center;padding-bottom:10px}.campaign .uq_set__notice section{margin-bottom:20px}.campaign .uq_set__notice .circle-list,.campaign .uq_set__notice .notice{margin-top:0}.campaign .uq_set__notice h3{background:#e5e5e5;margin-bottom:10px}.campaign .uq_set__notice h3 span{background:#000;color:#fff;display:inline-block;width:40%;text-align:center;padding:8px}.campaign .uq_set__notice h4{font-size:15px;margin-bottom:0}.campaign .uq_set__notice a{color:#0099da}.campaign .uq_set__notice .bdr-box{border:1px solid #000;padding:16px}.campaign .uq_set__notice .bdr-box h5{font-weight:600;font-size:16px;margin-bottom:.5em}.campaign .uq_set__notice .underline{text-decoration:underline}.campaign .uq_set__notice .txt-imp{color:#e93131;font-weight:600;font-size:13px;text-align:left}.campaign .uq_set2{font-family:Fira Sans,"M PLUS 1",sans-serif}.campaign .uq_set2__header{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.campaign .uq_set2__header__logo{border:3px solid #e4007f;border-radius:12px;font-weight:500;width:30%;max-width:280px;margin-right:2vw;padding:1em 1.6em;text-align:center}.campaign .uq_set2__header__logo img{margin-bottom:1vh}.campaign .uq_set2__header__txt{width:auto}.campaign .uq_set2__header__txt p{font-weight:700;font-size:3.4rem;line-height:1.2;margin-bottom:0}.campaign .uq_set2__header__txt p.application{font-size:1.8rem;font-weight:400}.campaign .uq_set2__mainvisual__txt{font-size:3.8rem;font-weight:700;text-align:center}.campaign .uq_set2__mainvisual__txt span{color:#e4007f;font-weight:900;font-size:4.4rem}.campaign .uq_set2__point h2{font-size:5.8rem;font-weight:700;text-align:center;margin:0 0 .3em}.campaign .uq_set2__point h2 span{font-weight:900}.campaign .uq_set2__point__nav{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch}.campaign .uq_set2__point__nav__item{width:32%}.campaign .uq_set2__point__nav__item .anchor{cursor:pointer;margin-inline:auto;margin-top:20px;position:relative;transform-style:preserve-3d;transition:transform .7s;display:block}.campaign .uq_set2__point__nav__item .anchor::before{content:"";width:100%;padding-top:100%;display:block;position:relative}.campaign .uq_set2__point__nav__item .anchor img{backface-visibility:hidden;top:0;left:0;position:absolute;width:100%}.campaign .uq_set2__point__nav__item .anchor img:last-of-type{transform:rotateY(180deg)}.campaign .uq_set2__point__nav__item .anchor:hover{transform:rotateY(180deg)}.campaign .uq_set2__point01{margin-bottom:40px}.campaign .uq_set2__point01 h3{font-size:3.8rem;font-weight:900;margin-bottom:.3em}.campaign .uq_set2__point01 h3 span{font-size:3.8rem}.campaign .uq_set2__point01 h3 span.point_num{border-right:1px solid #000;padding-right:.5em}.campaign .uq_set2__point01 h3 span.point_num .txt-big{display:inline-block;font-size:135%;font-weight:700;vertical-align:baseline;transform:translateY(3%)}.campaign .uq_set2__point01 h3 span.point_txt{color:#e4007f;padding-left:.5em}.campaign .uq_set2__point01 h3 span.point span{color:#e4007f}.campaign .uq_set2__point01 .point__lead{font-size:3.2rem;font-weight:600}.campaign .uq_set2__point01 .condition-box{margin-top:2em;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center}@media only screen and (min-width:600px){.campaign .uq_set2__point01 .condition-box{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch}}.campaign .uq_set2__point01 .condition-box>div h4{font-weight:600;font-size:18px;text-align:center}.campaign .uq_set2__point01 .condition-box-title{font-weight:600;font-size:24px;text-align:center}.campaign .uq_set2__point01 .condition-box-1{box-sizing:border-box;border:5px solid #cfb75f;border-radius:16px;width:100%;padding:10px}@media only screen and (min-width:600px){.campaign .uq_set2__point01 .condition-box-1{width:47%;padding:20px}}.campaign .uq_set2__point01 .condition-box-1 h4{margin-top:0}.campaign .uq_set2__point01 .condition-box-1 .condition-box-title{color:#cfb75f}.campaign .uq_set2__point01 .condition-box-1 .txt-imp{color:#e93131;font-weight:600;font-size:13px;text-align:left}.campaign .uq_set2__point01 .condition-box-1 .komadori-sv{border:5px solid #cfb75f;border-radius:12px;color:#cfb75f;padding:0 16px 10px;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center}@media only screen and (min-width:960px){.campaign .uq_set2__point01 .condition-box-1 .komadori-sv{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center}}.campaign .uq_set2__point01 .condition-box-1 .komadori-sv__set{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center;width:70%}.campaign .uq_set2__point01 .condition-box-1 .komadori-sv__set .set-icon{width:32%;font-size:1.1rem;font-weight:700;text-align:center}.campaign .uq_set2__point01 .condition-box-1 .komadori-sv__set .set-name{width:65%;font-weight:700}.campaign .uq_set2__point01 .condition-box-1 .komadori-sv__plus{width:5%;font-weight:600;font-size:3vw;text-align:center}.campaign .uq_set2__point01 .condition-box-1 .komadori-sv__icon{width:24%;font-size:1.1rem;font-weight:700;text-align:center}.campaign .uq_set2__point01 .condition-box-1 .komadori-sv+p{font-weight:600;font-size:18px;text-align:center;line-height:2}.campaign .uq_set2__point01 .condition-box-plus{box-sizing:border-box;width:6%;font-weight:600;font-size:5vw;text-align:center;display:flex;justify-content:center;align-items:center}.campaign .uq_set2__point01 .condition-box-2{box-sizing:border-box;border:5px solid #e4007f;border-radius:16px;width:100%;padding:10px;text-align:center}@media only screen and (min-width:600px){.campaign .uq_set2__point01 .condition-box-2{width:47%;padding:20px}}.campaign .uq_set2__point01 .condition-box-2 h4{margin-top:0}.campaign .uq_set2__point01 .condition-box-2 .condition-box-title{color:#0099da}.campaign .uq_set2__point01 .condition-box-2 .rule-txt{font-weight:600;font-size:2rem;text-align:center;margin-bottom:0}@media only screen and (min-width:600px){.campaign .uq_set2__point01 .condition-box-2 .rule-txt{font-size:3rem}}.campaign .uq_set2__point01 .condition-box-2 .uq-planlist{list-style:none;margin-top:0}.campaign .uq_set2__point01 .condition-box-2 .uq-planlist>li{font-weight:600;font-size:2rem}@media only screen and (min-width:600px){.campaign .uq_set2__point01 .condition-box-2 .uq-planlist>li{font-size:3rem}}.campaign .uq_set2__point01 .condition-box-2 .uq-planlist+p{color:#737373;font-weight:600;font-size:1.8rem}@media only screen and (min-width:600px){.campaign .uq_set2__point01 .condition-box-2 .uq-planlist+p{font-size:2.4rem}}.campaign .uq_set2__point01 .condition-box-2 .uq-planlist.end{color:#737373}.campaign .uq_set2__point01 .condition-box-2 .uq-planlist.end>li{font-weight:600;font-size:1.8rem}@media only screen and (min-width:600px){.campaign .uq_set2__point01 .condition-box-2 .uq-planlist.end>li{font-size:2.4rem}}.campaign .uq_set2__point01 .condition-box-2 figure{margin-bottom:2vh;font-weight:600;font-size:2rem;text-align:center}@media only screen and (min-width:600px){.campaign .uq_set2__point01 .condition-box-2 figure{font-size:3rem}}.campaign .uq_set2__point01 .condition-box-2 figure img{width:80%;max-width:140px}.campaign .uq_set2__point01 .condition-box .pricedown__uq-plan{font-weight:600;font-size:1.8rem;padding-top:3vh}@media only screen and (min-width:600px){.campaign .uq_set2__point01 .condition-box .pricedown__uq-plan{font-size:2.4rem}}.campaign .uq_set2__point01 .condition-box .pricedown__uq-plan p{margin-bottom:0}.campaign .uq_set2__point01 .condition-box .pricedown__uq-plan__list{list-style:none;margin-top:0}.campaign .uq_set2__point01 .condition-box .pricedown__uq-plan__list>li{font-weight:600;font-size:1.8rem;padding-left:1.4em}@media only screen and (min-width:600px){.campaign .uq_set2__point01 .condition-box .pricedown__uq-plan__list>li{font-size:2.4rem}}.campaign .uq_set2__point01 .condition-box .pricedown__uq-plan .sv-detail{text-align:left;list-style:none;margin-left:auto;width:-moz-fit-content;width:fit-content}.campaign .uq_set2__point01 .condition-box .pricedown__uq-plan .sv-detail>li a{color:#0099da}.campaign .uq_set2__point01 .condition-box-3{box-sizing:border-box;border:5px solid #c9c9c9;width:100%;padding:20px;text-align:center}.campaign .uq_set2__point01 .condition-box-3 h4{font-weight:600;font-size:18px;text-align:center;margin-top:0}.campaign .uq_set2__point01 .condition-box-3 .condition-box-title span{color:#0099da}.campaign .uq_set2__point01 .condition-box+.condition-box-plus{box-sizing:border-box;width:100%;font-size:46px;text-align:center;padding-bottom:10px}.campaign .uq_set2__point01 .recommend-plan{box-sizing:border-box;border:5px solid #e4007f;border-radius:16px}.campaign .uq_set2__point01 .recommend-plan__title{border-radius:11px 11px 0 0;background:#fae3f0}.campaign .uq_set2__point01 .recommend-plan__title__inner{padding:1vh 15%}.campaign .uq_set2__point01 .recommend-plan__title p{font-weight:600;font-size:2.8rem;margin-bottom:0;text-align:center}@media only screen and (min-width:600px){.campaign .uq_set2__point01 .recommend-plan__title p{font-size:3.2rem}}.campaign .uq_set2__point01 .recommend-plan__title h3{font-weight:700;font-size:3.4rem;text-align:center;margin:0}@media only screen and (min-width:600px){.campaign .uq_set2__point01 .recommend-plan__title h3{font-size:4.6rem}}.campaign .uq_set2__point01 .recommend-plan__img{padding:2vh;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch}.campaign .uq_set2__point01 .recommend-plan__img>div{width:49%}.campaign .uq_set2__point01 .recommend-plan__price{box-sizing:border-box;border:5px solid #e4007f;border-radius:16px;position:relative;margin-top:10vh}.campaign .uq_set2__point01 .recommend-plan__price__title{border-radius:11px 11px 0 0;background:#fff}.campaign .uq_set2__point01 .recommend-plan__price__title__inner{padding:1vh 15%}.campaign .uq_set2__point01 .recommend-plan__price__title p{font-weight:700;font-size:3.4rem;text-align:center;margin:0;line-height:1.2}@media only screen and (min-width:600px){.campaign .uq_set2__point01 .recommend-plan__price__title p{font-size:4.6rem}}.campaign .uq_set2__point01 .recommend-plan__price__title p span{font-size:4.4rem}@media only screen and (min-width:600px){.campaign .uq_set2__point01 .recommend-plan__price__title p span{font-size:5.8rem}}.campaign .uq_set2__point01 .recommend-plan__price__img{background:#e4007f;padding:2vh;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch}.campaign .uq_set2__point01 .recommend-plan__price__img div{color:#fff;width:100%;text-align:center;font-weight:700;font-size:2.8rem}.campaign .uq_set2__point01 .recommend-plan__price__img img{width:90%}.campaign .uq_set2__point01 .recommend-plan__price::before{content:"";display:block;width:100%;height:6vh;position:absolute;top:0}.campaign .uq_set2__point02{margin-bottom:40px}.campaign .uq_set2__point02 h3{font-size:3.8rem;font-weight:900;margin-bottom:.3em}.campaign .uq_set2__point02 h3 span{font-size:3.8rem}.campaign .uq_set2__point02 h3 span.point_num{border-right:1px solid #000;padding-right:.5em}.campaign .uq_set2__point02 h3 span.point_num .txt-big{display:inline-block;font-size:135%;font-weight:700;vertical-align:baseline;transform:translateY(3%)}.campaign .uq_set2__point02 h3 span.point_txt{color:#e4007f;padding-left:.5em}.campaign .uq_set2__point02 h3 span.point span{color:#e4007f}.campaign .uq_set2__point02 .point02__cont{box-sizing:border-box;border:10px solid #e4007f;border-radius:16px;padding:1.6em}.campaign .uq_set2__point02 .point02__cont .cont-01{text-align:center;margin-bottom:10vh}.campaign .uq_set2__point02 .point02__cont .cont-01 img{width:80%}.campaign .uq_set2__point02 .point02__cont .cont-02{text-align:center}.campaign .uq_set2__point02 .point02__cont .cont-02 img{width:60%}.campaign .uq_set2__point02 .point02__cont .cont-txt{font-weight:700;font-size:2.4rem}@media only screen and (min-width:600px){.campaign .uq_set2__point02 .point02__cont .cont-txt{font-size:3.8rem}}.campaign .uq_set2__point02 .point02__cont .cont-txt span{font-size:125%}.campaign .uq_set2__point02 .point02__cont .cont-txt span.uq-color{color:#e4007f}.campaign .uq_set2__point03{margin-bottom:40px}.campaign .uq_set2__point03 h3{font-size:3.8rem;font-weight:900;margin-bottom:.3em}.campaign .uq_set2__point03 h3 span{font-size:3.8rem}.campaign .uq_set2__point03 h3 span.point_num{border-right:1px solid #000;padding-right:.5em}.campaign .uq_set2__point03 h3 span.point_num .txt-big{display:inline-block;font-size:135%;font-weight:700;vertical-align:baseline;transform:translateY(3%)}.campaign .uq_set2__point03 h3 span.point_txt{color:#e4007f;padding-left:.5em}.campaign .uq_set2__point03 h3 span.point span{color:#e4007f}.campaign .uq_set2__point03 .point03-title{text-align:center;font-weight:700;font-size:3.4rem;line-height:1.4;margin-bottom:5vh}@media only screen and (min-width:600px){.campaign .uq_set2__point03 .point03-title{font-size:4.6rem}}.campaign .uq_set2__point03 .point03-title span{color:#e4007f;display:block}.campaign .uq_set2__point03 .point03-title span.uq-color{color:#e4007f}.campaign .uq_set2__point03 .point03__cont{box-sizing:border-box;border:10px solid #e4007f;border-radius:16px;text-align:center;padding:3vh}.campaign .uq_set2__point03 .point03__cont img{width:80%;margin-bottom:2vh}.campaign .uq_set2__point03 .point03__cont .cont-txt{font-weight:700;font-size:2.4rem}@media only screen and (min-width:600px){.campaign .uq_set2__point03 .point03__cont .cont-txt{font-size:3.8rem}}.campaign .uq_set2__point03 .point03__cont .cont-txt span{padding:0 1rem}.campaign .uq_set2__point03 .point03__cont .cont-txt span.uq-color{color:#e4007f}.campaign .uq_set2__point03 .point03__cont .cont-txt span.au-color{color:#f60}.campaign .uq_set2__point03 .point03__cont .cont-btn{border-radius:600px;background:#e4007f;color:#fff;display:block;width:70%;max-width:420px;margin:0 auto;padding:1em 1.8em;font-weight:700;font-size:2.2rem}.campaign .uq_set2 .set-plan__title h2{font-weight:700;font-size:4.2rem;line-height:1.4;margin-bottom:0;text-align:center}@media only screen and (min-width:600px){.campaign .uq_set2 .set-plan__title h2{font-size:5.2rem}}.campaign .uq_set2 .set-plan__title h2+p{text-align:center;font-weight:500;font-size:3.2rem;line-height:1.4;margin-bottom:5vh}@media only screen and (min-width:600px){.campaign .uq_set2 .set-plan__title h2+p{font-size:4.2rem}}.campaign .uq_set2 .set-plan__tokutoku2 h3{background:#e4007f;padding:2vh 1vh;text-align:right}.campaign .uq_set2 .set-plan__tokutoku2 h3 img{width:78%}.campaign .uq_set2 .set-plan__tokutoku2__price{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.campaign .uq_set2 .set-plan__tokutoku2__price>div{width:48%;padding:1vh}.campaign .uq_set2 .set-plan__tokutoku2__price__detail{background:#fae3f0;padding:2vh}.campaign .ouchiwari2{padding-top:1.6em}.campaign .ouchiwari2__inner{border:5px solid #ddd;width:100%;max-width:960px;margin:0 auto;padding:1.6em}.campaign .ouchiwari2 h1{text-align:center;border-bottom:5px solid #e8b91b;padding-bottom:1em}.campaign .ouchiwari2 h1 img{width:90%;max-width:480px}.campaign .ouchiwari2__about{border:5px solid #ddd;padding:1.6em;margin-bottom:2em}.campaign .ouchiwari2__about h2{background:#e8b91b;color:#fff;display:inline-block;font-size:1.6rem;margin:0 0 .5em!important;padding:.4em 1em}@media only screen and (min-width:600px){.campaign .ouchiwari2__about h2{font-size:1.8rem}}@media only screen and (min-width:960px){.campaign .ouchiwari2__about h2{font-size:2rem}}.campaign .ouchiwari2__about p:last-child{margin-bottom:0}.campaign .ouchiwari2__rule{border:3px solid #ddd;padding:1.6em;margin-bottom:2em}.campaign .ouchiwari2__rule h2{margin:0 0 1em!important;background:#e8b91b;color:#fff;text-align:center}.campaign .ouchiwari2__rule__table{margin-bottom:2em}.campaign .ouchiwari2__rule__table caption{text-align:left}.campaign .ouchiwari2__rule__table thead th{background:#e8b91b}.campaign .ouchiwari2__rule__table .rule-phone{width:30%}.campaign .ouchiwari2__rule__table .rule-price{width:25%}.campaign .ouchiwari2__rule .plus{padding:1.6rem 0;text-align:center}.campaign .ouchiwari2__rule .icon-set{position:relative}.campaign .ouchiwari2__rule .icon-set::before{content:"";display:block;background-size:contain;width:3em;height:3em;position:absolute;left:0;top:50%;transform:translateX(-110%) translateY(-50%)}.campaign .ouchiwari2__rule .rule_02{border:2px solid #f60;padding:.8em;font-weight:600;text-align:center}.campaign .ouchiwari2__rule .rule_02 .icon-set::before{background:url(/campaign/img/au_smartvalue/icon-net.png);background-size:contain}.campaign .ouchiwari2__rule .rule_03{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:20px;font-weight:600;margin-bottom:1em}@media only screen and (min-width:960px){.campaign .ouchiwari2__rule .rule_03{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;grid-template-columns:1fr 5em 1fr;place-content:center;place-items:center}}.campaign .ouchiwari2__rule .rule_03 .entry_phone{border:2px solid #02a99f;padding:.8em;font-weight:600;text-align:center}.campaign .ouchiwari2__rule .rule_03 .entry_phone .icon-set::before{background:url(/campaign/img/au_smartvalue/icon-phone.png);background-size:contain}.campaign .ouchiwari2__rule .rule_03 .entry_tv{border:2px solid #4749a4;padding:.8em;font-weight:600;text-align:center}.campaign .ouchiwari2__rule .rule_03 .entry_tv .icon-set::before{background:url(/campaign/img/au_smartvalue/icon-tv.png);background-size:contain}@media only screen and (min-width:600px){.campaign .ouchiwari2__rule .rule_03__item{width:100%}}.campaign .ouchiwari2__rule .rule_03__and{text-align:center}.campaign .ouchiwari2__entry{border:3px solid #ddd;padding:1.6em;margin-bottom:2em}.campaign .ouchiwari2__entry h2{background:#e8b91b;color:#fff;text-align:center;margin:0 0 .5em!important}.campaign .ouchiwari2__entry__step{list-style:none!important;margin:0;padding:0;counter-reset:support-step}.campaign .ouchiwari2__entry__step__item{border-bottom:1px solid #000;list-style:none!important;padding:4rem 3.6rem 4rem 4em;position:relative;font-weight:600}.campaign .ouchiwari2__entry__step__item:before{background:#e8b91b;color:#fff;counter-increment:support-step;content:counter(support-step);width:2em;height:2em;font-size:1.8rem;text-align:center;line-height:2;position:absolute;top:4rem;left:.5em}.campaign .ouchiwari2__entry__step__item .another_link_button a{border:1px solid #e4007f;display:inline-block;padding:.8em}.campaign .ouchiwari2__entry__step__item:last-child{border-bottom:none;padding-bottom:2rem}.campaign .ouchiwari2__entry__step__title{font-weight:600;font-size:2rem}.campaign .ouchiwari2__entry .shop-link{padding:.8em 0;text-align:center}.campaign .ouchiwari2__entry .shop-link a{background:#e8b91b;border-radius:600px;color:#fff;display:block;padding:.6em 2.4em;text-align:center;width:90%;max-width:480px;margin:0 auto}.campaign .ouchiwari2__notice{border:3px solid #ddd;padding:1.6em}.campaign .ouchiwari2__notice .icon-star>li::before{content:"★" counter(list)}.campaign .ouchiwari2__notice p{margin-bottom:.5em}.campaign .ouchiwari2__notice ol,.campaign .ouchiwari2__notice ul{margin-bottom:1.5em}.campaign .ouchiwari2__notice .custumerSupport{border:1px solid #000;padding:1.6em;margin-bottom:1.5em;text-align:center;font-weight:600}.campaign .ouchiwari2__notice .custumerSupport h3{margin:0 0 .5em!important}.campaign .ouchiwari2__notice .custumerSupport p{font-weight:600}.campaign .ouchiwari2__notice .custumerSupport ul{margin-bottom:0}.campaign .ouchiwari2__notice .custumerSupport ul>li{padding-left:0;margin-bottom:.8em}.campaign .ouchiwari2__notice .custumerSupport ul>li::before{content:none}.campaign .ouchiwari2__notice .custumerSupport ul>li:last-child{margin-bottom:0}.campaign .ouchiwari{width:94%;max-width:1020px;margin:0 auto;padding:2em 0}.campaign .ouchiwari h1{font-weight:600;text-align:center;margin-bottom:1em}.campaign .ouchiwari h2{font-weight:600;margin-bottom:1em;font-size:2.4rem}@media only screen and (min-width:600px){.campaign .ouchiwari h2{font-size:3.2rem}}.campaign .ouchiwari h3{font-weight:600;margin-bottom:1em}.campaign .ouchiwari h4{font-weight:600;margin-bottom:1em}.campaign .ouchiwari p{margin-bottom:1em}.campaign .ouchiwari a{color:#0e71c1}.campaign .ouchiwari figure{margin:0 0 1em}.campaign .ouchiwari figure img{width:100%}.campaign .ouchiwari .border-txt{border:1px solid #6e6e6e;display:inline-block;padding:.5em 1em;margin-bottom:1em}.campaign .ouchiwari__header{margin-bottom:2em}.campaign .ouchiwari__condition{padding-bottom:4em}.campaign .ouchiwari__condition h3{border-bottom:1px solid #0e71c1;font-size:2.2rem}@media only screen and (min-width:600px){.campaign .ouchiwari__condition h3{font-size:2.8rem}}.campaign .ouchiwari__condition h4{color:#0e71c1;font-size:2rem}@media only screen and (min-width:600px){.campaign .ouchiwari__condition h4{font-size:2.4rem}}.campaign .ouchiwari__condition .condition-img{text-align:center;margin-bottom:40px}.campaign .ouchiwari__condition .condition-img img{width:94%;max-width:750px}.campaign .ouchiwari__condition .circle-list li::before{color:#0e71c1}.campaign .ouchiwari__condition table{border:1px solid #6e6e6e;border-collapse:collapse;margin-bottom:1em;width:200%}@media only screen and (min-width:600px){.campaign .ouchiwari__condition table{width:100%}}.campaign .ouchiwari__condition table td,.campaign .ouchiwari__condition table th{border:1px solid #6e6e6e;border-collapse:collapse;padding:.8em;line-height:1.8!important;font-size:15px}.campaign .ouchiwari__condition table th{text-align:center}.campaign .ouchiwari__condition table thead th{background:#0e71c1;color:#fff}.campaign .ouchiwari__condition table tbody th{background:#5ab4ff;color:#fff;font-weight:500;text-align:left}.campaign .ouchiwari__condition table .subject-phone{width:40%}.campaign .ouchiwari__condition table .subject-sv{width:40%}.campaign .ouchiwari__condition table .down-price{width:20%}.campaign .ouchiwari__condition table .plus{color:#ffe200;text-align:center;font-size:120px;font-weight:900}.campaign .ouchiwari__condition .plus{color:#282828;text-align:center;font-size:120px;font-weight:900}.campaign .ouchiwari__application{padding-bottom:4em}.campaign .ouchiwari__application .application__step>li{padding-bottom:2em}.campaign .ouchiwari__application .application__step>li::before{color:#0e71c1}.campaign .ouchiwari__application .application__step>li .btn{background:#0e71c1;border-radius:600px;color:#fff;display:block;padding:1em 2em;width:80%;max-width:360px;margin:.5em auto 0;text-align:center;text-decoration:none;transition:.3s}.campaign .ouchiwari__application .application__step>li .btn:hover{background:#ffe200;color:#282828;transition:.3s}.campaign .ouchiwari__application .notice-colr{color:#eb4141}.campaign .ouchiwari__notice .circle-list>li{margin-bottom:.5em}.campaign .ouchiwari__notice .circle-list>li::before{color:#0e71c1}.campaign .ouchiwari__notice .custumerSupport{background:#0e71c1;color:#fff;width:80%;margin:0 auto;text-align:center}.campaign .ouchiwari__notice .custumerSupport h3{line-height:1;padding:.8em;margin-bottom:0}.campaign .ouchiwari__notice .custumerSupport dl{background:#5ab4ff;padding:1em}.campaign .tokuwari .select-page{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}.campaign .tokuwari .select-page>div{font-weight:600}.campaign .tokuwari .select-page .not a{border:3px solid #e8b91b;display:block;padding:1.2rem 0;text-align:center}.campaign .tokuwari .select-page .not.active a{background:#e8b91b;color:#fff}.campaign .tokuwari .select-page .join a{border:3px solid #5ebc84;display:block;padding:1.2rem 0;text-align:center}.campaign .tokuwari .select-page .join.active a{background:#5ebc84;color:#fff}.campaign .tokuwari h2 img{width:100%}.campaign .tokuwari__rule__table{border:3px solid #ddd;margin-bottom:2em}.campaign .tokuwari__rule__table caption{font-weight:600;text-align:left;margin-bottom:1em}.campaign .tokuwari__rule__table td{border:3px solid #ddd;border-collapse:collapse;font-weight:600;font-size:1.6rem;width:33.3333333333%;text-align:center}@media only screen and (min-width:600px){.campaign .tokuwari__rule__table td{font-size:1.8rem}}@media only screen and (min-width:960px){.campaign .tokuwari__rule__table td{font-size:2.2rem}}.campaign .tokuwari__checklist{border:1px solid #000;padding:1.6em;margin-bottom:2em}.campaign .tokuwari__checklist h3{margin:0 0 .5em!important}.campaign .tokuwari__merit{background:#e7f6ff;border-radius:15px;padding:1.6em;margin-bottom:2em}.campaign .tokuwari__merit h2{margin:0 0 .5em!important}.campaign .tokuwari__merit__table th{background:#fffce1;width:20%}.campaign .tokuwari__merit__table th:last-child{width:40%}@media only screen and (min-width:960px){.campaign .tokuwari__merit__table th{width:33.3333333333%}}.campaign .tokuwari__merit__table td{background:#fff;text-align:center}.campaign .tokuwari__merit__table .merit{color:#f52357;font-weight:600}.campaign .tokuwari__merit__table .merit-price{color:#f52357;font-weight:600;font-size:150%}.campaign .tokuwari__merit__table .merit-price span{background:#f52357;color:#fff;display:inline-block;line-height:1;font-size:80%;margin-left:.5em;padding:.6rem 1.6rem}.campaign .tokuwari .link-btn{padding:.8em 0;text-align:center}.campaign .tokuwari .link-btn p span{font-weight:600}.campaign .tokuwari .link-btn a{background:#e8b91b;border-radius:600px;color:#fff;display:block;font-weight:600;padding:1.2em 2.4em;text-align:center;width:90%;max-width:480px;margin:0 auto}.campaign .tokuwari .join-info{font-weight:600}@media only screen and (min-width:600px){.campaign .tokuwari .join-info{font-size:1.6rem}}@media only screen and (min-width:600px) and (min-width:600px){.campaign .tokuwari .join-info{text-align:center;font-size:1.8rem}}@media only screen and (min-width:600px) and (min-width:960px){.campaign .tokuwari .join-info{font-size:2.2rem}}.campaign .start-1g .select-page{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}.campaign .start-1g .select-page>div{font-weight:600}.campaign .start-1g .select-page .not a{border:3px solid #e8b91b;display:block;padding:1.2rem 0;text-align:center}.campaign .start-1g .select-page .not.active a{background:#e8b91b;color:#fff}.campaign .start-1g .select-page .join a{border:3px solid #5ebc84;display:block;padding:1.2rem 0;text-align:center}.campaign .start-1g .select-page .join.active a{background:#5ebc84;color:#fff}.campaign .start-1g h2 img{width:100%}.campaign .start-1g__rule__table{border:3px solid #ddd;margin-bottom:2em}.campaign .start-1g__rule__table caption{font-weight:600;text-align:left;margin-bottom:1em}.campaign .start-1g__rule__table td{border:3px solid #ddd;border-collapse:collapse;font-weight:600;font-size:1.6rem;width:33.3333333333%;text-align:center}@media only screen and (min-width:600px){.campaign .start-1g__rule__table td{font-size:1.8rem}}@media only screen and (min-width:960px){.campaign .start-1g__rule__table td{font-size:2.2rem}}.campaign .start-1g__checklist{border:1px solid #000;padding:1.6em;margin-bottom:2em}.campaign .start-1g__checklist h3{margin:0 0 .5em!important}.campaign .start-1g__merit{background:#e7f6ff;border-radius:15px;padding:1.6em;margin-bottom:2em}.campaign .start-1g__merit h2{margin:0 0 .5em!important}.campaign .start-1g__merit__table th{background:#fffce1;width:20%}.campaign .start-1g__merit__table th:last-child{width:40%}@media only screen and (min-width:960px){.campaign .start-1g__merit__table th{width:33.3333333333%}}.campaign .start-1g__merit__table td{background:#fff;text-align:center}.campaign .start-1g__merit__table .merit{color:#f52357;font-weight:600}.campaign .start-1g__merit__table .merit-price{color:#f52357;font-weight:600;font-size:150%}.campaign .start-1g__merit__table .merit-price span{background:#f52357;color:#fff;display:inline-block;line-height:1;font-size:80%;margin-left:.5em;padding:.6rem 1.6rem}.campaign .start-1g .link-btn{padding:.8em 0;text-align:center}.campaign .start-1g .link-btn p span{font-weight:600}.campaign .start-1g .link-btn a{background:#e8b91b;border-radius:600px;color:#fff;display:block;font-weight:600;padding:1.2em 2.4em;text-align:center;width:90%;max-width:480px;margin:0 auto}.campaign .start-1g .join-info{font-weight:600}@media only screen and (min-width:600px){.campaign .start-1g .join-info{font-size:1.6rem}}@media only screen and (min-width:600px) and (min-width:600px){.campaign .start-1g .join-info{text-align:center;font-size:1.8rem}}@media only screen and (min-width:600px) and (min-width:960px){.campaign .start-1g .join-info{font-size:2.2rem}}.campaign .heartful .heartful-wrap{width:100%;max-width:1040px;margin:0 auto}.campaign .heartful .heartful-wrap h1{margin-bottom:1em}.campaign .heartful .heartful-wrap h1 img{width:100%;height:auto}.campaign .heartful .heartful-wrap .lead{text-align:center;margin-bottom:2em}.campaign .heartful .heartful-wrap .heartful__main{background:#fcf1ec;border-radius:500px;margin:0 auto 2em;padding:1em;width:94%;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.campaign .heartful .heartful-wrap .heartful__main img{width:100%;height:auto}@media only screen and (min-width:960px){.campaign .heartful .heartful-wrap .heartful__main{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center}}.campaign .heartful .heartful-wrap .heartful__main__name{width:70%}@media only screen and (min-width:960px){.campaign .heartful .heartful-wrap .heartful__main__name{width:60%;margin-right:4%;padding-left:10%}}.campaign .heartful .heartful-wrap .heartful__main__price{width:80%;text-align:center}@media only screen and (min-width:960px){.campaign .heartful .heartful-wrap .heartful__main__price{text-align:left;line-height:1!important;width:35%}}.campaign .heartful .heartful-wrap .heartful__main__price .price-num{color:#e1555d;font-family:Roboto,sans-serif;font-weight:700;font-style:normal;font-size:380%;line-height:1!important}.campaign .heartful .heartful-wrap .heartful__main__price .price-txt{font-size:140%;line-height:1!important}@media only screen and (min-width:960px){.campaign .heartful .heartful-wrap .heartful__main__price .price-txt{display:block}}.campaign .heartful .heartful-wrap .heartful__main__price .price-yen{font-size:120%;line-height:1!important}.campaign .heartful .heartful-wrap .heartful__main__price .price-yen .yen{color:#e1555d;font-weight:700}.campaign .heartful .heartful-wrap .heartful__rule{margin:0 auto;width:94%;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}.campaign .heartful .heartful-wrap .heartful__rule h2{border:1px solid #363636;border-radius:5px;font-size:110%;display:inline-block;margin:0;padding:5px 8px;position:relative;z-index:5;width:11%;text-align:center}.campaign .heartful .heartful-wrap .heartful__rule h2::after{background:#f2dc6c;content:"";display:block;width:calc(100% - 16px);height:5px;position:absolute;bottom:7px;left:8px;z-index:-1}.campaign .heartful .heartful-wrap .heartful__rule__txt{padding-top:5px;width:84%}.campaign .heartful .heartful-wrap .heartful__rule__txt span{background:#d4ecea;border-radius:5px;padding:.4em 0}.campaign .heartful .heartful-wrap .heartful__docs{margin:0 auto;width:94%;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}.campaign .heartful .heartful-wrap .heartful__docs h2{border:1px solid #363636;border-radius:5px;font-size:110%;display:inline-block;margin:0;padding:5px 8px;position:relative;z-index:5;width:11%;text-align:center}.campaign .heartful .heartful-wrap .heartful__docs h2::after{background:#fabfb4;content:"";display:block;width:calc(100% - 16px);height:5px;position:absolute;bottom:7px;left:8px;z-index:-1}.campaign .heartful .heartful-wrap .heartful__docs__txt{padding-top:5px;width:84%}.campaign .heartful .heartful-wrap .heartful__docs__txt span{border-radius:5px;padding:.4em}.campaign .heartful .heartful-wrap .heartful__docs__txt span.plas{font-weight:900;font-size:130%;background:0 0}.campaign .heartful .heartful-wrap .heartful__docs__txt span.doc1{background:#d4ecea}.campaign .heartful .heartful-wrap .heartful__docs__txt span.doc2{background:#ccd6ed}.campaign .heartful .heartful-wrap .heartful__docs__txt span.doc3{background:#ccd6ed}.campaign .heartful .heartful-wrap .heartful__contact{border-bottom:1px solid #bcbcbc;margin-bottom:2em;padding:2em;margin:0 auto;width:94%}.campaign .heartful .heartful-wrap .heartful__contact h2{text-align:center;margin-bottom:.5em}.campaign .heartful .heartful-wrap .heartful__contact .setwari{width:80%;margin:0 auto .8em}.campaign .heartful .heartful-wrap .heartful__contact img{width:100%;height:auto}.campaign .heartful .heartful-wrap .heartful__contact p{text-align:center}.campaign .heartful .heartful-wrap .heartful__notice{width:94%;margin:0 auto}.campaign .smart-5-10 .select-page{border-bottom:1px solid #eaeaea;margin-bottom:2em}.campaign .smart-5-10 .select-page .select-page__list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;width:94%;max-width:960px;margin:0 auto}@media only screen and (min-width:960px){.campaign .smart-5-10 .select-page .select-page__list{width:75%}}.campaign .smart-5-10 .select-page .select-page__list>div{font-weight:600}.campaign .smart-5-10 .select-page .select-page__list>div a{border-top-right-radius:12px;border-top-left-radius:12px;border:3px solid #eaeaea;border-bottom:none;display:block;font-size:1.1rem;padding:1.75em 0;text-align:center}@media only screen and (min-width:600px){.campaign .smart-5-10 .select-page .select-page__list>div a{font-size:1.8rem;padding:1.75em 0}}.campaign .smart-5-10 .select-page .select-page__list>div a br{display:block}@media only screen and (min-width:600px){.campaign .smart-5-10 .select-page .select-page__list>div a br{display:none}}.campaign .smart-5-10 .select-page.smart-5g{border-bottom:5px solid #14a996}.campaign .smart-5-10 .select-page.smart-5g .select-page__list>div.active a,.campaign .smart-5-10 .select-page.smart-5g .select-page__list>div:hover a{background:#14a996;border-color:#14a996;color:#fff;transition:.3s}.campaign .smart-5-10 .select-page.smart-5g .select-page__list>div.btn-10g:hover a{background:#35b2ec;border-color:#35b2ec;color:#fff;transition:.3s}.campaign .smart-5-10 .select-page.smart-10g{border-bottom:5px solid #35b2ec}.campaign .smart-5-10 .select-page.smart-10g .select-page__list>div.active a,.campaign .smart-5-10 .select-page.smart-10g .select-page__list>div:hover a{background:#35b2ec;border-color:#35b2ec;color:#fff;transition:.3s}.campaign .smart-5-10 .select-page.smart-10g .select-page__list>div.btn-5g:hover a{background:#14a996;border-color:#14a996;color:#fff;transition:.3s}.campaign .smart-5-10 h2{text-align:center}.campaign .smart-5-10 h2 img{width:100%}.campaign .smart-5-10 h3{color:#1a426a;display:inline-block;border:3px solid #1a426a;padding:.2em 1em;font-weight:500}.campaign .smart-5-10__campaign h2{color:#1a426a;font-size:2.4rem;font-weight:600;vertical-align:bottom;line-height:1.2;text-align:left}@media only screen and (min-width:600px){.campaign .smart-5-10__campaign h2{font-size:3.2rem}}@media only screen and (min-width:960px){.campaign .smart-5-10__campaign h2{font-size:3.8rem}}@media only screen and (min-width:960px){.campaign .smart-5-10__campaign h2{text-align:center}}.campaign .smart-5-10__campaign h2 br{display:none}@media only screen and (min-width:960px){.campaign .smart-5-10__campaign h2 br{display:block}}.campaign .smart-5-10__campaign h2 .campaign-merit{color:#ff6464}.campaign .smart-5-10__campaign h2 .campaign-price{color:#ff6464;font-family:Roboto,sans-serif;font-size:150%;font-weight:700}.campaign .smart-5-10__campaign h2 .marker{background-image:linear-gradient(transparent 60%,#f5ff34 60%)}.campaign .smart-5-10__rule__table{border:3px solid #ddd;margin-bottom:2em}.campaign .smart-5-10__rule__table caption{font-weight:600;text-align:left;margin-bottom:1em}.campaign .smart-5-10__rule__table th{width:25%;font-weight:500}.campaign .smart-5-10__rule__table td{border-collapse:collapse;font-weight:400;font-size:1.6rem}.campaign .smart-5-10__area{margin:0 auto}.campaign .smart-5-10__area img{display:block;margin:0 auto;max-width:750px}.campaign .smart-5-10__checklist{border:1px solid #aaa;border-radius:16px;padding:1.6em 2.4em;margin-bottom:2em}.campaign .smart-5-10__checklist h3{margin:0 0 .5em!important;border:none;padding:0}.campaign .smart-5-10__merit{background:#e7f6ff;border-radius:15px;padding:1.6em;margin-bottom:2em}.campaign .smart-5-10__merit h2{margin:0 0 .5em!important}.campaign .smart-5-10__merit__table th{background:#fffce1;width:20%}.campaign .smart-5-10__merit__table th:last-child{width:40%}@media only screen and (min-width:960px){.campaign .smart-5-10__merit__table th{width:33.3333333333%}}.campaign .smart-5-10__merit__table td{background:#fff;text-align:center}.campaign .smart-5-10__merit__table .merit{color:#f52357;font-weight:600}.campaign .smart-5-10__merit__table .merit-price{color:#f52357;font-weight:600;font-size:150%}.campaign .smart-5-10__merit__table .merit-price span{background:#f52357;color:#fff;display:inline-block;line-height:1;font-size:80%;margin-left:.5em;padding:.6rem 1.6rem}.campaign .smart-5-10 .link-btn{padding:.8em 0;text-align:center}.campaign .smart-5-10 .link-btn p span{font-weight:600}.campaign .smart-5-10 .link-btn a{background:#e8b91b;border-radius:600px;color:#fff;display:block;font-weight:600;padding:1.2em 2.4em;text-align:center;width:90%;max-width:480px;margin:0 auto}.campaign .smart-5-10 .join-info{font-weight:600}@media only screen and (min-width:600px){.campaign .smart-5-10 .join-info{font-size:1.6rem}}@media only screen and (min-width:600px) and (min-width:600px){.campaign .smart-5-10 .join-info{text-align:center;font-size:1.8rem}}@media only screen and (min-width:600px) and (min-width:960px){.campaign .smart-5-10 .join-info{font-size:2.2rem}}.campaign .tv-smart-a h2{color:#1a426a;font-size:2.4rem;font-weight:600;vertical-align:bottom;line-height:1.2;text-align:left}@media only screen and (min-width:600px){.campaign .tv-smart-a h2{font-size:3.2rem}}@media only screen and (min-width:960px){.campaign .tv-smart-a h2{font-size:3.8rem}}@media only screen and (min-width:960px){.campaign .tv-smart-a h2{text-align:center}}.campaign .tv-smart-a h2 br{display:none}@media only screen and (min-width:960px){.campaign .tv-smart-a h2 br{display:block}}.campaign .tv-smart-a h2 .campaign-merit{color:#ff6464}.campaign .tv-smart-a h2 .campaign-price{color:#ff6464;font-family:Roboto,sans-serif;font-size:150%;font-weight:700}.campaign .tv-smart-a h2 .marker{background-image:linear-gradient(transparent 60%,#f5ff34 60%)}.campaign .tv-smart-a h3{text-align:center}.campaign .tv-smart-a__rule th{width:15%;background:#e1e9ff}.campaign .tv-smart-a__campaign{margin-bottom:30px}.company main{padding-bottom:3em}.company-top{padding:0 0 3em!important}.company__logo{background:url(/img/bg_service.jpg) center center #c5dbf8;background-size:cover;text-align:center;padding:100px 0;margin-bottom:3em;font-size:3.2rem;font-weight:600}.company__logo img{width:100px;vertical-align:middle;margin-right:10px}@media only screen and (min-width:960px){.company__logo img{width:160px}}@media only screen and (min-width:960px){.company__logo{font-size:4.8rem}}.company-profile table{width:100%}.company-profile table th{width:25%}.company-profile table td,.company-profile table th{padding:.8em}.company__contents{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:20px}@media only screen and (min-width:960px){.company__contents{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px}}.company__contents__item a{border:3px solid #2a7dce;border-radius:15px;color:#2a7dce;display:block;padding:1.6em;text-align:center;font-weight:600}.company .privacy{margin-bottom:40px}.company .privacy__list{margin:1em 0 1em 1.5em;list-style:square outside}.company .privacy__list>li{margin-bottom:.5em}.company .privacy__list ul{list-style:circle;margin:.5em 0 1em 1.5em}.company .privacy__list__num{list-style:decimal outside;margin:1em 0 1em 1.5em}.komadori main{padding-bottom:3em}.komadori .page__title h1{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.komadori .page__title h1 img{height:80px;margin-right:.5em}@media only screen and (min-width:960px){.komadori .page__title h1 img{height:120px}}.komadori__list{list-style:none;margin:0;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;font-weight:600}@media only screen and (min-width:600px){.komadori__list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px}}@media only screen and (min-width:960px){.komadori__list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px}}.komadori-page{background:url(/img/bg_news.jpg) center center #c5dbf8;background-size:cover;padding:0}.komadori__item{background:#fff;padding:1.6rem;width:94%;max-width:960px;margin:0 auto}@media only screen and (min-width:600px){.komadori__item{padding:1.8em}}@media only screen and (min-width:600px){.komadori__item{padding:2.4em}}.komadori__item__img{text-align:center}.komadori__item__img img{width:100%}.komadori__go-back a{background:#31928f;border-radius:500px;color:#fff;display:block;margin:20px auto 0;padding:1.6rem;text-align:center;width:100%;max-width:360px}@media only screen and (min-width:600px){.komadori__go-back a{margin-top:30px}}@media only screen and (min-width:960px){.komadori__go-back a{margin-top:40px}}.livecamera{padding:40px 0!important}.livecamera__map{width:100%;max-width:1200px;margin:0 auto;position:relative}@media only screen and (min-width:960px){.livecamera__map{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}}.livecamera__map__map{position:relative;margin-bottom:2em;background:#000;width:100%}@media only screen and (min-width:960px){.livecamera__map__map{margin-bottom:0;width:48%}}.livecamera__map__map>div{position:absolute}.livecamera__map__map>div:hover{z-index:200}.livecamera__map__map>div a{display:block}.livecamera__map__map>div img{display:block;width:100%}.livecamera__map__list{width:100%}@media only screen and (min-width:960px){.livecamera__map__list{width:50%}}.livecamera__map__list h2{margin-top:0!important;font-weight:400;text-align:center}.livecamera__gmap{width:100%;position:relative}.livecamera__gmap::before{background:#dfeada;border-radius:18px;content:"";display:block;padding-top:100%;width:100%;transition:.3s}@media only screen and (min-width:600px){.livecamera__gmap::before{padding-top:80%}}@media only screen and (min-width:960px){.livecamera__gmap::before{padding-top:35%}}.livecamera__gmap iframe{border:none;width:100%;height:100%;position:absolute;top:0;left:0}.livecamera__list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;list-style:none}.livecamera__list>li{border:1px solid #000;border-radius:8px;transition:.3s}.livecamera__list>li:hover{border:1px solid #ff7272;background:#ff7272;color:#fff;transition:.3s}.livecamera__list>li:hover a{color:#fff}.livecamera__list>li a{display:block;padding:.8em 1em}@media only screen and (min-width:960px){.livecamera__list>li a{font-size:1.3rem}}.livecamera__list>li::before{left:.8em;top:50%;transform:translateY(-50%)}.livecamera__list>li>div{position:absolute}.livecamera__list>li>div:hover{z-index:200}.livecamera__list.gojyou1 .gojyou1{border:1px solid #ff7272;background:#ff7272;color:#fff;transition:.3s}.livecamera__list.gojyou1 .gojyou1 a{color:#fff}.livecamera__list.gojyou2 .gojyou2{border:1px solid #ff7272;background:#ff7272;color:#fff;transition:.3s}.livecamera__list.gojyou2 .gojyou2 a{color:#fff}.livecamera__list.gojyou3 .gojyou3{border:1px solid #ff7272;background:#ff7272;color:#fff;transition:.3s}.livecamera__list.gojyou3 .gojyou3 a{color:#fff}.livecamera__list.gojyou4 .gojyou4{border:1px solid #ff7272;background:#ff7272;color:#fff;transition:.3s}.livecamera__list.gojyou4 .gojyou4 a{color:#fff}.livecamera__list.nosegawa1 .nosegawa1{border:1px solid #ff7272;background:#ff7272;color:#fff;transition:.3s}.livecamera__list.nosegawa1 .nosegawa1 a{color:#fff}.livecamera__list.nosegawa2 .nosegawa2{border:1px solid #ff7272;background:#ff7272;color:#fff;transition:.3s}.livecamera__list.nosegawa2 .nosegawa2 a{color:#fff}.livecamera__list.totukawa3 .totukawa3{border:1px solid #ff7272;background:#ff7272;color:#fff;transition:.3s}.livecamera__list.totukawa3 .totukawa3 a{color:#fff}.livecamera__list.totukawa2 .totukawa2{border:1px solid #ff7272;background:#ff7272;color:#fff;transition:.3s}.livecamera__list.totukawa2 .totukawa2 a{color:#fff}.livecamera__list.totukawa1 .totukawa1{border:1px solid #ff7272;background:#ff7272;color:#fff;transition:.3s}.livecamera__list.totukawa1 .totukawa1 a{color:#fff}.livecamera__list.yoshino1 .yoshino1{border:1px solid #ff7272;background:#ff7272;color:#fff;transition:.3s}.livecamera__list.yoshino1 .yoshino1 a{color:#fff}.livecamera__list.kamikitayama2 .kamikitayama2{border:1px solid #ff7272;background:#ff7272;color:#fff;transition:.3s}.livecamera__list.kamikitayama2 .kamikitayama2 a{color:#fff}.livecamera__list.kamikitayama1 .kamikitayama1{border:1px solid #ff7272;background:#ff7272;color:#fff;transition:.3s}.livecamera__list.kamikitayama1 .kamikitayama1 a{color:#fff}.livecamera__list.shimokitayama1 .shimokitayama1{border:1px solid #ff7272;background:#ff7272;color:#fff;transition:.3s}.livecamera__list.shimokitayama1 .shimokitayama1 a{color:#fff}.livecamera__list.shimokitayama2 .shimokitayama2{border:1px solid #ff7272;background:#ff7272;color:#fff;transition:.3s}.livecamera__list.shimokitayama2 .shimokitayama2 a{color:#fff}.livecamera__list.mitsue1 .mitsue1{border:1px solid #ff7272;background:#ff7272;color:#fff;transition:.3s}.livecamera__list.mitsue1 .mitsue1 a{color:#fff}.livecamera__list.soni1 .soni1{border:1px solid #ff7272;background:#ff7272;color:#fff;transition:.3s}.livecamera__list.soni1 .soni1 a{color:#fff}.livecamera__list.soni2 .soni2{border:1px solid #ff7272;background:#ff7272;color:#fff;transition:.3s}.livecamera__list.soni2 .soni2 a{color:#fff}.livecamera__list.udagei .udagei{border:1px solid #ff7272;background:#ff7272;color:#fff;transition:.3s}.livecamera__list.udagei .udagei a{color:#fff}.livecamera__list.tenkawa1 .tenkawa1{border:1px solid #ff7272;background:#ff7272;color:#fff;transition:.3s}.livecamera__list.tenkawa1 .tenkawa1 a{color:#fff}.livecamera__list.soni3 .soni3{border:1px solid #ff7272;background:#ff7272;color:#fff;transition:.3s}.livecamera__list.soni3 .soni3 a{color:#fff}.livecamera__list.nosegawa3 .nosegawa3{border:1px solid #ff7272;background:#ff7272;color:#fff;transition:.3s}.livecamera__list.nosegawa3 .nosegawa3 a{color:#fff}.livecamera__list.soni4 .soni4{border:1px solid #ff7272;background:#ff7272;color:#fff;transition:.3s}.livecamera__list.soni4 .soni4 a{color:#fff}.livecamera .point-num{background:#1e64af;color:#fff;border-radius:100%;display:block;font-size:1rem;width:2em;height:2em;line-height:2;text-align:center}@media only screen and (min-width:600px){.livecamera .point-num{font-size:1.2rem;width:2.2em;height:2.2em;line-height:2.2}}.livecamera .point-num:hover{background:#ff7272;color:#fff;transition:.3s}.livecamera .point-name{display:none}.livecamera .active{z-index:500}.livecamera .active .point-num{background:#ff7272;color:#fff;transition:.3s}.livecamera .livecamera__map__map .gojyou1{left:24.7%;top:38%}.livecamera .livecamera__map__map .gojyou2{left:14.5%;top:38.4%;width:8.6%}.livecamera .livecamera__map__map .gojyou3{left:20%;top:43.5%;width:6.2%}.livecamera .livecamera__map__map .gojyou4{left:32.5%;top:54.5%;width:5.2%}.livecamera .livecamera__map__map .nosegawa1{left:19.5%;top:50%;width:5.2%}.livecamera .livecamera__map__map .nosegawa2{left:4%;top:60%;width:8.55%}.livecamera .livecamera__map__map .totukawa3{left:33%;top:59%;width:5.2%}.livecamera .livecamera__map__map .totukawa2{left:34%;top:66%;width:6%}.livecamera .livecamera__map__map .totukawa1{left:29%;top:75%;width:6.66%}.livecamera .livecamera__map__map .yoshino1{left:45.5%;top:31%;width:5.2%}.livecamera .livecamera__map__map .kamikitayama2{left:64%;top:54%;width:5.2%}.livecamera .livecamera__map__map .kamikitayama1{left:64%;top:59%;width:5.2%}.livecamera .livecamera__map__map .shimokitayama1{left:60%;top:72.5%;width:8.4%}.livecamera .livecamera__map__map .shimokitayama2{left:57.5%;top:76.5%;width:5.2%}.livecamera .livecamera__map__map .mitsue1{left:84%;top:28%;width:8%}.livecamera .livecamera__map__map .soni1{left:69%;top:23%;width:11.2%}.livecamera .livecamera__map__map .soni2{left:79%;top:13%;width:5.2%}.livecamera .livecamera__map__map .udagei{left:59%;top:16%;width:9.7%}.livecamera .livecamera__map__map .tenkawa1{left:37%;top:49.5%;width:8.7%}.livecamera .livecamera__map__map .tenkawa2{left:44%;top:47%;width:5.2%}.livecamera .livecamera__map__map .soni3{left:84.5%;top:21%;width:7.2%}.livecamera .livecamera__map__map .nosegawa3{left:15%;top:64%;width:8%}.livecamera .livecamera__map__map .soni4{left:75.5%;top:23%;width:6.8%}.livecamera__video .ht5_mv,.livecamera__video .mobile_mv,.livecamera__video .swf_mv{box-sizing:border-box;margin-bottom:20px;position:relative;width:100%}.livecamera__video .ht5_mv::before,.livecamera__video .mobile_mv::before,.livecamera__video .swf_mv::before{content:"";display:block;padding-top:56.1%}.livecamera__video .ht5_mv .video-js,.livecamera__video .mobile_mv .video-js,.livecamera__video .swf_mv .video-js{width:100%!important;height:100%!important;position:absolute;top:0;left:0}.livecamera__video .ht5_mv .video-js,.livecamera__video .ht5_mv>div,.livecamera__video .ht5_mv>video,.livecamera__video .mobile_mv .video-js,.livecamera__video .mobile_mv>div,.livecamera__video .mobile_mv>video,.livecamera__video .swf_mv .video-js,.livecamera__video .swf_mv>div,.livecamera__video .swf_mv>video{width:100%!important;height:100%!important;position:absolute;top:0;left:0}.livecamera__info{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:20px}@media only screen and (min-width:600px){.livecamera__info{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;grid-template-columns:1fr 40%}}.livecamera__info__txt h2:first-child{margin-top:0}.livecamera__info__map .map-frame{position:relative;width:100%;height:0;padding-top:75%}.livecamera__info__map .map-frame iframe{position:absolute;top:0;left:0;width:100%;height:100%}.livecamera .dis-block{display:block}.service{padding-bottom:40px!important}.service .top{padding-top:0}.service h2{text-align:center;margin-bottom:1em;font-size:2.4rem}@media only screen and (min-width:600px){.service h2{font-size:2.8rem}}@media only screen and (min-width:960px){.service h2{font-size:3.6rem}}.service h2+.lead-txt{text-align:center;margin-bottom:2em}.service h3{margin-bottom:1em;font-size:2rem}@media only screen and (min-width:600px){.service h3{font-size:2.4rem}}@media only screen and (min-width:960px){.service h3{font-size:3.2rem}}.service h4{margin-bottom:1em;font-size:1.8rem}@media only screen and (min-width:600px){.service h4{font-size:2rem}}@media only screen and (min-width:960px){.service h4{font-size:2.2rem}}.service__main{background:url(/img/bg_service.jpg) center center #c5dbf8;background-size:cover;padding:40px 0}.service__list{width:94%;max-width:1400px;margin:0 auto;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}.service__list__item{background:#fff;border-radius:18px;margin-bottom:2%;width:49%;text-align:center;padding:5px 16px;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center}@media only screen and (min-width:600px){.service__list__item{width:49%;padding:24px}}@media only screen and (min-width:960px){.service__list__item{width:23.5%;padding:1.6em}}.service__list__item div{font-weight:600;font-size:1.8rem}@media only screen and (min-width:600px){.service__list__item div{font-size:1.8rem}}@media only screen and (min-width:960px){.service__list__item div{font-size:2.4rem}}.service__list__item a{text-decoration:none;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:center;-webkit-box-align:center;-ms-flex-align:center;text-align:center}@media only screen and (min-width:600px){.service__list__item a{display:block}}.service__list__item a img{width:90%;margin-bottom:10px}@media only screen and (min-width:600px){.service__list__item a img{width:100%}}.service__list__item a div{width:100%;font-size:1.5rem;text-align:center}@media only screen and (min-width:600px){.service__list__item a div{font-size:2rem;width:100%}}.service__list__item.sv-tv a{color:#1268b8}.service__list__item.sv-net a{color:#f48e28}.service__list__item.sv-phone a{color:#16a27b}.service__list__item.sv-support a{color:#f68dbc}.service__sublist{width:94%;max-width:1200px;margin:0 auto;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}.service__sublist__item{width:32%}@media only screen and (min-width:600px){.service__sublist__item{width:32%;margin-bottom:0}}.service__sublist__item a{background:#fff;border-radius:18px;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:stretch;-webkit-box-pack:stretch;-ms-flex-pack:stretch;align-items:center;-webkit-box-align:center;-ms-flex-align:center;padding:1.2em 0}@media only screen and (min-width:960px){.service__sublist__item a{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center}}@media only screen and (min-width:600px){.service__sublist__item a{padding:.8em 0}}.service__sublist__item a img{width:60px;margin-bottom:10px}@media only screen and (min-width:600px){.service__sublist__item a img{width:80px;margin-bottom:0}}.service__sublist__item a div{line-height:1;font-weight:600;margin-left:5px;font-size:1.3rem}@media only screen and (min-width:600px){.service__sublist__item a div{font-size:1.5rem}}@media only screen and (min-width:960px){.service__sublist__item a div{font-size:2rem;margin-left:10px}}.service__sublist__item a div span{display:none;font-size:1.2rem;font-weight:400;line-height:1.4}@media only screen and (min-width:600px){.service__sublist__item a div span{display:block}}.service__price{padding:40px 0}.service__price__grid{width:100%;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px}.service__price__grid__item a{color:#fff;display:block;padding:30px 0;text-align:center}.service__price .price-initial{border-radius:600px;background:#428dca}.service__price .price-monthly{border-radius:600px;background:#1d66b4}.service__campaign{padding:40px 0}.service__campaign__grid{width:100%;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px}.service__campaign__grid__item a{display:block;padding:30px 0;text-align:center}.cable-tv__plan__grid{width:100%;max-width:1200px;margin:0 auto;display:grid;grid-gap:16px}@media only screen and (min-width:600px){.cable-tv__plan__grid{grid-template-columns:repeat(2,1fr)}}.cable-tv__plan__grid__item{border:3px solid #3e9cab;background:#f3f8f9;border-radius:8px;padding:2.4rem 1.6rem;text-align:center}.cable-tv__plan__grid__item.stb-no{border-color:#3e85ab}@media only screen and (min-width:600px){.cable-tv__plan__grid__item{border-width:4px}}.cable-tv__plan__grid__item h3{font-size:2rem;margin-top:0!important;text-align:center}@media only screen and (min-width:600px){.cable-tv__plan__grid__item h3{font-size:2.2rem}}@media only screen and (min-width:960px){.cable-tv__plan__grid__item h3{font-size:2.4rem}}.cable-tv__plan__grid__item .plan-ch{background:#f0c838;border-radius:600px;display:inline-block;margin:0 auto;text-align:center;font-weight:600;padding:0 1.6em}.cable-tv__plan__grid__item .plan-ch__num{font-size:2.4rem;font-weight:700}.cable-tv__plan__grid__item .plan-txt{text-align:center;font-weight:600}.cable-tv__plan__grid__item .plan-price{font-weight:600;text-align:center}.cable-tv__plan__grid__item .plan-price__num{color:#fa5b5b;font-size:4.6rem;font-weight:700;font-family:Roboto,sans-serif;padding-left:5px}.cable-tv__plan__grid__item .plan-price__yen{color:#fa5b5b}.cable-tv__plan__more a{background:#31928f;border-radius:500px;color:#fff;display:block;margin:20px auto 0;padding:1.6rem;text-align:center;width:100%;max-width:360px}@media only screen and (min-width:600px){.cable-tv__plan__more a{margin-top:30px}}@media only screen and (min-width:960px){.cable-tv__plan__more a{margin-top:40px}}.cable-tv__guidebook .section__inner{background:#f0fafc;border-radius:8px;max-width:1024px;margin:0 auto;padding:20px}@media only screen and (min-width:960px){.cable-tv__guidebook .section__inner{padding:30px 40px}}.cable-tv__guidebook h3{margin-top:0!important;text-align:center}@media only screen and (min-width:600px){.cable-tv__guidebook h3{text-align:left}}.cable-tv__guidebook .guidebook{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center;width:100%;margin:0 auto}.cable-tv__guidebook .guidebook__pic{width:100%;margin-bottom:20px;text-align:center}@media only screen and (min-width:600px){.cable-tv__guidebook .guidebook__pic{width:140px;margin-bottom:0}}.cable-tv__guidebook .guidebook__pic img{max-width:120px}.cable-tv__guidebook .guidebook__txt{width:100%}@media only screen and (min-width:600px){.cable-tv__guidebook .guidebook__txt{width:calc(100% - 180px)}}.cable-tv__channel__grid{display:grid;grid-gap:16px}@media only screen and (min-width:600px){.cable-tv__channel__grid{grid-template-columns:repeat(2,1fr)}}.cable-tv__channel__grid__item{text-align:center}.cable-tv__channel__grid__item a{background:#31928f;border-radius:500px;color:#fff;display:block;margin:20px auto 0;padding:1.6rem;text-align:center;width:100%;max-width:360px}@media only screen and (min-width:600px){.cable-tv__channel__grid__item a{margin-top:30px}}@media only screen and (min-width:960px){.cable-tv__channel__grid__item a{margin-top:40px}}.cable-tv__stb__info__pic{width:100%;max-width:1200px;margin:0 auto;display:grid;grid-gap:16px}@media only screen and (min-width:600px){.cable-tv__stb__info__pic{grid-template-columns:repeat(4,1fr)}}.cable-tv__stb__info__pic .stb-name{text-align:center;font-weight:600}.cable-tv__stb__info__pic .stb-pic{border:4px solid #3e9cab;border-radius:8px;padding:1.6rem}.cable-tv__stb__info__pic .stb-pic ul{list-style:none;margin:0}.cable-tv__stb__info__pic .stb-pic ul li{color:#3e9cab;font-size:1.3rem;font-weight:500;text-align:center;line-height:1;padding:.4rem 0 .6rem}@media only screen and (min-width:600px){.cable-tv__stb__info__pic .stb-pic ul li{font-size:1.4rem}}.cable-tv__stb__info__pic .stb-pic ul li:not(:last-child){border-bottom:1px dotted #3e9cab;margin-bottom:.5em}.cable-tv__stb__info__pic .stb-pic a{border:1px solid #d1dddb;background:#fff;border-radius:500px;color:#31928f;display:block;font-size:1.3rem;font-weight:500;margin:10px auto 0;padding:.6rem 0;text-align:center;width:100%;max-width:360px}@media only screen and (min-width:600px){.cable-tv__stb__info__pic .stb-pic a{font-size:1.4rem}}.cable-tv__stb__info__pic .stb-pic a:hover{border:1px solid #31928f;background:#31928f;color:#fff;transition:.3s}.cable-tv__stb__info__txt a{background:#31928f;border-radius:500px;color:#fff;display:block;margin:20px auto 0;padding:1.6rem;text-align:center;width:100%;max-width:360px}@media only screen and (min-width:600px){.cable-tv__stb__info__txt a{margin-top:30px}}@media only screen and (min-width:960px){.cable-tv__stb__info__txt a{margin-top:40px}}.cable-tv__other__grid{width:100%;max-width:1200px;margin:0 auto;display:grid;grid-gap:40px}@media only screen and (min-width:600px){.cable-tv__other__grid{grid-template-columns:repeat(2,1fr)}}.cable-tv__other__grid__item{background:#f3f8f9;border-radius:8px;padding:1.6em;text-align:center}.cable-tv__other__grid__item h3{margin:0 0 .5em!important;text-align:left;font-size:2rem}@media only screen and (min-width:600px){.cable-tv__other__grid__item h3{font-size:2.2rem}}@media only screen and (min-width:960px){.cable-tv__other__grid__item h3{font-size:2.4rem}}.cable-tv__other__grid__item p{text-align:left}.cable-tv__other__grid__item a{background:#31928f;border-radius:500px;color:#fff;display:block;margin:20px auto 0;padding:1.6rem;text-align:center;width:100%;max-width:360px}@media only screen and (min-width:600px){.cable-tv__other__grid__item a{margin-top:30px}}@media only screen and (min-width:960px){.cable-tv__other__grid__item a{margin-top:40px}}.cable-tv .plan-navi{width:100%;max-width:1200px;margin:0 auto}.cable-tv .plan-navi__list{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;list-style:none;margin:0;padding:0}.cable-tv .plan-navi__list>li{background:#c6caca;width:49%;transition:.3s;text-align:center}.cable-tv .plan-navi__list>li span{font-weight:600;font-size:140%}.cable-tv .plan-navi__list>li i{display:block;margin-left:.5em;width:-moz-fit-content;width:fit-content;font-size:140%}.cable-tv .plan-navi__list>li a{display:block;padding:1.6em;width:100%;transition:.3s;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.cable-tv .plan-navi__list>li a>div{width:calc(100% - 2.4em)}.cable-tv .plan-navi__list>li.active{color:#fff;padding:1.6em;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.cable-tv .plan-navi__list>li.active>div{width:calc(100% - 2.4em)}.cable-tv .plan-navi__list>li:hover a{color:#fff}.cable-tv .plan-navi__list>li.stb.active{background:#3e9cab}.cable-tv .plan-navi__list>li.stb:hover{background:#3e9cab}.cable-tv .plan-navi__list>li.stb-no.active{background:#3e85ab}.cable-tv .plan-navi__list>li.stb-no:hover{background:#3e85ab}.cable-tv .plan__grid{width:100%;max-width:1200px;margin:0 auto;display:grid;grid-gap:16px}@media only screen and (min-width:960px){.cable-tv .plan__grid{grid-template-columns:repeat(2,1fr)}}.cable-tv .plan__grid__item{border:3px solid #3e9cab;background:#f3f8f9;border-radius:8px;padding:2.4rem 1.6rem;text-align:center}@media only screen and (min-width:600px){.cable-tv .plan__grid__item{border-width:4px}}.cable-tv .plan__grid__item.stb-no{border:3px solid #3e85ab;background:#eff6fa}@media only screen and (min-width:600px){.cable-tv .plan__grid__item.stb-no{border-width:4px}}.cable-tv .plan__grid__item h3{margin-top:0!important;text-align:center}.cable-tv .plan__grid__item figure{width:50%;margin:0 auto}.cable-tv .plan__grid__item .plan-ch{background:#f0c838;border-radius:600px;display:inline-block;margin:0 auto;text-align:center;font-weight:600;padding:0 1.6em}.cable-tv .plan__grid__item .plan-ch__num{font-size:2.4rem;font-weight:700}.cable-tv .plan__grid__item .plan-txt{text-align:center;font-weight:600}.cable-tv .plan__grid__item .plan-price{font-weight:600;text-align:center}.cable-tv .plan__grid__item .plan-price__num{color:#fa5b5b;font-size:4.6rem;font-weight:700;font-family:Roboto,sans-serif;padding-left:5px}.cable-tv .plan__grid__item .plan-price__yen{color:#fa5b5b}.cable-tv .plan__grid__item .channel{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:5px;width:90%;margin:0 auto}@media only screen and (min-width:600px){.cable-tv .plan__grid__item .channel{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:5px}}.cable-tv .plan__grid__item .channel>div{background:#d6ebeb;border-radius:8px;padding:10px 5px 5px;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.cable-tv .plan__grid__item .channel.stb-no>div{background:#cadeeb}.cable-tv .plan__grid__item .channel__cat{font-size:1.1rem;font-weight:600;text-align:center;min-height:2em}.cable-tv .plan__grid__item .channel__num{text-align:center;font-family:Roboto,sans-serif;font-weight:700;font-size:2.8rem;margin-top:auto}.cable-tv .plan__grid__item .channel__num span{font-size:1.6rem;font-weight:600;margin-left:2px}.cable-tv .plan__construction__list{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:5px;background:#f3f8f9;border-radius:15px;padding:1.6em .8em}@media only screen and (min-width:600px){.cable-tv .plan__construction__list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:5px}}@media only screen and (min-width:600px){.cable-tv .plan__construction__list{padding:1.6em}}.cable-tv .plan__construction__list__item{padding:1.6em}.cable-tv .plan__construction__list__item p:last-child{margin-bottom:0}.cable-tv .plan__construction__list__item .construction-img{text-align:center}.cable-tv .plan__construction__list__item .construction-img img{width:50%;max-width:180px}.cable-tv .howto{background:#f0f1f2;border-radius:5px;padding:1.6rem;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.cable-tv .howto>div{margin-right:1.6em}.cable-tv .howto ul{list-style:none;margin:0;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.cable-tv .howto ul li+li{margin-left:1em}.cable-tv .howto ul span{color:#3e9cab}.cable-tv .howto ul.stb-no span{color:#3e85ab}.cable-tv .catv-channel .double-circle{color:#fff!important;width:18px;height:18px;position:relative;border:solid #3e85ab 2px;border-radius:50%;box-sizing:border-box;display:inline-block;vertical-align:middle;margin-top:-3px}.cable-tv .catv-channel .double-circle::before{content:"";width:12px;height:12px;position:absolute;top:1px;left:1px;border:solid #3e85ab 2px;border-radius:50%;box-sizing:border-box;line-height:1}.cable-tv .catv-channel .bs-4k-8k td span{width:18px;height:18px;position:relative;border:solid #3e85ab 2px;border-radius:50%;box-sizing:border-box;display:inline-block;vertical-align:middle;margin-top:-3px}.cable-tv .catv-channel .bs-4k-8k td span::before{content:"";width:12px;height:12px;position:absolute;top:1px;left:1px;border:solid #3e85ab 2px;border-radius:50%;box-sizing:border-box;line-height:1}.cable-tv .catv-channel table{border:1px solid #cbcbcb;border-collapse:collapse}.cable-tv .catv-channel table td,.cable-tv .catv-channel table th{border:1px solid #cbcbcb;padding:.8em!important}.cable-tv .catv-channel table th{background:#3e85ab;color:#fff}.cable-tv .catv-channel table th span{display:block}.cable-tv .catv-channel table .type{width:15%}@media only screen and (min-width:600px){.cable-tv .catv-channel table .type{width:10%}}.cable-tv .catv-channel table .name{width:30%}.cable-tv .catv-channel table .mhz{width:12%}.cable-tv .catv-channel table td{text-align:center}.cable-tv .catv-channel table td.channel{text-align:left}.cable-tv .catv-channel table td.channel a{text-decoration:underline}.cable-tv .catv-channel table td.channel a:hover{color:#2a7dce;transition:.3s}.cable-tv .catv-channel table .bs-4k,.cable-tv .catv-channel table .bs-plus,.cable-tv .catv-channel table .hd,.cable-tv .catv-channel table .kihon,.cable-tv .catv-channel table .prime-4k,.cable-tv .catv-channel table .sd-4k,.cable-tv .catv-channel table .select{color:#3e85ab}.cable-tv .catv-channel table .select span{display:inline-block;line-height:1.3;background:#3e85ab;color:#fff;border-radius:100%;font-weight:400;width:1.4em;height:1.4em;text-align:center;vertical-align:middle;box-sizing:content-box}.cable-tv .catv-channel table .select span+span{margin-left:.2em}.cable-tv .catv-channel table .select span.double-circle{background:0 0;color:#fff!important;width:18px;height:18px;position:relative;border:solid #3e85ab 2px;border-radius:50%;box-sizing:border-box;display:inline-block;vertical-align:middle;margin-top:-3px}.cable-tv .catv-channel table .select span.double-circle::before{content:"";width:12px;height:12px;position:absolute;top:1px;left:1px;border:solid #3e85ab 2px;border-radius:50%;box-sizing:border-box;line-height:1}.cable-tv .catv-channel table .channel-hd{background:#fccb37;display:inline-block;color:#282828;line-height:1;padding:.4rem 1.6rem}.cable-tv .catv-channel table .channel-4k8k{background:#373939;display:inline-block;color:#fccb37;line-height:1;padding:.4rem 1.6rem}.cable-tv .catv-channel table+h4{margin-top:1.5em}.cable-tv .catv-channel .subject-plan{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:center;-webkit-box-align:center;-ms-flex-align:center;margin-bottom:1em}.cable-tv .catv-channel .subject-plan>div{border-radius:5px;background:#3e85ab;color:#fff;padding:.6em 1.6em}.cable-tv .catv-channel .subject-plan>div+div{margin-left:.5em}.cable-tv .catv-channel2 table{border:1px solid #cbcbcb;border-collapse:collapse}.cable-tv .catv-channel2 table td,.cable-tv .catv-channel2 table th{border:1px solid #cbcbcb;padding:.8em}.cable-tv .catv-channel2 table th{background:#3e9cab;color:#fff}.cable-tv .catv-channel2 table th span{display:block;font-size:85%}.cable-tv .catv-channel2 table .type{width:15%}@media only screen and (min-width:600px){.cable-tv .catv-channel2 table .type{width:10%}}.cable-tv .catv-channel2 table .plan{width:13.75%}.cable-tv .catv-channel2 table .name{width:30%}.cable-tv .catv-channel2 table .radio-name{width:25%}.cable-tv .catv-channel2 table .mhz{width:20%}.cable-tv .catv-channel2 table td{text-align:center}.cable-tv .catv-channel2 table td.channel{text-align:left}.cable-tv .catv-channel2 table td.channel a{text-decoration:underline}.cable-tv .catv-channel2 table td.channel a:hover{color:#2a7dce;transition:.3s}.cable-tv .catv-channel2 table .bs,.cable-tv .catv-channel2 table .bs-plus,.cable-tv .catv-channel2 table .hd,.cable-tv .catv-channel2 table .kihon,.cable-tv .catv-channel2 table .prime,.cable-tv .catv-channel2 table .sd{color:#3e9cab}.cable-tv .catv-channel2 table .channel-hd{background:#fccb37;display:inline-block;color:#282828;line-height:1;padding:.4rem 1.6rem}.cable-tv .catv-channel2 table+h4{margin-top:1.5em}.cable-tv .catv-channel2 .subject-plan{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:center;-webkit-box-align:center;-ms-flex-align:center;margin-bottom:1em}.cable-tv .catv-channel2 .subject-plan>div{border-radius:5px;background:#3e9cab;color:#fff;padding:.6em 1.6em}.cable-tv .catv-channel2 .subject-plan>div+div{margin-left:.5em}.cable-tv .tv-program th{background:#3e85ab;color:#fff}.cable-tv .page-stb__list{width:100%;max-width:1200px;margin:0 auto;display:grid;grid-gap:16px}@media only screen and (min-width:960px){.cable-tv .page-stb__list{grid-template-columns:repeat(2,1fr)}}.cable-tv .page-stb__list__item{border:4px solid #3e9cab;border-radius:8px;padding:24px}.cable-tv .page-stb__list__item a{display:block}.cable-tv .page-stb__list__item .stb-copy{text-align:center}.cable-tv .page-stb__list__item .stb-machine{margin-bottom:20px;text-align:center}.cable-tv .page-stb__list__item .stb-machine img{max-width:380px}.cable-tv .page-stb__list__item .stb-price{font-weight:600;text-align:center;margin-bottom:20px}.cable-tv .page-stb__list__item .stb-price__num{color:#ff6464;display:inline-block;margin-left:.2em}.cable-tv .page-stb__list__item .stb-price__num-num{font-size:3.2rem}.cable-tv .page-stb__list__item .stb-name{text-align:center;font-weight:600;margin-top:0!important}.cable-tv .page-stb__list__item .stb-point{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:5px;list-style:none;margin:0 auto 30px;width:94%}.cable-tv .page-stb__list__item .stb-point__item{background:#3e9cab;border-radius:6px;color:#fff;padding:1.2em 0;text-align:center}.cable-tv .page-stb__list__item .stb-btn{border:1px solid #3e9cab;background:#fff;border-radius:500px;color:#31928f;display:block;font-size:1.3rem;font-weight:500;margin:10px auto 0;padding:1.6rem 0;text-align:center;width:100%;max-width:360px;transition:.3s}@media only screen and (min-width:600px){.cable-tv .page-stb__list__item .stb-btn{font-size:1.4rem}}.cable-tv .page-stb__list__item:hover{cursor:pointer}.cable-tv .page-stb__list__item:hover .stb-btn{border:1px solid #3e9cab;background:#3e9cab;color:#fff;transition:.3s}.cable-tv .page-stb__list__txt a{background:#31928f;border-radius:500px;color:#fff;display:block;margin:20px auto 0;padding:1.6rem;text-align:center;width:100%;max-width:360px}@media only screen and (min-width:600px){.cable-tv .page-stb__list__txt a{margin-top:30px}}@media only screen and (min-width:960px){.cable-tv .page-stb__list__txt a{margin-top:40px}}.cable-tv .page-stb__main{text-align:center}.cable-tv .page-stb__howto a{background:#31928f;border-radius:500px;color:#fff;display:block;margin:20px auto 0;padding:1.6rem;text-align:center;width:100%;max-width:360px}@media only screen and (min-width:600px){.cable-tv .page-stb__howto a{margin-top:30px}}@media only screen and (min-width:960px){.cable-tv .page-stb__howto a{margin-top:40px}}.cable-tv .page-stb__point-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}@media only screen and (min-width:960px){.cable-tv .page-stb__point-grid{grid-template-columns:repeat(4,1fr)}}.cable-tv .page-stb__point-list__item{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}.cable-tv .page-stb__point-list__item .catch{font-weight:600}.cable-tv .page-stb__point-list__item img{order:2}.cable-tv .page-stb__monthly-price{background:#eee;border-radius:15px;padding:20px;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center}@media only screen and (min-width:600px){.cable-tv .page-stb__monthly-price{padding:30px}}.cable-tv .page-stb__monthly-price .plus-price{background:#fb6868;border-radius:3px;color:#fff;display:inline-block;margin-left:.5em;padding:.4rem .8em .3rem .8em}.cable-tv .page-stb__monthly-price .plus-price__txt{font-weight:600}.cable-tv .page-stb__monthly-price .plus-price__num{font-family:Roboto,sans-serif;font-weight:700;font-size:180%}.cable-tv .page-stb__monthly-price .monthly-price__plan{font-weight:600;margin-right:0}@media only screen and (min-width:600px){.cable-tv .page-stb__monthly-price .monthly-price__plan{padding:.4rem 2.4rem .4rem 0}}.cable-tv .page-stb__monthly-price .monthly-price__plan ul{list-style:none}.cable-tv .page-stb__monthly-price .monthly-price__plan ul li{border-radius:500px;color:#fff;padding:.4rem 3.6rem;text-align:center}.cable-tv .page-stb__monthly-price .monthly-price__plan ul li:not(:last-child){margin-bottom:8px}.cable-tv .page-stb__monthly-price .monthly-price__plan .standard{background:#b6536f}.cable-tv .page-stb__monthly-price .monthly-price__plan .prime{background:#4749a4}.cable-tv .page-stb__monthly-price .monthly-price__plan .bs-set{background:#198be9}.cable-tv .page-stb__monthly-price .monthly-price__plan .digital{background:#1cb4ba}.cable-tv .page-stb__monthly-price .monthly-price__plan .digital-hd{background:#109296}.cable-tv .page-stb__monthly-price .monthly-price__plan .tv-net{color:#282828;font-weight:600!important;text-align:center;padding-right:0;padding-left:0}.cable-tv .page-stb__monthly-price .monthly-price__plan .tv-net span{border-radius:500px;color:#fff;padding:.4rem 3.6rem}.cable-tv .page-stb__monthly-price .monthly-price__plan .tv-net__tv{background:#5184dd;margin-right:.5em}.cable-tv .page-stb__monthly-price .monthly-price__plan .tv-net__net{background:#e4b037;margin-left:.5em}.cable-tv .page-stb__monthly-price .monthly-price__price{font-weight:600}.cable-tv .page-stb__monthly-price .monthly-price__price p{margin-bottom:0}.cable-tv .page-stb__spec{width:100%}.cable-tv .page-stb .howto-list li{margin-bottom:1em}.cable-tv .cableplus-stb2{padding-top:0}.cable-tv .cableplus-stb2__key{background:#00b9f2;padding:20px 0}.cable-tv .cableplus-stb2__key__inner{width:100%;max-width:1200px;margin:0 auto}.cable-tv .cableplus-stb2 h3{background:#00b9f2;border-radius:8px;color:#fff;padding:1.6rem 1.6rem 1.4rem}.cable-tv .cableplus-stb2__point{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}.cable-tv .cableplus-stb2__point .point-img{width:30%}@media only screen and (min-width:960px){.cable-tv .cableplus-stb2__point .point-img{width:40%;order:2}}.cable-tv .cableplus-stb2__point .point-txt{width:65%}@media only screen and (min-width:960px){.cable-tv .cableplus-stb2__point .point-txt{width:56%}}.cable-tv .cableplus-stb2__point__other{background:#e8f6fc;border-radius:8px;padding:20px}@media only screen and (min-width:600px){.cable-tv .cableplus-stb2__point__other{padding:20px 40px}}@media only screen and (min-width:960px){.cable-tv .cableplus-stb2__point__other{padding:40px 80px}}.cable-tv .cableplus-stb2__point__other h2{margin-top:0!important}.cable-tv .cableplus-stb2__point__other .point__other__list{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.cable-tv .cableplus-stb2__point__other .point__other__list__item{align-self:stretch;background:#fff;color:#00b9f2;font-weight:600;font-size:1.5rem;min-height:4em;margin-bottom:2%;padding:24px;text-align:center;width:100%}@media only screen and (min-width:600px){.cable-tv .cableplus-stb2__point__other .point__other__list__item{width:48%;font-size:1.6rem}}.cable-tv .cableplus-stb2__rule{display:grid;grid-gap:80px}@media only screen and (min-width:600px){.cable-tv .cableplus-stb2__rule{grid-template-columns:repeat(2,1fr)}}.cable-tv .cableplus-stb2__rule__tv{border:1px solid #5184dd;padding-bottom:20px}.cable-tv .cableplus-stb2__rule__tv h3{background:#5184dd;border-radius:0;margin-top:0!important;font-size:2rem}@media only screen and (min-width:600px){.cable-tv .cableplus-stb2__rule__tv h3{font-size:2.2rem}}@media only screen and (min-width:960px){.cable-tv .cableplus-stb2__rule__tv h3{font-size:2.4rem}}.cable-tv .cableplus-stb2__rule__tv ul{width:90%;margin:0 auto}.cable-tv .cableplus-stb2__rule__net{border:1px solid #e4b037;padding-bottom:20px}.cable-tv .cableplus-stb2__rule__net h3{background:#e4b037;margin-top:0!important;border-radius:0;font-size:1.8rem}@media only screen and (min-width:600px){.cable-tv .cableplus-stb2__rule__net h3{font-size:2rem}}@media only screen and (min-width:960px){.cable-tv .cableplus-stb2__rule__net h3{font-size:2.2rem}}.cable-tv .cableplus-stb2__rule__net ul{width:90%;margin:0 auto}.cable-tv .rakumidori_dx{padding-top:0}.cable-tv .rakumidori_dx__key{padding:20px 0}.cable-tv .rakumidori_dx__key__inner{width:100%;max-width:1200px;margin:0 auto;text-align:center}.cable-tv .br_dx{padding-top:0}.cable-tv .br_dx__key{padding:20px 0}.cable-tv .br_dx__key__inner{width:100%;max-width:1200px;margin:0 auto;text-align:center}.cable-tv .bs-plus{padding-top:0!important}.cable-tv .bs-plus__key{background:url(/service/img/catv/bs-plus/bg_pagekey.png);background-size:cover;display:block;margin-bottom:2em;width:100%;text-align:center}.cable-tv .bs-plus__key img{width:100%;max-width:960px!important}.cable-tv .bs-plus__area h2{text-align:center}.cable-tv .bs-plus__area h2 span{background:#67cae8;border-radius:600px;color:#fff;display:inline-block;font-weight:500;padding:.3em 1em}.cable-tv .bs-plus__area figure{width:80%;max-width:640px;margin:0 auto;text-align:center}.cable-tv .bs-plus__area .notice{text-align:center}.cable-tv .bs-plus__area .new-area{color:#f20e0e;text-align:center;font-size:1.6rem;font-weight:600}@media only screen and (min-width:600px){.cable-tv .bs-plus__area .new-area{font-size:1.8rem}}@media only screen and (min-width:960px){.cable-tv .bs-plus__area .new-area{font-size:2rem}}.cable-tv .bs-plus__campaign{margin-bottom:3em;text-align:center}.cable-tv .bs-plus__campaign h2{text-align:center}.cable-tv .bs-plus__campaign h2 img{width:80%;max-width:480px}.cable-tv .bs-plus__campaign__days{font-weight:600;text-align:center;font-size:1.5rem}@media only screen and (min-width:600px){.cable-tv .bs-plus__campaign__days{font-size:1.8rem}}.cable-tv .bs-plus__campaign__days span{display:inline-block}.cable-tv .bs-plus__channel h2{color:#45a1d0}@media only screen and (min-width:600px){.cable-tv .bs-plus__channel .channel__list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}}.cable-tv .bs-plus__channel .channel__list table td{width:50%}.cable-tv .bs-plus__channel .channel__list__bs{margin-bottom:2em}@media only screen and (min-width:600px){.cable-tv .bs-plus__channel .channel__list__bs{margin-bottom:0}}.cable-tv .bs-plus__channel .channel__list__bs th{background:#ffacac;font-weight:400;font-size:120%}.cable-tv .bs-plus__channel .channel__list__bs4k th{background:#5c5c5c;color:#feb732;font-weight:400;font-size:120%}.cable-tv .bs-plus__contact{padding-top:2em}.cable-tv .bs-plus__contact h3{text-align:center}.cable-tv .bs-plus__contact .lead-txt{text-align:center}.cable-tv .bs-plus__contact .support{background:#e6f0f3;border-radius:18px;text-align:center;padding:3em 0}.cable-tv .bs-plus__contact .support .contact-about{font-size:1.3rem}.cable-tv .bs-plus__contact .support .contact-num{font-weight:600;font-family:Roboto,sans-serif;font-size:3.4rem}@media only screen and (min-width:960px){.cable-tv .bs-plus__contact .support .contact-num{font-size:3.4rem}}@media only screen and (min-width:1400px){.cable-tv .bs-plus__contact .support .contact-num{font-size:4.2rem}}.cable-tv .bs-plus__contact .support .contact-time{font-size:1.3rem}.cable-tv .bs-plus h1{text-align:center;font-size:2.4rem;font-weight:500}@media only screen and (min-width:600px){.cable-tv .bs-plus h1{font-size:3.2rem}}@media only screen and (min-width:960px){.cable-tv .bs-plus h1{font-size:3.8rem}}.cable-tv .cs-pass{padding-top:0!important}.cable-tv .cs-pass__key{background:url(/service/img/catv/cs-pass/bg_pagekey.jpg);background-size:cover;display:block;margin-bottom:2em;width:100%;text-align:center}.cable-tv .cs-pass__key img{width:100%;max-width:960px!important}.cable-tv .cs-pass__area h2{text-align:center}.cable-tv .cs-pass__area h2 span{background:#67cae8;border-radius:600px;color:#fff;display:inline-block;font-weight:500;padding:.3em 1em}.cable-tv .cs-pass__area figure{width:80%;max-width:640px;margin:0 auto;text-align:center}.cable-tv .cs-pass__area .notice{text-align:center}.cable-tv .cs-pass__area .new-area{color:#f20e0e;text-align:center;font-size:1.6rem;font-weight:600}@media only screen and (min-width:600px){.cable-tv .cs-pass__area .new-area{font-size:1.8rem}}@media only screen and (min-width:960px){.cable-tv .cs-pass__area .new-area{font-size:2rem}}.cable-tv .cs-pass__campaign{margin-bottom:3em;text-align:center}.cable-tv .cs-pass__campaign h2{text-align:center}.cable-tv .cs-pass__campaign h2 img{width:80%;max-width:480px}.cable-tv .cs-pass__campaign__days{font-weight:600;text-align:center;font-size:1.5rem}@media only screen and (min-width:600px){.cable-tv .cs-pass__campaign__days{font-size:1.8rem}}.cable-tv .cs-pass__campaign__days span{display:inline-block}.cable-tv .cs-pass__channel h2{color:#45a1d0}@media only screen and (min-width:600px){.cable-tv .cs-pass__channel .channel__list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}}.cable-tv .cs-pass__channel .channel__list table td{width:50%}.cable-tv .cs-pass__channel .channel__list__bs{margin-bottom:2em}@media only screen and (min-width:600px){.cable-tv .cs-pass__channel .channel__list__bs{margin-bottom:0}}.cable-tv .cs-pass__channel .channel__list__bs th{background:#ffacac;font-weight:400;font-size:120%}.cable-tv .cs-pass__channel .channel__list__bs4k th{background:#5c5c5c;color:#feb732;font-weight:400;font-size:120%}.cable-tv .cs-pass__contact{padding-top:2em}.cable-tv .cs-pass__contact h3{text-align:center}.cable-tv .cs-pass__contact .lead-txt{text-align:center}.cable-tv .cs-pass__contact .support{background:#e6f0f3;border-radius:18px;text-align:center;padding:3em 0}.cable-tv .cs-pass__contact .support .contact-about{font-size:1.3rem}.cable-tv .cs-pass__contact .support .contact-num{font-weight:600;font-family:Roboto,sans-serif;font-size:3.4rem}@media only screen and (min-width:960px){.cable-tv .cs-pass__contact .support .contact-num{font-size:3.4rem}}@media only screen and (min-width:1400px){.cable-tv .cs-pass__contact .support .contact-num{font-size:4.2rem}}.cable-tv .cs-pass__contact .support .contact-time{font-size:1.3rem}.cable-tv .cs-pass h1{text-align:center;font-size:2.4rem;font-weight:500}@media only screen and (min-width:600px){.cable-tv .cs-pass h1{font-size:3.2rem}}@media only screen and (min-width:960px){.cable-tv .cs-pass h1{font-size:3.8rem}}.internet__merit{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:16px;list-style:none}@media only screen and (min-width:600px){.internet__merit{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}}@media only screen and (min-width:960px){.internet__merit{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px}}.internet__merit__item{border:3px solid #eab633;border-radius:8px;padding:1.6em}@media only screen and (min-width:600px){.internet__merit__item{border-width:4px}}.internet__merit__item h4{text-align:center}.internet__merit__item h4 br{display:none}@media only screen and (min-width:600px){.internet__merit__item h4 br{display:block}}.internet__merit__item p:last-child{margin-bottom:0}.internet__merit__item .merit-img{text-align:center;margin-bottom:16px}.internet__merit__item .merit-img img{width:40%}@media only screen and (min-width:600px){.internet__merit__item .merit-img img{width:50%}}.internet__plan{background:#edfaf8;padding:40px 0;margin-bottom:0!important}.internet__plan__info{background:#feeaef;border-radius:600px;line-height:1;margin-bottom:20px;padding:.5rem 2.4rem}.internet__plan__info ul{color:#fb5e6c;list-style:none}.internet__plan__list{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;margin-bottom:1em}.internet__plan__list__item{background:#fff;border-radius:15px;padding:1.6em;position:relative;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;width:100%;margin-bottom:8%;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:baseline;-webkit-box-align:baseline;-ms-flex-align:baseline;position:relative;align-self:stretch}@media only screen and (min-width:780px){.internet__plan__list__item{width:49%}}@media only screen and (min-width:600px){.internet__plan__list__item{margin-bottom:4%}}@media only screen and (min-width:960px){.internet__plan__list__item{margin-bottom:2%}}.internet__plan__list__item .net__item{display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}.internet__plan__list__item .net__item .plan-txt{width:100%;order:2}.internet__plan__list__item .net__item .plan-img{width:100%;margin-bottom:10px;text-align:center}.internet__plan__list__item.net-smart{width:100%;margin-bottom:4%;display:grid;grid-template-columns:repeat(1,1fr);grid-gap:40px}@media only screen and (min-width:600px){.internet__plan__list__item.net-smart{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:40px}}.internet__plan__list__item.net-smart .net-10g__item{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:column;-webkit-box-pack:column;-ms-flex-pack:column;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.internet__plan__list__item.net-smart .net-10g__item .plan-txt{width:100%;order:2}.internet__plan__list__item.net-smart .net-10g__item .plan-img{width:100%;margin-bottom:10px;text-align:center;order:1}@media only screen and (min-width:1080px){.internet__plan__list__item{padding-bottom:9.5rem}}.internet__plan__list__item .plan-txt{width:100%;order:2}.internet__plan__list__item .plan-img{width:100%;margin-bottom:10px;text-align:center}.internet__plan__list__item .plan-price{display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:center;-webkit-box-align:center;-ms-flex-align:center;width:100%}@media only screen and (min-width:1080px){.internet__plan__list__item .plan-price{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;-webkit-box-pack:flex-end;-ms-flex-pack:flex-end;align-items:center;-webkit-box-align:center;-ms-flex-align:center;position:absolute;bottom:1em;right:1.6em;width:calc(100% - 3.2em)}}.internet__plan__list__item .plan-price__title{border:1px solid #000;text-align:center;width:25%;display:inline-block;padding:.2em .2em .4em;line-height:1;margin:0 auto .8em 0}@media only screen and (min-width:1080px){.internet__plan__list__item .plan-price__title{margin:0 .8em 0 0}}.internet__plan__list__item .plan-price__price{font-weight:600;text-align:right;right:1.6em;width:100%;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;-webkit-box-pack:flex-end;-ms-flex-pack:flex-end;align-items:center;-webkit-box-align:center;-ms-flex-align:center}@media only screen and (min-width:1080px){.internet__plan__list__item .plan-price__price{width:auto}}.internet__plan__list__item .plan-price__price>div{width:-moz-fit-content;width:fit-content}.internet__plan__list__item .plan-price__price>div>div{color:#282828;width:100%;line-height:1;text-align:left;text-indent:.5em}.internet__plan__list__item .plan-price__price>div.arrow{display:inline-block;padding:0 0 0 .3em}.internet__plan__list__item .plan-price__price>div>span{display:inline}.internet__plan__list__item .badge-campaign{position:absolute;width:80px;top:0;right:0;transform:translateX(10%) translateY(-20%)}@media only screen and (min-width:600px){.internet__plan__list__item .badge-campaign{width:110px}}@media only screen and (min-width:960px){.internet__plan__list__item .badge-campaign{width:120px}}.internet__plan__list__item .badge-campaign a{display:block}.internet__plan__list__item h3{margin:0 0 .2em!important}.internet__plan .plan-price__num{color:#fa5b5b;font-size:4.6rem;font-weight:700;font-family:Roboto,sans-serif;padding-left:5px;line-height:1}.internet__plan .plan-price__title{color:#282828;font-size:1.2rem}@media only screen and (min-width:600px){.internet__plan .plan-price__title{font-size:1.3rem}}@media only screen and (min-width:960px){.internet__plan .plan-price__title{font-size:1.4rem}}.internet__plan .plan-price__yen{color:#fa5b5b;font-size:1.2rem}@media only screen and (min-width:600px){.internet__plan .plan-price__yen{font-size:1.3rem}}@media only screen and (min-width:960px){.internet__plan .plan-price__yen{font-size:1.4rem}}.internet__plan .plan-price__down{color:#fa5b5b;font-size:2.4rem;font-weight:700;font-family:Roboto,sans-serif;padding-left:5px}.internet__plan .plan-price__merit{color:#fa5b5b;font-size:1.75rem;font-weight:700;font-family:Roboto,sans-serif;padding-left:2px}.internet__plan .plan-downprice{background:#ff6464;border-radius:5px;display:inline-block;margin-left:auto;font-weight:600;text-align:right;padding:0 .8em}.internet__plan .plan-downprice span{color:#fff}.internet__plan .plan-notice li::before{content:"★"}.internet__plan .net-100m .plan-price,.internet__plan .net-1m .plan-price{right:1.6em}.internet__plan__more{margin:20px 0 30px}@media only screen and (min-width:600px){.internet__plan__more{margin-top:30px}}@media only screen and (min-width:960px){.internet__plan__more{margin-top:40px}}.internet__plan__more a{background:#eab633;border-radius:500px;color:#fff;display:block;margin:0 auto;padding:1.6rem;text-align:center;width:100%;max-width:360px}.internet__campaign{background:#b1dedf;padding:40px 0}.internet__campaign h2{text-align:center;margin-top:0!important}.internet__campaign__item{border-radius:8px;background:#fff;padding:1.6em;margin-bottom:2%}.internet__campaign__item h3{margin-top:0!important;margin-bottom:.2em!important;font-weight:600}.internet__campaign .internet__plan__more a{color:#282828}.internet__support__list{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:20px}@media only screen and (min-width:600px){.internet__support__list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}}@media only screen and (min-width:960px){.internet__support__list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px}}.internet__support__list__item{border:3px solid #eab633;border-radius:8px;padding:1.6em}.internet__support__list__item .support-title{text-align:center;font-weight:600}.internet__support__list__item p:last-child{margin-bottom:0}.internet .plan .net__plan{background:0 0;padding:40px 0}.internet .plan .net__plan__list{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center;margin-bottom:1em}.internet .plan .net__plan__list__item{background:#edfaf8;border-radius:15px;padding:1.6em;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:column;-webkit-box-pack:column;-ms-flex-pack:column;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.internet .plan .net__plan__list__item .plan-txt{width:100%;order:2}.internet .plan .net__plan__list__item .plan-img{width:100%;margin-bottom:10px;text-align:center}.internet .plan .net__plan__list__item.net-1g{width:100%;margin-bottom:4%;display:grid;grid-template-columns:repeat(1,1fr);grid-gap:40px}@media only screen and (min-width:600px){.internet .plan .net__plan__list__item.net-1g{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:40px}}.internet .plan .net__plan__list__item.net-1g .net-1g__item{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:column;-webkit-box-pack:column;-ms-flex-pack:column;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.internet .plan .net__plan__list__item.net-1g .net-1g__item .plan-txt{width:100%;order:2}.internet .plan .net__plan__list__item.net-1g .net-1g__item .plan-img{width:100%;margin-bottom:10px;text-align:center}.internet .plan .net__plan__list__item.net-100m{margin-bottom:4%;width:100%}@media only screen and (min-width:600px){.internet .plan .net__plan__list__item.net-100m{margin-bottom:0;width:48%}}.internet .plan .net__plan__list__item.net-1m{width:100%}@media only screen and (min-width:600px){.internet .plan .net__plan__list__item.net-1m{width:48%}}.internet .plan .net__plan__list__item h3{margin:0 0 .2em!important}.internet .plan .net__plan .plan-price{font-weight:600;text-align:right}.internet .plan .net__plan .plan-price__num{color:#fa5b5b;font-size:4.6rem;font-weight:700;font-family:Roboto,sans-serif;padding-left:5px}.internet .plan .net__plan .plan-price__yen{color:#fa5b5b}.internet .plan .net__plan .plan-notice li::before{content:"★"}.internet .plan .net__plan__more{margin:20px 0 30px}@media only screen and (min-width:600px){.internet .plan .net__plan__more{margin-top:30px}}@media only screen and (min-width:960px){.internet .plan .net__plan__more{margin-top:40px}}.internet .plan .net__plan__more a{background:#eab633;border-radius:500px;color:#fff;display:block;margin:0 auto;padding:1.6rem;text-align:center;width:100%;max-width:360px}.internet .plan .spec__table{width:100%}.internet .plan .spec__table th{background:#edfaf8;width:25%}.internet .plan .spec__table td{text-align:center}.internet .option.service{padding-bottom:0!important}.internet .option__more{margin:20px 0 30px}@media only screen and (min-width:600px){.internet .option__more{margin-top:30px}}@media only screen and (min-width:960px){.internet .option__more{margin-top:40px}}.internet .option__more a{background:#eab633;border-radius:500px;color:#fff;display:block;margin:0 auto;padding:1.6rem;text-align:center;width:100%;max-width:360px}.internet .option__other__list tr th{background:#edfaf8;width:30%;text-align:left}.internet .option__other__list tr td:nth-child(3){width:20%;text-align:center}.internet .option__other__list .op-price-txt{font-weight:600}.internet .option__other__list .op-price-num{color:#ff6464;font-size:140%;font-weight:600;font-family:Roboto,sans-serif;margin:0 2px}.internet .option__other__list .op-price-txt{font-size:120%;color:#ff6464}.internet .option__other__list .op-price .op-price-txt{font-size:80%}.internet .option__router{padding-top:0}.internet .option__router__key{background:#dff1fc;padding:20px}.internet .option__router__key__main{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center;max-width:960px;margin:0 auto}.internet .option__router__key__main .router-img{width:100%;text-align:center;font-weight:600;padding:2em}@media only screen and (min-width:960px){.internet .option__router__key__main .router-img{width:30%;margin-right:5%;padding:0}}.internet .option__router__key__main .router-img img{width:100%;max-width:220px}.internet .option__router__key__main .router-txt{width:100%}@media only screen and (min-width:960px){.internet .option__router__key__main .router-txt{width:64%}}.internet .option__router__key__main .router-txt .rent-price{background:#224689;border-radius:18px;color:#fff;display:inline-block;padding:10px 2.4rem;margin-bottom:2em;width:100%;text-align:center}.internet .option__router__key__main .router-txt .rent-price-txt{font-size:1.8rem;font-weight:600}.internet .option__router__key__main .router-txt .rent-price-num{color:#ffe815;font-size:4.8rem;font-family:Roboto,sans-serif;font-weight:700}.internet .option__router__key__main .router-txt .rent-price-yen{color:#ffe815;font-size:1.8rem;font-weight:600}.internet .option__router__key__main .router-txt .router-speed-title{font-weight:600}.internet .option__router__key__main .router-txt .router-speed-code{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:center;-webkit-box-align:center;-ms-flex-align:center;margin-bottom:10px}.internet .option__router__key__main .router-txt .router-speed-code-txt{background:#fb6626;color:#fff;padding:1.8em 1.6em;font-weight:600;border-top-left-radius:18px;border-bottom-left-radius:18px;width:30%;text-align:center}.internet .option__router__key__main .router-txt .router-speed-code-num{display:flex;align-items:center;align-self:stretch;background:#fdce77;padding:1em 2em;font-family:Roboto,sans-serif;font-weight:600;border-top-right-radius:18px;border-bottom-right-radius:18px;width:70%}.internet .option__router__key__main .router-txt .router-speed-wifi{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}.internet .option__router__key__main .router-txt .router-speed-wifi-txt{display:flex;align-items:center;align-self:stretch;background:#fb6626;color:#fff;padding:1em 1.6em;font-weight:600;border-top-left-radius:18px;border-bottom-left-radius:18px;width:30%;text-align:center}.internet .option__router__key__main .router-txt .router-speed-wifi-num{display:flex;align-items:center;align-self:stretch;background:#fdce77;padding:1em 2em;font-family:Roboto,sans-serif;font-weight:600;width:35%}.internet .option__router__key__main .router-txt .router-speed-wifi-num:last-child{border-top-right-radius:18px;border-bottom-right-radius:18px}.internet .option__router__key__main .notice{width:100%}.internet .option__router .router-spec th{background:#edfaf8;width:25%}.internet .option__router .notice-box h4{margin-top:0;text-align:center}.internet .option__security__info{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.internet .option__security__info>div{width:49%}.internet .option__security__service{background:#e7f5fb;padding:40px 0}.internet .option__security__service h2{margin-top:0}.internet .option__security__service__cont h3{color:#2e5bb5}.internet .option__security__service .op-security{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch}.internet .option__security__service .op-security__item{background:#fff;border-radius:12px;width:49%;padding:2.4em 1.6em 8em;position:relative}.internet .option__security__service .op-security__item h3{margin:0}.internet .option__security__service .op-security__item-name{font-weight:600;margin-left:1em}.internet .option__security__service .op-security__item .price{line-height:1;padding:.5em 3em;position:relative;display:inline-block}.internet .option__security__service .op-security__item .price-txt{font-weight:600;font-size:2.4rem;margin-right:.4em}.internet .option__security__service .op-security__item .price-num{color:#ff6464;font-size:6.4rem;font-weight:600;font-family:Roboto,sans-serif}.internet .option__security__service .op-security__item .price-yen{font-weight:600;font-size:2.4rem;color:#ff6464}.internet .option__security__service .op-security__item-more{background:#eab633;border-radius:600px;color:#282828;display:block;padding:1.2em;text-align:center;font-size:1.8rem;width:80%;margin:auto auto 2.4em;position:absolute;left:0;right:0;bottom:0}.internet .option__security__check{background:#eefdff;border-radius:12px;padding:2.4em 1.6em 2.4em 2.8em}.internet .option__security__check>li{margin-bottom:.8em}.internet .option__security__check>li:last-child{margin-bottom:0}.internet .option__security__list th{width:23%}.internet .option__security__list tr td:last-child{text-align:center}.internet .option__security__list tr td:nth-last-child(2){text-align:center}.internet .option__security__list .security-sv{width:20%;vertical-align:middle}.internet .option__security__list .security-sv a{background:#2a7dce;border-radius:600px;display:block;color:#fff;line-height:1;padding:.8rem 2.4rem;width:100%}.internet .option__security__list .security-sv .notice{margin-bottom:0}.internet .option__security__list .security-price{width:15%}.internet .option__security__list .op-price-txt{font-weight:600}.internet .option__security__list .op-price-num{color:#ff6464;font-size:140%;font-weight:600;font-family:Roboto,sans-serif;margin:0 2px}.internet .option__security__list .op-price-txt{font-size:120%;color:#ff6464}.internet .option__security__list .op-price .op-price-txt{font-size:80%}.internet .security__operating{margin-bottom:20px}.internet .security__operating th{background:#edfaf8;width:25%}.internet .security__operating a{text-decoration:underline}.internet .security .entry-step{list-style:none!important;margin:0;padding:0}.internet .security .entry-step__item{background:#edfaf8;border-radius:15px;border:2px solid #2a7dce;list-style:none!important;padding:2.4rem 3.6rem;position:relative;padding-left:80px}@media only screen and (min-width:600px){.internet .security .entry-step__item{padding-left:120px}}.internet .security .entry-step__item:before{content:none}.internet .security .entry-step__item .step-num{font-family:Roboto,sans-serif;position:absolute;left:2.4rem;top:2.4rem;vertical-align:top;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center;line-height:1;font-weight:600}.internet .security .entry-step__item .step-num__txt{font-size:1.3rem}@media only screen and (min-width:600px){.internet .security .entry-step__item .step-num__txt{font-size:1.9rem}}.internet .security .entry-step__item .step-num__num{font-size:2.8rem}@media only screen and (min-width:600px){.internet .security .entry-step__item .step-num__num{font-size:4.4rem}}.internet .security .entry-step__item:not(:last-child){margin-bottom:20px}.internet .security .entry-step__title{font-weight:600;font-size:2rem}.internet .security .entry-btn{padding-top:30px;text-align:center}@media only screen and (min-width:600px){.internet .security .entry-btn{padding-top:50px}}@media only screen and (min-width:960px){.internet .security .entry-btn{padding-top:60px}}.internet .security .entry-btn a{background:#eab633;border-radius:600px;color:#fff;display:inline-block;line-height:1;padding:1.2em 3.6em;font-size:2rem;font-weight:600}@media only screen and (min-width:600px){.internet .security .entry-btn a{font-size:2.2rem}}@media only screen and (min-width:960px){.internet .security .entry-btn a{font-size:2.8rem}}.internet .security .mcafee h1{text-align:center}.internet .security .mcafee__price{text-align:center}.internet .security .mcafee__price .price{background:#edfaf8;border-radius:600px;line-height:1;padding:.5em 3em;position:relative;display:inline-block}.internet .security .mcafee__price .price-txt{font-weight:600;font-size:2.4rem;margin-right:.4em}.internet .security .mcafee__price .price-num{color:#ff6464;font-size:6.4rem;font-weight:600;font-family:Roboto,sans-serif}.internet .security .mcafee__price .price-yen{font-weight:600;font-size:2.4rem;color:#ff6464}.internet .security .mcafee__point{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;list-style:none;margin:0}.internet .security .mcafee__point__item{background:#edfaf8;border-radius:8px;padding:1.6em}.internet .security .mcafee__point .point-title{font-weight:600;margin-bottom:.5em}.internet .security .f-secure h1{text-align:center}.internet .security .f-secure__price{text-align:center}.internet .security .f-secure__price .price{background:#edfaf8;border-radius:600px;line-height:1;padding:.5em 3em;position:relative;display:inline-block}.internet .security .f-secure__price .price-txt{font-weight:600;font-size:2.4rem;margin-right:.4em}.internet .security .f-secure__price .price-num{color:#ff6464;font-size:6.4rem;font-weight:600;font-family:Roboto,sans-serif}.internet .security .f-secure__price .price-yen{font-weight:600;font-size:2.4rem;color:#ff6464}.internet .security .f-secure__point{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;list-style:none;margin:0}.internet .security .f-secure__point__item{background:#edfaf8;border-radius:8px;padding:1.6em}.internet .security .f-secure__point .point-title{font-weight:600;margin-bottom:.5em}.internet .security .i-filter h1{text-align:center}.internet .security .i-filter__price{text-align:center}.internet .security .i-filter__price .price{background:#edfaf8;border-radius:600px;line-height:1;padding:.5em 3em;position:relative;display:inline-block}.internet .security .i-filter__price .price-txt{font-weight:600;font-size:2.4rem;margin-right:.4em}.internet .security .i-filter__price .price-num{color:#ff6464;font-size:6.4rem;font-weight:600;font-family:Roboto,sans-serif}.internet .security .i-filter__price .price-yen{font-weight:600;font-size:2.4rem;color:#ff6464}.internet .security .i-filter__point{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;list-style:none;margin:0}.internet .security .i-filter__point__item{background:#edfaf8;border-radius:8px;padding:1.6em}.internet .security .i-filter__point .point-title{font-weight:600;margin-bottom:.5em}.internet .security .move-outsite h1{font-size:2.4rem;font-weight:600}@media only screen and (min-width:600px){.internet .security .move-outsite h1{font-size:3.2rem!important}}.internet .security .move-outsite__txt{font-size:1.5rem;text-align:center}@media only screen and (min-width:600px){.internet .security .move-outsite__txt{font-size:2rem!important}}.internet .security .move-outsite__form{text-align:center;font-size:1.6rem}@media only screen and (min-width:600px){.internet .security .move-outsite__form{font-size:2rem!important}}.internet .security .move-outsite__form__input{margin-bottom:1vh;width:-moz-fit-content;width:fit-content;margin:0 auto;padding-left:36px}.internet .security .move-outsite__form__input .checkbox-set{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center;margin-bottom:2vh}.internet .security .move-outsite__form__input .checkbox-set .checkbox{position:relative;width:30px;height:30px;margin-right:10px}.internet .security .move-outsite__form__input .checkbox-set .checkbox-label{line-height:30px;height:30px;width:-moz-fit-content;width:fit-content}.internet .security .move-outsite__form__input .checkbox::before{display:block;position:absolute;top:0;left:0;width:30px;height:30px;background:#e3e3e3;content:""}.internet .security .move-outsite__form__input .checkbox:checked::after{display:block;position:absolute;top:6px;left:5px;width:20px;height:18px;background:url(/img/icon_check.svg) no-repeat center/contain;content:""}.internet .security .move-outsite__form__btn{background:#2469c9;box-shadow:none;border:none;border-radius:600px;color:#fff;width:90%;max-width:640px;padding:1.8rem;font-size:1.4rem;margin:0 auto;opacity:.3}@media only screen and (min-width:600px){.internet .security .move-outsite__form__btn{font-size:1.8rem!important}}.internet .d-type-c{padding-top:0!important}.internet .d-type-c h1{text-align:center;margin:1.5em 0}.internet .d-type-c__key{background:#c03;display:block;margin-bottom:2em;width:100%;text-align:center}.internet .d-type-c__key h1{padding:0;margin:0}.internet .d-type-c__key img{width:100%;max-width:1200px!important}.internet .d-type-c__lead h2{color:#c03;text-align:center;font-size:2.4rem;font-weight:500}@media only screen and (min-width:600px){.internet .d-type-c__lead h2{font-size:3.2rem}}@media only screen and (min-width:960px){.internet .d-type-c__lead h2{font-size:3.8rem;text-align:center}}@media only screen and (min-width:960px){.internet .d-type-c__lead__txt{text-align:center;font-size:2.8rem}}.internet .d-type-c__point{margin-bottom:3em}.internet .d-type-c__point h3{font-size:2rem;font-weight:600}@media only screen and (min-width:600px){.internet .d-type-c__point h3{font-size:2.4rem}}@media only screen and (min-width:960px){.internet .d-type-c__point h3{font-size:2.8rem;text-align:center}}.internet .d-type-c__point__list{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch}.internet .d-type-c__point__list__item{border:5px solid #c03;border-radius:18px;padding:1.6em;width:49%}@media only screen and (min-width:960px){.internet .d-type-c__point__list__item{width:32%}}.internet .d-type-c__point__list__item .point-title{color:#c03;font-size:1.8rem;font-weight:600;margin-bottom:1em}@media only screen and (min-width:600px){.internet .d-type-c__point__list__item .point-title{font-size:2rem}}@media only screen and (min-width:960px){.internet .d-type-c__point__list__item .point-title{font-size:2rem}}.internet .d-type-c__plan{border-top:3px solid #c03;border-bottom:3px solid #c03;background:#fff6f8;padding:3em 0}.internet .d-type-c__plan .plan__inner{margin:0 auto;width:94%;max-width:960px}.internet .d-type-c__plan h2{color:#c03;text-align:center;text-align:center;font-size:2.4rem;font-weight:600;margin:0 0 1em}@media only screen and (min-width:600px){.internet .d-type-c__plan h2{font-size:3.2rem}}@media only screen and (min-width:960px){.internet .d-type-c__plan h2{font-size:3.8rem}}.internet .d-type-c__plan .price-num{color:#ff6464;font-family:Roboto,sans-serif;font-weight:600;line-height:1}.internet .d-type-c__plan .price-txt,.internet .d-type-c__plan .price-yen{font-weight:600;line-height:1}.internet .d-type-c__plan .price-yen{color:#ff6464}.internet .d-type-c__plan__10g{background:#fff;border-radius:18px;padding:1.6em;text-align:center;margin-bottom:2vh}.internet .d-type-c__plan__10g .price-txt,.internet .d-type-c__plan__10g .price-yen{font-size:1.8rem}@media only screen and (min-width:960px){.internet .d-type-c__plan__10g .price-txt,.internet .d-type-c__plan__10g .price-yen{font-size:2.4rem}}.internet .d-type-c__plan__10g .price-num{font-size:4.8rem;margin-left:.2em}@media only screen and (min-width:960px){.internet .d-type-c__plan__10g .price-num{font-size:6.4rem}}.internet .d-type-c__plan__1g{background:#fff;border-radius:18px;padding:1.6em;text-align:center}.internet .d-type-c__plan__1g .price-txt,.internet .d-type-c__plan__1g .price-yen{font-size:1.8rem}@media only screen and (min-width:960px){.internet .d-type-c__plan__1g .price-txt,.internet .d-type-c__plan__1g .price-yen{font-size:2.4rem}}.internet .d-type-c__plan__1g .price-num{font-size:4.8rem;margin-left:.2em}@media only screen and (min-width:960px){.internet .d-type-c__plan__1g .price-num{font-size:6.4rem}}.internet .d-type-c__plan .commission{background:#fff}.internet .d-type-c__plan .commission td{text-align:right}.internet .d-type-c__plan .commission td .price-txt,.internet .d-type-c__plan .commission td .price-yen{font-size:1.8rem}@media only screen and (min-width:960px){.internet .d-type-c__plan .commission td .price-txt,.internet .d-type-c__plan .commission td .price-yen{font-size:2.4rem}}.internet .d-type-c__plan .commission td .price-num{font-size:4.8rem;margin-left:.2em}@media only screen and (min-width:960px){.internet .d-type-c__plan .commission td .price-num{font-size:6.4rem}}.internet .d-type-c__plan .commission .construction-fee img{height:4.8rem;width:auto}@media only screen and (min-width:960px){.internet .d-type-c__plan .commission .construction-fee img{height:6.2rem}}.internet .d-type-c__campaign{border-bottom:3px solid #c03;background:#ffeaea;margin-bottom:3em;padding:4vh 0}.internet .d-type-c__campaign h2{text-align:center;margin-top:0}.internet .d-type-c__campaign h2 img{width:80%;max-width:480px}.internet .d-type-c__campaign__item{border-radius:8px;background:#fff;padding:1.6em;margin:0 auto 2%;width:94%;max-width:960px}@media only screen and (min-width:960px){.internet .d-type-c__campaign__item{padding:1.6em 2.4em}}.internet .d-type-c__campaign__item h3{color:#c03;margin-top:0!important;margin-bottom:.2em!important;font-weight:600}.internet .d-type-c__campaign__item__more{margin:20px 0 30px}@media only screen and (min-width:600px){.internet .d-type-c__campaign__item__more{margin-top:30px}}@media only screen and (min-width:960px){.internet .d-type-c__campaign__item__more{margin-top:40px}}.internet .d-type-c__campaign__item__more a{background:#c03;border-radius:500px;color:#fff;display:block;margin:0 auto;padding:1.6rem;text-align:center;width:100%;max-width:360px}.internet .d-type-c__campaign__item .notice{text-align:left}.internet .d-type-c__campaign__days{font-weight:600;text-align:center;font-size:1.5rem}@media only screen and (min-width:600px){.internet .d-type-c__campaign__days{font-size:1.8rem}}.internet .d-type-c__campaign__days span{display:inline-block}.internet .d-type-c__flow{border-bottom:1px solid #2a7dce;padding:3em 0}.internet .d-type-c__flow h2{text-align:center;text-align:center;font-size:2.4rem;font-weight:600;margin:0 0 1em}@media only screen and (min-width:600px){.internet .d-type-c__flow h2{font-size:3.2rem}}@media only screen and (min-width:960px){.internet .d-type-c__flow h2{font-size:3.8rem}}.internet .d-type-c__flow__cat{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;margin:0 auto;width:94%;max-width:1200px}.internet .d-type-c__flow__cat__item{border:none;background:#f1f3f5;color:#282828;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:1.4rem;font-weight:500;position:relative;padding:1.6em}@media only screen and (min-width:960px){.internet .d-type-c__flow__cat__item{font-size:1.8rem}}@media only screen and (min-width:960px){.internet .d-type-c__flow__cat__item br{display:none}}.internet .d-type-c__flow__cat__item.active{background:#2a7dce;color:#fff;transition:.3s}.internet .d-type-c__flow__cat__item.active::after{content:"";position:absolute;bottom:-12px;left:50%;transform:translateX(-50%);border-width:12px 1em 0 1em;border-style:solid;border-color:#f1f3f5 transparent transparent transparent;border-top-color:#2a7dce;transition:.3s}.internet .d-type-c__flow__cat__item::after{content:"";position:absolute;bottom:-12px;left:50%;transform:translateX(-50%);border-width:12px 1em 0 1em;border-style:solid;border-color:#f1f3f5 rgba(241,243,245,0) rgba(241,243,245,0) rgba(241,243,245,0);border-top-color:#f1f3f5}.internet .d-type-c__flow__wrap{width:94%;max-width:1200px;margin:0 auto}.internet .d-type-c__flow__cont{display:none;padding:2em}.internet .d-type-c__flow__cont.active{display:block}.internet .d-type-c__flow__cont .entry-step{list-style:none!important;margin:0;padding:0}.internet .d-type-c__flow__cont .entry-step__item{background:#edfaf8;border-radius:15px;border:2px solid #2a7dce;list-style:none!important;padding:2.4rem 3.6rem;position:relative;padding-left:80px}@media only screen and (min-width:600px){.internet .d-type-c__flow__cont .entry-step__item{padding-left:120px}}.internet .d-type-c__flow__cont .entry-step__item:before{content:none}.internet .d-type-c__flow__cont .entry-step__item .step-num{font-family:Roboto,sans-serif;position:absolute;left:2.4rem;top:2.4rem;vertical-align:top;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center;line-height:1;font-weight:600}.internet .d-type-c__flow__cont .entry-step__item .step-num__txt{font-size:1.3rem}@media only screen and (min-width:600px){.internet .d-type-c__flow__cont .entry-step__item .step-num__txt{font-size:1.9rem}}.internet .d-type-c__flow__cont .entry-step__item .step-num__num{font-size:2.8rem}@media only screen and (min-width:600px){.internet .d-type-c__flow__cont .entry-step__item .step-num__num{font-size:4.4rem}}.internet .d-type-c__flow__cont .entry-step__item:not(:last-child){margin-bottom:20px}.internet .d-type-c__flow__cont .entry-step__item .contact{background:#fff;border-radius:18px;padding:.8em;text-align:center}@media only screen and (min-width:960px){.internet .d-type-c__flow__cont .entry-step__item .contact{padding:1.6em;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center}}.internet .d-type-c__flow__cont .entry-step__item .contact-about{font-weight:600;font-size:1.63rem;margin-right:1em}@media only screen and (min-width:960px){.internet .d-type-c__flow__cont .entry-step__item .contact-about{font-size:2.4rem}}.internet .d-type-c__flow__cont .entry-step__item .contact-num{font-weight:600;font-family:Roboto,sans-serif;font-size:3.4rem}@media only screen and (min-width:960px){.internet .d-type-c__flow__cont .entry-step__item .contact-num{font-size:4.2rem}}@media only screen and (min-width:1400px){.internet .d-type-c__flow__cont .entry-step__item .contact-num{font-size:4.2rem}}.internet .d-type-c__flow__cont .entry-step__item .contact-time{font-size:1.3rem}.internet .d-type-c__flow__cont .entry-step__title{font-weight:600;font-size:2rem}.internet .d-type-c__area{border-bottom:1px solid #2a7dce;padding:3em 0}.internet .d-type-c__area h2{text-align:center;text-align:center;font-size:2.4rem;font-weight:600;margin:0 0 1em}@media only screen and (min-width:600px){.internet .d-type-c__area h2{font-size:3.2rem}}@media only screen and (min-width:960px){.internet .d-type-c__area h2{font-size:3.8rem}}.internet .d-type-c__area__map{margin:0 auto}.internet .d-type-c__area__map img{display:block;margin:0 auto;max-width:750px}.internet .d-type-c__area__inner{width:94%;max-width:1200px;margin:0 auto}.internet .d-type-c__area__list{list-style:none;padding:0;width:100%;margin:2em 0 1em}.internet .d-type-c__area__list>li{background:#d9edf5;border-radius:500px;display:inline-block;padding:.4em 1.2em;margin:0 5px 10px}.internet .d-type-c__area__list>li.area-10g{background:#c03;color:#fff}.internet .d-type-c__area .notice .area-10g{background:#c03;color:#fff;padding:0 .5em}.internet .d-type-c__docs{padding:3em 3% 0}.internet .d-type-c__docs .btn-list-col3{width:94%;max-width:300px;margin:0 auto}@media only screen and (min-width:600px){.internet .d-type-c__docs .btn-list-col3{max-width:480px}}@media only screen and (min-width:960px){.internet .d-type-c__docs .btn-list-col3{max-width:1200px}}.internet .d-type-c__docs .btn-list-col4{width:94%;max-width:300px;margin:0 auto}@media only screen and (min-width:600px){.internet .d-type-c__docs .btn-list-col4{max-width:480px}}@media only screen and (min-width:960px){.internet .d-type-c__docs .btn-list-col4{max-width:1200px}}.internet .d-type-c .ipv6__connect{padding:3em 0;background:#edf6fd}.internet .d-type-c .ipv6__connect h2{margin-top:0}.internet .d-type-c .ipv6__connect__img{background:#fff;border-radius:18px;padding:2em;margin-bottom:2em}.internet .d-type-c .ipv6__connect__info{background:#fff}.internet .d-type-c .ipv6__connect__info th{background:#2a7dce;color:#fff;width:25%}.internet .net5g10g{padding-top:0!important}.internet .net5g10g__key{background:url(/service/img/internet/5g10g/bg_pagekey_5g10g.jpg);background-size:cover;display:block;margin-bottom:2em;width:100%;text-align:center}.internet .net5g10g__key img{width:100%;max-width:960px!important}.internet .net5g10g__area h2{text-align:center}.internet .net5g10g__area h2 span{background:#67cae8;border-radius:600px;color:#fff;display:inline-block;font-weight:500;padding:.3em 1em}.internet .net5g10g__area figure{width:80%;max-width:640px;margin:0 auto;text-align:center}.internet .net5g10g__area .notice{text-align:center}.internet .net5g10g__area .new-area{color:#f20e0e;text-align:center;font-size:1.6rem;font-weight:600}@media only screen and (min-width:600px){.internet .net5g10g__area .new-area{font-size:1.8rem}}@media only screen and (min-width:960px){.internet .net5g10g__area .new-area{font-size:2rem}}.internet .net5g10g__campaign{margin-bottom:3em;text-align:center}.internet .net5g10g__campaign h2{text-align:center}.internet .net5g10g__campaign h2 img{width:80%;max-width:480px}.internet .net5g10g__campaign__days{font-weight:600;text-align:center;font-size:1.5rem}@media only screen and (min-width:600px){.internet .net5g10g__campaign__days{font-size:1.8rem}}.internet .net5g10g__campaign__days span{display:inline-block}.internet .net5g10g__channel h2{color:#45a1d0}@media only screen and (min-width:600px){.internet .net5g10g__channel .channel__list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}}.internet .net5g10g__channel .channel__list table td{width:50%}.internet .net5g10g__channel .channel__list__bs{margin-bottom:2em}@media only screen and (min-width:600px){.internet .net5g10g__channel .channel__list__bs{margin-bottom:0}}.internet .net5g10g__channel .channel__list__bs th{background:#ffacac;font-weight:400;font-size:120%}.internet .net5g10g__channel .channel__list__bs4k th{background:#5c5c5c;color:#feb732;font-weight:400;font-size:120%}.internet .net5g10g__contact{padding-top:2em}.internet .net5g10g__contact h3{text-align:center}.internet .net5g10g__contact .lead-txt{text-align:center}.internet .net5g10g__contact .support{background:#e6f0f3;border-radius:18px;text-align:center;padding:3em 0}.internet .net5g10g__contact .support .contact-about{font-size:1.3rem}.internet .net5g10g__contact .support .contact-num{font-weight:600;font-family:Roboto,sans-serif;font-size:3.4rem}@media only screen and (min-width:960px){.internet .net5g10g__contact .support .contact-num{font-size:3.4rem}}@media only screen and (min-width:1400px){.internet .net5g10g__contact .support .contact-num{font-size:4.2rem}}.internet .net5g10g__contact .support .contact-time{font-size:1.3rem}.internet .net5g10g h1{text-align:center;font-size:2.4rem;font-weight:500}@media only screen and (min-width:600px){.internet .net5g10g h1{font-size:3.2rem}}@media only screen and (min-width:960px){.internet .net5g10g h1{font-size:3.8rem}}.phone__point__list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px}@media only screen and (min-width:960px){.phone__point__list{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px}}.phone__point__list__item{border:3px solid #2d9b62;border-radius:15px;padding:1.6em;text-align:center}.phone__point__list__item .point-txt{color:#2d9b62;font-weight:600;font-size:2.2rem}@media only screen and (min-width:600px){.phone__point__list__item .point-txt{font-size:2.8rem}}.phone__list{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:20px}@media only screen and (min-width:600px){.phone__list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}}.phone__list__item{background:#efefef;border-radius:15px;padding:1.6em}.phone__list__item h2{margin-top:0!important}.phone-logo{width:80%;max-width:480px;margin:0 auto;text-align:center}.phone .phone-more a{background:#3e9cab;border-radius:500px;color:#fff;display:block;margin:20px auto 0;padding:1.6rem;text-align:center;width:100%;max-width:360px}@media only screen and (min-width:600px){.phone .phone-more a{margin-top:30px}}@media only screen and (min-width:960px){.phone .phone-more a{margin-top:40px}}.phone .cableline .txt-intro{font-weight:600;font-size:1.8rem}@media only screen and (min-width:600px){.phone .cableline .txt-intro{font-size:2rem}}@media only screen and (min-width:960px){.phone .cableline .txt-intro{font-size:2.2rem}}.phone .cableline__merit{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:20px}@media only screen and (min-width:600px){.phone .cableline__merit{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}}@media only screen and (min-width:960px){.phone .cableline__merit{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px}}.phone .cableline__merit__item{border:5px solid #5483dc;border-radius:15px;padding:1.6em}.phone .cableline__merit__item .merit-title{color:#10419d;text-align:center;font-weight:600;font-size:1.8rem}@media only screen and (min-width:600px){.phone .cableline__merit__item .merit-title{font-size:2rem}}@media only screen and (min-width:960px){.phone .cableline__merit__item .merit-title{font-size:2.2rem}}.phone .cableline__pricetable{margin-bottom:20px}.phone .cableline__pricetable td,.phone .cableline__pricetable th{text-align:center}.phone .cableline__pricetable .phone-type{width:8em}.phone .cableline__pricetable .phone-w40{width:40%}.phone .cableline__pricetable .phone-w30{width:30%}.phone .cableline__pricetable .phone-w20{width:20%}.phone .cableline__pricetable .phone-price{color:#ff6464;font-weight:600;font-size:120%}.phone .cableline__pricetable .phone-price span{font-size:70%}.phone .cableline__softbank{background:#eff7ff;border-radius:15px;padding:1.6em}.phone .cableline__softbank h2{margin-top:0!important;margin-bottom:0!important}.phone .cableline__softbank h2 br{display:block}@media only screen and (min-width:600px){.phone .cableline__softbank h2 br{display:none}}.phone .cableline__softbank__merit{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:10px}@media only screen and (min-width:600px){.phone .cableline__softbank__merit{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}}.phone .cableline__softbank__merit__item{background:#fff;border-radius:15px;border:5px solid #a3c0f5;padding:0 1.6em 1.6em;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}.phone .cableline__softbank__merit__item a{background:#5483dc;border-radius:600px;color:#fff;display:block;font-weight:600;padding:.8em;width:100%;max-width:420px;margin:auto auto 0;text-align:center}.phone .cableline__option thead{background:#5483dc;color:#fff;text-align:center;font-weight:600}.phone .cableline__option th{width:25%}.phone .cableline__option .price{width:15%}.phone .cableline__option tbody th{background:#eff5fc}.phone .cableline__option tr td:last-child{text-align:center}.phone .cableline__option tr td:nth-last-child(2){text-align:center}.phone .cableline__option .option-price{font-weight:600;text-align:center}.phone .cableline__option .option-price-num{color:#fa5b5b;font-size:2.4rem;font-weight:700;font-family:Roboto,sans-serif;padding-left:5px}.phone .cableline__option .option-price-txt{color:#fa5b5b}.phone .cableline .link-more__list{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.phone .cableline .link-more__list__item{width:80%;max-width:480px}@media only screen and (min-width:600px){.phone .cableline .link-more__list__item{width:46%}}.phone .cableline .link-more__list__item+div{margin-top:.5em}@media only screen and (min-width:600px){.phone .cableline .link-more__list__item+div{margin-top:0;margin-left:1em}}.phone .cableline .link-more__list a{background:#10419d;border-radius:600px;color:#fff;display:block;padding:1.2em 2.4em;text-align:center}.phone .cableline-bg-base{background:#eff5fc}.phone .cableline-bg-ntt{background:#d2d2d2}.phone .cableline-bg-ntt-01{background:#ececec}.phone .cableline-bg01{background:#10419d;color:#fff}.phone .cableline-bg02{background:#5483dc;color:#fff}.phone .cableplus .txt-intro{font-weight:600;font-size:1.8rem}@media only screen and (min-width:600px){.phone .cableplus .txt-intro{font-size:2rem}}@media only screen and (min-width:960px){.phone .cableplus .txt-intro{font-size:2.2rem}}.phone .cableplus h2{background:#02a99f;color:#fff;position:relative}.phone .cableplus h3{color:#02a99f;text-align:center}.phone .cableplus h3 span{display:block}.phone .cableplus__merit{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:20px}@media only screen and (min-width:600px){.phone .cableplus__merit{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}}@media only screen and (min-width:960px){.phone .cableplus__merit{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px}}.phone .cableplus__merit__item{border:5px solid #02a99f;border-radius:15px;padding:1.6em}.phone .cableplus__merit__item .merit-title{color:#02a99f;text-align:center;font-weight:600;font-size:1.8rem}@media only screen and (min-width:600px){.phone .cableplus__merit__item .merit-title{font-size:2rem}}@media only screen and (min-width:960px){.phone .cableplus__merit__item .merit-title{font-size:2.2rem}}.phone .cableplus__pricetable{margin-bottom:20px}.phone .cableplus__pricetable td,.phone .cableplus__pricetable th{text-align:center}.phone .cableplus__pricetable .phone-type{width:8em}.phone .cableplus__pricetable .phone-w40{width:40%}.phone .cableplus__pricetable .phone-w30{width:30%}.phone .cableplus__pricetable .phone-w20{width:20%}.phone .cableplus__pricetable .phone-price{color:#ff6464;font-weight:600;font-size:120%}.phone .cableplus__pricetable .phone-price span{font-size:70%}.phone .cableplus__au{background:#ecf9f8;border-radius:15px;margin-bottom:0;padding:20px}@media only screen and (min-width:600px){.phone .cableplus__au{padding:30px}}@media only screen and (min-width:960px){.phone .cableplus__au{padding:40px 0}}.phone .cableplus__au h2{background:0 0;color:#02a99f;margin-top:0!important;margin-bottom:0!important}.phone .cableplus__au__merit{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:10px}@media only screen and (min-width:600px){.phone .cableplus__au__merit{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}}.phone .cableplus__au__merit__item{background:#fff;border-radius:15px;border:5px solid #02a99f;padding:0 1.6em 1.6em;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}.phone .cableplus__au__merit__item a{background:#02a99f;border-radius:600px;color:#fff;display:block;font-weight:600;padding:.8em;width:100%;max-width:420px;margin:auto auto 0;text-align:center}.phone .cableplus__merit01 h2{margin-top:0!important}.phone .cableplus__option thead{background:#5483dc;color:#fff;text-align:center;font-weight:600}.phone .cableplus__option th{width:25%}.phone .cableplus__option .price{width:15%}.phone .cableplus__option tbody th{background:#eff5fc}.phone .cableplus__option tr td:last-child{text-align:center;width:20%}.phone .cableplus__option .option-price{font-weight:600;text-align:center;color:#fa5b5b;font-size:2.4rem}.phone .cableplus__option .option-price__num{color:#fa5b5b;font-size:2.4rem;font-weight:700;font-family:Roboto,sans-serif;padding-left:5px}.phone .cableplus__option .option-price__txt{color:#fa5b5b;font-size:1.4rem}.phone .cableplus__option__anshin{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch}.phone .cableplus__option__anshin .anshin-info{width:100%;margin-bottom:10px}@media only screen and (min-width:600px){.phone .cableplus__option__anshin .anshin-info{width:60%;margin-bottom:0}}.phone .cableplus__option__anshin .anshin-info h4{margin-top:0!important}.phone .cableplus__option__anshin .anshin-info a{background:#02a99f;border-radius:600px;color:#fff;display:block;width:80%;margin:0 auto;text-align:center;padding:1.2em 2.4em}@media only screen and (min-width:600px){.phone .cableplus__option__anshin .anshin-info a{display:inline-block;max-width:420px}}.phone .cableplus__option__anshin .anshin-price{background:#ecf9f8;border-radius:15px;width:100%;padding:1.6em;display:flex;align-items:center;justify-content:center}@media only screen and (min-width:600px){.phone .cableplus__option__anshin .anshin-price{width:38%}}.phone .cableplus__option__anshin .anshin-price p{margin-bottom:0;text-align:center;font-weight:600}.phone .cableplus__option__anshin .anshin-price .anshin-price{font-weight:600;text-align:center;color:#fa5b5b}.phone .cableplus__option__anshin .anshin-price .anshin-price__num{color:#fa5b5b;font-size:4.2rem;font-weight:700;font-family:Roboto,sans-serif;padding-left:5px}.phone .cableplus__option__anshin .anshin-price .anshin-price__txt{color:#fa5b5b;font-size:2.4rem}.phone .cableplus__option__anshin .anshin-price .anshin-price__yen{color:#fa5b5b;font-size:2.4rem}.phone .cableplus .link-more{margin-bottom:20px}@media only screen and (min-width:600px){.phone .cableplus .link-more{margin-bottom:30px}}@media only screen and (min-width:960px){.phone .cableplus .link-more{margin-bottom:40px}}.phone .cableplus .link-more__list{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.phone .cableplus .link-more__list__item{width:80%;max-width:480px}@media only screen and (min-width:600px){.phone .cableplus .link-more__list__item{width:46%}}.phone .cableplus .link-more__list__item+div{margin-top:.5em}@media only screen and (min-width:600px){.phone .cableplus .link-more__list__item+div{margin-top:0;margin-left:1em}}.phone .cableplus .link-more__list a{background:#02a99f;border-radius:600px;color:#fff;display:block;padding:1.2em 2.4em;text-align:center}.phone .cableplus-bg-base{background:#eff5fc}.phone .cableplus-bg-ntt{background:#d2d2d2}.phone .cableplus-bg-ntt-01{background:#ececec}.phone .cableplus-bg01{background:#10419d;color:#fff}.phone .cableplus-bg02{background:#5483dc;color:#fff}.phone .anshin-pack h3{background:#ff8e01;border-radius:8px;color:#fff}.phone .anshin-pack h3 span{background:#fff;border:3px solid #ff8e01;color:#ff8e01;display:inline-block;padding:0 .8em;margin-right:.8em}.phone .anshin-pack__point{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}.phone .anshin-pack__point__txt{width:64%}.phone .anshin-pack__point__img{width:30%}.phone .anshin-pack__point__img img{width:100%}.phone .anshin-pack .notice-box h3{margin:0!important;background:0 0;color:#282828}.phone .anshin-pack .link-more{margin-bottom:20px}@media only screen and (min-width:600px){.phone .anshin-pack .link-more{margin-bottom:30px}}@media only screen and (min-width:960px){.phone .anshin-pack .link-more{margin-bottom:40px}}.phone .anshin-pack .link-more__list{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.phone .anshin-pack .link-more__list__item{width:80%;max-width:480px}@media only screen and (min-width:600px){.phone .anshin-pack .link-more__list__item{width:46%}}.phone .anshin-pack .link-more__list__item+div{margin-top:.5em}@media only screen and (min-width:600px){.phone .anshin-pack .link-more__list__item+div{margin-top:0;margin-left:1em}}.phone .anshin-pack .link-more__list__item a{background:#02a99f;border-radius:600px;color:#fff;display:block;padding:1.2em 2.4em;text-align:center}.phone .au-matome__lead{color:#f60;font-size:2rem;font-weight:600}@media only screen and (min-width:600px){.phone .au-matome__lead{font-size:2.4rem;text-align:center}}@media only screen and (min-width:960px){.phone .au-matome__lead{font-size:2.8rem}}.phone .au-matome__lead br{display:none}@media only screen and (min-width:600px){.phone .au-matome__lead br{display:block}}.phone .au-matome .box-txt{border:1px solid #f60;color:#f60;width:8em;line-height:1;padding:.4em;text-align:center;font-size:1.4rem}@media only screen and (min-width:960px){.phone .au-matome .box-txt{font-size:1.6rem}}.phone .au-matome .icon-circle::before{content:"●"}.phone .au-matome__box{border:5px solid #f60;margin-bottom:3em;padding:2em}.phone .au-matome__box h2{background:#f60;color:#fff;margin:0!important}.phone .au-matome__box h3{color:#f60}.phone .au-matome__box h3:first-child{margin-top:0}.phone .au-matome__box__content{padding:20px}.phone .au-matome__subbox{border:1px solid #f60;padding:2em}.phone .au-matome__subbox h2{background:0 0;color:#fff;margin:0!important}.phone .au-matome__subbox__content{padding:20px}.phone .au-matome__contact{background:#eee;border-radius:15px;padding:1.6em;text-align:center;margin-bottom:2em}.phone .au-matome__contact h3{margin:0 0 .5em!important}.phone .au-matome__contact__btn a{background:#f60;border-radius:500px;color:#fff;display:block;margin:20px auto 0;padding:1.6rem;text-align:center;width:100%;max-width:420px}@media only screen and (min-width:600px){.phone .au-matome__contact__btn a{margin-top:30px}}@media only screen and (min-width:960px){.phone .au-matome__contact__btn a{margin-top:40px}}.support__service{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:20px}@media only screen and (min-width:600px){.support__service{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}}.support__service__item{border:3px solid #cbcbcb;border-radius:15px;padding:0 1.6em 1.6em}.support__service__item a{background:#279cd6;border-radius:500px;color:#fff;display:block;margin:20px auto 0;padding:1.6rem;text-align:center;width:100%;max-width:360px}@media only screen and (min-width:600px){.support__service__item a{margin-top:30px}}@media only screen and (min-width:960px){.support__service__item a{margin-top:40px}}.support .omakase .count-later6{counter-reset:list 6}.support .anshin{padding-top:0}.support .anshin h1{background:#eee;margin-bottom:0}.support .anshin h1 img{width:90%;max-width:960px}.support .anshin__ouchiplan{background:#cd88b7;padding:2em}.support .anshin__ouchiplan__inner{width:90%;max-width:960px;margin:0 auto}.support .anshin__ouchiplan .link-more__list .toritsugi a{background:#18919a}.support .anshin__ouchiplan .link-more__list .ouchiplan a{background:#9940b6}.support .anshin__jitensyaplan{background:#ed798e;padding:2em}.support .anshin__jitensyaplan__inner{width:90%;max-width:960px;margin:0 auto}.support .anshin__jitensyaplan .link-more__list .jitensyaplan a{background:#cd2d5d}.support .anshin__pack{background:#f6f1de;padding:2em}.support .anshin__pack__inner{width:90%;max-width:960px;margin:0 auto}.support .anshin__notice{padding:2em}.support .anshin__notice .notice{margin-bottom:3em}.support .anshin__contact{background:#eee;border-radius:15px;padding:1.6em;text-align:center}.support .anshin__contact h3{margin:0 0 .5em!important}.support .anshin__contact__btn a{background:#18919a;border-radius:500px;color:#fff;display:block;margin:20px auto 0;padding:1.6rem;text-align:center;width:100%;max-width:360px}@media only screen and (min-width:600px){.support .anshin__contact__btn a{margin-top:30px}}@media only screen and (min-width:960px){.support .anshin__contact__btn a{margin-top:40px}}.support .omakase__nayami{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:20px}@media only screen and (min-width:600px){.support .omakase__nayami{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}}.support .omakase__nayami__internet{background:#fff6e2;border-radius:15px;padding:1.6em}.support .omakase__nayami__internet .nayami__cat{color:#eab633}.support .omakase__nayami__tv{background:#eaf5ff;border-radius:15px;padding:1.6em}.support .omakase__nayami__tv .nayami__cat{color:#3e9cab}.support .omakase__nayami .nayami__cat{text-align:center;font-weight:600;font-size:2.4rem}.support .omakase__nayami .nayami__cat__img{width:60%;margin:0 auto}.support .omakase__nayami .nayami__list{list-style:none;margin:0}.support .omakase__nayami .nayami__list>li{background:#fff;border-radius:12px;padding:.8em 1.6em;font-weight:600;text-align:center}.support .omakase__nayami .nayami__list>li+li{margin-top:.5em}.support .omakase__service__table .name{width:20%}.support .omakase__service__table .times{width:20%}.support .omakase__service__price{background:#ffe8e8;border-radius:600px;font-weight:600;text-align:center;display:block;padding:.5em 2.4em;margin:0 auto;width:80%;max-width:460px}.support .omakase__service__price .price-num{color:#fa5b5b;font-size:4.2rem;font-weight:700;font-family:Roboto,sans-serif;padding-left:5px}.support .omakase__service__price .price-txt{font-size:2.4rem}.support .omakase__service__price .price-yen{font-size:2.4rem}.support .omakase__service__detail__info{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}.support .omakase__service__detail__info .detail-txt{width:100%}@media only screen and (min-width:600px){.support .omakase__service__detail__info .detail-txt{width:65%}}.support .omakase__service__detail__info .detail-txt__lead{font-size:1.8rem}@media only screen and (min-width:600px){.support .omakase__service__detail__info .detail-txt__lead{font-size:2rem}}@media only screen and (min-width:960px){.support .omakase__service__detail__info .detail-txt__lead{font-size:2.2rem}}.support .omakase__service__detail__info .detail-img{width:100%;text-align:center}.support .omakase__service__detail__info .detail-img img{width:60%}@media only screen and (min-width:600px){.support .omakase__service__detail__info .detail-img{width:30%}.support .omakase__service__detail__info .detail-img img{width:100%}}.support .omakase__service__detail__table .support-sv__item{width:30%}.support .omakase__service__detail__table .support-sv__price{width:20%}.support .omakase__service__detail .link-more{margin-top:3em}.support .omakase__service__detail .link-more__list a{background:#2a7dce;width:90%;max-width:420px}.support .omakase__contact{background:#eee;border-radius:15px;padding:1.6em;text-align:center;margin-bottom:2em}.support .omakase__contact h3{margin:0 0 .5em!important}.support .omakase__contact__btn a{background:#18919a;border-radius:500px;color:#fff;display:block;margin:20px auto 0;padding:1.6rem;text-align:center;width:100%;max-width:360px}@media only screen and (min-width:600px){.support .omakase__contact__btn a{margin-top:30px}}@media only screen and (min-width:960px){.support .omakase__contact__btn a{margin-top:40px}}.support .omakase .support-step{border-top:1px solid #000;list-style:none!important;margin:0 0 3em;padding:0;counter-reset:support-step}.support .omakase .support-step__item{border-bottom:1px solid #000;list-style:none!important;padding:4rem 3.6rem 4rem 6em;position:relative}.support .omakase .support-step__item:before{background:#2a7dce;border-radius:100%;color:#fff;counter-increment:support-step;content:counter(support-step);width:3em;height:3em;font-size:1.8rem;text-align:center;line-height:3;position:absolute;top:50%;left:.5em;transform:translateY(-50%)}.support .omakase .support-step__title{font-weight:600;font-size:2rem}.support .omakase .support__select{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:20px;margin-bottom:3em}@media only screen and (min-width:600px){.support .omakase .support__select{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}}.support .omakase .support__select__item{border-radius:15px;padding:1.6em}.support .omakase .support__select__item.enkaku{background:#e6efff}.support .omakase .support__select__item.houmon{background:#daf7f1}.support .omakase .support__select__item .support-img{background:#fff;text-align:center;padding:1.6rem}.support .omakase .support__select__item .support-btn a{background:#f44747;border-radius:600px;color:#fff;display:block;padding:1.2em 2.4em;text-align:center}.support .remote__more a{background:#31928f;border-radius:500px;color:#fff;display:block;margin:20px auto 0;padding:1.6rem;text-align:center;width:100%;max-width:360px}@media only screen and (min-width:600px){.support .remote__more a{margin-top:30px}}@media only screen and (min-width:960px){.support .remote__more a{margin-top:40px}}#security_approval{border:3px solid #bebebe;padding:1.6em;width:90%;max-width:960px;margin:1em auto 0;text-align:center}#security_approval h1{background:#bebebe;text-align:center}#security_approval h2 img+img{margin-left:15px}#security_approval #check_approve input{margin-right:.5em}#security_approval #btn_check-submit input{width:80%;max-width:360px;margin:0 auto}#security_approval .note{text-align:left}@media only screen and (min-width:600px){#security_approval .note{text-align:center}}#security_approval .note.txt-left{text-align:left}#security_approval .check{font-weight:600}.calc__title img{width:100%;max-width:640px}.calc__info__flow>li{background:#68a9e8;color:#fff;list-style:decimal inside;margin:0;font-weight:600;text-indent:-1.2em;padding:2rem .8rem 2rem 2.4em;width:100%;position:relative}.calc__info__flow>li::after{content:"";display:block;border-top:16px solid #68a9e8;border-left:20px solid transparent;border-right:20px solid transparent;position:absolute;left:0;right:0;bottom:-15px;margin:0 auto;width:0;z-index:110}.calc__info__flow>li:first-child{border-top-right-radius:6px;border-top-left-radius:6px}.calc__info__flow>li:nth-child(2){background:#4999e6}.calc__info__flow>li:nth-child(2)::after{border-top:16px solid #4999e6;z-index:90}.calc__info__flow>li:last-child{background:#2776c1;z-index:80;border-bottom-right-radius:6px;border-bottom-left-radius:6px}.calc__info__flow>li:last-child a{margin-left:1.2em;color:#fff}.calc__info__flow>li:last-child::after{content:none}.calc__system{padding-top:0!important}.calc__system h2{margin-top:0}.calc .price{font-weight:600}.calc .price__num{color:#fa5b5b;font-size:2.4rem;font-weight:700;font-family:Roboto,sans-serif;padding-left:5px;margin-right:.3rem}.calc__sv{margin-bottom:0}.calc__sv thead th{font-size:1.5rem}@media only screen and (min-width:960px){.calc__sv thead th{font-size:1.8rem}}.calc__sv td{padding:.8rem}.calc__sv .servicename{width:65%;text-align:right;font-size:1.5rem}@media only screen and (min-width:960px){.calc__sv .servicename{font-size:1.8rem}}.calc__sv .servicename span{display:block;position:relative;padding:0 0 0 32px}.calc__sv .servicename span::before{display:block;content:"";background:url(/service/img/calc_check.png) left center no-repeat;background-size:24px;width:24px;height:24px;position:absolute;left:0;top:0}.calc__sv .servicename span.selected::before{display:block;content:"";background:url(/service/img/calc_check_on.png) left center no-repeat;background-size:24px;width:24px}.calc__sv .servicename span.sv-link{background:#000;border-radius:100px;display:inline-block;text-align:right;margin:.8em 0 0 0;padding:0}.calc__sv .servicename span.sv-link::before{content:none}.calc__sv .servicename span.sv-link a{color:#fff;display:inline-block;font-size:1.1rem;font-weight:600;padding:.2rem .8rem;text-decoration:none}.calc__sv .servicename>a{color:#282828;font-weight:600;text-decoration:none;text-align:left;display:block}.calc__sv .pricebox{text-align:right;font-weight:600}.calc__sv .pricebox .price{color:#ff6464}.calc__sv .pricebox .price__num{font-size:2.4rem}.calc__sv .notice{margin-top:0;margin-bottom:0}.calc__tvService{border:solid 1px #0b5294}.calc__tvService thead th{background:#1268b8;color:#fff;font-weight:600}.calc__tvService td,.calc__tvService th{border:solid 1px #0b5294}.calc__tvService .servicename span.sv-link{background:#1268b8}.calc__netService{border:solid 1px #d59d0f}.calc__netService thead th{background:#eab633;color:#fff;font-weight:600}.calc__netService td,.calc__netService th{border:solid 1px #d59d0f}.calc__netService .servicename span.sv-link{background:#eab633}.calc__phoneService{border:solid 1px #107541}.calc__phoneService thead th{background:#2d9b62;color:#fff;font-weight:600}.calc__phoneService td,.calc__phoneService th{border:solid 1px #107541}.calc__phoneService .servicename span.sv-link{background:#2d9b62}.calc .result{margin-bottom:3em;padding-top:4em}.calc .result .sv-icon{width:30%;border-right:none;text-align:center;font-weight:600}@media only screen and (min-width:960px){.calc .result .sv-icon{width:18%}}.calc .result .sv-icon img{width:80%;max-width:100%;height:auto}.calc .result .coursename{border-left:none;width:50%;font-weight:600;font-size:1.5rem}@media only screen and (min-width:600px){.calc .result .coursename{font-size:1.7rem}}@media only screen and (min-width:960px){.calc .result .coursename{font-size:2rem}}.calc .result .courseprice,.calc .result .pricebox{color:#ff6464;text-align:right}.calc .result #netnenwari p{position:relative;padding-top:24px}.calc .result #netnenwari p a{background:#f5e98d;border-radius:6px;display:block!important;padding:.8rem;font-weight:600;color:#282828;text-decoration:none}.calc .result #netnenwari p a .icon{display:inline-block}.calc .result #netnenwari p a .icon img{height:1.4em;vertical-align:middle;margin:0 .4rem 0 0}.calc .result #netnenwari p a .price{color:#ff6464}.calc .result #netnenwari p a::before{border-left:16px solid transparent;border-right:16px solid transparent;border-bottom:solid 20px #f5e98d;content:"";display:block;height:20px;position:absolute;margin-top:0;top:-16px;right:20px;transition:.3s}.calc .result #netnenwari p a:hover{background:#fddb6a}.calc .result #netnenwari p a:hover::before{border-left:16px solid transparent;border-right:16px solid transparent;border-bottom:solid 20px #fddb6a}.calc .result .selectedlist{border-bottom:3px solid #282828;margin-bottom:0}.calc .result .selectedlist th{background:#148ecc;color:#fff}.calc .result .total{width:70%;margin-left:auto;margin-bottom:1.5em}.calc .result .total th{background:#148ecc;color:#fff}.calc .result .total .pricebox{width:50%}.calc #tokuwari{text-align:right}.calc #tokuwari a{border-radius:8px;background:#ffe6d2;color:#282828;padding:1.2em 2.4em;text-decoration:none;position:relative}.calc #tokuwari a::before{border-left:16px solid transparent;border-right:16px solid transparent;border-bottom:solid 16px #ffe6d2;content:"";display:block;position:absolute;margin-top:0;top:-10px;right:20px;transition:.3s}.calc #tokuwari .price{color:#fa5b5b}.calc #tokuwari .price__num{font-size:2.8rem;display:inline-block;transform:translateY(2px)}.calc .plus{font-size:8.2rem;font-weight:900;font-family:#ff6464;padding:1rem 0;line-height:1;text-align:center}.guide main{padding-bottom:3em}.guide main h2{font-size:2.2rem;font-weight:500}@media only screen and (min-width:600px){.guide main h2{font-size:2.8rem}}@media only screen and (min-width:960px){.guide main h2{font-size:3.4rem}}.guide main h3{font-size:1.8rem;font-weight:500}@media only screen and (min-width:600px){.guide main h3{font-size:2.4rem}}@media only screen and (min-width:960px){.guide main h3{font-size:3rem}}.guide main h4{font-size:1.6rem;font-weight:500}@media only screen and (min-width:600px){.guide main h4{font-size:2.2rem}}@media only screen and (min-width:960px){.guide main h4{font-size:2.8rem}}.guide main a{color:#2a7dce;text-decoration:underline}.guide main .guide__more{text-align:center}.guide main .guide__more a{background:#2a7dce;border-radius:500px;color:#fff;display:block;font-weight:600;line-height:1;margin:0 auto;padding:1.6em 2em;width:80%;max-width:420px;text-align:center;text-decoration:none;font-size:1.6rem}@media only screen and (min-width:600px){.guide main .guide__more a{font-size:1.7rem}}@media only screen and (min-width:960px){.guide main .guide__more a{font-size:1.8rem}}.guide .guide-top{padding:0}.guide .guide-top__area{background:#e1f3f5;background-size:cover;padding:3em 0;margin-bottom:0}@media only screen and (min-width:960px){.guide .guide-top__area{padding:4em}}.guide .guide-top__service{background:url(/img/bg_service.jpg) center center #c5dbf8;background-size:cover;padding:3em 0;margin-bottom:0}@media only screen and (min-width:960px){.guide .guide-top__service{padding:4em}}.guide .guide-top__price{background:#e5f7e7;background-size:cover;padding:3em 0;margin-bottom:0}@media only screen and (min-width:960px){.guide .guide-top__price{padding:4em}}.guide .guide-top h2{text-align:center;margin-top:0}@media only screen and (min-width:960px){.guide .guide-top h2 br{display:none}}@media only screen and (min-width:600px){.guide .guide-top .txt-lead{text-align:center}}.guide .guide-top .link-more{padding-top:2em}.guide .guide-top .link-more__list__item a{background:#2a7dce;color:#fff;line-height:1;font-size:1.6rem;font-weight:600}@media only screen and (min-width:600px){.guide .guide-top .link-more__list__item a{font-size:1.7rem}}@media only screen and (min-width:960px){.guide .guide-top .link-more__list__item a{font-size:1.8rem}}.guide .guide-top .service__list{width:94%;max-width:1400px;margin:0 auto;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}.guide .guide-top .service__list__item{background:#fff;border-radius:18px;margin-bottom:2%;width:49%;text-align:center;padding:5px 16px;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center}@media only screen and (min-width:600px){.guide .guide-top .service__list__item{width:49%;padding:24px}}@media only screen and (min-width:960px){.guide .guide-top .service__list__item{width:23.5%;padding:1.6em}}.guide .guide-top .service__list__item div{font-weight:600;font-size:1.8rem}@media only screen and (min-width:600px){.guide .guide-top .service__list__item div{font-size:1.8rem}}@media only screen and (min-width:960px){.guide .guide-top .service__list__item div{font-size:2.4rem}}.guide .guide-top .service__list__item a{text-decoration:none;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:center;-webkit-box-align:center;-ms-flex-align:center;text-align:center}@media only screen and (min-width:600px){.guide .guide-top .service__list__item a{display:block}}.guide .guide-top .service__list__item a img{width:90%;margin-bottom:10px}@media only screen and (min-width:600px){.guide .guide-top .service__list__item a img{width:100%}}.guide .guide-top .service__list__item a div{width:100%;font-size:1.5rem;text-align:center}@media only screen and (min-width:600px){.guide .guide-top .service__list__item a div{font-size:2rem;width:100%}}.guide .guide-top .service__list__item.sv-tv a{color:#1268b8}.guide .guide-top .service__list__item.sv-net a{color:#f48e28}.guide .guide-top .service__list__item.sv-phone a{color:#16a27b}.guide .guide-top .service__list__item.sv-support a{color:#f68dbc}.guide__contents{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:20px}@media only screen and (min-width:960px){.guide__contents{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px}}.guide__contents__item a{border:3px solid #2a7dce;border-radius:15px;color:#2a7dce;display:block;padding:1.6em;text-align:center;font-weight:600}.guide .area{background:url(/img/bg_news.jpg) center center #c5dbf8;background-size:cover;padding-bottom:3em}.guide .area-map{width:100%;margin:0 auto}.guide .area-map h2{margin-top:0;text-align:center}.guide .area-map h2+p{text-align:left}@media only screen and (min-width:600px){.guide .area-map h2+p{text-align:center}}.guide .area-map__img{position:relative}.guide .area-map__icon{position:absolute;top:0;left:0;margin:0;list-style:none;width:100%;height:100%;font-size:1rem}@media only screen and (min-width:600px){.guide .area-map__icon{font-size:1.5rem}}@media only screen and (min-width:960px){.guide .area-map__icon{font-size:1.8rem}}.guide .area-map__icon .area-uda{position:absolute;left:57%;top:28%}.guide .area-map__icon .area-oyodo{position:absolute;left:38%;top:40.5%}.guide .area-map__icon .area-kamikitayama{position:absolute;left:58%;top:68%}.guide .area-map__icon .area-kawakami{position:absolute;left:62%;top:54%}.guide .area-map__icon .area-kurotaki{position:absolute;left:49%;top:50%}.guide .area-map__icon .area-gojo{position:absolute;left:40%;top:65.5%}.guide .area-map__icon .area-shimoichi{position:absolute;left:42%;top:47%}.guide .area-map__icon .area-shimokitayama{position:absolute;left:56%;top:80%}.guide .area-map__icon .area-soni{position:absolute;left:71.5%;top:27%}.guide .area-map__icon .area-tenkawa{position:absolute;left:48%;top:59%}.guide .area-map__icon .area-totsukawa{position:absolute;left:38%;top:82%}.guide .area-map__icon .area-nara-tsuge{position:absolute;left:55%;top:20%}.guide .area-map__icon .area-nara-tukigase{position:absolute;left:63.5%;top:6%}.guide .area-map__icon .area-nosegawa{position:absolute;left:24%;top:70%}.guide .area-map__icon .area-higashiyoshino{position:absolute;left:63%;top:40%}.guide .area-map__icon .area-mitsue{position:absolute;left:75%;top:33%}.guide .area-map__icon .area-yamazoe{position:absolute;left:62%;top:13%}.guide .area-map__icon .area-yoshino{position:absolute;left:49%;top:40%}.guide .area-map__icon li a{color:#282828;text-decoration:none}.guide .area-map__icon li span{border-radius:100%;color:#f84141;margin-right:3px;transition:.3s}.guide .area-map__icon li:hover span{color:#189b8e;transition:.3s}.guide .area-map__icon svg{width:90%;display:block;margin:0 auto}@media only screen and (min-width:960px){.guide .area-map__icon svg{width:60%}}.guide .area-map__icon .area path{fill:#f9eece;transition:.3s}.guide .area-map__icon .area path:hover{fill:#fcd07e!important}.guide .area-map__icon .area.active path:hover{fill:#f84141!important}.guide .area-map__icon .area .fault__news .area path:hover,.guide .area-map__icon .area .fault__news .area.hover path{fill:#eae3c7}.guide .area-price__info{background:#feeaef;border-radius:600px;padding:1.6rem 2.4rem}.guide .area-price__info ul{color:#fb5e6c;list-style:none}.guide .area-price table{width:100%}.guide .area-price table th{background:#fffceb}.guide .area-price table .plan-name{width:25%}.guide .area .legal__docs{list-style:none;margin-left:0}.guide .area .legal__docs li{margin-bottom:1em}.guide .area .legal__docs li a{background:#e6e6e6;border-radius:8px;display:block;padding:.8em 1.6em}.guide .svlist .section__inner{padding-bottom:3em}.guide .svlist h2{text-align:center}@media only screen and (min-width:600px){.guide .svlist h3{text-align:center}.guide .svlist h3+p{text-align:center}}.guide .svlist__area{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:20px}.guide .svlist__area__list ul{border-radius:18px;list-style:none;margin:0}.guide .svlist__area__list ul li{background:#fff;border:2px solid #dec07a;border-radius:300px;display:inline-block;padding:.3em 1em;margin-bottom:.8em;font-size:1.3rem}@media only screen and (min-width:600px){.guide .svlist__area__list ul li{font-size:1.4rem}}.guide .svlist__area__image{text-align:center;font-weight:600}.guide .svlist__list{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;margin:0 0 2em;list-style:none}.guide .svlist__list__item{border-radius:18px;padding:2.4em 1.6em;width:100%;margin-bottom:2%}@media only screen and (min-width:600px){.guide .svlist__list__item{width:32%;margin-bottom:0}.guide .svlist__list__item+li{margin:0 0 0 2%}}.guide .svlist__list__item h4{margin-top:0;font-size:2.2rem;font-weight:600}@media only screen and (min-width:600px){.guide .svlist__list__item h4{text-align:center}}.guide .svlist__list__item p:last-child{margin-bottom:0}.guide .svlist__more a{background:#efefef;border-radius:500px;color:#fff;display:block;font-weight:600;line-height:1;margin:0 auto;padding:1.6em 2em;width:80%;max-width:420px;text-align:center;text-decoration:none;font-size:1.6rem}@media only screen and (min-width:600px){.guide .svlist__more a{font-size:1.8rem}}@media only screen and (min-width:960px){.guide .svlist__more a{font-size:2rem}}.guide .svlist .cable-tv .svlist__list__item{border:3px solid #1268b8}.guide .svlist .cable-tv .svlist__more a{background:#1268b8}.guide .svlist .internet .svlist__list__item{border:3px solid #eab633}.guide .svlist .internet .svlist__more a{background:#eab633}.guide .svlist .internet .svlist__more a{background:#eab633}.guide .svlist .phone .svlist__list__item{border:3px solid #2d9b62;padding:0 1.6em 2.4em}.guide .svlist .phone .svlist__list__item h4{margin-bottom:0}.guide .svlist .phone .svlist__more a{background:#2d9b62}.guide .svlist .phone .svlist__more a{background:#2d9b62}.guide .construction a{color:#2a7dce;text-decoration:underline}.guide .construction__connect{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:20px;margin-bottom:2em}@media only screen and (min-width:960px){.guide .construction__connect{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:40px}}.guide .construction__connect .sample-img{margin-bottom:2em;text-align:center}.guide .construction__connect .sample-img+p{font-weight:600}.guide .construction__order{border:3px solid #2a7dce;background:#e2f6fd;border-radius:18px;margin-bottom:3em;padding:1.6em}.guide .construction__order h3{margin-top:0;text-align:center}.guide .construction__order .myhome{border:3px solid #2a7dce;background:#fff;border-radius:18px}.guide .construction__order .myhome h4{background:#2a7dce;border-top-left-radius:12px;border-top-right-radius:12px;color:#fff;line-height:2.4;margin-top:0;text-align:center}.guide .construction__order .myhome p{padding:.5em 1.6em}.guide .construction__more{text-align:center}.guide .construction__more a{background:#2a7dce;border-radius:500px;color:#fff;display:block;font-weight:600;line-height:1;margin:0 auto;padding:1.6em 2em;width:80%;max-width:420px;text-align:center;text-decoration:none;font-size:1.6rem}@media only screen and (min-width:600px){.guide .construction__more a{font-size:1.8rem}}@media only screen and (min-width:960px){.guide .construction__more a{font-size:2rem}}.guide .construction .equipment__list{list-style:none;margin:0}.guide .construction .equipment__list__item{display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center;border-top:1px solid #2a7dce;padding:1.6em}@media only screen and (min-width:600px){.guide .construction .equipment__list__item{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:center;-webkit-box-align:center;-ms-flex-align:center}}.guide .construction .equipment__list__item .equipment-img{width:100%;text-align:center}@media only screen and (min-width:600px){.guide .construction .equipment__list__item .equipment-img{margin-right:5%;width:30%}}.guide .construction .equipment__list__item .equipment-txt{width:100%}@media only screen and (min-width:600px){.guide .construction .equipment__list__item .equipment-txt{width:65%}}.guide-price{padding:40px 0}.guide-price__area{margin:0;list-style:none;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}@media only screen and (min-width:600px){.guide-price__area{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px}}@media only screen and (min-width:960px){.guide-price__area{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px}}.guide-price__area li a{border:3px solid #fedc90;background:#f5eedf;border-radius:18px;color:#282828;display:block;font-weight:600;padding:1em;text-decoration:none;text-align:center;font-size:1.6rem}@media only screen and (min-width:600px){.guide-price__area li a{font-size:1.7rem}}@media only screen and (min-width:960px){.guide-price__area li a{font-size:1.8rem}}.guide-price__area li a:hover{background:#fedc90;transform:.3s}.guide-price__info{background:#feeaef;border-radius:600px;line-height:1;margin-bottom:20px;padding:.5rem 2.4rem}.guide-price__info ul{color:#fb5e6c;list-style:none}.guide-price__table{width:100%;overflow-x:scroll;margin-bottom:2em}.guide-price__table table{width:200%}@media only screen and (min-width:600px){.guide-price__table table{width:100%}}.guide-price__table table th{background:#3f7dc9;color:#fff;font-weight:500}.guide-price__table .price-initial .case{width:38%}.guide-price__table .price-initial td{text-align:center}.guide-price__table .plan-name{width:24%}.access section{width:100%;max-width:1080px;margin:0 auto;padding:50px 0}@media only screen and (min-width:960px){.access section{width:94%}}.access h2{margin-bottom:30px;text-align:center}@media only screen and (min-width:960px){.access h2{margin-bottom:50px}}.access h2:first-child{margin-top:0}.access h2+p{margin-bottom:2em}.access h3{margin-bottom:30px}@media only screen and (min-width:960px){.access h3{margin-bottom:50px}}.access__gmap{width:100%}.access__gmap iframe{width:100%;aspect-ratio:10/6}@media only screen and (min-width:960px){.access__gmap iframe{width:100%;aspect-ratio:10/3}}.access__cont{display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;margin-bottom:30px;padding:0 50px}@media only screen and (min-width:960px){.access__cont{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;margin-bottom:40px;padding:0 2em}}.access__cont h2{width:100%;text-align:left}@media only screen and (min-width:960px){.access__cont h2{width:20%;margin:0;text-align:center}}.access__cont__detail{width:100%;padding-top:1rem;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}@media only screen and (min-width:960px){.access__cont__detail{width:75%;padding-top:1rem;align-self:center;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:center;-webkit-box-align:center;-ms-flex-align:center}}.access__cont__detail h3{margin-top:0}@media only screen and (min-width:960px){.access__cont__detail ul{margin-left:1em}}.access__cont__detail ul+h3{margin-top:40px}.access__cont:not(:first-of-type){border-top:1px solid #dcdada;padding-top:40px}.access__traffic{display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;margin-bottom:30px;width:100%}@media only screen and (min-width:960px){.access__traffic{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;margin-bottom:40px}}.access__traffic:nth-of-type(2){border-top:1px solid #dcdada;margin-bottom:0;padding-top:40px}.access__traffic h3{width:30%;margin-top:0}.access__traffic ul{width:65%}.contact .contact__table{margin-bottom:2em}.contact .contact__table th{background:#e1f0fd}.contact .contact__to{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:20px;margin-bottom:2em}@media only screen and (min-width:600px){.contact .contact__to{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}}.contact .contact__to__item{border:5px solid #2a7dce;border-radius:15px;padding:1.6em;text-align:center}.contact .contact__to__item h2{color:#2a7dce;margin:0 0 .5em!important;font-size:1.8rem}@media only screen and (min-width:600px){.contact .contact__to__item h2{font-size:2rem}}.contact .contact__to__item p .phone-num{color:#f54b4b;font-family:Roboto,sans-serif;font-weight:600;font-size:2.4rem}@media only screen and (min-width:600px){.contact .contact__to__item p .phone-num{font-size:2.8rem}}@media only screen and (min-width:960px){.contact .contact__to__item p .phone-num{font-size:3.6rem}}.contact .contact__to__item p .response-time{display:block;font-size:1.4rem}@media only screen and (min-width:600px){.contact .contact__to__item p .response-time{font-size:1.5rem}}@media only screen and (min-width:960px){.contact .contact__to__item p .response-time{font-size:1.6rem}}.contact .contact__to__item .link-btn{padding:.8em 0;text-align:center}.contact .contact__to__item .link-btn p span{font-weight:600}.contact .contact__to__item .link-btn a{background:#2a7dce;border-radius:600px;color:#fff;display:block;font-weight:600;padding:1.2em 2.4em;text-align:center;width:90%;max-width:480px;margin:0 auto}.contact .form{background:url(/img/bg_news.jpg) center center #c5dbf8;background-size:cover;padding:3em 0}.contact .form .aform{background:#fff;padding:1.6em;border-radius:15px;width:94%;max-width:960px;margin:0 auto}.contact .form .aform .aform-required{background:#f06060;border-radius:5px;color:#fff;display:inline-block;margin-left:.5em;font-size:1.2rem;line-height:1;padding:3px 6px}.contact .form .aform dl{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:0;width:100%}@media only screen and (min-width:600px){.contact .form .aform dl{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:0;grid-template-columns:35% 1fr}}.contact .form .aform dl dt{padding:.8em}@media only screen and (min-width:600px){.contact .form .aform dl dt{border-bottom:1px solid #dcdada}}.contact .form .aform dl dd{padding:.8em;border-bottom:1px solid #dcdada}.contact .form .aform input,.contact .form .aform select,.contact .form .aform textarea{border:1px solid #dcdada;width:100%}.contact .form .aform .aform-kana-ul,.contact .form .aform .aform-name-ul{list-style:none;margin:0;display:flex;width:100%}.contact .form .aform .aform-kana-ul>li:not(:first-child),.contact .form .aform .aform-name-ul>li:not(:first-child){margin-left:.5em}.contact .form .aform .aform-button-area{text-align:center;margin-top:2em}.contact .form .aform .aform-email{display:block}.contact .form .aform .aform-demo{display:none}.faq main{background:url(/img/bg_news.jpg) center center #c5dbf8;background-size:cover;padding-bottom:3em}.faq__search{width:90%;max-width:960px;margin:0 auto 3em}.faq__search h2:first-child{margin-top:0;text-align:center}.faq__search form{position:relative}.faq__search .search__txt{background:#fff;border-radius:600px;padding:1.6em;width:100%}.faq__search button[type=submit]{border:none;background:0 0;position:absolute;right:1em;top:50%;transform:translateY(-50%)}.faq__service{background:#fff;border-radius:15px;padding:1.6em;width:90%;max-width:1200px;margin:0 auto 3em}.faq__service h2:first-child{margin-top:0;text-align:center}.faq__service__list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px}@media only screen and (min-width:960px){.faq__service__list{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px}}.faq__service__list__item{border:3px solid #000;border-radius:8px;font-weight:600;text-align:center}.faq__service__list__item a{color:#fff;display:block;padding:2em 0;font-size:1.8rem}@media only screen and (min-width:960px){.faq__service__list__item a{padding:3em 0;font-size:2rem}}.faq__service__list__item.faq-catv{background:#3e9cab;color:#fff}.faq__service__list__item.faq-internet{background:#eab633;color:#fff}.faq__service__list__item.faq-phone{background:#2d9b62;color:#fff}.faq__service__list__item.faq-other{background:#8c969a;color:#fff}.faq__service__list__item ul{padding:0 1.6em .8em 1.6em}.faq__service__list__item .faq-more{display:block;border-radius:600px;padding:.6em;text-align:center;width:80%;margin:0 auto 1em}.faq__category{background:#fff;border-radius:15px;padding:1.6em;width:90%;max-width:1200px;margin:0 auto 3em}.faq__category h2:first-child{margin-top:0;text-align:center}.faq__category__list{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:10px;list-style:none}@media only screen and (min-width:600px){.faq__category__list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px}}@media only screen and (min-width:960px){.faq__category__list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px}}.faq__category__list__item{border:3px solid #2a7dce;border-radius:8px;padding:1.6em 0;font-weight:600;text-align:center}.faq__tag{background:#fff;border-radius:15px;padding:1.6em;width:90%;max-width:1200px;margin:0 auto 3em}.faq__tag h2:first-child{margin-top:0;text-align:center}.faq__tag__list{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:10px;list-style:none}@media only screen and (min-width:600px){.faq__tag__list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px}}@media only screen and (min-width:960px){.faq__tag__list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px}}.faq__tag__list__item{background:#dbe9f4;border-radius:8px;padding:1em 0;text-align:center}.faq__cat{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center;margin:0 auto 16px;width:100%;max-width:860px}.faq__cat__item{background:#fbfbfb;border:1px solid #a7ada5;border-radius:4px;font-size:1rem;line-height:1;padding:10px 16px 9px;transition:.3s;width:32.2580645161%}@media only screen and (min-width:600px){.faq__cat__item{font-size:1.2rem}}.faq__cat__item:nth-child(-n+3){margin-bottom:1.5%}@media only screen and (min-width:960px){.faq__cat__item{width:15.3846153846%}.faq__cat__item:nth-child(-n+3){margin-bottom:0}}.faq__cat__item.active{transition:.3s}.faq__cat__item.active.cat-all{border:1px solid #78c008;background:#78c008;color:#fff}.faq__cat__item.active.cat-important{border:1px solid #fbee94;background:#fbee94}.faq__cat__item.active.cat-fault{border:1px solid #f8b3b3;background:#f8b3b3}.faq__cat__item.active.cat-maintenance{border:1px solid #ffe2bd;background:#ffe2bd}.faq__cat__item.active.cat-campaign{border:1px solid #dce9f2;background:#dce9f2}.faq__cat__item.active.cat-other{border:1px solid #e9e9e9;background:#e9e9e9}.faq__list{background:#fff;border-radius:8px;width:100%;padding:20px;margin:0;list-style:none}@media only screen and (min-width:960px){.faq__list{padding:40px}}.faq__list__item{margin-bottom:1.8em;position:relative;padding-left:44px}.faq__list__item:first-child{margin-top:1.8em}.faq__list__item a{padding:1em 0;text-decoration:none;font-weight:600}@media only screen and (min-width:960px){.faq__list__item a{padding:.8em 0}}.faq__list__item a .faq-cat{background:#c9d0d3;border-radius:600px;display:block;font-weight:400}.faq__list__item::before{background:#146bc0;border-radius:100%;color:#fff;content:"Q";display:inline-block;font-size:2.2rem;line-height:36px;width:36px;height:36px;text-align:center;position:absolute;left:0;top:0}.faq .faq-cat{border-radius:5px;font-size:1.2rem;margin-right:1em;padding:0 1rem;width:10em;text-align:center}.faq .faq-cat.all{border:1px solid #78c008;background:#78c008;color:#fff}.faq .faq-cat.important{border:1px solid #fbee94;background:#fbee94}.faq .faq-cat.fault{border:1px solid #f8b3b3;background:#f8b3b3}.faq .faq-cat.maintenance{border:1px solid #ffe2bd;background:#ffe2bd}.faq .faq-cat.campaign{border:1px solid #dce9f2;background:#dce9f2}.faq .faq-cat.other{border:1px solid #e9e9e9;background:#e9e9e9}.faq .faq__question{position:relative;padding-left:44px}.faq .faq__question::before{background:#146bc0;border-radius:100%;color:#fff;content:"Q";display:inline-block;font-size:2.2rem;line-height:36px;width:36px;height:36px;text-align:center;position:absolute;left:0;top:0}.faq .faq__answer{position:relative;padding:8px 0 0 44px}.faq .faq__answer::before{background:#ff708d;border-radius:100%;color:#fff;content:"A";display:inline-block;font-size:2.2rem;line-height:36px;width:36px;height:36px;text-align:center;position:absolute;left:0;top:0}.faq__all{background:#78c008;border-radius:500px;color:#fff;display:block;font-weight:600;line-height:1;margin:0 auto;padding:18px 24px;width:80%;max-width:420px;text-align:center;text-decoration:none}.faq__item{background:#fff;border-radius:8px;width:100%;padding:20px;margin:0}@media only screen and (min-width:600px){.faq__item{padding:40px}}@media only screen and (min-width:960px){.faq__item{padding:60px}}.faq__item .news-date{margin-right:.5em}.faq__item .news-cat{font-size:1.3rem;padding:.6rem 1rem .5rem}.faq__item h1{margin-bottom:1.5em}.faq__go-back a{background:#31928f;border-radius:500px;color:#fff;display:block;margin:20px auto 0;padding:1.6rem;text-align:center;width:100%;max-width:360px}@media only screen and (min-width:600px){.faq__go-back a{margin-top:30px}}@media only screen and (min-width:960px){.faq__go-back a{margin-top:40px}}.faq__fault-area{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}.faq__fault-area__txt{width:50%}.faq__fault-area__txt .fault-area li{border:1px solid #333;display:inline-block;font-size:13px;margin:0 1em 1em 0;transition:.3s}.faq__fault-area__txt .fault-area li a{display:block;color:#000;padding:.5em 2em;text-decoration:none}.faq__fault-area__txt .fault-area li:hover{background:#ffc0c0}.faq__fault-area__map{width:50%}.faq__fault-area__map h3{text-align:center}.faq__fault-area__map svg{height:640px;width:auto;display:block;margin:0 auto}.faq__fault-area__map .area path{fill:#fff;transition:.3s}.faq__fault-area__map .area.active path{fill:#fda7a7}.faq__fault-area__map .area.active path:hover{fill:#f84141!important}.faq__fault-area__map .area .fault__news .area path:hover,.faq__fault-area__map .area .fault__news .area.hover path{fill:#eae3c7}.faq__fault-area__news{background:#fff;border-radius:8px;padding:2em;margin:1em}.faq__fault-area__news h2{margin-top:0!important}.faq__fault-area__news .fault span{border:1px solid #f85568;color:#f85568;display:inline-block;font-size:14px;line-height:1;margin-right:10px;padding:4px 8px;text-align:center}.faq__fault-area__news .recover span{border:1px solid #2bbcfc;color:#2bbcfc;display:inline-block;font-size:14px;line-height:1;margin-right:10px;padding:4px 8px;text-align:center}.faq__fault-area div#main .ui-tabs-nav li.even a span{display:inline-block;position:relative}.faq__fault-area div#main .ui-tabs-nav li.even a span.show_icon{padding-right:130px}.faq__fault-area .ui-tabs-nav a span .status__icon{display:block;width:120px;vertical-align:text-bottom;position:absolute;top:-5px;right:0}.faq__fault-area div#main .ui-tabs-nav a:hover img.status__icon{opacity:1!important}.faq__fault-area .go__faultinfo{border-bottom:1px solid #efefef}.faq__fault-area .go__faultinfo a{backface-visibility:#fff;display:block;border:1px solid #d8152c;color:#d8152c;line-height:1;font-size:13px;margin:6px auto;padding:8px 32px 7px;text-decoration:none!important;transition:.3s;width:70%;text-align:center}.faq__fault-area .go__faultinfo a:hover{background:#d8152c;color:#fff}.faq__fault-area .fault__news h1 .fault__news .section{border-top:1px solid #a8b5a9;margin-bottom:30px;padding:30px 20px}.faq__fault-area .fault__news h1 .fault__news .section h2{font-weight:600;font-size:18px;margin-bottom:1.5em}.faq__fault-area .fault__news h1 .fault__news .section li{margin-bottom:.5em}.faq-search__result__list{list-style:none;margin:0}.faq-search__result__list>li{margin-bottom:1.8em;position:relative;padding-left:44px}.faq-search__result__list>li:first-child{margin-top:1.8em}.faq-search__result__list>li a{padding:1em 0;text-decoration:none;font-weight:600}@media only screen and (min-width:960px){.faq-search__result__list>li a{padding:.8em 0}}.faq-search__result__list>li a .faq-cat{background:#c9d0d3;border-radius:600px;display:block;font-weight:400}.faq-search__result__list>li::before{background:#146bc0;border-radius:100%;color:#fff;content:"Q";display:inline-block;font-size:2.2rem;line-height:36px;width:36px;height:36px;text-align:center;position:absolute;left:0;top:0}.user-support h2{color:#2a7dce;text-align:left}.user-support__list li{margin-bottom:.8em}.user-support__list li a{display:block;padding:.5em;text-decoration:underline}.user-support .mypage__about{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:20px;margin-bottom:3em}@media only screen and (min-width:600px){.user-support .mypage__about{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}}.user-support .mypage__about__txt h2{margin:0 0 .5em!important}.user-support .mypage__about__login{border:5px solid #2a7dce;border-radius:15px;text-align:center;padding:1.6em}.user-support .mypage__about__login .login-btn__new{margin-bottom:10px}.user-support .mypage__about__login .login-btn__new a{background:#2a7dce;border-radius:600px;color:#fff;font-weight:600;display:block;padding:1.6em;text-align:center}.user-support .mypage__about__login .login-btn__old a{background:#fbcf35;border-radius:600px;color:#282828;display:block;padding:.6em;text-align:center;width:90%;margin:0 auto}.user-support .mypage__contents{background:#e1f0fd;padding:1.6em;border-radius:15px}.user-support .mypage__contents h3{margin:0 0 1.5em!important;text-align:center}.user-support .mypage__contents__list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px}@media only screen and (min-width:960px){.user-support .mypage__contents__list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px}}.user-support .mypage__howto{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:20px}@media only screen and (min-width:600px){.user-support .mypage__howto{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}}.user-support .mypage__howto__img img{border:5px solid #2a7dce;border-radius:15px}.user-support .mypage__howto__txt dd span{color:#f06060}.user-support .stbid__check>li::before{content:""}.user-support .mail-setting{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:10px;list-style:none;margin:0 0 2em}@media only screen and (min-width:600px){.user-support .mail-setting{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}}.user-support .mail-setting>li a{border:1px solid #2a7dce;display:block;padding:1.6em}@media only screen and (min-width:600px){.user-support .mail-setting>li a{padding:1.2em}}.user-support .mail-setting>li a:hover{background:#2a7dce;color:#fff;transition:.3s}.user-support .imap-notice{background:#e1f0fd;border-radius:15px;padding:1.6em}.user-support .imap-notice h2{margin:0 0 .5em!important}.user-support .link-btn a{background:#2a7dce;border-radius:500px;color:#fff;display:block;margin:20px auto 0;padding:1.6rem;text-align:center;width:100%;max-width:360px}.recruit__list{list-style:none}.recruit__list>li{margin-bottom:.8em}.recruit__list>li a{border:1px solid #686868;border-radius:18px;padding:1.6em;display:block;transition:.3s}.recruit__list>li a:hover{background:#2a7dce;border:1px solid #2a7dce;color:#fff;transition:.3s}.error{padding:3em 0!important}.error__icon{text-align:center}.error__icon img{max-width:140px}.error__lead{color:#2a7dce;font-weight:600;font-size:1.8rem}@media only screen and (min-width:600px){.error__lead{font-size:2.2rem}}@media only screen and (min-width:960px){.error__lead{font-size:2.8rem;text-align:center}.error__lead+p{text-align:center}}.error .link-more{padding-top:3em}.error .link-more__list{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.error .link-more__list__item{width:42%;max-width:360px;margin:0 1em}.error .link-more__list__item a{background:#2a7dce;color:#fff}
*/
@charset "UTF-8";@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css);@import url(https://fonts.googleapis.com/css2?family=Lato:wght@700&family=Noto+Sans+JP:wght@100;300;400;500;600;800&family=Roboto:wght@400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=M+PLUS+1:wght@100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Fira+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=M+PLUS+2:wght@100..900&family=Roboto:ital,wght@0,100..900;1,100..900&family=Stalinist+One&family=Wallpoet&display=swap);*{margin:0;padding:0;box-sizing:border-box}html{box-sizing:border-box;overflow-y:scroll;font-size:62.5%;font-feature-settings:"palt";scroll-padding-top:140px}@media only screen and (min-width:960px){html{scroll-padding-top:240px}}i{font-style:normal;font-weight:700;margin-right:5px}body{background:#fff;color:#282828;margin:0;position:relative;font-family:"Noto Sans JP",Roboto,"游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:400;font-size:12px;font-size:1.2rem;line-height:1.6;-webkit-text-size-adjust:100%}@media only screen and (min-width:600px){body{font-size:14px;font-size:1.4rem}}@media only screen and (min-width:960px){body{font-size:16px;font-size:1.6rem;padding-top:100px}}.txt_br{display:block}.txt-important{color:#f06060}.note{font-size:1.2rem}@media only screen and (min-width:600px){.note{font-size:1.3rem}}@media only screen and (min-width:960px){.note{font-size:1.4rem}}main p a{text-decoration:underline}main p a:hover{color:#1562d7}ol,ul{list-style:none;margin:0;padding:0}li{margin:0}.if:before{font-family:FontAwesome;padding-right:5px}.is-empty{padding:0!important;border:none!important;margin:0!important;height:0!important}img{max-width:100%;vertical-align:top}@media only screen and (min-width:600px){.list-table{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:flex-end;-webkit-box-align:flex-end;-ms-flex-align:flex-end}}table{border:1px solid #cbcbcb;border-collapse:collapse;width:100%}table td,table th{border:1px solid #cbcbcb;padding:.8em}table td p:last-child,table th p:last-child{margin-bottom:0!important}ul{margin:1em 0 1em 1em;list-style:disc outside}ol{counter-reset:list;list-style-type:none;padding:0;margin:1em 0}ol>li{position:relative;padding:0 0 0 1.6em}ol>li:before{counter-increment:list;content:counter(list) ". ";position:absolute;left:0}.notice,.notice-free{position:relative;margin:1rem 0;line-height:1.4;font-size:1.2rem}@media only screen and (min-width:600px){.notice,.notice-free{font-size:1.3rem}}@media only screen and (min-width:960px){.notice,.notice-free{font-size:1.4rem}}.notice a,.notice-free a{text-decoration:underline}.notice a:hover,.notice-free a:hover{color:#1562d7}.notice+.notice,.notice-free+.notice{margin-top:-1rem}div.notice,p.notice{margin-left:1em;text-indent:-1em}ul.notice,ul.notice-free{list-style-type:none;padding:0}ul.notice+ol.notice,ul.notice-free+ol.notice{margin-top:1em}ul.notice-free>li,ul.notice>li{position:relative;padding:0 0 0 2rem}ul.notice-free>li:before,ul.notice>li:before{content:"※";position:absolute;left:0;top:0}ol.brackets-num,ol.notice{counter-reset:list;list-style-type:none;padding:0;margin:1em 0}ol.notice>li{position:relative;padding:0 0 0 3rem}ol.notice>li:before{counter-increment:list;content:"※" counter(list) ". ";position:absolute;left:0;top:0}ol.brackets-num>li{position:relative;padding:0 0 .25rem 3rem}ol.brackets-num>li:before{counter-increment:list;content:"(" counter(list) ")";position:absolute;left:0;top:1.1rem;transform:translateY(-50%)}.circle-list{position:relative;margin:1rem 0;line-height:1.4;list-style-type:none;padding:0}.circle-list>li{position:relative;padding:0 0 0 2rem}.circle-list>li:before{content:"●";position:absolute;left:0;top:0}.w-circle-list{position:relative;margin:1rem 0;line-height:1.4;list-style-type:none;padding:0}.w-circle-list>li{position:relative;padding:0 0 0 2rem}.w-circle-list>li:before{content:"◎";position:absolute;left:0;top:0}.bdr-box{border:1px solid #cbcbcb;padding:1.6em}.bdr-box-important{border:1px solid #f06060;padding:1.6em}a{color:#282828;text-decoration:none;transition:.2s}input[type=email],input[type=text],select{border-radius:3px;border:none;padding:6px;font-size:inheirt;box-sizing:border-box}input[type=submit]{background:#2a7dce;border-radius:600px;border:none!important;color:#fff;padding:1.2em 2.4em;line-height:1;font-size:inheirt;box-sizing:border-box;width:12em}input::-moz-placeholder{color:#b5b5b5;font-size:12px}input::placeholder{color:#b5b5b5;font-size:12px}.page__title{background:#2a7dce;color:#fff}.page__title__inner{width:94%;margin:0 auto}.page__title h1{color:#fff;font-size:2.4rem;font-weight:600;text-align:center;padding:40px 0}@media only screen and (min-width:600px){.page__title h1{font-size:3rem}}@media only screen and (min-width:960px){.page__title h1{font-size:3.6rem}}.page__title p{color:#fff;font-size:2rem;font-weight:600;padding:10px 0;text-align:center}@media only screen and (min-width:600px){.page__title p{font-size:2.4rem}}@media only screen and (min-width:960px){.page__title p{font-size:2.8rem}}header{background:#fff;border-bottom:1px solid #efefef;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center;padding:10px 0;width:100%;height:80px}@media only screen and (min-width:960px){header{height:100px;position:fixed;top:0;left:0;z-index:5000}}header h1{text-align:center;padding-left:10px;width:100px}@media only screen and (min-width:600px){header h1{padding-left:20px;width:140px}}@media only screen and (min-width:960px){header h1{width:180px;padding-left:20px}}header h1 img{width:auto;height:38px}@media only screen and (min-width:600px){header h1 img{height:42px}}@media only screen and (min-width:960px){header h1 img{height:57px}}header h1 span{display:block;font-size:1rem;text-align:center}@media only screen and (min-width:600px){header h1 span{font-size:1.2rem}}@media only screen and (min-width:960px){header h1 span{padding-top:.4rem}}header ul{list-style:none;margin:0}main:not(.cat-top){padding:40px 0 0}main:not(.cat-top) section:first-child .section__inner>h2:first-child{margin-top:0}main.home{padding-top:0}.section__inner{width:94%;max-width:1200px;margin:0 auto;padding-left:10px;padding-right:10px}@media only screen and (min-width:960px){.section__inner{padding-left:40px;padding-right:40px}}main:not(.cat-top) section,main:not(.home) section{margin-bottom:40px}main>section:last-child{margin-bottom:0}.footer{background:#146bc0;border-top:1px solid #146bc0;color:#fff;font-weight:200;position:relative}.footer a{color:#fff;text-decoration:none}.footer ul{list-style:none;margin:0}.footer__tax-txt{background:#fff;color:#282828;padding:1em 0}.footer__tax-txt p{width:90%;max-width:1200px;font-weight:500;margin:0 auto;text-align:left}@media only screen and (min-width:960px){.footer__tax-txt p{text-align:center}}.footer__contact{background:#2a7dce;color:#fff;padding:36px 0}@media only screen and (min-width:960px){.footer__contact{padding:36px 40px}}.footer__contact h3{border-bottom:1px solid #146bc0;font-weight:500;width:94%;max-width:1600px;margin:0 auto 1.5em}.footer__contact__list{display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;width:100%;max-width:1300px;margin:0 auto}@media only screen and (min-width:960px){.footer__contact__list{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch}}.footer__contact__list__item{padding:2em;width:100%;text-align:center}@media only screen and (min-width:960px){.footer__contact__list__item{width:32%}}.footer__contact__list__item h4{font-weight:600;margin-bottom:1em}@media only screen and (min-width:960px){.footer__contact__list__item h4{font-size:1.3rem}}@media only screen and (min-width:960px){.footer__contact__list__item h4 span{display:block}}.footer__contact__list__item .net,.footer__contact__list__item .support,.footer__contact__list__item .tel{font-weight:400}.footer__contact__list__item .contact-about{font-size:1.3rem}.footer__contact__list__item .contact-num{font-weight:600;font-family:Roboto,sans-serif;font-size:3.4rem}@media only screen and (min-width:960px){.footer__contact__list__item .contact-num{font-size:3.4rem}}@media only screen and (min-width:1400px){.footer__contact__list__item .contact-num{font-size:4.2rem}}.footer__contact__list__item .contact-time{font-size:1.3rem}.footer__contact__list__item+div{border-left:1px solid #76a4c1}.footer__cont{background:#146bc0;padding:1em 0}.footer__cont__inner{width:100%;max-width:1600px;margin:0 auto;padding:0 40px;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:center;-webkit-box-align:center;-ms-flex-align:center}@media only screen and (min-width:960px){.footer__cont__inner{padding:0 40px}}@media only screen and (min-width:960px){.footer__cont__inner{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}}.footer__cont__address{color:#fff;width:94%}@media only screen and (min-width:960px){.footer__cont__address{width:50%}}.footer__cont__address .address{margin-bottom:15px;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.footer__cont__address .address-logo{width:100px;margin-bottom:20px}.footer__cont__address .address-txt{width:100%;font-size:1.2rem}@media only screen and (min-width:960px){.footer__cont__address .address{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.footer__cont__address .address-logo{width:120px;margin-bottom:0}.footer__cont__address .address-txt{width:calc(100% - 140px);font-size:1.2rem}}.footer__cont__navi{width:50%}@media only screen and (min-width:960px){.footer__cont__navi{display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:flex-end;-webkit-box-pack:flex-end;-ms-flex-pack:flex-end;align-items:flex-end;-webkit-box-align:flex-end;-ms-flex-align:flex-end}}.footer__cont__navi .footer-navi{display:none}@media only screen and (min-width:960px){.footer__cont__navi .footer-navi{font-size:1.2rem;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;-webkit-box-pack:flex-end;-ms-flex-pack:flex-end;align-items:center;-webkit-box-align:center;-ms-flex-align:center;margin-bottom:10px}.footer__cont__navi .footer-navi>li{margin-left:.8em}}.footer__cont .copyright{font-size:1.2rem;width:100%;text-align:center}@media only screen and (min-width:960px){.footer__cont .copyright{text-align:left}}.footer__cont .isms{margin:0 auto 1em;width:120px}@media only screen and (min-width:960px){.footer__cont .isms{margin:0}}.footer__copyright{background:#fff;padding-bottom:80px}@media only screen and (min-width:960px){.footer__copyright{padding-bottom:0}}.footer__copyright__inner{width:100%;max-width:1600px;margin:0 auto;padding:10px 40px;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:center;-webkit-box-align:center;-ms-flex-align:center}@media only screen and (min-width:960px){.footer__copyright__inner{padding:15 40px}}@media only screen and (min-width:960px){.footer__copyright__inner{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center}}.footer__copyright__inner .copyright{color:#282828;font-size:1.2rem;text-align:center}@media only screen and (min-width:960px){.footer__copyright__inner .copyright{text-align:left}}.footer__copyright__inner .isms{margin:0 auto 1em;width:120px}@media only screen and (min-width:960px){.footer__copyright__inner .isms{margin:0}}.footer .page-top{background:0 0;border:none;position:fixed;right:20px;bottom:68px}@media only screen and (min-width:600px){.footer .page-top{bottom:50px;right:40px}}@media only screen and (min-width:960px){.footer .page-top{bottom:120px;right:40px}}.footer .page-top img{width:50px}@media only screen and (min-width:600px){.footer .page-top img{width:80px}}body.open{width:100%;height:100%;position:fixed}body.open header .sub-navi,body.open header h1{filter:blur(8px)}@media only screen and (min-width:960px){body.open header .sub-navi,body.open header h1{filter:blur(0)}}body.open footer,body.open main{filter:blur(8px)}.navi{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center;width:calc(100% - 120px)}@media only screen and (min-width:600px){.navi{width:calc(100% - 160px)}}@media only screen and (min-width:960px){.navi{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;-webkit-box-pack:flex-end;-ms-flex-pack:flex-end;align-items:center;-webkit-box-align:center;-ms-flex-align:center;width:81%}}.navi .g-navi{position:fixed;bottom:5px;left:3%;z-index:99999;background:#fbcf35;border-radius:500px;padding:.6em 2%;width:94%;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch}@media only screen and (max-width:375px){.navi .g-navi{padding:.4em 2%}}@media only screen and (min-width:960px){.navi .g-navi{width:62%;max-width:640px;margin-right:1em;padding:.4em 1em;position:relative;background:#2a7dce;left:auto}}.navi .g-navi__item{display:flex;align-items:center;justify-content:center}@media only screen and (max-width:480px){.navi .g-navi__item span{display:block}}.navi .g-navi__item.navi-service{width:20%;border-radius:500px}@media only screen and (min-width:960px){.navi .g-navi__item.navi-service{width:auto}}.navi .g-navi__item.navi-service .detail__box{display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.navi .g-navi__item.navi-service .detail__box .service__top{color:#fff;margin-bottom:16px;font-weight:600;font-size:2.4rem;width:100%;text-align:center}.navi .g-navi__item.navi-service .detail__box .service__top a{display:block;border-radius:500px;background:#fff;color:#3382a3;font-weight:600;font-size:1.4rem;margin:0 auto;padding:12px 0;text-align:center;width:90%}.navi .g-navi__item.navi-service .detail__box .service__contents{width:100%}.navi .g-navi__item.navi-service .detail__box .service__contents__list{width:100%;max-width:1200px;margin:0 auto;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}.navi .g-navi__item.navi-service .detail__box .service__contents__list__item{background:#fff;border-radius:18px;margin-bottom:2%;width:49%}.navi .g-navi__item.navi-service .detail__box .service__contents__list__item a{font-size:1.5rem;font-weight:600;padding:10px;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.navi .g-navi__item.navi-service .detail__box .service__contents__list__item a img{width:80%}.navi .g-navi__item.navi-service .detail__box .service__contents__list__item a div{color:#282828;width:90%;text-align:center}.navi .g-navi__item.navi-service .detail__box .service__contents__list__item img{border-radius:5px;vertical-align:top}.navi .g-navi__item.navi-service .detail__box .service__contents__sublist{width:100%;max-width:1200px;margin:0 auto;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}.navi .g-navi__item.navi-service .detail__box .service__contents__sublist__item{width:32%;margin-bottom:2%}.navi .g-navi__item.navi-service .detail__box .service__contents__sublist__item a{background:#fff;border-radius:18px;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:stretch;-webkit-box-pack:stretch;-ms-flex-pack:stretch;align-items:center;-webkit-box-align:center;-ms-flex-align:center;font-size:1.4rem;padding:1.2em 0}@media only screen and (min-width:960px){.navi .g-navi__item.navi-service .detail__box .service__contents__sublist__item a{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center}}@media only screen and (min-width:600px){.navi .g-navi__item.navi-service .detail__box .service__contents__sublist__item a{padding:.8em 0}}.navi .g-navi__item.navi-service .detail__box .service__contents__sublist__item a img{width:60px;margin-bottom:10px}@media only screen and (min-width:600px){.navi .g-navi__item.navi-service .detail__box .service__contents__sublist__item a img{width:80px;margin-bottom:0}}.navi .g-navi__item.navi-service .detail__box .service__contents__sublist__item a div{line-height:1;font-weight:600;margin-left:5px;font-size:1.3rem}@media only screen and (min-width:600px){.navi .g-navi__item.navi-service .detail__box .service__contents__sublist__item a div{font-size:1.5rem}}@media only screen and (min-width:960px){.navi .g-navi__item.navi-service .detail__box .service__contents__sublist__item a div{font-size:2rem;margin-left:10px}}.navi .g-navi__item.navi-service .detail__box .service__contents__sublist__item a div span{display:none;font-size:1.2rem;font-weight:400;line-height:1.4}@media only screen and (min-width:600px){.navi .g-navi__item.navi-service .detail__box .service__contents__sublist__item a div span{display:block}}@media only screen and (min-width:960px){.navi .g-navi__item.navi-service .detail__box{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.navi .g-navi__item.navi-service .detail__box .service__top{color:#fff;margin-bottom:0;font-weight:600;font-size:2.4rem;width:20%}.navi .g-navi__item.navi-service .detail__box .service__top a{border-radius:500px;background:#fff;color:#3382a3;display:block;font-weight:600;font-size:1.4rem;margin:30px auto 0;padding:16px 0;text-align:center;width:90%}.navi .g-navi__item.navi-service .detail__box .service__contents{width:78%}.navi .g-navi__item.navi-service .detail__box .service__contents__list{width:100%;max-width:1200px;margin:0 auto;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}.navi .g-navi__item.navi-service .detail__box .service__contents__list__item{margin-bottom:2%;width:23%}.navi .g-navi__item.navi-service .detail__box .service__contents__list__item a{display:block;padding:20px;text-align:center;font-weight:600}.navi .g-navi__item.navi-service .detail__box .service__contents__list__item a img{width:90%}.navi .g-navi__item.navi-service .detail__box .service__contents__list__item a div{color:#282828;width:100%;text-align:center}.navi .g-navi__item.navi-service .detail__box .service__contents__list__item img{border-radius:5px;vertical-align:top}.navi .g-navi__item.navi-service .detail__box .service__contents__sublist{width:100%;max-width:1200px;margin:0 auto;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}.navi .g-navi__item.navi-service .detail__box .service__contents__sublist__item{width:32%;margin-bottom:2%}.navi .g-navi__item.navi-service .detail__box .service__contents__sublist__item a{background:#fff;border-radius:18px;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center;padding:.8em 0}.navi .g-navi__item.navi-service .detail__box .service__contents__sublist__item a img{width:60px;margin-bottom:0}.navi .g-navi__item.navi-service .detail__box .service__contents__sublist__item a div{line-height:1;font-weight:600;font-size:1.5rem;margin-left:10px}.navi .g-navi__item.navi-service .detail__box .service__contents__sublist__item a div span{display:none;font-size:1.2rem;font-weight:400;line-height:1.4}}@media only screen and (min-width:960px) and (min-width:600px){.navi .g-navi__item.navi-service .detail__box .service__contents__sublist__item a div span{display:block}}.navi .g-navi__item.navi-service .g-navi__item__detail::after{content:"";display:block;background:#3382a3;height:20.7846096908px;width:40px;position:fixed;clip-path:polygon(0 0,100% 0,50% 100%);left:14.28%;bottom:64px;z-index:50000;transform:translateX(-50%)}@media only screen and (min-width:960px){.navi .g-navi__item.navi-service .g-navi__item__detail::after{content:none}}.navi .g-navi__item.navi-service.focus{position:relative}@media only screen and (min-width:960px){.navi .g-navi__item.navi-service.focus::after{content:"";display:block;background:#3382a3;height:20.7846096908px;width:40px;position:absolute;clip-path:polygon(50% 0,100% 100%,0 100%);bottom:-38px;z-index:50000;animation-name:fadeUpAnime;animation-duration:.3s;animation-fill-mode:forwards;opacity:0;animation-delay:.3s}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}}.navi .g-navi__item.navi-news{width:20%}@media only screen and (min-width:960px){.navi .g-navi__item.navi-news{width:auto}}.navi .g-navi__item.navi-campaign{border-radius:500px;width:30%}@media only screen and (min-width:960px){.navi .g-navi__item.navi-campaign{width:auto}}.navi .g-navi__item.navi-campaign .detail__box{display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.navi .g-navi__item.navi-campaign .detail__box .campaign__top{color:#fff;margin-bottom:16px;font-weight:600;font-size:2.4rem;width:100%;text-align:center}.navi .g-navi__item.navi-campaign .detail__box .campaign__top a{border-radius:500px;background:#fff;color:#3382a3;font-weight:600;font-size:1.4rem;margin:0 auto;padding:12px 0;text-align:center;width:90%}.navi .g-navi__item.navi-campaign .detail__box .campaign__top span{display:inline}.navi .g-navi__item.navi-campaign .detail__box .campaign__contents{width:100%}.navi .g-navi__item.navi-campaign .detail__box .campaign__contents__list{width:100%;max-width:1200px;margin:0 auto;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}.navi .g-navi__item.navi-campaign .detail__box .campaign__contents__list__item{border-radius:5px;margin-bottom:2%;width:100%;text-align:left}.navi .g-navi__item.navi-campaign .detail__box .campaign__contents__list__item a{color:#fff;font-size:1.8rem;padding:10px;text-align:left}.navi .g-navi__item.navi-campaign .detail__box .campaign__contents__list__item img{border-radius:5px;vertical-align:top;margin-bottom:5px}.navi .g-navi__item.navi-campaign .detail__box .campaign__contents__sublist{width:100%;max-width:1200px;margin:0 auto;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}.navi .g-navi__item.navi-campaign .detail__box .campaign__contents__sublist__item{width:49%}.navi .g-navi__item.navi-campaign .detail__box .campaign__contents__sublist__item:nth-child(-n+2){margin-bottom:2%}.navi .g-navi__item.navi-campaign .detail__box .campaign__contents__sublist__item a{padding:0}.navi .g-navi__item.navi-campaign .detail__box .campaign__contents__sublist__item img{border-radius:5px}@media only screen and (min-width:960px){.navi .g-navi__item.navi-campaign .detail__box{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.navi .g-navi__item.navi-campaign .detail__box .campaign__top{color:#fff;margin-bottom:0;font-weight:600;font-size:2.4rem;width:20%}.navi .g-navi__item.navi-campaign .detail__box .campaign__top span{display:inline-block}.navi .g-navi__item.navi-campaign .detail__box .campaign__top a{border-radius:500px;background:#fff;color:#3382a3;display:block;font-weight:600;font-size:1.4rem;margin:30px auto 0;padding:16px 0;text-align:center;width:90%}.navi .g-navi__item.navi-campaign .detail__box .campaign__contents{width:78%}.navi .g-navi__item.navi-campaign .detail__box .campaign__contents__list{width:100%;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.navi .g-navi__item.navi-campaign .detail__box .campaign__contents__list__item a{display:block;padding:0}.navi .g-navi__item.navi-campaign .detail__box .campaign__contents__list__item a img{width:100%;margin-bottom:5px}.navi .g-navi__item.navi-campaign .detail__box .campaign__contents__list__item a div{color:#282828;width:100%;text-align:center}.navi .g-navi__item.navi-campaign .detail__box .campaign__contents__list__item img{border-radius:5px;vertical-align:top}.navi .g-navi__item.navi-campaign .detail__box .campaign__contents__sublist{width:100%;max-width:1200px;margin:0 auto}}@media only screen and (min-width:960px) and (min-width:960px){.navi .g-navi__item.navi-campaign .detail__box .campaign__contents__sublist{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}}@media only screen and (min-width:960px){.navi .g-navi__item.navi-campaign .detail__box .campaign__contents__sublist__item{margin-bottom:0;width:23.5%}.navi .g-navi__item.navi-campaign .detail__box .campaign__contents__sublist__item a{padding:0}.navi .g-navi__item.navi-campaign .detail__box .campaign__contents__sublist__item img{border-radius:5px}}.navi .g-navi__item.navi-campaign .g-navi__item__detail::after{content:"";display:block;background:#3382a3;height:20.7846096908px;width:40px;clip-path:polygon(0 0,100% 0,50% 100%);position:fixed;left:56.88%;bottom:64px;z-index:50000;transform:translateX(-50%)}@media only screen and (min-width:960px){.navi .g-navi__item.navi-campaign .g-navi__item__detail::after{content:none}}.navi .g-navi__item.navi-campaign.focus{position:relative}@media only screen and (min-width:960px){.navi .g-navi__item.navi-campaign.focus::after{content:"";display:block;background:#3382a3;height:20.7846096908px;width:40px;position:absolute;clip-path:polygon(50% 0,100% 100%,0 100%);bottom:-38px;z-index:50000;animation-name:fadeUpAnime;animation-duration:.3s;animation-fill-mode:forwards;opacity:0;animation-delay:.3s}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}}.navi .g-navi__item.navi-usersupport{width:20%}@media only screen and (min-width:960px){.navi .g-navi__item.navi-usersupport{width:auto}}.navi .g-navi__item.navi-other{background:#fff;border-radius:100%;width:2.4em;height:2.4em;margin:auto 0;line-height:1;display:flex;align-items:center;transition:.3s}.navi .g-navi__item.navi-other i{margin:0}@media only screen and (min-width:960px){.navi .g-navi__item.navi-other i{color:#2a7dce}}.navi .g-navi__item.navi-other .detail__box .lv1 li{margin-bottom:.5em}.navi .g-navi__item.navi-other .detail__box .lv1 li a{border-radius:8px;background:#fff;color:#3382a3;display:block;font-size:1.5rem;text-align:left;padding:.8em}.navi .g-navi__item.navi-other .detail__box .lv1 li.no-bg a{background:0 0;padding:0;text-align:center}.navi .g-navi__item.navi-other .detail__box .lv1 li.no-bg a img{border-radius:8px;width:100%;max-width:400px;height:auto}.navi .g-navi__item.navi-other .detail__box .lv1 .menu-lv1{position:relative}.navi .g-navi__item.navi-other .detail__box .lv2{margin:1em 0 2em 1em;display:none}.navi .g-navi__item.navi-other .detail__box .lv2 li{margin-bottom:5px}.navi .g-navi__item.navi-other .detail__box .lv2 li:not(:last-child){border-bottom:1px solid #6b9eb1}.navi .g-navi__item.navi-other .detail__box .lv2 li a{background:0 0;color:#fff;font-size:1.3rem;padding:1.2rem;text-align:left}.navi .g-navi__item.navi-other .detail__box .lv2.open{display:block}.navi .g-navi__item.navi-other .detail__box .toggle{display:block;position:absolute;right:16px;top:50%;transform:translateY(-50%);width:32px;height:32px;padding:8px}.navi .g-navi__item.navi-other .detail__box .toggle span{display:block;background:#3382a3;height:3px;transition:.3s;margin-top:8px}.navi .g-navi__item.navi-other .detail__box .toggle span+span{margin-top:0;transform:rotate(90deg) translateX(-3px)}.navi .g-navi__item.navi-other .detail__box .open .toggle span{display:block;background:#f99f03;height:3px}.navi .g-navi__item.navi-other .detail__box .open .toggle span+span{transform:rotate(180deg) translateY(3px)}@media only screen and (min-width:960px){.navi .g-navi__item.navi-other .detail__box .lv1{display:inline-grid;display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.navi .g-navi__item.navi-other .detail__box .lv1 li{margin-bottom:.5em}.navi .g-navi__item.navi-other .detail__box .lv1 li a{border-radius:8px;background:0 0;color:#fff;display:block;font-size:1.5rem;text-align:left}.navi .g-navi__item.navi-other .detail__box .lv1 .menu-lv1{position:relative}.navi .g-navi__item.navi-other .detail__box .lv2{margin:1em 0 2em 1em;display:block}.navi .g-navi__item.navi-other .detail__box .lv2 li{margin-bottom:5px}.navi .g-navi__item.navi-other .detail__box .lv2 li:not(:last-child){border-bottom:1px solid #6b9eb1}.navi .g-navi__item.navi-other .detail__box .lv2 li a{background:0 0;color:#fff;font-size:1.3rem;padding:1.2rem;text-align:left}.navi .g-navi__item.navi-other .detail__box .lv2.open{display:block}}.navi .g-navi__item.navi-other .g-navi__item__detail::after{content:"";display:block;background:#3382a3;height:20.7846096908px;width:36px;clip-path:polygon(0 0,100% 0,50% 100%);position:fixed;left:90%;bottom:64px;z-index:50000;transform:translateX(-50%)}@media only screen and (min-width:960px){.navi .g-navi__item.navi-other .g-navi__item__detail::after{content:none}}.navi .g-navi__item.navi-other:hover{background:#fc0}.navi .g-navi__item.navi-other button:hover{background:0 0}.navi .g-navi__item.navi-other.focus{position:relative}@media only screen and (min-width:960px){.navi .g-navi__item.navi-other.focus::after{content:"";display:block;background:#3382a3;height:20.7846096908px;width:40px;position:absolute;clip-path:polygon(50% 0,100% 100%,0 100%);bottom:-42px;z-index:50000;animation-name:fadeUpAnime;animation-duration:.3s;animation-fill-mode:forwards;opacity:0;animation-delay:.3s}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}}.navi .g-navi__item>a,.navi .g-navi__item>button{background:0 0;border:none;border-radius:500px;color:#282828;display:block;line-height:1;font-weight:600;font-size:1rem;padding:1.4em .8em 1.2em;text-align:center;width:100%;transition:.3s}@media only screen and (min-width:960px){.navi .g-navi__item>a,.navi .g-navi__item>button{color:#fff;font-size:1.3rem;padding:1.4em 1em 1.2em}}@media only screen and (min-width:960px){.navi .g-navi__item>a:hover,.navi .g-navi__item>button:hover{background:#fc0;color:#282828}}.navi .g-navi__item__detail{background:#3382a3;border:10px solid #3382a3;border-radius:12px;padding:20px;width:94%;height:calc(100% - 100px);overflow-y:scroll;position:fixed;left:3%;bottom:80px;opacity:0;visibility:hidden;transition:opacity .5s,visibility .5s}@media only screen and (min-width:960px){.navi .g-navi__item__detail{background:#3382a3;border-radius:0;padding:40px;width:100%;height:auto;position:fixed;left:0;top:100px;bottom:auto}}.navi .g-navi__item__detail .detail__box{margin:0 auto;width:100%;max-width:1200px;position:relative}.navi .g-navi__item.focus{background:#f59600}@media only screen and (min-width:960px){.navi .g-navi__item.focus{background:#fc0}}.navi .g-navi__item.focus button{color:#282828}.navi .g-navi__item.focus .g-navi__item__detail{position:fixed;left:3%;bottom:80px;top:auto;opacity:1;visibility:visible}@media only screen and (min-width:960px){.navi .g-navi__item.focus .g-navi__item__detail{position:fixed;left:0;top:100px;bottom:auto;opacity:1;visibility:visible}}.navi .sub-navi{width:100%;font-size:1rem;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;-webkit-box-pack:flex-end;-ms-flex-pack:flex-end;align-items:center;-webkit-box-align:center;-ms-flex-align:center}@media only screen and (min-width:960px){.navi .sub-navi{font-size:1.2rem;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center;width:33%}}.navi .sub-navi__item{line-height:1;text-align:center}.navi .sub-navi .navi-mypage{width:9em}@media only screen and (min-width:960px){.navi .sub-navi .navi-mypage{width:36%}}.navi .sub-navi .navi-mypage a{background:#78c008;border-radius:500px;color:#fff;display:block;font-size:1.2rem;font-weight:600;padding:1.2em .4em 1em;vertical-align:middle}.navi .sub-navi .navi-contact{width:11em;margin-left:1em}@media only screen and (min-width:960px){.navi .sub-navi .navi-contact{margin-left:0;width:40%}}.navi .sub-navi .navi-contact a{background:#78c008;border-radius:500px;color:#fff;display:block;font-size:1.2rem;font-weight:600;padding:1.2em .4em 1em;vertical-align:middle}.navi .sub-navi .navi-search{margin-left:1em;width:3em}@media only screen and (min-width:960px){.navi .sub-navi .navi-search{margin-left:0;width:22%}}.navi .sub-navi .navi-search button{border:none;background:0 0;font-size:1.2rem}.navi .sub-navi .navi-search button i{display:block;font-size:1.8rem}.navi a{text-decoration:none}.search__box{background:#2a7dce;position:fixed;left:0;top:80px;bottom:auto;opacity:0;visibility:hidden;width:100%;transition:.3s}@media only screen and (min-width:960px){.search__box{top:100px}}.search__box__contents{padding:20px;margin:0 auto;width:94%;max-width:960px}@media only screen and (min-width:960px){.search__box__contents{padding:40px}}.search__box__contents .search__title{color:#fff;font-weight:600;font-size:1.3rem;text-align:left;margin-bottom:.4em}@media only screen and (min-width:600px){.search__box__contents .search__title{font-size:1.4rem}}@media only screen and (min-width:960px){.search__box__contents .search__title{font-size:1.6rem}}.search__box__contents .search__txt{border-radius:600px;padding:.8em 1.6em;width:100%;font-size:1.3rem}@media only screen and (min-width:600px){.search__box__contents .search__txt{font-size:1.4rem}}@media only screen and (min-width:960px){.search__box__contents .search__txt{font-size:1.6rem}}.search .search__box{opacity:1;visibility:visible;z-index:10000}.search .search__box form{position:relative}.search .search__box form button[type=submit]{border:none;background:0 0;position:absolute;right:1em;top:50%;transform:translateY(-50%)}.contents__navi{border-bottom:1px solid #2a7dce;display:block}.contents__navi__list{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;width:94%;margin:0 auto 0 3%;list-style:none}.contents__navi__list>li a{background:#fff;display:block;font-weight:600;padding:.8em .8em;transition:.3s}.contents__navi__list>li a:hover{background:#146bc0;color:#fff}.contents__navi__list>li.active a{background:#78c008;color:#fff}body:not(.home) main h1{margin-bottom:1.5em}body:not(.home) main h2{margin:1.5em 0 1em}body:not(.home) main h3{margin:1.5em 0 1em}body:not(.home) main h4{margin:1.5em 0 1em}body:not(.home) main h5{margin:1.5em 0 1em}body:not(.home) main p{margin-bottom:1em}body:not(.home) main .block02{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}.page a{text-decoration:underline}.txt-center{text-align:center}@media only screen and (min-width:960px){.txt-center-pc{text-align:center}}.grid-box.grid-2col{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}.grid-box.grid-3col{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px}.scroll-table{width:100%;overflow-x:scroll}.scroll-table table{width:200%}@media only screen and (min-width:600px){.scroll-table table{width:100%}}.link-more{margin-bottom:20px}@media only screen and (min-width:600px){.link-more{margin-bottom:30px}}@media only screen and (min-width:960px){.link-more{margin-bottom:40px}}.link-more__list{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.link-more__list__item{width:80%;max-width:480px}@media only screen and (min-width:600px){.link-more__list__item{width:46%}}.link-more__list__item+div{margin-top:.5em}@media only screen and (min-width:600px){.link-more__list__item+div{margin-top:0;margin-left:1em}}.link-more__list a{background:#fff;border-radius:600px;color:#fff;display:block;padding:1.6em 2.4em;text-align:center;text-decoration:none!important}.paging{text-align:center;line-height:1;padding:2em}.paging a,.paging span{box-sizing:content-box;border-radius:100%;background:#2a7dce;color:#fff;display:inline-block!important;width:1em;height:1em;padding:.8em;text-align:center}.paging .current_page{background:#cbcbcb}.notice-box{border:3px solid #e4e4e4;border-radius:15px;padding:2.4rem}.btn-list{display:grid;grid-template-columns:repeat(1 10px,1fr);grid-gap:20px;margin:0 auto;width:94%;max-width:300px}@media only screen and (min-width:600px){.btn-list{max-width:480px}}.btn-list>a{background:#2a7dce;border-radius:600px;color:#fff;display:block;padding:1.4em;text-align:center}.btn-list-col3{display:grid;grid-template-columns:repeat(1 10px,1fr);grid-gap:20px}@media only screen and (min-width:960px){.btn-list-col3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px}}.btn-list-col3>a{background:#2a7dce;border-radius:600px;color:#fff;display:block;padding:1.4em;text-align:center}.btn-list-col4{display:grid;grid-template-columns:repeat(1 10px,1fr);grid-gap:20px}@media only screen and (min-width:960px){.btn-list-col4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px}}.btn-list-col4>a{background:#2a7dce;border-radius:600px;color:#fff;display:block;padding:1.4em;text-align:center}.alert{background:#feeaef;padding:.8em 1.6em;position:relative;width:100%;z-index:800}@media only screen and (min-width:960px){.alert{padding:2rem}}.alert.fixed{position:sticky;left:0;top:0}@media only screen and (min-width:960px){.alert.fixed{top:100px}}.alert.disnone{display:none}.alert.disnone+main{padding-top:0!important}.alert .close-alert{background:#fff;border-radius:100%;color:#fb5e6c;position:absolute;right:10px;top:10px;line-height:28px;width:30px;height:30px;text-align:center;cursor:pointer}@media only screen and (min-width:960px){.alert .close-alert{right:20px;top:20px}}@media only screen and (min-width:960px){.alert{position:fixed;left:0;top:100px;height:110px}.alert+main{padding-top:110px}}.alert__inner{width:100%;max-width:1200px;margin:0 auto}@media only screen and (min-width:960px){.alert__inner{width:94%}}.alert dl{color:#fb5e6c;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch}@media only screen and (min-width:960px){.alert dl{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;font-size:1.4rem}}.alert dl dt{display:flex;font-weight:600;font-size:1.5rem;width:100%}@media only screen and (min-width:960px){.alert dl dt{font-size:1.8rem;width:20%;justify-content:center;text-align:center}}.alert dl dd{width:100%;margin-bottom:.8em}@media only screen and (min-width:600px){.alert dl dd{margin-bottom:0;width:70%}}@media only screen and (min-width:960px){.alert dl dd{width:auto}}.alert dl dd+dd{width:100%;margin-bottom:0}@media only screen and (min-width:600px){.alert dl dd+dd{width:30%}}@media only screen and (min-width:960px){.alert dl dd+dd{width:auto;margin-left:20px}}.alert dl dd a{border:1px solid #fb5e6c;background-color:#fb5e6c;border-radius:600px;color:#fff;display:block;padding:.8rem 2.6rem;text-decoration:none;text-align:center;width:15em;margin-left:auto;animation-name:flashing;animation-duration:2s;animation-timing-function:linear;animation-fill-mode:forwards;animation-iteration-count:infinite}@media only screen and (min-width:600px){.alert dl dd a{width:100%;margin-left:0}}@keyframes flashing{0%{background-color:#f93b3b}50%{background-color:#fff;color:#fb5e6c}100%{background-color:#f93b3b}}.home .main__visual{background:url(/img/bg_mainvisual.jpg) center center #c5dbf8;background-size:cover;padding:20px 0}.home .main__visual__inner{width:94%;max-width:1400px;margin:0 auto;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}@media only screen and (min-width:960px){.home .main__visual__inner{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}}.home .main__visual__list{width:100%;margin:0 auto 2%}@media only screen and (min-width:960px){.home .main__visual__list{width:66%;margin-bottom:0}}.home .main__visual__list__item img{border-radius:18px;width:100%}.home .main__visual__sublist{width:100%;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}@media only screen and (min-width:960px){.home .main__visual__sublist{width:32%;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}}@media only screen and (min-width:960px){.home .main__visual__sublist>div:not(:last-child){margin-bottom:2.5%}}.home .main__visual__sublist>div img{border-radius:18px}.home .main__visual__sublist__camera{width:49%;position:relative}@media only screen and (min-width:960px){.home .main__visual__sublist__camera{width:100%}}.home .main__visual__sublist__camera .camera-link{position:absolute;left:0;bottom:0}.home .main__visual__sublist__camera .camera-link img{border-top-left-radius:0;border-top-right-radius:0}.home .main__visual__sublist__komadori{width:49%;position:relative}.home .main__visual__sublist__komadori::before{background:#dfeada;border-radius:18px;content:"";display:block;padding-top:50%;width:100%}.home .main__visual__sublist__komadori a{position:absolute;top:50%;left:0;transform:translateY(-50%)}@media only screen and (min-width:960px){.home .main__visual__sublist__komadori{width:100%}.home .main__visual__sublist__komadori::before{content:none}.home .main__visual__sublist__komadori a{transform:translateY(0)}}.home section{margin-bottom:0!important;padding:40px 20px}.home section .section-shoulder{display:block;text-align:center}@media only screen and (min-width:960px){.home section .section-shoulder{font-size:1.4rem;font-weight:600}}.home section h2{text-align:center;margin-bottom:1em;font-weight:600;font-size:2.4rem}@media only screen and (min-width:600px){.home section h2{font-size:3.2rem}}@media only screen and (min-width:960px){.home section h2{font-size:4rem}}.home section h2 span{display:block}@media only screen and (min-width:600px){.home section{padding:40px 20px}}@media only screen and (min-width:960px){.home section{padding:40px 20px}}.home__service{background:url(/img/bg_service.jpg) center center #c5dbf8;background-size:cover}.home__service .service__list{width:100%;max-width:1400px;margin:0 auto;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}.home__service .service__list__item{background:#fff;border-radius:18px;margin-bottom:2%;width:49%;text-align:center;padding:5px 16px;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center}@media only screen and (min-width:600px){.home__service .service__list__item{width:49%;padding:24px}}@media only screen and (min-width:960px){.home__service .service__list__item{width:23.5%;padding:1.6em}}.home__service .service__list__item div{font-weight:600;font-size:1.8rem}@media only screen and (min-width:600px){.home__service .service__list__item div{font-size:1.8rem}}@media only screen and (min-width:960px){.home__service .service__list__item div{font-size:2.4rem}}.home__service .service__list__item a{text-decoration:none;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:center;-webkit-box-align:center;-ms-flex-align:center;text-align:center}@media only screen and (min-width:600px){.home__service .service__list__item a{display:block}}.home__service .service__list__item a img{width:90%;margin-bottom:10px}@media only screen and (min-width:600px){.home__service .service__list__item a img{width:100%}}.home__service .service__list__item a div{width:100%;font-size:1.5rem;text-align:center}@media only screen and (min-width:600px){.home__service .service__list__item a div{font-size:2rem;width:100%}}.home__service .service__list__item.sv-tv a{color:#1268b8}.home__service .service__list__item.sv-net a{color:#f48e28}.home__service .service__list__item.sv-phone a{color:#16a27b}.home__service .service__list__item.sv-support a{color:#f68dbc}.home__service .service__sublist{width:100%;max-width:960px;margin:0 auto;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}.home__service .service__sublist__item{width:32%;margin-bottom:2%}@media only screen and (min-width:600px){.home__service .service__sublist__item{width:32%;margin-bottom:0}}.home__service .service__sublist__item a{background:#fff;border-radius:18px;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:stretch;-webkit-box-pack:stretch;-ms-flex-pack:stretch;align-items:center;-webkit-box-align:center;-ms-flex-align:center;padding:1.2em 0}@media only screen and (min-width:960px){.home__service .service__sublist__item a{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:center;-webkit-box-align:center;-ms-flex-align:center}}@media only screen and (min-width:600px){.home__service .service__sublist__item a{padding:.8em 1.4em}}.home__service .service__sublist__item a img{width:60px;margin-bottom:10px}@media only screen and (min-width:600px){.home__service .service__sublist__item a img{width:80px;margin-bottom:0}}.home__service .service__sublist__item a div{line-height:1;font-weight:600;margin-left:5px;font-size:1.3rem;text-align:center;flex-grow:1}@media only screen and (min-width:600px){.home__service .service__sublist__item a div{font-size:1.5rem}}@media only screen and (min-width:960px){.home__service .service__sublist__item a div{font-size:2rem;margin-left:10px}}.home__service .service__sublist__item a div span{display:none;font-size:1.2rem;font-weight:400;line-height:1.4}@media only screen and (min-width:600px){.home__service .service__sublist__item a div span{display:block}}.home__service img{border-radius:18px}.home__guide{position:relative}.home__guide::before{background:#07cea6;content:"";display:block;height:50%;width:100%;position:absolute;left:0;top:0;z-index:-1}.home__guide::after{background:#06bf9a;content:"";display:block;height:50%;width:100%;position:absolute;left:0;top:50%;z-index:-1}@media only screen and (min-width:600px){.home__guide::before{background:#07cea6;content:"";display:block;height:100%;width:50%;position:absolute;left:0;top:0;z-index:-1}.home__guide::after{background:#06bf9a;content:"";display:block;height:100%;width:50%;position:absolute;left:50%;top:0;z-index:-1}}.home__guide__inner{width:100%;max-width:1200px;margin:0 auto}@media only screen and (min-width:600px){.home__guide__inner{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}}.home__guide__cont{width:100%;padding-bottom:40px}@media only screen and (min-width:600px){.home__guide__cont{width:50%;padding:0 20px}}.home__guide__cont h3{color:#fff;line-height:1;text-align:center;margin-bottom:.5em}.home__guide__cont h3 span{display:inline-block;vertical-align:middle}.home__guide__cont h3 span img{width:auto;height:3em}.home__guide__cont .cont__list{display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;margin-left:0;list-style:none}@media only screen and (min-width:960px){.home__guide__cont .cont__list{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}}.home__guide__cont .cont__list__item{width:100%}.home__guide__cont .cont__list__item:not(:last-child){margin-bottom:2%}@media only screen and (min-width:960px){.home__guide__cont .cont__list__item:not(:last-child){margin-bottom:0}.home__guide__cont .cont__list__item:nth-child(-n+2){margin-bottom:2%}}@media only screen and (min-width:960px){.home__guide__cont .cont__list__item{width:49%}}.home__guide__cont .cont__list__item a{background:#fff;border-radius:600px;display:block;font-weight:600;text-decoration:none;padding:16px 0;text-align:center;font-size:1.6rem;transition:.3s}.home__guide__cont .cont__list__item a:hover{background:#ffdd31}.home__guide__cont+div{padding-top:40px}@media only screen and (min-width:600px){.home__guide__cont+div{padding-top:0}}.home__guide__cont+div .cont__list__item a:hover{background:#ffc131}.home__news{background:url(/img/bg_news.jpg) center center #c5dbf8;background-size:cover}.home__news .news__alert{background:#fff;border:3px solid #ff7474;border-radius:600px;margin:0 auto 20px;padding:8px 8px 8px 20px;width:100%;max-width:640px;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.home__news .news__alert__txt{color:#ff7474;line-height:1;font-size:1.2rem}@media only screen and (min-width:600px){.home__news .news__alert__txt{font-size:1.4rem}}.home__news .news__alert__btn a{background:#fb5e6c;border:1px solid #fb5e6c;border-radius:500px;color:#fff;font-weight:500;line-height:1;font-size:1.1rem;animation-name:flashing;animation-duration:2s;animation-timing-function:linear;animation-fill-mode:forwards;animation-iteration-count:infinite;padding:6px 16px}@media only screen and (min-width:600px){.home__news .news__alert__btn a{font-size:1.3rem}}@keyframes flashing{0%{background-color:#f93b3b}50%{background-color:#fff;color:#fb5e6c}100%{background-color:#f93b3b}}.home__news .news__cat{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center;margin:0 auto 16px;width:100%;max-width:960px}.home__news .news__cat__item{background:#fbfbfb;border:1px solid #a7ada5;border-radius:4px;font-size:1rem;font-weight:500;line-height:1;padding:10px 16px 9px;transition:.3s;width:32.2580645161%}@media only screen and (min-width:600px){.home__news .news__cat__item{font-size:1.2rem}}@media only screen and (min-width:960px){.home__news .news__cat__item{font-size:1.5rem}}.home__news .news__cat__item:nth-child(-n+3){margin-bottom:1.5%}@media only screen and (min-width:960px){.home__news .news__cat__item{width:15.3846153846%}.home__news .news__cat__item:nth-child(-n+3){margin-bottom:0}.home__news .news__cat__item.cat-all{width:calc(15.3846153846% - 2em)}.home__news .news__cat__item.cat-maintenance{width:calc(15.3846153846% + 2em)}}.home__news .news__cat__item.active{transition:.3s}.home__news .news__cat__item.active.cat-all{border:1px solid #78c008;background:#78c008;color:#fff}.home__news .news__cat__item.active.cat-important{border:1px solid #fbee94;background:#fbee94}.home__news .news__cat__item.active.cat-fault{border:1px solid #f8b3b3;background:#f8b3b3}.home__news .news__cat__item.active.cat-maintenance{border:1px solid #ffe2bd;background:#ffe2bd}.home__news .news__cat__item.active.cat-campaign{border:1px solid #dce9f2;background:#dce9f2}.home__news .news__cat__item.active.cat-other{border:1px solid #e9e9e9;background:#e9e9e9}.home__news .news__wrap{background:#fff;border-radius:15px;width:100%;max-width:1000px;margin:0 auto 26px}.home__news .news__wrap__contents{display:none}.home__news .news__wrap__contents.active{display:block}.home__news .news__list{margin-left:0;width:100%;padding:20px 30px;list-style:none}@media only screen and (min-width:960px){.home__news .news__list{padding:40px 60px}}.home__news .news__list__item{border-bottom:1px dashed #b0c6d0;margin-bottom:.8em}.home__news .news__list__item a{padding:1em 0;text-decoration:none;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;width:100%}@media only screen and (min-width:960px){.home__news .news__list__item a{padding:.8em 0}}.home__news .news__list__item .news__date-cat{width:20em;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:center;-webkit-box-align:center;-ms-flex-align:center}@media only screen and (min-width:960px){.home__news .news__list__item .news__date-cat{width:17em}}.home__news .news__list__item .news-date{margin-right:.8em}.home__news .news__list__item .news-cat{border-radius:5px;font-size:1.2rem;margin-right:1em;padding:0 1rem;width:10em;text-align:center}.home__news .news__list__item .news-cat.all{border:1px solid #78c008;background:#78c008;color:#fff}.home__news .news__list__item .news-cat.important{border:1px solid #fbee94;background:#fbee94}.home__news .news__list__item .news-cat.fault{border:1px solid #f8b3b3;background:#f8b3b3}.home__news .news__list__item .news-cat.maintenance{border:1px solid #ffe2bd;background:#ffe2bd}.home__news .news__list__item .news-cat.campaign{border:1px solid #dce9f2;background:#dce9f2}.home__news .news__list__item .news-cat.other{border:1px solid #e9e9e9;background:#e9e9e9}.home__news .news__list__item .news-title{display:block}@media only screen and (min-width:960px){.home__news .news__list__item .news-title{width:calc(100% - 19em)}}.home__news .news__all{background:#78c008;border-radius:500px;color:#fff;display:block;font-weight:600;line-height:1;margin:0 auto 3rem;padding:1.6em 2em;width:80%;max-width:420px;text-align:center;text-decoration:none;font-size:1.6rem}@media only screen and (min-width:600px){.home__news .news__all{font-size:1.8rem}}@media only screen and (min-width:960px){.home__news .news__all{font-size:2rem}}.home__news__recruit{background:#fff;border-radius:15px;width:100%;margin:0 auto 16px;padding:20px;width:100%;max-width:1000px}.home__news__recruit img{border-radius:8px}.home__campaign{background:url(/img/bg_campaign.jpg) center center #c5dbf8;background-size:cover;padding:1em 0!important}.home__campaign .campaign__list{margin:0 auto;width:calc(100% - 80px);max-width:1200px}@media only screen and (min-width:600px){.home__campaign .campaign__list__item{margin:0 10px}}@media only screen and (min-width:960px){.home__campaign .campaign__list__item{margin:0 20px}}.home__campaign .campaign__list__item img{border-radius:7px}.home__support{background:url(/img/bg_home-support.jpg) center center no-repeat;background-size:cover}.home__support .support__list{width:100%;max-width:1300px;margin:0 auto}@media only screen and (min-width:600px){.home__support .support__list{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch}}.home__support .support__list__item{background:#fff;border-radius:18px;line-height:1.4;padding:16px;width:100%}@media only screen and (min-width:960px){.home__support .support__list__item{padding:24px}}@media only screen and (min-width:600px){.home__support .support__list__item{width:49%}}@media only screen and (min-width:960px){.home__support .support__list__item{width:48%;max-width:420px}}.home__support .support__list__item img{margin-bottom:10px}.home__support .support__list__item:first-child{margin-bottom:2%}@media only screen and (min-width:600px){.home__support .support__list__item:first-child{margin-bottom:0}.home__support .support__list__item+div{margin-left:2%}}@media only screen and (min-width:960px){.home__support .support__list__item+div{margin-left:4%}}.home__localnews .localnews__list{width:94%;max-width:1200px;margin:0 auto;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch}@media only screen and (min-width:600px){.home__localnews .localnews__list{width:100%}}.home__localnews .localnews__list__item{border-radius:18px;line-height:1.4;width:100%}.home__localnews .localnews__list__item:not(:last-child){margin-bottom:2%}@media only screen and (min-width:600px){.home__localnews .localnews__list__item{width:30%}.home__localnews .localnews__list__item:not(:last-child){margin-bottom:0}}.home__localnews .localnews__list__item a{display:block;padding:0 2em 1em}.home__localnews .localnews__list__item img{border-radius:18px}.home__localnews .localnews__list__item.local-komadori .localnews__title{background:#dfeadb}@media only screen and (min-width:960px){.home__localnews .localnews__list__item.local-komadori{background:#dfeadb}}.home__localnews .localnews__list__item.local-livecamera .localnews__title{background:#dbeae8}@media only screen and (min-width:960px){.home__localnews .localnews__list__item.local-livecamera{background:#dbeae8}}.home__localnews .localnews__list__item.local-x .localnews__title{background:#e6e8ea}@media only screen and (min-width:960px){.home__localnews .localnews__list__item.local-x{background:#e6e8ea}}.home__localnews .localnews__list__item .localnews__title{border-radius:18px;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:center;-webkit-box-align:center;-ms-flex-align:center;padding:1.6em;margin-bottom:1em}@media only screen and (min-width:960px){.home__localnews .localnews__list__item .localnews__title{display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center;padding:0}}.home__localnews .localnews__list__item .localnews__title img{width:30%;margin-right:1em}@media only screen and (min-width:960px){.home__localnews .localnews__list__item .localnews__title img{width:70%}}.home__localnews .localnews__list__item .localnews__title div{font-size:1.6rem;font-weight:600}@media only screen and (min-width:600px){.home__localnews .localnews__list__item .localnews__title div{font-size:1.8rem}}@media only screen and (min-width:960px){.home__localnews .localnews__list__item .localnews__title div{font-size:2rem}}.sitemap .section__inner{margin-bottom:3em}.sitemap h2{border-bottom:1px solid #2a7dce}.sitemap h2 a{color:#2a7dce}.sitemap h2+h3{border-top:none!important}.sitemap h3{padding-top:.5em;color:#2a7dce;border-top:1px solid #2a7dce}.sitemap ul{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:10px}@media only screen and (min-width:600px){.sitemap ul{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px}}@media only screen and (min-width:960px){.sitemap ul{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px}}.sitemap ul.bnr{list-style:none;margin-left:0}.search__result__list{list-style:none;margin:0}.search__result__list>li{margin-bottom:1.8em;position:relative}.search__result__list>li:first-child{margin-top:1.8em}.search__result__list>li a{padding:1em 0;text-decoration:none;font-weight:600}@media only screen and (min-width:960px){.search__result__list>li a{padding:.8em 0}}.search__result__list>li a .faq-cat{background:#c9d0d3;border-radius:600px;display:block;font-weight:400}.news main{background:url(/img/bg_news.jpg) center center #c5dbf8;background-size:cover;padding-bottom:3em}.news .news__alert{background:#fff;border:5px solid #fda9a9;border-radius:15px;margin:0 auto 20px;padding:8px 8px 8px 20px;width:100%;max-width:640px;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.news .news__alert__txt{color:#e95252;line-height:1;font-size:1.2rem}@media only screen and (min-width:600px){.news .news__alert__txt{font-size:1.4rem}}.news .news__alert__btn a{background:#f07474;border-radius:500px;color:#fff;line-height:1;font-size:1.1rem;padding:8px 16px 7px}@media only screen and (min-width:600px){.news .news__alert__btn a{font-size:1.3rem}}.news .news__cat{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center;margin:0 auto 16px;width:100%;max-width:860px}.news .news__cat__item{background:#fbfbfb;border:1px solid #a7ada5;border-radius:4px;font-size:1rem;line-height:1;padding:10px 16px 9px;transition:.3s;width:32.2580645161%}@media only screen and (min-width:600px){.news .news__cat__item{font-size:1.2rem}}.news .news__cat__item:nth-child(-n+3){margin-bottom:1.5%}@media only screen and (min-width:960px){.news .news__cat__item{width:15.3846153846%}.news .news__cat__item:nth-child(-n+3){margin-bottom:0}}.news .news__cat__item.active{transition:.3s}.news .news__cat__item.active.cat-all{border:1px solid #78c008;background:#78c008;color:#fff}.news .news__cat__item.active.cat-important{border:1px solid #fbee94;background:#fbee94}.news .news__cat__item.active.cat-fault{border:1px solid #f8b3b3;background:#f8b3b3}.news .news__cat__item.active.cat-maintenance{border:1px solid #ffe2bd;background:#ffe2bd}.news .news__cat__item.active.cat-campaign{border:1px solid #dce9f2;background:#dce9f2}.news .news__cat__item.active.cat-other{border:1px solid #e9e9e9;background:#e9e9e9}.news .news__wrap{background:#fff;border-radius:15px;width:100%;max-width:1000px;margin:0 auto 26px}.news .news__wrap__contents{display:none}.news .news__wrap__contents.active{display:block}.news .news__list{background:#fff;border-radius:8px;width:100%;padding:20px;margin:0;list-style:none}@media only screen and (min-width:960px){.news .news__list{padding:40px}}.news .news__list__item{margin-bottom:1.8em}.news .news__list__item:first-child{margin-top:1.8em}.news .news__list__item a{padding:1em 0;text-decoration:none}@media only screen and (min-width:960px){.news .news__list__item a{padding:.8em 0;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:center;-webkit-box-align:center;-ms-flex-align:center}}.news .news .news-date{width:9em;margin-right:.8em}@media only screen and (min-width:960px){.news .news .news-date{margin-right:0}}.news .news .news-cat{border-radius:5px;font-size:1.2rem;margin-right:1em;padding:0 1rem;width:10em;text-align:center}.news .news .news-cat.all{border:1px solid #78c008;background:#78c008;color:#fff}.news .news .news-cat.important{border:1px solid #fbee94;background:#fbee94}.news .news .news-cat.fault{border:1px solid #f8b3b3;background:#f8b3b3}.news .news .news-cat.maintenance{border:1px solid #ffe2bd;background:#ffe2bd}.news .news .news-cat.campaign{border:1px solid #dce9f2;background:#dce9f2}.news .news .news-cat.other{border:1px solid #e9e9e9;background:#e9e9e9}.news .news .news-title{display:block}@media only screen and (min-width:960px){.news .news .news-title{display:inline}}.news .news__all{background:#78c008;border-radius:500px;color:#fff;display:block;font-weight:600;line-height:1;margin:0 auto;padding:18px 24px;width:80%;max-width:420px;text-align:center;text-decoration:none}.news .news__item{background:#fff;border-radius:8px;width:100%;padding:20px;margin:0}@media only screen and (min-width:600px){.news .news__item{padding:40px}}@media only screen and (min-width:960px){.news .news__item{padding:60px}}.news .news__item .news-date{margin-right:.5em}.news .news__item .news-cat{font-size:1.3rem;padding:.6rem 1rem .5rem}.news .news__item h1{margin-bottom:1.5em}.news .news__go-back a{background:#31928f;border-radius:500px;color:#fff;display:block;margin:20px auto 0;padding:1.6rem;text-align:center;width:100%;max-width:360px}@media only screen and (min-width:600px){.news .news__go-back a{margin-top:30px}}@media only screen and (min-width:960px){.news .news__go-back a{margin-top:40px}}.news .news__fault-area{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:20px;width:100%}@media only screen and (min-width:960px){.news .news__fault-area{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}}.news .news__fault-area__txt .fault-area{margin-left:0}.news .news__fault-area__txt .fault-area li{border:1px solid #333;display:inline-block;font-size:13px;margin:0 1em 1em 0;transition:.3s}.news .news__fault-area__txt .fault-area li a{display:block;color:#000;padding:.5em 2em;text-decoration:none}.news .news__fault-area__txt .fault-area li:hover{background:#ffc0c0}.news .news__fault-area__map h3{text-align:center}.news .news__fault-area__map svg{max-height:500px;width:auto;display:block;margin:0 auto}.news .news__fault-area__map .area path{fill:#fff;transition:.3s}.news .news__fault-area__map .area.active path{fill:#fda7a7}.news .news__fault-area__map .area.active path:hover{fill:#f84141!important}.news .news__fault-area__map .area .fault__news .area path:hover,.news .news__fault-area__map .area .fault__news .area.hover path{fill:#eae3c7}.news .news__fault-area__map.area_tsukigase #map_tsukigase path{fill:#fda7a7;animation:blink 1s ease-in-out infinite alternate}.news .news__fault-area__map.area_tsukigase #map_tsukigase path:hover{fill:#f84141!important}.news .news__fault-area__map.area_yamazoe #map_yamazoe path{fill:#fda7a7;animation:blink 1s ease-in-out infinite alternate}.news .news__fault-area__map.area_yamazoe #map_yamazoe path:hover{fill:#f84141!important}.news .news__fault-area__map.area_tsuge #map_tsuge path{fill:#fda7a7;animation:blink 1s ease-in-out infinite alternate}.news .news__fault-area__map.area_tsuge #map_tsuge path:hover{fill:#f84141!important}.news .news__fault-area__map.area_uda #map_uda path{fill:#fda7a7;animation:blink 1s ease-in-out infinite alternate}.news .news__fault-area__map.area_uda #map_uda path:hover{fill:#f84141!important}.news .news__fault-area__map.area_soni #map_soni path{fill:#fda7a7;animation:blink 1s ease-in-out infinite alternate}.news .news__fault-area__map.area_soni #map_soni path:hover{fill:#f84141!important}.news .news__fault-area__map.area_mitsue #map_mitsue path{fill:#fda7a7;animation:blink 1s ease-in-out infinite alternate}.news .news__fault-area__map.area_mitsue #map_mitsue path:hover{fill:#f84141!important}.news .news__fault-area__map.area_higashiyoshino #map_higashiyoshino path{fill:#fda7a7;animation:blink 1s ease-in-out infinite alternate}.news .news__fault-area__map.area_higashiyoshino #map_higashiyoshino path:hover{fill:#f84141!important}.news .news__fault-area__map.area_yoshino #map_yoshino path{fill:#fda7a7;animation:blink 1s ease-in-out infinite alternate}.news .news__fault-area__map.area_yoshino #map_yoshino path:hover{fill:#f84141!important}.news .news__fault-area__map.area_oyodo #map_oyodo path{fill:#fda7a7;animation:blink 1s ease-in-out infinite alternate}.news .news__fault-area__map.area_oyodo #map_oyodo path:hover{fill:#f84141!important}.news .news__fault-area__map.area_shimoichi #map_shimoichi path{fill:#fda7a7;animation:blink 1s ease-in-out infinite alternate}.news .news__fault-area__map.area_shimoichi #map_shimoichi path:hover{fill:#f84141!important}.news .news__fault-area__map.area_kurotaki #map_kurotaki path{fill:#fda7a7;animation:blink 1s ease-in-out infinite alternate}.news .news__fault-area__map.area_kurotaki #map_kurotaki path:hover{fill:#f84141!important}.news .news__fault-area__map.area_kawakami #map_kawakami path{fill:#fda7a7;animation:blink 1s ease-in-out infinite alternate}.news .news__fault-area__map.area_kawakami #map_kawakami path:hover{fill:#f84141!important}.news .news__fault-area__map.area_tenkawa #map_tenkawa path{fill:#fda7a7;animation:blink 1s ease-in-out infinite alternate}.news .news__fault-area__map.area_tenkawa #map_tenkawa path:hover{fill:#f84141!important}.news .news__fault-area__map.area_gojo #map_gojo path{fill:#fda7a7;animation:blink 1s ease-in-out infinite alternate}.news .news__fault-area__map.area_gojo #map_gojo path:hover{fill:#f84141!important}.news .news__fault-area__map.area_nosegawa #map_nosegawa path{fill:#fda7a7;animation:blink 1s ease-in-out infinite alternate}.news .news__fault-area__map.area_nosegawa #map_nosegawa path:hover{fill:#f84141!important}.news .news__fault-area__map.area_kamikitayama #map_kamikitayama path{fill:#fda7a7;animation:blink 1s ease-in-out infinite alternate}.news .news__fault-area__map.area_kamikitayama #map_kamikitayama path:hover{fill:#f84141!important}.news .news__fault-area__map.area_shimokitayama #map_shimokitayama path{fill:#fda7a7;animation:blink 1s ease-in-out infinite alternate}.news .news__fault-area__map.area_shimokitayama #map_shimokitayama path:hover{fill:#f84141!important}.news .news__fault-area__map.area_totsukawa #map_totsukawa path{fill:#fda7a7;animation:blink 1s ease-in-out infinite alternate}.news .news__fault-area__map.area_totsukawa #map_totsukawa path:hover{fill:#f84141!important}@keyframes blink{0%{fill:#ffd6d6}100%{fill:#f87a7a}}.news .news__fault-area .fault__news g.area.active path:hover{fill:#ff0;animation:none}.news .news__fault-area__news{background:#fff;border-radius:8px;padding:2em;margin:1em}.news .news__fault-area__news h2{margin-top:0!important}.news .news__fault-area__news .fault span{border:1px solid #f85568;color:#f85568;display:inline-block;font-size:14px;line-height:1;margin-right:10px;padding:4px 8px;text-align:center}.news .news__fault-area__news .recover span{border:1px solid #2bbcfc;color:#2bbcfc;display:inline-block;font-size:14px;line-height:1;margin-right:10px;padding:4px 8px;text-align:center}.news .news__fault-area div#main .ui-tabs-nav li.even a span{display:inline-block;position:relative}.news .news__fault-area div#main .ui-tabs-nav li.even a span.show_icon{padding-right:130px}.news .news__fault-area .ui-tabs-nav a span .status__icon{display:block;width:120px;vertical-align:text-bottom;position:absolute;top:-5px;right:0}.news .news__fault-area div#main .ui-tabs-nav a:hover img.status__icon{opacity:1!important}.news .news__fault-area .go__faultinfo{border-bottom:1px solid #efefef}.news .news__fault-area .go__faultinfo a{backface-visibility:#fff;display:block;border:1px solid #d8152c;color:#d8152c;line-height:1;font-size:13px;margin:6px auto;padding:8px 32px 7px;text-decoration:none!important;transition:.3s;width:70%;text-align:center}.news .news__fault-area .go__faultinfo a:hover{background:#d8152c;color:#fff}.news .news__fault-area .fault__news h1 .fault__news .section{border-top:1px solid #a8b5a9;margin-bottom:30px;padding:30px 20px}.news .news__fault-area .fault__news h1 .fault__news .section h2{font-weight:600;font-size:18px;margin-bottom:1.5em}.news .news__fault-area .fault__news h1 .fault__news .section li{margin-bottom:.5em}.campaign main{padding-bottom:3em;position:relative}.campaign .campaign__list{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;width:100%;margin:0 auto;padding:40px 0}.campaign .campaign__list__item{width:48%;margin-bottom:4%}.campaign .au-smart{padding-top:1.6em}.campaign .au-smart__inner{border:5px solid #f60;width:100%;max-width:960px;margin:0 auto;padding:1.6em}.campaign .au-smart h1{text-align:center;border-bottom:5px solid #f60;padding-bottom:1em}.campaign .au-smart h1 img{width:90%;max-width:480px}.campaign .au-smart .head_notice{text-align:center;font-weight:600;font-size:1.8rem}@media only screen and (min-width:600px){.campaign .au-smart .head_notice{font-size:2rem}}@media only screen and (min-width:960px){.campaign .au-smart .head_notice{font-size:2.4rem}}.campaign .au-smart__about{border:3px solid #f60;background:#fff9f1;border-radius:15px;padding:1.6em;margin-bottom:2em}.campaign .au-smart__about h2{color:#f60;font-size:1.6rem;margin:0 0 .5em!important}@media only screen and (min-width:600px){.campaign .au-smart__about h2{font-size:1.8rem}}@media only screen and (min-width:960px){.campaign .au-smart__about h2{font-size:2rem}}.campaign .au-smart__about p:last-child{margin-bottom:0}.campaign .au-smart__contents{border:3px solid #f60;border-radius:15px;padding:1.6em;text-align:center}.campaign .au-smart__contents .notice{text-align:left}.campaign .au-smart__rule h2{background:#f60;color:#fff;text-align:center}.campaign .au-smart__rule__table th{background:#fff5eb}.campaign .au-smart__rule__table .plan-name{width:50%}.campaign .au-smart__rule__table .plan-current{background:#ffedb9}.campaign .au-smart__rule .plus{padding:1.6rem 0;text-align:center}.campaign .au-smart__rule .icon-set{position:relative}.campaign .au-smart__rule .icon-set::before{content:"";display:block;background-size:contain;width:3em;height:3em;position:absolute;left:0;top:50%;transform:translateX(-110%) translateY(-50%)}.campaign .au-smart__rule .rule_02{border:2px solid #f60;padding:.8em;font-weight:600;text-align:center}.campaign .au-smart__rule .rule_02 .icon-set::before{background:url(/campaign/img/au_smartvalue/icon-net.png);background-size:contain}.campaign .au-smart__rule .rule_03{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:20px;font-weight:600;margin-bottom:1em}@media only screen and (min-width:960px){.campaign .au-smart__rule .rule_03{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;grid-template-columns:1fr 5em 1fr;place-content:center;place-items:center}}.campaign .au-smart__rule .rule_03 .entry_phone{border:2px solid #02a99f;padding:.8em;font-weight:600;text-align:center}.campaign .au-smart__rule .rule_03 .entry_phone .icon-set::before{background:url(/campaign/img/au_smartvalue/icon-phone.png);background-size:contain}.campaign .au-smart__rule .rule_03 .entry_tv{border:2px solid #4749a4;padding:.8em;font-weight:600;text-align:center}.campaign .au-smart__rule .rule_03 .entry_tv .icon-set::before{background:url(/campaign/img/au_smartvalue/icon-tv.png);background-size:contain}@media only screen and (min-width:600px){.campaign .au-smart__rule .rule_03__item{width:100%}}.campaign .au-smart__rule .rule_03__and{text-align:center}.campaign .au-smart__entry h2{background:#f60;color:#fff;text-align:center}.campaign .au-smart__entry__step{border-top:1px solid #000;list-style:none!important;margin:0 0 3em;padding:0;counter-reset:support-step}.campaign .au-smart__entry__step__item{border-bottom:1px solid #000;list-style:none!important;padding:4rem 3.6rem 4rem 4em;position:relative}.campaign .au-smart__entry__step__item:before{background:#f60;color:#fff;counter-increment:support-step;content:counter(support-step);width:2em;height:2em;font-size:1.8rem;text-align:center;line-height:2;position:absolute;top:4rem;left:.5em}.campaign .au-smart__entry__step__item .shop-link{padding:.8em 0;text-align:center}.campaign .au-smart__entry__step__item .shop-link a{background:#f60;border-radius:600px;color:#fff;display:inline-block;padding:.6em 2.4em;text-align:center}.campaign .au-smart__entry__step__title{font-weight:600;font-size:2rem}.campaign .au-smart__notice h3{margin-bottom:.5em}.campaign .au-smart__notice .icon-line-circle>li::before{content:"◯"}.campaign .uq-jitaku{padding-top:0}.campaign .uq-jitaku__inner{width:100%;max-width:960px;margin:0 auto;padding:1.6em}.campaign .uq-jitaku h1{text-align:center;padding-bottom:1em}.campaign .uq-jitaku h1 img{width:100%;max-width:960px}.campaign .uq-jitaku__about{border:3px solid #ddd;padding:1.6em;margin-bottom:2em}.campaign .uq-jitaku__about h2{background:#e4007f;color:#fff;display:inline-block;font-size:1.6rem;margin:0 0 .5em!important;padding:.4em 1em}@media only screen and (min-width:600px){.campaign .uq-jitaku__about h2{font-size:1.8rem}}@media only screen and (min-width:960px){.campaign .uq-jitaku__about h2{font-size:2rem}}.campaign .uq-jitaku__about p:last-child{margin-bottom:0}.campaign .uq-jitaku__contents{border:3px solid #ddd;padding:1.6em;margin-bottom:2em}.campaign .uq-jitaku__contents .notice{text-align:left}.campaign .uq-jitaku__contents .uq-jitaku__price-table{margin-bottom:1em}.campaign .uq-jitaku__contents .uq-jitaku__price-table .plan-name td,.campaign .uq-jitaku__contents .uq-jitaku__price-table .plan-name th{background:#ffe8f4;font-weight:600}.campaign .uq-jitaku__contents .uq-jitaku__price-table .plan-name td span,.campaign .uq-jitaku__contents .uq-jitaku__price-table .plan-name th span{display:block;font-size:80%}.campaign .uq-jitaku__contents .uq-jitaku__price-table .attention td,.campaign .uq-jitaku__contents .uq-jitaku__price-table .attention th{background:#d6ecfe;font-weight:600}.campaign .uq-jitaku__contents .uq-jitaku__price-table .attention td span,.campaign .uq-jitaku__contents .uq-jitaku__price-table .attention th span{display:block;font-size:80%}.campaign .uq-jitaku__contents__notice{margin-bottom:1em}.campaign .uq-jitaku__contents__notice:last-child{margin-bottom:0}.campaign .uq-jitaku__contents__notice p{margin-bottom:0}.campaign .uq-jitaku__contents__notice .notice{margin-top:0}.campaign .uq-jitaku__rule{border:3px solid #ddd;padding:1.6em;margin-bottom:2em}.campaign .uq-jitaku__rule .no-icon{counter-reset:list}.campaign .uq-jitaku__rule .no-icon>li{position:relative;padding:0 0 0 2.5rem}.campaign .uq-jitaku__rule .no-icon>li:before{border:1px solid #000;border-radius:100%;counter-increment:list;content:counter(list);position:absolute;left:0;top:50%;transform:translateY(-50%);height:1.25em;width:1.25em;text-align:center;line-height:1.25;font-size:85%}.campaign .uq-jitaku__rule .rule__plan{border-top:5px dotted #e4007f}.campaign .uq-jitaku__rule .rule__plan__table thead th{background:#ffe8f4}.campaign .uq-jitaku__rule .rule__plan__table .plan-price{width:25%}.campaign .uq-jitaku__rule .rule__plan__table .plan-current{background:#ffedb9}.campaign .uq-jitaku__rule .rule__plan .plus{padding:1.6rem 0;text-align:center}.campaign .uq-jitaku__rule .rule__plan .plus img{width:36px}.campaign .uq-jitaku__rule .rule__plan .icon-set{position:relative}.campaign .uq-jitaku__rule .rule__plan .icon-set::before{content:"";display:block;background-size:contain;width:3em;height:3em;position:absolute;left:0;top:50%;transform:translateX(-110%) translateY(-50%)}.campaign .uq-jitaku__rule .rule__plan .rule_02{font-weight:600;margin-bottom:1em}.campaign .uq-jitaku__rule .rule__plan .rule_02 .entry_net{border:2px solid #e4007f;padding:.8em;font-weight:600;text-align:center}.campaign .uq-jitaku__rule .rule__plan .rule_02 .entry_net .icon-set::before{background:url(/campaign/img/au_smartvalue/icon-phone.png);background-size:contain}.campaign .uq-jitaku__rule .rule__plan .rule_02 .icon-set::before{background:url(/campaign/img/au_smartvalue/icon-net.png);background-size:contain}.campaign .uq-jitaku__rule .rule__plan .rule_03{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:20px;font-weight:600;margin-bottom:1em}@media only screen and (min-width:960px){.campaign .uq-jitaku__rule .rule__plan .rule_03{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;grid-template-columns:1fr 5em 1fr;place-content:center;place-items:center}}.campaign .uq-jitaku__rule .rule__plan .rule_03 .entry_phone{border:2px solid #02a99f;padding:.8em;font-weight:600;text-align:center}.campaign .uq-jitaku__rule .rule__plan .rule_03 .entry_phone .icon-set::before{background:url(/campaign/img/au_smartvalue/icon-phone.png);background-size:contain}.campaign .uq-jitaku__rule .rule__plan .rule_03 .entry_tv{border:2px solid #4749a4;padding:.8em;font-weight:600;text-align:center}.campaign .uq-jitaku__rule .rule__plan .rule_03 .entry_tv .icon-set::before{background:url(/campaign/img/au_smartvalue/icon-tv.png);background-size:contain}@media only screen and (min-width:600px){.campaign .uq-jitaku__rule .rule__plan .rule_03__item{width:100%}}.campaign .uq-jitaku__rule .rule__plan .rule_03__and{text-align:center}.campaign .uq-jitaku__entry{border:3px solid #ddd;padding:1.6em;margin-bottom:2em}.campaign .uq-jitaku__entry h2{background:#e4007f;color:#fff;text-align:center;margin:0 0 .5em!important}.campaign .uq-jitaku__entry__step{list-style:none!important;margin:0;padding:0;counter-reset:support-step}.campaign .uq-jitaku__entry__step__item{border-bottom:1px solid #000;list-style:none!important;padding:4rem 3.6rem 4rem 4em;position:relative}.campaign .uq-jitaku__entry__step__item:before{background:#e4007f;color:#fff;counter-increment:support-step;content:counter(support-step);width:2em;height:2em;font-size:1.8rem;text-align:center;line-height:2;position:absolute;top:4rem;left:.5em}.campaign .uq-jitaku__entry__step__item .shop-link{padding:.8em 0;text-align:center;display:grid;grid-template-columns:repeat(1,1fr);grid-gap:20px}@media only screen and (min-width:600px){.campaign .uq-jitaku__entry__step__item .shop-link{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}}.campaign .uq-jitaku__entry__step__item .shop-link .au_button a{background:#f60}.campaign .uq-jitaku__entry__step__item .shop-link .uq_button a{background:#e4007f}.campaign .uq-jitaku__entry__step__item .shop-link a{border-radius:600px;color:#fff;display:block;padding:.6em 2.4em;text-align:center}.campaign .uq-jitaku__entry__step__item .another_link_button a{border:1px solid #e4007f;display:inline-block;padding:.8em}.campaign .uq-jitaku__entry__step__item:last-child{border-bottom:none;padding-bottom:2rem}.campaign .uq-jitaku__entry__step__title{font-weight:600;font-size:2rem}.campaign .uq-jitaku__notice{border:3px solid #ddd;padding:1.6em}.campaign .uq-jitaku__notice .icon-star>li::before{content:"★" counter(list)}.campaign .uq-jitaku__notice p{margin-bottom:.5em}.campaign .uq-jitaku__notice ol,.campaign .uq-jitaku__notice ul{margin-bottom:1.5em}.campaign .uq-jitaku__notice .campain_anotherhome{border:1px solid #000;padding:1.6em;margin-bottom:1.5em}.campaign .uq-jitaku__notice .campain_anotherhome p{font-weight:600}.campaign .uq-jitaku__notice .campain_anotherhome ul{margin-bottom:0}.campaign .uq-jitaku__notice .campain_anotherhome ul>li{padding-left:0;margin-bottom:.8em}.campaign .uq-jitaku__notice .campain_anotherhome ul>li::before{content:none}.campaign .uq-jitaku__notice .campain_anotherhome ul>li:last-child{margin-bottom:0}.campaign .logo-uq{position:absolute;left:0;top:0;padding:10px;width:90px}.campaign .uq_set{width:94%;max-width:1020px;margin:0 auto;padding:2em 0}.campaign .uq_set figure{margin:1em}.campaign .uq_set h1{background:#fae3f0;color:#ed008c;font-weight:600;margin-bottom:1em;text-align:center;padding:.5em}.campaign .uq_set h1 span{display:block}@media only screen and (min-width:600px){.campaign .uq_set h1 span{display:inline-block;width:.5em}}.campaign .uq_set .section__inner{width:100%}.campaign .uq_set__key{border:6px solid #ed008c;border-radius:36px;box-sizing:border-box;padding:1.5em 2.5em;text-align:center;width:100%;max-width:750px;margin:0 auto 2em}.campaign .uq_set__key__title{font-size:24px;font-weight:600}@media only screen and (min-width:960px){.campaign .uq_set__key__title{font-size:36px}}.campaign .uq_set__key__title span{display:block;font-size:20px}@media only screen and (min-width:960px){.campaign .uq_set__key__title span{font-size:24px}}.campaign .uq_set__key__bdr-box{border:1px solid #000;padding:.5em 1.5em}.campaign .uq_set__key .notice{text-align:left;font-size:12px}.campaign .uq_set__key sup{color:#ed008c}.campaign .uq_set__key__notice{text-align:center;margin-bottom:2em}.campaign .uq_set__key__notice .bdr-box{border:1px solid #000;display:inline-block;font-size:13px;padding:.2em .8em;text-align:center}.campaign .uq_set__key__notice .txt-imp{color:#e93131;font-weight:600;font-size:13px;text-align:left}.campaign .uq_set .link-in-page{color:#2e5ad2;margin-bottom:1em;text-align:center}.campaign .uq_set .link-in-page a{color:#2e5ad2}.campaign .uq_set__plan-tokutoku{margin-bottom:40px}.campaign .uq_set__plan-tokutoku h2{background:#ed008c;color:#fff;font-weight:600;font-size:2.4rem;padding:.5em 0;text-align:center}@media only screen and (min-width:960px){.campaign .uq_set__plan-tokutoku h2{font-size:3.6rem}}.campaign .uq_set__plan-tokutoku h2 span{display:block;font-size:1.8rem}@media only screen and (min-width:960px){.campaign .uq_set__plan-tokutoku h2 span{font-size:24px}}.campaign .uq_set__plan-tokutoku .plan-price{padding:20px 0;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.campaign .uq_set__plan-tokutoku .plan-price img{display:block;margin-bottom:.5em}@media only screen and (min-width:600px){.campaign .uq_set__plan-tokutoku .plan-price img{display:inline}}.campaign .uq_set__plan-tokutoku .plan-price-1g{margin-right:15px}.campaign .uq_set__plan-tokutoku .plan-price-1g img{height:30px}.campaign .uq_set__plan-tokutoku .plan-price-1g img+img{transform:translateY(11px);margin-bottom:0;height:60px}.campaign .uq_set__plan-tokutoku .plan-price-15g img{height:35px}.campaign .uq_set__plan-tokutoku .plan-price-15g img+img{transform:translateY(11px);margin-bottom:0;height:60px}.campaign .uq_set__plan-tokutoku .plan-price img+img{margin-left:5px;margin-bottom:2em}.campaign .uq_set__plan-tokutoku__data{background:#fae3f0;padding:10px}.campaign .uq_set__plan-tokutoku__data .data-capacity{background:#fff;border:3px solid #ed008c;border-radius:12px;margin-bottom:1em;padding:16px 36px;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.campaign .uq_set__plan-tokutoku__data .data-capacity__title{color:#ed008c;font-weight:600;font-size:1.8rem;line-height:1}@media only screen and (min-width:600px){.campaign .uq_set__plan-tokutoku__data .data-capacity__title{font-size:2.4rem}}@media only screen and (min-width:960px){.campaign .uq_set__plan-tokutoku__data .data-capacity__title{font-size:3.6rem}}.campaign .uq_set__plan-tokutoku__data .data-capacity__num img{height:24px}@media only screen and (min-width:960px){.campaign .uq_set__plan-tokutoku__data .data-capacity__num img{height:36px}}.campaign .uq_set__plan-tokutoku__data .data-list{border:3px solid #ed008c}.campaign .uq_set__plan-tokutoku__data .data-list__item{background:#fff;padding:20px;font-size:1.8rem;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center}@media only screen and (min-width:600px){.campaign .uq_set__plan-tokutoku__data .data-list__item{font-size:2.4rem}}@media only screen and (min-width:600px){.campaign .uq_set__plan-tokutoku__data .data-list__item{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center}}.campaign .uq_set__plan-tokutoku__data .data-list__item:not(:last-child){border-bottom:3px solid #ed008c}.campaign .uq_set__plan-tokutoku__data .data-list__item-title{font-weight:600;width:100%}@media only screen and (min-width:600px){.campaign .uq_set__plan-tokutoku__data .data-list__item-title{width:60%}}.campaign .uq_set__plan-tokutoku__data .data-list__item-title span{color:#ed008c}.campaign .uq_set__plan-tokutoku__data .data-list__item-title sup{color:#ffe600;font-size:14px}.campaign .uq_set__plan-tokutoku__data .data-list__item-num{width:90%;margin-left:auto;font-weight:600;font-size:1.8rem;text-align:right}@media only screen and (min-width:600px){.campaign .uq_set__plan-tokutoku__data .data-list__item-num{width:40%}}@media only screen and (min-width:600px){.campaign .uq_set__plan-tokutoku__data .data-list__item-num{font-size:2.4rem}}.campaign .uq_set__plan-tokutoku__data .data-list__item-num.num-flex{display:flex;display:-ms-flexbox;flex-direction:flex-end;flex-wrap:wrap;justify-content:flex-end;-webkit-box-pack:flex-end;-ms-flex-pack:flex-end;align-items:center;-webkit-box-align:center;-ms-flex-align:center}@media only screen and (min-width:600px){.campaign .uq_set__plan-tokutoku__data .data-list__item-num.num-flex{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center}}.campaign .uq_set__plan-tokutoku__data .data-list__item-num.num-flex>div{font-weight:900!important}.campaign .uq_set__plan-tokutoku__data .data-list__item-num.num-flex>div+div{margin-left:2em}@media only screen and (min-width:600px){.campaign .uq_set__plan-tokutoku__data .data-list__item-num.num-flex>div+div{margin-left:0}}.campaign .uq_set__plan-tokutoku__data .data-list__item-num span{font-size:18px}.campaign .uq_set__plan-tokutoku__data .data-list__item.uq-color{background:#ed008c;color:#fff}.campaign .uq_set__plan-tokutoku__data .data-list__item.uq-color span{color:#fff}.campaign .uq_set__plan-tokutoku__data .data-list__item .txt-uq{color:#ed008c}.campaign .uq_set__plan-tokutoku__data .data-pay-txt{color:#ed008c;font-weight:600;font-size:2.4rem;text-align:center;padding:16px 0}@media only screen and (min-width:600px){.campaign .uq_set__plan-tokutoku__data .data-pay-txt{font-size:3.6rem}}.campaign .uq_set__plan-tokutoku__data .data-pay-txt br{display:none}.campaign .uq_set__plan-tokutoku__data__graph{background:#fff;border:3px solid #ed008c;border-radius:12px;position:relative;margin-top:20px;padding:0 30px 30px}.campaign .uq_set__plan-tokutoku__data__graph h3{background:#ed008c;color:#fff;font-weight:600;font-size:1.6rem;width:100%;margin:0 auto;padding:10px 0;text-align:center;position:relative;transform:translateY(-50%)}@media only screen and (min-width:600px){.campaign .uq_set__plan-tokutoku__data__graph h3{width:70%;font-size:2.4rem}}.campaign .uq_set__plan-tokutoku__data__graph figure{width:100%;margin:0 auto}@media only screen and (min-width:600px){.campaign .uq_set__plan-tokutoku__data__graph figure{width:70%}}.campaign .uq_set__plan-tokutoku__data__notice{width:90%;margin:0 auto}.campaign .uq_set__plan-tokutoku__data .link-in-page{text-align:right}.campaign .uq_set__plan-minimini{margin-bottom:80px}.campaign .uq_set__plan-minimini h2{background:#0099da;color:#fff;font-weight:600;font-size:2.4rem;padding:.5em 0;text-align:center}@media only screen and (min-width:960px){.campaign .uq_set__plan-minimini h2{font-size:3.6rem}}.campaign .uq_set__plan-minimini h2 span{display:block;font-size:1.8rem}@media only screen and (min-width:960px){.campaign .uq_set__plan-minimini h2 span{font-size:24px}}.campaign .uq_set__plan-minimini__data{background:#e4eff9;padding:10px;margin-bottom:1em}.campaign .uq_set__plan-minimini__data .data-capacity{background:#fff;border:3px solid #0099da;border-radius:12px;margin-bottom:1em;padding:16px 36px;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.campaign .uq_set__plan-minimini__data .data-capacity__title{color:#0099da;font-weight:600;font-size:1.8rem;line-height:1}@media only screen and (min-width:600px){.campaign .uq_set__plan-minimini__data .data-capacity__title{font-size:2.4rem}}@media only screen and (min-width:960px){.campaign .uq_set__plan-minimini__data .data-capacity__title{font-size:3.6rem}}.campaign .uq_set__plan-minimini__data .data-capacity__num img{height:24px}@media only screen and (min-width:960px){.campaign .uq_set__plan-minimini__data .data-capacity__num img{height:36px}}.campaign .uq_set__plan-minimini__data .data-list{border:3px solid #0099da}.campaign .uq_set__plan-minimini__data .data-list__item{background:#fff;padding:20px;font-size:1.8rem;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center}@media only screen and (min-width:600px){.campaign .uq_set__plan-minimini__data .data-list__item{font-size:2.4rem}}@media only screen and (min-width:600px){.campaign .uq_set__plan-minimini__data .data-list__item{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center}}.campaign .uq_set__plan-minimini__data .data-list__item:not(:last-child){border-bottom:3px solid #0099da}.campaign .uq_set__plan-minimini__data .data-list__item-title{font-weight:600;width:60%}.campaign .uq_set__plan-minimini__data .data-list__item-title span{color:#0099da}.campaign .uq_set__plan-minimini__data .data-list__item-title sup{color:#ffe600;font-size:14px}.campaign .uq_set__plan-minimini__data .data-list__item-num{width:40%;font-weight:600;font-size:24px;text-align:right}.campaign .uq_set__plan-minimini__data .data-list__item-num.num-flex{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.campaign .uq_set__plan-minimini__data .data-list__item-num.num-flex>div{font-weight:900!important}.campaign .uq_set__plan-minimini__data .data-list__item-num span{font-size:18px}.campaign .uq_set__plan-minimini__data .data-list__item-title{font-weight:600;width:100%}@media only screen and (min-width:600px){.campaign .uq_set__plan-minimini__data .data-list__item-title{width:60%}}.campaign .uq_set__plan-minimini__data .data-list__item-title span{color:#ed008c}.campaign .uq_set__plan-minimini__data .data-list__item-title sup{color:#ffe600;font-size:14px}.campaign .uq_set__plan-minimini__data .data-list__item-num{width:90%;margin-left:auto;font-weight:600;font-size:1.8rem;text-align:right}@media only screen and (min-width:600px){.campaign .uq_set__plan-minimini__data .data-list__item-num{width:40%}}@media only screen and (min-width:600px){.campaign .uq_set__plan-minimini__data .data-list__item-num{font-size:2.4rem}}.campaign .uq_set__plan-minimini__data .data-list__item-num.num-flex{display:flex;display:-ms-flexbox;flex-direction:flex-end;flex-wrap:wrap;justify-content:flex-end;-webkit-box-pack:flex-end;-ms-flex-pack:flex-end;align-items:center;-webkit-box-align:center;-ms-flex-align:center}@media only screen and (min-width:600px){.campaign .uq_set__plan-minimini__data .data-list__item-num.num-flex{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center}}.campaign .uq_set__plan-minimini__data .data-list__item-num.num-flex>div{font-weight:900!important}.campaign .uq_set__plan-minimini__data .data-list__item-num.num-flex>div+div{margin-left:2em}@media only screen and (min-width:600px){.campaign .uq_set__plan-minimini__data .data-list__item-num.num-flex>div+div{margin-left:0}}.campaign .uq_set__plan-minimini__data .data-list__item-num span{font-size:18px}.campaign .uq_set__plan-minimini__data .data-list__item.uq-color{background:#0099da;color:#fff}.campaign .uq_set__plan-minimini__data .data-list__item.uq-color span{color:#fff}.campaign .uq_set__plan-minimini__data .data-list__item .txt-uq{color:#0099da;font-weight:600}.campaign .uq_set__plan-minimini__data .data-list-num{width:90%;margin-left:auto;font-weight:600;font-size:1.8rem;text-align:right}@media only screen and (min-width:600px){.campaign .uq_set__plan-minimini__data .data-list-num{width:40%}}@media only screen and (min-width:600px){.campaign .uq_set__plan-minimini__data .data-list-num{font-size:2.4rem}}.campaign .uq_set__plan-minimini__data .data-list-num.num-flex{display:flex;display:-ms-flexbox;flex-direction:flex-end;flex-wrap:wrap;justify-content:flex-end;-webkit-box-pack:flex-end;-ms-flex-pack:flex-end;align-items:center;-webkit-box-align:center;-ms-flex-align:center}@media only screen and (min-width:600px){.campaign .uq_set__plan-minimini__data .data-list-num.num-flex{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center}}.campaign .uq_set__plan-minimini__data .data-list-num.num-flex>div{font-weight:900!important}.campaign .uq_set__plan-minimini__data .data-list-num.num-flex>div+div{margin-left:2em}@media only screen and (min-width:600px){.campaign .uq_set__plan-minimini__data .data-list-num.num-flex>div+div{margin-left:0}}.campaign .uq_set__plan-minimini__data .data-list-num span{font-size:18px}.campaign .uq_set__plan-minimini__data .data-pay-txt{color:#0099da;font-weight:600;font-size:36px;text-align:center;padding:16px 0}.campaign .uq_set__plan-minimini__data .data-pay-txt br{display:none}.campaign .uq_set__plan-minimini__data__graph{background:#fff;border:3px solid #0099da;border-radius:12px;position:relative;margin-top:20px;padding:0 30px 30px}.campaign .uq_set__plan-minimini__data__graph h3{background:#0099da;color:#fff;font-weight:600;font-size:24px;margin:0 auto;padding:10px 0;text-align:center;width:70%;position:relative;transform:translateY(-50%)}.campaign .uq_set__plan-minimini__data__graph figure{width:70%;margin:0 auto}.campaign .uq_set__plan-minimini__data__notice{width:90%;margin:0 auto}.campaign .uq_set__plan-minimini__data .link-in-page{text-align:right}.campaign .uq_set__plan-minimini__notice{font-size:14px}.campaign .uq_set__homeset{margin-bottom:40px}.campaign .uq_set__homeset h3{background:#e5e5e5;margin-bottom:30px}.campaign .uq_set__homeset h3 span{background:#000;color:#fff;display:inline-block;width:40%;text-align:center;padding:8px}.campaign .uq_set__homeset dl{border:2px solid #000}.campaign .uq_set__homeset dl dt{background:#e4eff9;border-bottom:2px solid #000;text-align:center;padding:8px;font-size:1.8rem;font-weight:600}@media only screen and (min-width:600px){.campaign .uq_set__homeset dl dt{font-size:2.4rem}}.campaign .uq_set__homeset dl dd{text-align:center;padding:8px;font-size:1.6rem;font-weight:600}@media only screen and (min-width:600px){.campaign .uq_set__homeset dl dd{font-size:2rem}}.campaign .uq_set__homeset dl dd .notice{margin-top:0;font-size:14px}.campaign .uq_set__homeset dl dd+dt{border-top:2px solid #000}.campaign .uq_set__condition{margin-bottom:40px}.campaign .uq_set__condition h3{background:#e5e5e5;margin-bottom:10px}.campaign .uq_set__condition h3 span{background:#000;color:#fff;display:inline-block;width:40%;text-align:center;padding:8px}.campaign .uq_set__condition .condition-box{margin-top:2em;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center}@media only screen and (min-width:600px){.campaign .uq_set__condition .condition-box{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch}}.campaign .uq_set__condition .condition-box>div h4{font-weight:600;font-size:18px;text-align:center}.campaign .uq_set__condition .condition-box-title{font-weight:600;font-size:24px;text-align:center}.campaign .uq_set__condition .condition-box-1{box-sizing:border-box;border:5px solid #cfb75f;width:100%;padding:10px}@media only screen and (min-width:600px){.campaign .uq_set__condition .condition-box-1{width:47%;padding:20px}}.campaign .uq_set__condition .condition-box-1 h4{margin-top:0}.campaign .uq_set__condition .condition-box-1 .condition-box-title{color:#cfb75f}.campaign .uq_set__condition .condition-box-1 .txt-imp{color:#e93131;font-weight:600;font-size:13px;text-align:left}.campaign .uq_set__condition .condition-box-1 .komadori-sv{border:5px solid #cfb75f;color:#cfb75f;padding:0 16px 10px;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.campaign .uq_set__condition .condition-box-1 .komadori-sv-name{font-weight:600;width:65%;text-align:center;margin-top:.5em}.campaign .uq_set__condition .condition-box-1 .komadori-sv-plus{width:5%;font-weight:600;font-size:24px}.campaign .uq_set__condition .condition-box-1 .komadori-sv-icon{width:100%;font-size:9px;font-weight:600;text-align:center;vertical-align:middle}.campaign .uq_set__condition .condition-box-1 .komadori-sv-icon img{width:100%;max-width:120px}.campaign .uq_set__condition .condition-box-1 .komadori-sv__net{width:100%;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.campaign .uq_set__condition .condition-box-1 .komadori-sv__net .komadori-sv-icon{width:32%;font-size:9px;font-weight:600;text-align:center;vertical-align:middle}.campaign .uq_set__condition .condition-box-1 .komadori-sv__net .komadori-sv-icon img{width:100%;max-width:120px}.campaign .uq_set__condition .condition-box-1 .komadori-sv+p{font-weight:600;font-size:18px;text-align:center;line-height:2}.campaign .uq_set__condition .condition-box-plus{box-sizing:border-box;width:6%;font-size:46px;display:flex;justify-content:center;align-items:center}.campaign .uq_set__condition .condition-box-2{box-sizing:border-box;border:5px solid #c9c9c9;width:100%;padding:10px;text-align:center}@media only screen and (min-width:600px){.campaign .uq_set__condition .condition-box-2{width:47%;padding:20px}}.campaign .uq_set__condition .condition-box-2 h4{margin-top:0}.campaign .uq_set__condition .condition-box-2 .condition-box-title{color:#0099da}.campaign .uq_set__condition .condition-box-2 .uq-planlist{list-style:none}.campaign .uq_set__condition .condition-box-2 .uq-planlist>li{color:#737373;font-weight:600;font-size:2rem}@media only screen and (min-width:600px){.campaign .uq_set__condition .condition-box-2 .uq-planlist>li{font-size:3rem}}.campaign .uq_set__condition .condition-box-2 .uq-planlist+p{color:#737373;font-weight:600;font-size:1.8rem}@media only screen and (min-width:600px){.campaign .uq_set__condition .condition-box-2 .uq-planlist+p{font-size:2.4rem}}.campaign .uq_set__condition .condition-box-2 figure img{width:80%}.campaign .uq_set__condition .condition-box-3{box-sizing:border-box;border:5px solid #c9c9c9;width:100%;padding:20px;text-align:center}.campaign .uq_set__condition .condition-box-3 h4{font-weight:600;font-size:18px;text-align:center;margin-top:0}.campaign .uq_set__condition .condition-box-3 .condition-box-title span{color:#0099da}.campaign .uq_set__condition .condition-box .sv-detail{text-align:left;list-style:none;margin:0}.campaign .uq_set__condition .condition-box .sv-detail>li a{color:#0099da}.campaign .uq_set__condition .condition-box+.condition-box-plus{box-sizing:border-box;width:100%;font-size:46px;text-align:center;padding-bottom:10px}.campaign .uq_set__notice section{margin-bottom:20px}.campaign .uq_set__notice .circle-list,.campaign .uq_set__notice .notice{margin-top:0}.campaign .uq_set__notice h3{background:#e5e5e5;margin-bottom:10px}.campaign .uq_set__notice h3 span{background:#000;color:#fff;display:inline-block;width:40%;text-align:center;padding:8px}.campaign .uq_set__notice h4{font-size:15px;margin-bottom:0}.campaign .uq_set__notice a{color:#0099da}.campaign .uq_set__notice .bdr-box{border:1px solid #000;padding:16px}.campaign .uq_set__notice .bdr-box h5{font-weight:600;font-size:16px;margin-bottom:.5em}.campaign .uq_set__notice .underline{text-decoration:underline}.campaign .uq_set__notice .txt-imp{color:#e93131;font-weight:600;font-size:13px;text-align:left}.campaign .uq_set2{font-family:Fira Sans,"M PLUS 1",sans-serif}.campaign .uq_set2__header{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.campaign .uq_set2__header__logo{border:3px solid #e4007f;border-radius:12px;font-weight:500;width:40%;max-width:280px;margin-right:2vw;padding:1em 1.6em;text-align:center}@media only screen and (min-width:600px){.campaign .uq_set2__header__logo{width:30%}}.campaign .uq_set2__header__logo img{margin-bottom:1vh}.campaign .uq_set2__header__txt{width:auto}.campaign .uq_set2__header__txt p{font-weight:700;font-size:2.4rem;line-height:1.2;margin-bottom:0}@media only screen and (min-width:600px){.campaign .uq_set2__header__txt p{font-size:3.4rem}}.campaign .uq_set2__header__txt p.application{font-size:1.5rem;font-weight:400}@media only screen and (min-width:600px){.campaign .uq_set2__header__txt p.application{font-size:1.8rem}}.campaign .uq_set2__mainvisual__txt{font-size:2.4rem;font-weight:700}@media only screen and (min-width:600px){.campaign .uq_set2__mainvisual__txt{font-size:3.8rem;text-align:center}}.campaign .uq_set2__mainvisual__txt br{display:none}@media only screen and (min-width:600px){.campaign .uq_set2__mainvisual__txt br{display:block}}.campaign .uq_set2__mainvisual__txt span{color:#e4007f;font-weight:900;font-size:3.2rem}@media only screen and (min-width:600px){.campaign .uq_set2__mainvisual__txt span{font-size:4.4rem}}.campaign .uq_set2__point h2{font-size:2.8rem;font-weight:700;margin:0 0 .3em}@media only screen and (min-width:600px){.campaign .uq_set2__point h2{font-size:5.8rem;text-align:center}}.campaign .uq_set2__point h2 span{font-weight:900}.campaign .uq_set2__point__nav{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch}.campaign .uq_set2__point__nav__item{width:32%}.campaign .uq_set2__point__nav__item .anchor{cursor:pointer;margin-inline:auto;margin-top:20px;position:relative;transform-style:preserve-3d;transition:transform .7s;display:block}.campaign .uq_set2__point__nav__item .anchor::before{content:"";width:100%;padding-top:100%;display:block;position:relative}.campaign .uq_set2__point__nav__item .anchor img{backface-visibility:hidden;top:0;left:0;position:absolute;width:100%}.campaign .uq_set2__point__nav__item .anchor img:last-of-type{transform:rotateY(180deg)}.campaign .uq_set2__point__nav__item .anchor:hover{transform:rotateY(180deg)}.campaign .uq_set2__point01{margin-bottom:40px}.campaign .uq_set2__point01 h3{font-size:2.4rem;font-weight:900;margin-bottom:.3em}@media only screen and (min-width:600px){.campaign .uq_set2__point01 h3{font-size:3.8rem}}.campaign .uq_set2__point01 h3 span{font-size:2.4rem}@media only screen and (min-width:600px){.campaign .uq_set2__point01 h3 span{font-size:3.8rem}}.campaign .uq_set2__point01 h3 span.point_num{border-right:1px solid #000;padding-right:.5em}.campaign .uq_set2__point01 h3 span.point_num .txt-big{display:inline-block;font-size:135%;font-weight:700;vertical-align:baseline;transform:translateY(3%)}.campaign .uq_set2__point01 h3 span.point_txt{color:#e4007f;padding-left:.5em}.campaign .uq_set2__point01 h3 span.point span{color:#e4007f}.campaign .uq_set2__point01 .point__lead{font-size:2rem;font-weight:600}@media only screen and (min-width:600px){.campaign .uq_set2__point01 .point__lead{font-size:3.2rem}}.campaign .uq_set2__point01 .condition-box{margin-top:2em;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center}@media only screen and (min-width:600px){.campaign .uq_set2__point01 .condition-box{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch}}.campaign .uq_set2__point01 .condition-box>div h4{font-weight:600;font-size:18px;text-align:center}.campaign .uq_set2__point01 .condition-box-title{font-weight:600;font-size:24px;text-align:center}.campaign .uq_set2__point01 .condition-box-1{box-sizing:border-box;border:5px solid #cfb75f;border-radius:16px;width:100%;padding:10px}@media only screen and (min-width:600px){.campaign .uq_set2__point01 .condition-box-1{width:47%;padding:20px}}.campaign .uq_set2__point01 .condition-box-1 h4{margin-top:0}.campaign .uq_set2__point01 .condition-box-1 .condition-box-title{color:#cfb75f}.campaign .uq_set2__point01 .condition-box-1 .txt-imp{color:#e93131;font-weight:600;font-size:13px;text-align:left}.campaign .uq_set2__point01 .condition-box-1 .komadori-sv{border:5px solid #cfb75f;border-radius:12px;color:#cfb75f;padding:0 16px 10px;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center}@media only screen and (min-width:960px){.campaign .uq_set2__point01 .condition-box-1 .komadori-sv{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center}}.campaign .uq_set2__point01 .condition-box-1 .komadori-sv__set{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center;width:70%}.campaign .uq_set2__point01 .condition-box-1 .komadori-sv__set .set-icon{width:32%;font-size:1.1rem;font-weight:700;text-align:center}.campaign .uq_set2__point01 .condition-box-1 .komadori-sv__set .set-name{width:65%;font-weight:700}.campaign .uq_set2__point01 .condition-box-1 .komadori-sv__plus{width:5%;font-weight:600;font-size:3vw;text-align:center}.campaign .uq_set2__point01 .condition-box-1 .komadori-sv__icon{width:24%;font-size:1.1rem;font-weight:700;text-align:center}.campaign .uq_set2__point01 .condition-box-1 .komadori-sv+p{font-weight:600;font-size:18px;text-align:center;line-height:2}.campaign .uq_set2__point01 .condition-box-plus{box-sizing:border-box;width:6%;font-weight:600;font-size:20vw;text-align:center;display:flex;justify-content:center;align-items:center}@media only screen and (min-width:600px){.campaign .uq_set2__point01 .condition-box-plus{font-size:5vw}}.campaign .uq_set2__point01 .condition-box-2{box-sizing:border-box;border:5px solid #e4007f;border-radius:16px;width:100%;padding:10px;text-align:center}@media only screen and (min-width:600px){.campaign .uq_set2__point01 .condition-box-2{width:47%;padding:20px}}.campaign .uq_set2__point01 .condition-box-2 h4{margin-top:0}.campaign .uq_set2__point01 .condition-box-2 .condition-box-title{color:#e4007f}.campaign .uq_set2__point01 .condition-box-2 .rule-txt{font-weight:600;font-size:2rem;text-align:center;margin-bottom:0}@media only screen and (min-width:600px){.campaign .uq_set2__point01 .condition-box-2 .rule-txt{font-size:3rem}}.campaign .uq_set2__point01 .condition-box-2 .uq-planlist{list-style:none;margin-top:0}.campaign .uq_set2__point01 .condition-box-2 .uq-planlist>li{font-weight:600;font-size:2rem}@media only screen and (min-width:600px){.campaign .uq_set2__point01 .condition-box-2 .uq-planlist>li{font-size:3rem}}.campaign .uq_set2__point01 .condition-box-2 .uq-planlist+p{color:#737373;font-weight:600;font-size:1.8rem}@media only screen and (min-width:600px){.campaign .uq_set2__point01 .condition-box-2 .uq-planlist+p{font-size:2.4rem}}.campaign .uq_set2__point01 .condition-box-2 .uq-planlist.end{color:#737373}.campaign .uq_set2__point01 .condition-box-2 .uq-planlist.end>li{font-weight:600;font-size:1.8rem}@media only screen and (min-width:600px){.campaign .uq_set2__point01 .condition-box-2 .uq-planlist.end>li{font-size:2.4rem}}.campaign .uq_set2__point01 .condition-box-2 figure{margin-bottom:2vh;font-weight:600;font-size:2rem;text-align:center}@media only screen and (min-width:600px){.campaign .uq_set2__point01 .condition-box-2 figure{font-size:3rem}}.campaign .uq_set2__point01 .condition-box-2 figure img{width:80%;max-width:140px}.campaign .uq_set2__point01 .condition-box .pricedown__uq-plan{font-weight:600;font-size:1.8rem;padding-top:3vh}@media only screen and (min-width:600px){.campaign .uq_set2__point01 .condition-box .pricedown__uq-plan{font-size:2.4rem}}.campaign .uq_set2__point01 .condition-box .pricedown__uq-plan p{margin-bottom:0}.campaign .uq_set2__point01 .condition-box .pricedown__uq-plan__list{list-style:none;margin-top:0}.campaign .uq_set2__point01 .condition-box .pricedown__uq-plan__list>li{font-weight:600;font-size:1.8rem;padding-left:1.4em}@media only screen and (min-width:600px){.campaign .uq_set2__point01 .condition-box .pricedown__uq-plan__list>li{font-size:2.4rem}}.campaign .uq_set2__point01 .condition-box .pricedown__uq-plan .sv-detail{text-align:left;list-style:none;margin-left:auto;width:-moz-fit-content;width:fit-content}.campaign .uq_set2__point01 .condition-box .pricedown__uq-plan .sv-detail>li a{color:#0099da}.campaign .uq_set2__point01 .condition-box-3{box-sizing:border-box;border:5px solid #c9c9c9;width:100%;padding:20px;text-align:center}.campaign .uq_set2__point01 .condition-box-3 h4{font-weight:600;font-size:18px;text-align:center;margin-top:0}.campaign .uq_set2__point01 .condition-box-3 .condition-box-title span{color:#0099da}.campaign .uq_set2__point01 .condition-box+.condition-box-plus{box-sizing:border-box;width:100%;font-size:46px;text-align:center;padding-bottom:10px}.campaign .uq_set2__point01 .recommend-plan{box-sizing:border-box;border:5px solid #e4007f;border-radius:16px;position:relative}.campaign .uq_set2__point01 .recommend-plan__title{border-radius:11px 11px 0 0;background:#fae3f0}.campaign .uq_set2__point01 .recommend-plan__title__inner{position:relative;padding:1vh 10%}@media only screen and (min-width:600px){.campaign .uq_set2__point01 .recommend-plan__title__inner{padding:1vh 15%}}.campaign .uq_set2__point01 .recommend-plan__title__inner .badge{position:absolute;left:0;top:0;transform:translateX(-20%) translateY(-20%);width:28%}@media only screen and (min-width:600px){.campaign .uq_set2__point01 .recommend-plan__title__inner .badge{transform:translateX(-30%) translateY(-20%);width:18%}}.campaign .uq_set2__point01 .recommend-plan__title__inner .badge img{width:100%}.campaign .uq_set2__point01 .recommend-plan__title p{font-weight:600;font-size:2rem;margin-bottom:0;text-align:center;padding-left:20%}@media only screen and (min-width:600px){.campaign .uq_set2__point01 .recommend-plan__title p{font-size:3.2rem}}.campaign .uq_set2__point01 .recommend-plan__title h3{font-weight:700;font-size:3.4rem;text-align:center;margin:0}@media only screen and (min-width:600px){.campaign .uq_set2__point01 .recommend-plan__title h3{font-size:4.6rem}}.campaign .uq_set2__point01 .recommend-plan__img{padding:2vh;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}@media only screen and (min-width:600px){.campaign .uq_set2__point01 .recommend-plan__img{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch}}.campaign .uq_set2__point01 .recommend-plan__img>div{width:100%}@media only screen and (min-width:600px){.campaign .uq_set2__point01 .recommend-plan__img>div{width:49%}}.campaign .uq_set2__point01 .recommend-plan::after{content:"";width:100%;display:block;height:6vh;background:url(/campaign/img/uq_jitakuset/arrow-down.svg) center center no-repeat;background-size:contain;position:absolute;margin-top:2vh}.campaign .uq_set2__point01 .recommend-plan__price{box-sizing:border-box;border:5px solid #e4007f;border-radius:16px;position:relative;margin-top:10vh}.campaign .uq_set2__point01 .recommend-plan__price__title{border-radius:11px 11px 0 0;background:#fff}.campaign .uq_set2__point01 .recommend-plan__price__title__inner{padding:1vh 10%}@media only screen and (min-width:600px){.campaign .uq_set2__point01 .recommend-plan__price__title__inner{padding:1vh 15%}}.campaign .uq_set2__point01 .recommend-plan__price__title p{font-weight:700;font-size:2rem;text-align:center;margin:0;line-height:1.2}@media only screen and (min-width:600px){.campaign .uq_set2__point01 .recommend-plan__price__title p{font-size:4.6rem}}.campaign .uq_set2__point01 .recommend-plan__price__title p span{font-size:3.2rem}@media only screen and (min-width:600px){.campaign .uq_set2__point01 .recommend-plan__price__title p span{font-size:5.8rem}}.campaign .uq_set2__point01 .recommend-plan__price__img{background:#e4007f;padding:2vh;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch}.campaign .uq_set2__point01 .recommend-plan__price__img div{color:#fff;width:100%;text-align:center;font-weight:700;font-size:2.8rem}.campaign .uq_set2__point01 .recommend-plan__price__img img{width:90%}.campaign .uq_set2__point01 .recommend-plan__price::before{content:"";display:block;width:100%;height:6vh;position:absolute;top:0}.campaign .uq_set2__point02{margin-bottom:40px}.campaign .uq_set2__point02 h3{font-size:3.8rem;font-weight:900;margin-bottom:.3em}.campaign .uq_set2__point02 h3 span{font-size:2.4rem}@media only screen and (min-width:600px){.campaign .uq_set2__point02 h3 span{font-size:3.8rem}}.campaign .uq_set2__point02 h3 span.point_num{border-right:1px solid #000;padding-right:.5em}.campaign .uq_set2__point02 h3 span.point_num .txt-big{display:inline-block;font-size:135%;font-weight:700;vertical-align:baseline;transform:translateY(3%)}.campaign .uq_set2__point02 h3 span.point_txt{color:#e4007f;padding-left:.5em}.campaign .uq_set2__point02 h3 span.point span{color:#e4007f}.campaign .uq_set2__point02 .point02__cont{box-sizing:border-box;border:10px solid #e4007f;border-radius:16px;padding:1.6em}.campaign .uq_set2__point02 .point02__cont .cont-01{text-align:center}.campaign .uq_set2__point02 .point02__cont .cont-01 img{width:80%}.campaign .uq_set2__point02 .point02__cont .cont-01::after{content:"+";display:block;text-align:center;width:100%;font-size:20vw}@media only screen and (min-width:600px){.campaign .uq_set2__point02 .point02__cont .cont-01::after{font-size:10vw}}.campaign .uq_set2__point02 .point02__cont .cont-02{text-align:center}.campaign .uq_set2__point02 .point02__cont .cont-02 img{width:60%}.campaign .uq_set2__point02 .point02__cont .cont-txt{font-weight:700;font-size:2.4rem}@media only screen and (min-width:600px){.campaign .uq_set2__point02 .point02__cont .cont-txt{font-size:3.8rem}}.campaign .uq_set2__point02 .point02__cont .cont-txt span{font-size:125%}.campaign .uq_set2__point02 .point02__cont .cont-txt span.uq-color{color:#e4007f}.campaign .uq_set2__point02::after{content:"";width:100%;display:block;height:6vh;background:url(/campaign/img/uq_jitakuset/arrow-down.svg) center center no-repeat;background-size:contain;margin-top:2vh}.campaign .uq_set2__point03{margin-bottom:40px}.campaign .uq_set2__point03 h3{font-size:3.8rem;font-weight:900;margin-bottom:.3em}.campaign .uq_set2__point03 h3 span{font-size:2.4rem}@media only screen and (min-width:600px){.campaign .uq_set2__point03 h3 span{font-size:3.8rem}}.campaign .uq_set2__point03 h3 span.point_num{border-right:1px solid #000;padding-right:.5em}.campaign .uq_set2__point03 h3 span.point_num .txt-big{display:inline-block;font-size:135%;font-weight:700;vertical-align:baseline;transform:translateY(3%)}.campaign .uq_set2__point03 h3 span.point_txt{color:#e4007f;padding-left:.5em}.campaign .uq_set2__point03 h3 span.point span{color:#e4007f}.campaign .uq_set2__point03 .point03-title{text-align:center;font-weight:700;font-size:2rem;padding:2vh 0 2vh 30%;line-height:1.4;background:url(/campaign/img/uq_jitakuset/img_point03_01.svg) 10% bottom no-repeat;background-size:contain;width:100%}@media only screen and (min-width:600px){.campaign .uq_set2__point03 .point03-title{font-size:3.4rem;padding:2vh 0 5vh 20%}}@media only screen and (min-width:600px){.campaign .uq_set2__point03 .point03-title{font-size:4.6rem}}.campaign .uq_set2__point03 .point03-title span{color:#e4007f;display:block}.campaign .uq_set2__point03 .point03-title span.uq-color{color:#e4007f}.campaign .uq_set2__point03 .point03__cont{box-sizing:border-box;border:10px solid #e4007f;border-radius:16px;text-align:center;padding:3vh}.campaign .uq_set2__point03 .point03__cont img{width:80%;margin-bottom:2vh}.campaign .uq_set2__point03 .point03__cont .cont-txt{font-weight:700;font-size:2.4rem}@media only screen and (min-width:600px){.campaign .uq_set2__point03 .point03__cont .cont-txt{font-size:3.8rem}}.campaign .uq_set2__point03 .point03__cont .cont-txt span{padding:0 1rem}.campaign .uq_set2__point03 .point03__cont .cont-txt span.uq-color{color:#e4007f}.campaign .uq_set2__point03 .point03__cont .cont-txt span.au-color{color:#f60}.campaign .uq_set2__point03 .point03__cont .cont-btn{border-radius:600px;background:#e4007f;color:#fff;display:block;width:100%;max-width:420px;margin:0 auto;padding:1em 1.8em;font-weight:700;font-size:2.2rem}.campaign .uq_set2 .set-plan__title h2{font-weight:700;font-size:2.8rem;line-height:1.4;margin-bottom:0;text-align:center}@media only screen and (min-width:600px){.campaign .uq_set2 .set-plan__title h2{font-size:5.2rem}}.campaign .uq_set2 .set-plan__title h2+p{text-align:center;font-weight:500;font-size:2.4rem;line-height:1.4;margin-bottom:5vh}@media only screen and (min-width:600px){.campaign .uq_set2 .set-plan__title h2+p{font-size:4.2rem}}.campaign .uq_set2 .set-plan__tokutoku2 h3{background:#e4007f;color:#fff;padding:2vh 1vh;text-align:center;font-size:2.4rem}@media only screen and (min-width:960px){.campaign .uq_set2 .set-plan__tokutoku2 h3{font-size:3.6rem}}.campaign .uq_set2 .set-plan__tokutoku2 h3 img{width:78%}.campaign .uq_set2 .set-plan__tokutoku2__price{margin-bottom:3vh}@media only screen and (min-width:600px){.campaign .uq_set2 .set-plan__tokutoku2__price{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center}}.campaign .uq_set2 .set-plan__tokutoku2__price>div{padding:1vh}@media only screen and (min-width:600px){.campaign .uq_set2 .set-plan__tokutoku2__price>div{width:48%}}.campaign .uq_set2 .set-plan__tokutoku2__merit{background:#fae3f0;padding:6vh 1vh 4vh}@media only screen and (min-width:600px){.campaign .uq_set2 .set-plan__tokutoku2__merit{padding:6vh 4vh 4vh}}.campaign .uq_set2 .set-plan__tokutoku2__merit h4{color:#000;text-align:center;font-size:2rem;margin-top:0}@media only screen and (min-width:960px){.campaign .uq_set2 .set-plan__tokutoku2__merit h4{font-size:3rem}}.campaign .uq_set2 .set-plan__tokutoku2__merit__inner{background:#fff;border:5px solid #e4007f;border-radius:16px;padding:6vh 1vh 3vh;position:relative}@media only screen and (min-width:600px){.campaign .uq_set2 .set-plan__tokutoku2__merit__inner{padding:6vh 3vh 3vh}}.campaign .uq_set2 .set-plan__tokutoku2__merit__inner h3{margin-top:0;position:absolute;width:calc(100% - 2vh);transform:translateY(-50%);top:0}@media only screen and (min-width:600px){.campaign .uq_set2 .set-plan__tokutoku2__merit__inner h3{width:calc(100% - 6vh)}}.campaign .uq_set2 .set-plan__tokutoku2__merit__inner h3 br{display:block}@media only screen and (min-width:600px){.campaign .uq_set2 .set-plan__tokutoku2__merit__inner h3 br{display:none}}@media only screen and (min-width:600px){.campaign .uq_set2 .set-plan__tokutoku2__merit__inner .merit-box{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch}}.campaign .uq_set2 .set-plan__tokutoku2__merit__inner .merit-box__cont{background:#fae3f0;border-radius:12px;padding:0 0 1.6em;margin-bottom:2vh}@media only screen and (min-width:600px){.campaign .uq_set2 .set-plan__tokutoku2__merit__inner .merit-box__cont{width:49%;margin-bottom:0}}.campaign .uq_set2 .set-plan__tokutoku2__merit__inner .merit-box__cont .merit-title{color:#fff;background:#e4007f;border-radius:12px 12px 0 0;padding:.8em 1.6em;text-align:center;font-size:1.6rem;margin-top:0;font-weight:700}@media only screen and (min-width:960px){.campaign .uq_set2 .set-plan__tokutoku2__merit__inner .merit-box__cont .merit-title{font-size:2.2rem}}.campaign .uq_set2 .set-plan__tokutoku2__merit__inner .merit-box__cont .merit-txt{padding:1em 1em 0;font-weight:700;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:center;-webkit-box-align:center;-ms-flex-align:center;font-size:2.6rem}.campaign .uq_set2 .set-plan__tokutoku2__merit__inner .merit-box__cont .merit-txt__cont{width:86%}.campaign .uq_set2 .set-plan__tokutoku2__merit__inner .merit-box__cont .merit-txt__icon{width:10%;margin-left:auto}.campaign .uq_set2 .set-plan__tokutoku2__merit__inner .merit-box__cont .merit-txt span{line-height:1.2;font-size:1.6rem;display:block}@media only screen and (min-width:960px){.campaign .uq_set2 .set-plan__tokutoku2__merit__inner .merit-box__cont .merit-txt span{font-size:2rem}}@media only screen and (min-width:960px){.campaign .uq_set2 .set-plan__tokutoku2__merit__inner .merit-box__cont .merit-txt{font-size:3rem}}.campaign .uq_set2 .set-plan__tokutoku2__merit__inner .notice li{font-size:1.8rem!important}.campaign .uq_set2 .set-plan__tokutoku2__merit__totalamount{padding-top:4vh}.campaign .uq_set2 .set-plan__tokutoku2__merit__totalamount .totalamount-txt{color:#e4007f;text-align:center;font-size:2.4rem;font-weight:700}@media only screen and (min-width:960px){.campaign .uq_set2 .set-plan__tokutoku2__merit__totalamount .totalamount-txt{font-size:3.6rem}}.campaign .uq_set2 .set-plan__tokutoku2__merit__totalamount .totalamount-txt2{font-size:1.8rem;font-weight:700;text-align:center}@media only screen and (min-width:960px){.campaign .uq_set2 .set-plan__tokutoku2__merit__totalamount .totalamount-txt2{font-size:2.4rem}}.campaign .uq_set2 .set-plan__tokutoku2__merit__totalamount .totalamount-graph{text-align:center;margin-bottom:4vh}.campaign .uq_set2 .set-plan__tokutoku2__merit__totalamount .totalamount-graph img{width:100%}@media only screen and (min-width:600px){.campaign .uq_set2 .set-plan__tokutoku2__merit__totalamount .totalamount-graph img{width:80%}}.campaign .uq_set2 .set-plan__tokutoku2__merit__totalamount .totalamount-notice{border:1px solid #000;padding:1em 1.6em;margin-bottom:4vh}.campaign .uq_set2 .set-plan__tokutoku2__merit__monthlyprice table,.campaign .uq_set2 .set-plan__tokutoku2__merit__monthlyprice td,.campaign .uq_set2 .set-plan__tokutoku2__merit__monthlyprice th{border:none;font-size:1.8rem;font-weight:700}@media only screen and (min-width:960px){.campaign .uq_set2 .set-plan__tokutoku2__merit__monthlyprice table,.campaign .uq_set2 .set-plan__tokutoku2__merit__monthlyprice td,.campaign .uq_set2 .set-plan__tokutoku2__merit__monthlyprice th{font-size:2.4rem}}.campaign .uq_set2 .set-plan__tokutoku2__merit__monthlyprice thead th:not(:first-of-type){border:2px solid #fae3f0;border-collapse:collapse;border-bottom:none;background:#292929;border-radius:16px 16px 0 0;color:#fff}.campaign .uq_set2 .set-plan__tokutoku2__merit__monthlyprice tbody td{background:#fff;border:2px solid #e4007f;border-collapse:collapse}.campaign .uq_set2 .set-plan__tokutoku2__merit__monthlyprice tbody tr:not(:last-of-type) td:not(:first-child){text-align:right}.campaign .uq_set2 .set-plan__tokutoku2__merit__monthlyprice tbody tr:last-of-type td{background:#ec2484;color:#fff;text-align:center}.campaign .uq_set2 .in-page-link a{color:#367bfb!important;display:block;text-align:right;font-size:1.8rem;font-weight:700;text-decoration:none;margin:1em 0 1em 1em}.campaign .uq_set2 .in-page-link a:hover{text-decoration:underline}@media only screen and (min-width:960px){.campaign .uq_set2 .in-page-link a{font-size:2.4rem}}.campaign .uq_set2__notice{font-size:1.5rem}@media only screen and (min-width:960px){.campaign .uq_set2__notice{font-size:1.8rem}}.campaign .uq_set2__notice .txt-imp{color:#e93131}.campaign .uq_set2__notice table th{background:#bcbcbc}.campaign .ouchiwari2{padding-top:1.6em}.campaign .ouchiwari2__inner{border:5px solid #ddd;width:100%;max-width:960px;margin:0 auto;padding:1.6em}.campaign .ouchiwari2 h1{text-align:center;border-bottom:5px solid #e8b91b;padding-bottom:1em}.campaign .ouchiwari2 h1 img{width:90%;max-width:480px}.campaign .ouchiwari2__about{border:5px solid #ddd;padding:1.6em;margin-bottom:2em}.campaign .ouchiwari2__about h2{background:#e8b91b;color:#fff;display:inline-block;font-size:1.6rem;margin:0 0 .5em!important;padding:.4em 1em}@media only screen and (min-width:600px){.campaign .ouchiwari2__about h2{font-size:1.8rem}}@media only screen and (min-width:960px){.campaign .ouchiwari2__about h2{font-size:2rem}}.campaign .ouchiwari2__about p:last-child{margin-bottom:0}.campaign .ouchiwari2__rule{border:3px solid #ddd;padding:1.6em;margin-bottom:2em}.campaign .ouchiwari2__rule h2{margin:0 0 1em!important;background:#e8b91b;color:#fff;text-align:center}.campaign .ouchiwari2__rule__table{margin-bottom:2em}.campaign .ouchiwari2__rule__table caption{text-align:left}.campaign .ouchiwari2__rule__table thead th{background:#e8b91b}.campaign .ouchiwari2__rule__table .rule-phone{width:30%}.campaign .ouchiwari2__rule__table .rule-price{width:25%}.campaign .ouchiwari2__rule .plus{padding:1.6rem 0;text-align:center}.campaign .ouchiwari2__rule .icon-set{position:relative}.campaign .ouchiwari2__rule .icon-set::before{content:"";display:block;background-size:contain;width:3em;height:3em;position:absolute;left:0;top:50%;transform:translateX(-110%) translateY(-50%)}.campaign .ouchiwari2__rule .rule_02{border:2px solid #f60;padding:.8em;font-weight:600;text-align:center}.campaign .ouchiwari2__rule .rule_02 .icon-set::before{background:url(/campaign/img/au_smartvalue/icon-net.png);background-size:contain}.campaign .ouchiwari2__rule .rule_03{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:20px;font-weight:600;margin-bottom:1em}@media only screen and (min-width:960px){.campaign .ouchiwari2__rule .rule_03{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;grid-template-columns:1fr 5em 1fr;place-content:center;place-items:center}}.campaign .ouchiwari2__rule .rule_03 .entry_phone{border:2px solid #02a99f;padding:.8em;font-weight:600;text-align:center}.campaign .ouchiwari2__rule .rule_03 .entry_phone .icon-set::before{background:url(/campaign/img/au_smartvalue/icon-phone.png);background-size:contain}.campaign .ouchiwari2__rule .rule_03 .entry_tv{border:2px solid #4749a4;padding:.8em;font-weight:600;text-align:center}.campaign .ouchiwari2__rule .rule_03 .entry_tv .icon-set::before{background:url(/campaign/img/au_smartvalue/icon-tv.png);background-size:contain}@media only screen and (min-width:600px){.campaign .ouchiwari2__rule .rule_03__item{width:100%}}.campaign .ouchiwari2__rule .rule_03__and{text-align:center}.campaign .ouchiwari2__entry{border:3px solid #ddd;padding:1.6em;margin-bottom:2em}.campaign .ouchiwari2__entry h2{background:#e8b91b;color:#fff;text-align:center;margin:0 0 .5em!important}.campaign .ouchiwari2__entry__step{list-style:none!important;margin:0;padding:0;counter-reset:support-step}.campaign .ouchiwari2__entry__step__item{border-bottom:1px solid #000;list-style:none!important;padding:4rem 3.6rem 4rem 4em;position:relative;font-weight:600}.campaign .ouchiwari2__entry__step__item:before{background:#e8b91b;color:#fff;counter-increment:support-step;content:counter(support-step);width:2em;height:2em;font-size:1.8rem;text-align:center;line-height:2;position:absolute;top:4rem;left:.5em}.campaign .ouchiwari2__entry__step__item .another_link_button a{border:1px solid #e4007f;display:inline-block;padding:.8em}.campaign .ouchiwari2__entry__step__item:last-child{border-bottom:none;padding-bottom:2rem}.campaign .ouchiwari2__entry__step__title{font-weight:600;font-size:2rem}.campaign .ouchiwari2__entry .shop-link{padding:.8em 0;text-align:center}.campaign .ouchiwari2__entry .shop-link a{background:#e8b91b;border-radius:600px;color:#fff;display:block;padding:.6em 2.4em;text-align:center;width:90%;max-width:480px;margin:0 auto}.campaign .ouchiwari2__notice{border:3px solid #ddd;padding:1.6em}.campaign .ouchiwari2__notice .icon-star>li::before{content:"★" counter(list)}.campaign .ouchiwari2__notice p{margin-bottom:.5em}.campaign .ouchiwari2__notice ol,.campaign .ouchiwari2__notice ul{margin-bottom:1.5em}.campaign .ouchiwari2__notice .custumerSupport{border:1px solid #000;padding:1.6em;margin-bottom:1.5em;text-align:center;font-weight:600}.campaign .ouchiwari2__notice .custumerSupport h3{margin:0 0 .5em!important}.campaign .ouchiwari2__notice .custumerSupport p{font-weight:600}.campaign .ouchiwari2__notice .custumerSupport ul{margin-bottom:0}.campaign .ouchiwari2__notice .custumerSupport ul>li{padding-left:0;margin-bottom:.8em}.campaign .ouchiwari2__notice .custumerSupport ul>li::before{content:none}.campaign .ouchiwari2__notice .custumerSupport ul>li:last-child{margin-bottom:0}.campaign .ouchiwari{width:94%;max-width:1020px;margin:0 auto;padding:2em 0}.campaign .ouchiwari h1{font-weight:600;text-align:center;margin-bottom:1em}.campaign .ouchiwari h2{font-weight:600;margin-bottom:1em;font-size:2.4rem}@media only screen and (min-width:600px){.campaign .ouchiwari h2{font-size:3.2rem}}.campaign .ouchiwari h3{font-weight:600;margin-bottom:1em}.campaign .ouchiwari h4{font-weight:600;margin-bottom:1em}.campaign .ouchiwari p{margin-bottom:1em}.campaign .ouchiwari a{color:#0e71c1}.campaign .ouchiwari figure{margin:0 0 1em}.campaign .ouchiwari figure img{width:100%}.campaign .ouchiwari .border-txt{border:1px solid #6e6e6e;display:inline-block;padding:.5em 1em;margin-bottom:1em}.campaign .ouchiwari__header{margin-bottom:2em}.campaign .ouchiwari__condition{padding-bottom:4em}.campaign .ouchiwari__condition h3{border-bottom:1px solid #0e71c1;font-size:2.2rem}@media only screen and (min-width:600px){.campaign .ouchiwari__condition h3{font-size:2.8rem}}.campaign .ouchiwari__condition h4{color:#0e71c1;font-size:2rem}@media only screen and (min-width:600px){.campaign .ouchiwari__condition h4{font-size:2.4rem}}.campaign .ouchiwari__condition .condition-img{text-align:center;margin-bottom:40px}.campaign .ouchiwari__condition .condition-img img{width:94%;max-width:750px}.campaign .ouchiwari__condition .circle-list li::before{color:#0e71c1}.campaign .ouchiwari__condition table{border:1px solid #6e6e6e;border-collapse:collapse;margin-bottom:1em;width:200%}@media only screen and (min-width:600px){.campaign .ouchiwari__condition table{width:100%}}.campaign .ouchiwari__condition table td,.campaign .ouchiwari__condition table th{border:1px solid #6e6e6e;border-collapse:collapse;padding:.8em;line-height:1.8!important;font-size:15px}.campaign .ouchiwari__condition table th{text-align:center}.campaign .ouchiwari__condition table thead th{background:#0e71c1;color:#fff}.campaign .ouchiwari__condition table tbody th{background:#5ab4ff;color:#fff;font-weight:500;text-align:left}.campaign .ouchiwari__condition table .subject-phone{width:40%}.campaign .ouchiwari__condition table .subject-sv{width:40%}.campaign .ouchiwari__condition table .down-price{width:20%}.campaign .ouchiwari__condition table .plus{color:#ffe200;text-align:center;font-size:120px;font-weight:900}.campaign .ouchiwari__condition .plus{color:#282828;text-align:center;font-size:120px;font-weight:900}.campaign .ouchiwari__application{padding-bottom:4em}.campaign .ouchiwari__application .application__step>li{padding-bottom:2em}.campaign .ouchiwari__application .application__step>li::before{color:#0e71c1}.campaign .ouchiwari__application .application__step>li .btn{background:#0e71c1;border-radius:600px;color:#fff;display:block;padding:1em 2em;width:80%;max-width:360px;margin:.5em auto 0;text-align:center;text-decoration:none;transition:.3s}.campaign .ouchiwari__application .application__step>li .btn:hover{background:#ffe200;color:#282828;transition:.3s}.campaign .ouchiwari__application .notice-colr{color:#eb4141}.campaign .ouchiwari__notice .circle-list>li{margin-bottom:.5em}.campaign .ouchiwari__notice .circle-list>li::before{color:#0e71c1}.campaign .ouchiwari__notice .custumerSupport{background:#0e71c1;color:#fff;width:80%;margin:0 auto;text-align:center}.campaign .ouchiwari__notice .custumerSupport h3{line-height:1;padding:.8em;margin-bottom:0}.campaign .ouchiwari__notice .custumerSupport dl{background:#5ab4ff;padding:1em}.campaign .tokuwari .select-page{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}.campaign .tokuwari .select-page>div{font-weight:600}.campaign .tokuwari .select-page .not a{border:3px solid #e8b91b;display:block;padding:1.2rem 0;text-align:center}.campaign .tokuwari .select-page .not.active a{background:#e8b91b;color:#fff}.campaign .tokuwari .select-page .join a{border:3px solid #5ebc84;display:block;padding:1.2rem 0;text-align:center}.campaign .tokuwari .select-page .join.active a{background:#5ebc84;color:#fff}.campaign .tokuwari h2 img{width:100%}.campaign .tokuwari__rule__table{border:3px solid #ddd;margin-bottom:2em}.campaign .tokuwari__rule__table caption{font-weight:600;text-align:left;margin-bottom:1em}.campaign .tokuwari__rule__table td{border:3px solid #ddd;border-collapse:collapse;font-weight:600;font-size:1.6rem;width:33.3333333333%;text-align:center}@media only screen and (min-width:600px){.campaign .tokuwari__rule__table td{font-size:1.8rem}}@media only screen and (min-width:960px){.campaign .tokuwari__rule__table td{font-size:2.2rem}}.campaign .tokuwari__checklist{border:1px solid #000;padding:1.6em;margin-bottom:2em}.campaign .tokuwari__checklist h3{margin:0 0 .5em!important}.campaign .tokuwari__merit{background:#e7f6ff;border-radius:15px;padding:1.6em;margin-bottom:2em}.campaign .tokuwari__merit h2{margin:0 0 .5em!important}.campaign .tokuwari__merit__table th{background:#fffce1;width:20%}.campaign .tokuwari__merit__table th:last-child{width:40%}@media only screen and (min-width:960px){.campaign .tokuwari__merit__table th{width:33.3333333333%}}.campaign .tokuwari__merit__table td{background:#fff;text-align:center}.campaign .tokuwari__merit__table .merit{color:#f52357;font-weight:600}.campaign .tokuwari__merit__table .merit-price{color:#f52357;font-weight:600;font-size:150%}.campaign .tokuwari__merit__table .merit-price span{background:#f52357;color:#fff;display:inline-block;line-height:1;font-size:80%;margin-left:.5em;padding:.6rem 1.6rem}.campaign .tokuwari .link-btn{padding:.8em 0;text-align:center}.campaign .tokuwari .link-btn p span{font-weight:600}.campaign .tokuwari .link-btn a{background:#e8b91b;border-radius:600px;color:#fff;display:block;font-weight:600;padding:1.2em 2.4em;text-align:center;width:90%;max-width:480px;margin:0 auto}.campaign .tokuwari .join-info{font-weight:600}@media only screen and (min-width:600px){.campaign .tokuwari .join-info{font-size:1.6rem}}@media only screen and (min-width:600px) and (min-width:600px){.campaign .tokuwari .join-info{text-align:center;font-size:1.8rem}}@media only screen and (min-width:600px) and (min-width:960px){.campaign .tokuwari .join-info{font-size:2.2rem}}.campaign .start-1g .select-page{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}.campaign .start-1g .select-page>div{font-weight:600}.campaign .start-1g .select-page .not a{border:3px solid #e8b91b;display:block;padding:1.2rem 0;text-align:center}.campaign .start-1g .select-page .not.active a{background:#e8b91b;color:#fff}.campaign .start-1g .select-page .join a{border:3px solid #5ebc84;display:block;padding:1.2rem 0;text-align:center}.campaign .start-1g .select-page .join.active a{background:#5ebc84;color:#fff}.campaign .start-1g h2 img{width:100%}.campaign .start-1g__rule__table{border:3px solid #ddd;margin-bottom:2em}.campaign .start-1g__rule__table caption{font-weight:600;text-align:left;margin-bottom:1em}.campaign .start-1g__rule__table td{border:3px solid #ddd;border-collapse:collapse;font-weight:600;font-size:1.6rem;width:33.3333333333%;text-align:center}@media only screen and (min-width:600px){.campaign .start-1g__rule__table td{font-size:1.8rem}}@media only screen and (min-width:960px){.campaign .start-1g__rule__table td{font-size:2.2rem}}.campaign .start-1g__checklist{border:1px solid #000;padding:1.6em;margin-bottom:2em}.campaign .start-1g__checklist h3{margin:0 0 .5em!important}.campaign .start-1g__merit{background:#e7f6ff;border-radius:15px;padding:1.6em;margin-bottom:2em}.campaign .start-1g__merit h2{margin:0 0 .5em!important}.campaign .start-1g__merit__table th{background:#fffce1;width:20%}.campaign .start-1g__merit__table th:last-child{width:40%}@media only screen and (min-width:960px){.campaign .start-1g__merit__table th{width:33.3333333333%}}.campaign .start-1g__merit__table td{background:#fff;text-align:center}.campaign .start-1g__merit__table .merit{color:#f52357;font-weight:600}.campaign .start-1g__merit__table .merit-price{color:#f52357;font-weight:600;font-size:150%}.campaign .start-1g__merit__table .merit-price span{background:#f52357;color:#fff;display:inline-block;line-height:1;font-size:80%;margin-left:.5em;padding:.6rem 1.6rem}.campaign .start-1g .link-btn{padding:.8em 0;text-align:center}.campaign .start-1g .link-btn p span{font-weight:600}.campaign .start-1g .link-btn a{background:#e8b91b;border-radius:600px;color:#fff;display:block;font-weight:600;padding:1.2em 2.4em;text-align:center;width:90%;max-width:480px;margin:0 auto}.campaign .start-1g .join-info{font-weight:600}@media only screen and (min-width:600px){.campaign .start-1g .join-info{font-size:1.6rem}}@media only screen and (min-width:600px) and (min-width:600px){.campaign .start-1g .join-info{text-align:center;font-size:1.8rem}}@media only screen and (min-width:600px) and (min-width:960px){.campaign .start-1g .join-info{font-size:2.2rem}}.campaign .heartful .heartful-wrap{width:100%;max-width:1040px;margin:0 auto}.campaign .heartful .heartful-wrap h1{margin-bottom:1em}.campaign .heartful .heartful-wrap h1 img{width:100%;height:auto}.campaign .heartful .heartful-wrap .lead{text-align:center;margin-bottom:2em}.campaign .heartful .heartful-wrap .heartful__main{background:#fcf1ec;border-radius:500px;margin:0 auto 2em;padding:1em;width:94%;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.campaign .heartful .heartful-wrap .heartful__main img{width:100%;height:auto}@media only screen and (min-width:960px){.campaign .heartful .heartful-wrap .heartful__main{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center}}.campaign .heartful .heartful-wrap .heartful__main__name{width:70%}@media only screen and (min-width:960px){.campaign .heartful .heartful-wrap .heartful__main__name{width:60%;margin-right:4%;padding-left:10%}}.campaign .heartful .heartful-wrap .heartful__main__price{width:80%;text-align:center}@media only screen and (min-width:960px){.campaign .heartful .heartful-wrap .heartful__main__price{text-align:left;line-height:1!important;width:35%}}.campaign .heartful .heartful-wrap .heartful__main__price .price-num{color:#e1555d;font-family:Roboto,sans-serif;font-weight:700;font-style:normal;font-size:380%;line-height:1!important}.campaign .heartful .heartful-wrap .heartful__main__price .price-txt{font-size:140%;line-height:1!important}@media only screen and (min-width:960px){.campaign .heartful .heartful-wrap .heartful__main__price .price-txt{display:block}}.campaign .heartful .heartful-wrap .heartful__main__price .price-yen{font-size:120%;line-height:1!important}.campaign .heartful .heartful-wrap .heartful__main__price .price-yen .yen{color:#e1555d;font-weight:700}.campaign .heartful .heartful-wrap .heartful__rule{margin:0 auto;width:94%;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}.campaign .heartful .heartful-wrap .heartful__rule h2{border:1px solid #363636;border-radius:5px;font-size:110%;display:inline-block;margin:0;padding:5px 8px;position:relative;z-index:5;width:11%;text-align:center}.campaign .heartful .heartful-wrap .heartful__rule h2::after{background:#f2dc6c;content:"";display:block;width:calc(100% - 16px);height:5px;position:absolute;bottom:7px;left:8px;z-index:-1}.campaign .heartful .heartful-wrap .heartful__rule__txt{padding-top:5px;width:84%}.campaign .heartful .heartful-wrap .heartful__rule__txt span{background:#d4ecea;border-radius:5px;padding:.4em 0}.campaign .heartful .heartful-wrap .heartful__docs{margin:0 auto;width:94%;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}.campaign .heartful .heartful-wrap .heartful__docs h2{border:1px solid #363636;border-radius:5px;font-size:110%;display:inline-block;margin:0;padding:5px 8px;position:relative;z-index:5;width:11%;text-align:center}.campaign .heartful .heartful-wrap .heartful__docs h2::after{background:#fabfb4;content:"";display:block;width:calc(100% - 16px);height:5px;position:absolute;bottom:7px;left:8px;z-index:-1}.campaign .heartful .heartful-wrap .heartful__docs__txt{padding-top:5px;width:84%}.campaign .heartful .heartful-wrap .heartful__docs__txt span{border-radius:5px;padding:.4em}.campaign .heartful .heartful-wrap .heartful__docs__txt span.plas{font-weight:900;font-size:130%;background:0 0}.campaign .heartful .heartful-wrap .heartful__docs__txt span.doc1{background:#d4ecea}.campaign .heartful .heartful-wrap .heartful__docs__txt span.doc2{background:#ccd6ed}.campaign .heartful .heartful-wrap .heartful__docs__txt span.doc3{background:#ccd6ed}.campaign .heartful .heartful-wrap .heartful__contact{border-bottom:1px solid #bcbcbc;margin-bottom:2em;padding:2em;margin:0 auto;width:94%}.campaign .heartful .heartful-wrap .heartful__contact h2{text-align:center;margin-bottom:.5em}.campaign .heartful .heartful-wrap .heartful__contact .setwari{width:80%;margin:0 auto .8em}.campaign .heartful .heartful-wrap .heartful__contact img{width:100%;height:auto}.campaign .heartful .heartful-wrap .heartful__contact p{text-align:center}.campaign .heartful .heartful-wrap .heartful__notice{width:94%;margin:0 auto}.campaign .smart-5-10 .select-page{border-bottom:1px solid #eaeaea;margin-bottom:2em}.campaign .smart-5-10 .select-page .select-page__list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;width:94%;max-width:960px;margin:0 auto}@media only screen and (min-width:960px){.campaign .smart-5-10 .select-page .select-page__list{width:75%}}.campaign .smart-5-10 .select-page .select-page__list>div{font-weight:600}.campaign .smart-5-10 .select-page .select-page__list>div a{border-top-right-radius:12px;border-top-left-radius:12px;border:3px solid #eaeaea;border-bottom:none;display:block;font-size:1.1rem;padding:1.75em 0;text-align:center}@media only screen and (min-width:600px){.campaign .smart-5-10 .select-page .select-page__list>div a{font-size:1.8rem;padding:1.75em 0}}.campaign .smart-5-10 .select-page .select-page__list>div a br{display:block}@media only screen and (min-width:600px){.campaign .smart-5-10 .select-page .select-page__list>div a br{display:none}}.campaign .smart-5-10 .select-page.smart-5g{border-bottom:5px solid #14a996}.campaign .smart-5-10 .select-page.smart-5g .select-page__list>div.active a,.campaign .smart-5-10 .select-page.smart-5g .select-page__list>div:hover a{background:#14a996;border-color:#14a996;color:#fff;transition:.3s}.campaign .smart-5-10 .select-page.smart-5g .select-page__list>div.btn-10g:hover a{background:#35b2ec;border-color:#35b2ec;color:#fff;transition:.3s}.campaign .smart-5-10 .select-page.smart-10g{border-bottom:5px solid #35b2ec}.campaign .smart-5-10 .select-page.smart-10g .select-page__list>div.active a,.campaign .smart-5-10 .select-page.smart-10g .select-page__list>div:hover a{background:#35b2ec;border-color:#35b2ec;color:#fff;transition:.3s}.campaign .smart-5-10 .select-page.smart-10g .select-page__list>div.btn-5g:hover a{background:#14a996;border-color:#14a996;color:#fff;transition:.3s}.campaign .smart-5-10 h2{text-align:center}.campaign .smart-5-10 h2 img{width:100%}.campaign .smart-5-10 h3{color:#1a426a;display:inline-block;border:3px solid #1a426a;padding:.2em 1em;font-weight:500}.campaign .smart-5-10__campaign h2{color:#1a426a;font-size:2.4rem;font-weight:600;vertical-align:bottom;line-height:1.2;text-align:left}@media only screen and (min-width:600px){.campaign .smart-5-10__campaign h2{font-size:3.2rem}}@media only screen and (min-width:960px){.campaign .smart-5-10__campaign h2{font-size:3.8rem}}@media only screen and (min-width:960px){.campaign .smart-5-10__campaign h2{text-align:center}}.campaign .smart-5-10__campaign h2 br{display:none}@media only screen and (min-width:960px){.campaign .smart-5-10__campaign h2 br{display:block}}.campaign .smart-5-10__campaign h2 .campaign-merit{color:#ff6464}.campaign .smart-5-10__campaign h2 .campaign-price{color:#ff6464;font-family:Roboto,sans-serif;font-size:150%;font-weight:700}.campaign .smart-5-10__campaign h2 .marker{background-image:linear-gradient(transparent 60%,#f5ff34 60%)}.campaign .smart-5-10__rule__table{border:3px solid #ddd;margin-bottom:2em}.campaign .smart-5-10__rule__table caption{font-weight:600;text-align:left;margin-bottom:1em}.campaign .smart-5-10__rule__table th{width:25%;font-weight:500}.campaign .smart-5-10__rule__table td{border-collapse:collapse;font-weight:400;font-size:1.6rem}.campaign .smart-5-10__area{margin:0 auto}.campaign .smart-5-10__area img{display:block;margin:0 auto;max-width:750px}.campaign .smart-5-10__checklist{border:1px solid #aaa;border-radius:16px;padding:1.6em 2.4em;margin-bottom:2em}.campaign .smart-5-10__checklist h3{margin:0 0 .5em!important;border:none;padding:0}.campaign .smart-5-10__merit{background:#e7f6ff;border-radius:15px;padding:1.6em;margin-bottom:2em}.campaign .smart-5-10__merit h2{margin:0 0 .5em!important}.campaign .smart-5-10__merit__table th{background:#fffce1;width:20%}.campaign .smart-5-10__merit__table th:last-child{width:40%}@media only screen and (min-width:960px){.campaign .smart-5-10__merit__table th{width:33.3333333333%}}.campaign .smart-5-10__merit__table td{background:#fff;text-align:center}.campaign .smart-5-10__merit__table .merit{color:#f52357;font-weight:600}.campaign .smart-5-10__merit__table .merit-price{color:#f52357;font-weight:600;font-size:150%}.campaign .smart-5-10__merit__table .merit-price span{background:#f52357;color:#fff;display:inline-block;line-height:1;font-size:80%;margin-left:.5em;padding:.6rem 1.6rem}.campaign .smart-5-10 .link-btn{padding:.8em 0;text-align:center}.campaign .smart-5-10 .link-btn p span{font-weight:600}.campaign .smart-5-10 .link-btn a{background:#e8b91b;border-radius:600px;color:#fff;display:block;font-weight:600;padding:1.2em 2.4em;text-align:center;width:90%;max-width:480px;margin:0 auto}.campaign .smart-5-10 .join-info{font-weight:600}@media only screen and (min-width:600px){.campaign .smart-5-10 .join-info{font-size:1.6rem}}@media only screen and (min-width:600px) and (min-width:600px){.campaign .smart-5-10 .join-info{text-align:center;font-size:1.8rem}}@media only screen and (min-width:600px) and (min-width:960px){.campaign .smart-5-10 .join-info{font-size:2.2rem}}.campaign .tv-smart-a h2{color:#1a426a;font-size:2.4rem;font-weight:600;vertical-align:bottom;line-height:1.2;text-align:left}@media only screen and (min-width:600px){.campaign .tv-smart-a h2{font-size:3.2rem}}@media only screen and (min-width:960px){.campaign .tv-smart-a h2{font-size:3.8rem}}@media only screen and (min-width:960px){.campaign .tv-smart-a h2{text-align:center}}.campaign .tv-smart-a h2 br{display:none}@media only screen and (min-width:960px){.campaign .tv-smart-a h2 br{display:block}}.campaign .tv-smart-a h2 .campaign-merit{color:#ff6464}.campaign .tv-smart-a h2 .campaign-price{color:#ff6464;font-family:Roboto,sans-serif;font-size:150%;font-weight:700}.campaign .tv-smart-a h2 .marker{background-image:linear-gradient(transparent 60%,#f5ff34 60%)}.campaign .tv-smart-a h3{text-align:center}.campaign .tv-smart-a__rule th{width:15%;background:#e1e9ff}.campaign .tv-smart-a__campaign{margin-bottom:30px}.company main{padding-bottom:3em}.company-top{padding:0 0 3em!important}.company__logo{background:url(/img/bg_service.jpg) center center #c5dbf8;background-size:cover;text-align:center;padding:100px 0;margin-bottom:3em;font-size:3.2rem;font-weight:600}.company__logo img{width:100px;vertical-align:middle;margin-right:10px}@media only screen and (min-width:960px){.company__logo img{width:160px}}@media only screen and (min-width:960px){.company__logo{font-size:4.8rem}}.company-profile table{width:100%}.company-profile table th{width:25%}.company-profile table td,.company-profile table th{padding:.8em}.company__contents{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:20px}@media only screen and (min-width:960px){.company__contents{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px}}.company__contents__item a{border:3px solid #2a7dce;border-radius:15px;color:#2a7dce;display:block;padding:1.6em;text-align:center;font-weight:600}.company .privacy{margin-bottom:40px}.company .privacy__list{margin:1em 0 1em 1.5em;list-style:square outside}.company .privacy__list>li{margin-bottom:.5em}.company .privacy__list ul{list-style:circle;margin:.5em 0 1em 1.5em}.company .privacy__list__num{list-style:decimal outside;margin:1em 0 1em 1.5em}.komadori main{padding-bottom:3em}.komadori .page__title h1{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.komadori .page__title h1 img{height:80px;margin-right:.5em}@media only screen and (min-width:960px){.komadori .page__title h1 img{height:120px}}.komadori__list{list-style:none;margin:0;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;font-weight:600}@media only screen and (min-width:600px){.komadori__list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px}}@media only screen and (min-width:960px){.komadori__list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px}}.komadori-page{background:url(/img/bg_news.jpg) center center #c5dbf8;background-size:cover;padding:0}.komadori__item{background:#fff;padding:1.6rem;width:94%;max-width:960px;margin:0 auto}@media only screen and (min-width:600px){.komadori__item{padding:1.8em}}@media only screen and (min-width:600px){.komadori__item{padding:2.4em}}.komadori__item__img{text-align:center}.komadori__item__img img{width:100%}.komadori__go-back a{background:#31928f;border-radius:500px;color:#fff;display:block;margin:20px auto 0;padding:1.6rem;text-align:center;width:100%;max-width:360px}@media only screen and (min-width:600px){.komadori__go-back a{margin-top:30px}}@media only screen and (min-width:960px){.komadori__go-back a{margin-top:40px}}.livecamera{padding:40px 0!important}.livecamera__map{width:100%;max-width:1200px;margin:0 auto;position:relative}@media only screen and (min-width:960px){.livecamera__map{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}}.livecamera__map__map{position:relative;margin-bottom:2em;background:#000;width:100%}@media only screen and (min-width:960px){.livecamera__map__map{margin-bottom:0;width:48%}}.livecamera__map__map>div{position:absolute}.livecamera__map__map>div:hover{z-index:200}.livecamera__map__map>div a{display:block}.livecamera__map__map>div img{display:block;width:100%}.livecamera__map__list{width:100%}@media only screen and (min-width:960px){.livecamera__map__list{width:50%}}.livecamera__map__list h2{margin-top:0!important;font-weight:400;text-align:center}.livecamera__gmap{width:100%;position:relative}.livecamera__gmap::before{background:#dfeada;border-radius:18px;content:"";display:block;padding-top:100%;width:100%;transition:.3s}@media only screen and (min-width:600px){.livecamera__gmap::before{padding-top:80%}}@media only screen and (min-width:960px){.livecamera__gmap::before{padding-top:35%}}.livecamera__gmap iframe{border:none;width:100%;height:100%;position:absolute;top:0;left:0}.livecamera__list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;list-style:none}.livecamera__list>li{border:1px solid #000;border-radius:8px;transition:.3s}.livecamera__list>li:hover{border:1px solid #ff7272;background:#ff7272;color:#fff;transition:.3s}.livecamera__list>li:hover a{color:#fff}.livecamera__list>li a{display:block;padding:.8em 1em}@media only screen and (min-width:960px){.livecamera__list>li a{font-size:1.3rem}}.livecamera__list>li::before{left:.8em;top:50%;transform:translateY(-50%)}.livecamera__list>li>div{position:absolute}.livecamera__list>li>div:hover{z-index:200}.livecamera__list.gojyou1 .gojyou1{border:1px solid #ff7272;background:#ff7272;color:#fff;transition:.3s}.livecamera__list.gojyou1 .gojyou1 a{color:#fff}.livecamera__list.gojyou2 .gojyou2{border:1px solid #ff7272;background:#ff7272;color:#fff;transition:.3s}.livecamera__list.gojyou2 .gojyou2 a{color:#fff}.livecamera__list.gojyou3 .gojyou3{border:1px solid #ff7272;background:#ff7272;color:#fff;transition:.3s}.livecamera__list.gojyou3 .gojyou3 a{color:#fff}.livecamera__list.gojyou4 .gojyou4{border:1px solid #ff7272;background:#ff7272;color:#fff;transition:.3s}.livecamera__list.gojyou4 .gojyou4 a{color:#fff}.livecamera__list.nosegawa1 .nosegawa1{border:1px solid #ff7272;background:#ff7272;color:#fff;transition:.3s}.livecamera__list.nosegawa1 .nosegawa1 a{color:#fff}.livecamera__list.nosegawa2 .nosegawa2{border:1px solid #ff7272;background:#ff7272;color:#fff;transition:.3s}.livecamera__list.nosegawa2 .nosegawa2 a{color:#fff}.livecamera__list.totukawa3 .totukawa3{border:1px solid #ff7272;background:#ff7272;color:#fff;transition:.3s}.livecamera__list.totukawa3 .totukawa3 a{color:#fff}.livecamera__list.totukawa2 .totukawa2{border:1px solid #ff7272;background:#ff7272;color:#fff;transition:.3s}.livecamera__list.totukawa2 .totukawa2 a{color:#fff}.livecamera__list.totukawa1 .totukawa1{border:1px solid #ff7272;background:#ff7272;color:#fff;transition:.3s}.livecamera__list.totukawa1 .totukawa1 a{color:#fff}.livecamera__list.yoshino1 .yoshino1{border:1px solid #ff7272;background:#ff7272;color:#fff;transition:.3s}.livecamera__list.yoshino1 .yoshino1 a{color:#fff}.livecamera__list.kamikitayama2 .kamikitayama2{border:1px solid #ff7272;background:#ff7272;color:#fff;transition:.3s}.livecamera__list.kamikitayama2 .kamikitayama2 a{color:#fff}.livecamera__list.kamikitayama1 .kamikitayama1{border:1px solid #ff7272;background:#ff7272;color:#fff;transition:.3s}.livecamera__list.kamikitayama1 .kamikitayama1 a{color:#fff}.livecamera__list.shimokitayama1 .shimokitayama1{border:1px solid #ff7272;background:#ff7272;color:#fff;transition:.3s}.livecamera__list.shimokitayama1 .shimokitayama1 a{color:#fff}.livecamera__list.shimokitayama2 .shimokitayama2{border:1px solid #ff7272;background:#ff7272;color:#fff;transition:.3s}.livecamera__list.shimokitayama2 .shimokitayama2 a{color:#fff}.livecamera__list.mitsue1 .mitsue1{border:1px solid #ff7272;background:#ff7272;color:#fff;transition:.3s}.livecamera__list.mitsue1 .mitsue1 a{color:#fff}.livecamera__list.soni1 .soni1{border:1px solid #ff7272;background:#ff7272;color:#fff;transition:.3s}.livecamera__list.soni1 .soni1 a{color:#fff}.livecamera__list.soni2 .soni2{border:1px solid #ff7272;background:#ff7272;color:#fff;transition:.3s}.livecamera__list.soni2 .soni2 a{color:#fff}.livecamera__list.udagei .udagei{border:1px solid #ff7272;background:#ff7272;color:#fff;transition:.3s}.livecamera__list.udagei .udagei a{color:#fff}.livecamera__list.tenkawa1 .tenkawa1{border:1px solid #ff7272;background:#ff7272;color:#fff;transition:.3s}.livecamera__list.tenkawa1 .tenkawa1 a{color:#fff}.livecamera__list.soni3 .soni3{border:1px solid #ff7272;background:#ff7272;color:#fff;transition:.3s}.livecamera__list.soni3 .soni3 a{color:#fff}.livecamera__list.nosegawa3 .nosegawa3{border:1px solid #ff7272;background:#ff7272;color:#fff;transition:.3s}.livecamera__list.nosegawa3 .nosegawa3 a{color:#fff}.livecamera__list.soni4 .soni4{border:1px solid #ff7272;background:#ff7272;color:#fff;transition:.3s}.livecamera__list.soni4 .soni4 a{color:#fff}.livecamera .point-num{background:#1e64af;color:#fff;border-radius:100%;display:block;font-size:1rem;width:2em;height:2em;line-height:2;text-align:center}@media only screen and (min-width:600px){.livecamera .point-num{font-size:1.2rem;width:2.2em;height:2.2em;line-height:2.2}}.livecamera .point-num:hover{background:#ff7272;color:#fff;transition:.3s}.livecamera .point-name{display:none}.livecamera .active{z-index:500}.livecamera .active .point-num{background:#ff7272;color:#fff;transition:.3s}.livecamera .livecamera__map__map .gojyou1{left:24.7%;top:38%}.livecamera .livecamera__map__map .gojyou2{left:14.5%;top:38.4%;width:8.6%}.livecamera .livecamera__map__map .gojyou3{left:20%;top:43.5%;width:6.2%}.livecamera .livecamera__map__map .gojyou4{left:32.5%;top:54.5%;width:5.2%}.livecamera .livecamera__map__map .nosegawa1{left:19.5%;top:50%;width:5.2%}.livecamera .livecamera__map__map .nosegawa2{left:4%;top:60%;width:8.55%}.livecamera .livecamera__map__map .totukawa3{left:33%;top:59%;width:5.2%}.livecamera .livecamera__map__map .totukawa2{left:34%;top:66%;width:6%}.livecamera .livecamera__map__map .totukawa1{left:29%;top:75%;width:6.66%}.livecamera .livecamera__map__map .yoshino1{left:45.5%;top:31%;width:5.2%}.livecamera .livecamera__map__map .kamikitayama2{left:64%;top:54%;width:5.2%}.livecamera .livecamera__map__map .kamikitayama1{left:64%;top:59%;width:5.2%}.livecamera .livecamera__map__map .shimokitayama1{left:60%;top:72.5%;width:8.4%}.livecamera .livecamera__map__map .shimokitayama2{left:57.5%;top:76.5%;width:5.2%}.livecamera .livecamera__map__map .mitsue1{left:84%;top:28%;width:8%}.livecamera .livecamera__map__map .soni1{left:69%;top:23%;width:11.2%}.livecamera .livecamera__map__map .soni2{left:79%;top:13%;width:5.2%}.livecamera .livecamera__map__map .udagei{left:59%;top:16%;width:9.7%}.livecamera .livecamera__map__map .tenkawa1{left:37%;top:49.5%;width:8.7%}.livecamera .livecamera__map__map .tenkawa2{left:44%;top:47%;width:5.2%}.livecamera .livecamera__map__map .soni3{left:84.5%;top:21%;width:7.2%}.livecamera .livecamera__map__map .nosegawa3{left:15%;top:64%;width:8%}.livecamera .livecamera__map__map .soni4{left:75.5%;top:23%;width:6.8%}.livecamera__video .ht5_mv,.livecamera__video .mobile_mv,.livecamera__video .swf_mv{box-sizing:border-box;margin-bottom:20px;position:relative;width:100%}.livecamera__video .ht5_mv::before,.livecamera__video .mobile_mv::before,.livecamera__video .swf_mv::before{content:"";display:block;padding-top:56.1%}.livecamera__video .ht5_mv .video-js,.livecamera__video .mobile_mv .video-js,.livecamera__video .swf_mv .video-js{width:100%!important;height:100%!important;position:absolute;top:0;left:0}.livecamera__video .ht5_mv .video-js,.livecamera__video .ht5_mv>div,.livecamera__video .ht5_mv>video,.livecamera__video .mobile_mv .video-js,.livecamera__video .mobile_mv>div,.livecamera__video .mobile_mv>video,.livecamera__video .swf_mv .video-js,.livecamera__video .swf_mv>div,.livecamera__video .swf_mv>video{width:100%!important;height:100%!important;position:absolute;top:0;left:0}.livecamera__info{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:20px}@media only screen and (min-width:600px){.livecamera__info{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;grid-template-columns:1fr 40%}}.livecamera__info__txt h2:first-child{margin-top:0}.livecamera__info__map .map-frame{position:relative;width:100%;height:0;padding-top:75%}.livecamera__info__map .map-frame iframe{position:absolute;top:0;left:0;width:100%;height:100%}.livecamera .dis-block{display:block}.service{padding-bottom:40px!important}.service .top{padding-top:0}.service h2{text-align:center;margin-bottom:1em;font-size:2.4rem}@media only screen and (min-width:600px){.service h2{font-size:2.8rem}}@media only screen and (min-width:960px){.service h2{font-size:3.6rem}}.service h2+.lead-txt{text-align:center;margin-bottom:2em}.service h3{margin-bottom:1em;font-size:2rem}@media only screen and (min-width:600px){.service h3{font-size:2.4rem}}@media only screen and (min-width:960px){.service h3{font-size:3.2rem}}.service h4{margin-bottom:1em;font-size:1.8rem}@media only screen and (min-width:600px){.service h4{font-size:2rem}}@media only screen and (min-width:960px){.service h4{font-size:2.2rem}}.service__main{background:url(/img/bg_service.jpg) center center #c5dbf8;background-size:cover;padding:40px 0}.service__list{width:94%;max-width:1400px;margin:0 auto;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}.service__list__item{background:#fff;border-radius:18px;margin-bottom:2%;width:49%;text-align:center;padding:5px 16px;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center}@media only screen and (min-width:600px){.service__list__item{width:49%;padding:24px}}@media only screen and (min-width:960px){.service__list__item{width:23.5%;padding:1.6em}}.service__list__item div{font-weight:600;font-size:1.8rem}@media only screen and (min-width:600px){.service__list__item div{font-size:1.8rem}}@media only screen and (min-width:960px){.service__list__item div{font-size:2.4rem}}.service__list__item a{text-decoration:none;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:center;-webkit-box-align:center;-ms-flex-align:center;text-align:center}@media only screen and (min-width:600px){.service__list__item a{display:block}}.service__list__item a img{width:90%;margin-bottom:10px}@media only screen and (min-width:600px){.service__list__item a img{width:100%}}.service__list__item a div{width:100%;font-size:1.5rem;text-align:center}@media only screen and (min-width:600px){.service__list__item a div{font-size:2rem;width:100%}}.service__list__item.sv-tv a{color:#1268b8}.service__list__item.sv-net a{color:#f48e28}.service__list__item.sv-phone a{color:#16a27b}.service__list__item.sv-support a{color:#f68dbc}.service__sublist{width:94%;max-width:1200px;margin:0 auto;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}.service__sublist__item{width:32%}@media only screen and (min-width:600px){.service__sublist__item{width:32%;margin-bottom:0}}.service__sublist__item a{background:#fff;border-radius:18px;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:stretch;-webkit-box-pack:stretch;-ms-flex-pack:stretch;align-items:center;-webkit-box-align:center;-ms-flex-align:center;padding:1.2em 0}@media only screen and (min-width:960px){.service__sublist__item a{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center}}@media only screen and (min-width:600px){.service__sublist__item a{padding:.8em 0}}.service__sublist__item a img{width:60px;margin-bottom:10px}@media only screen and (min-width:600px){.service__sublist__item a img{width:80px;margin-bottom:0}}.service__sublist__item a div{line-height:1;font-weight:600;margin-left:5px;font-size:1.3rem}@media only screen and (min-width:600px){.service__sublist__item a div{font-size:1.5rem}}@media only screen and (min-width:960px){.service__sublist__item a div{font-size:2rem;margin-left:10px}}.service__sublist__item a div span{display:none;font-size:1.2rem;font-weight:400;line-height:1.4}@media only screen and (min-width:600px){.service__sublist__item a div span{display:block}}.service__price{padding:40px 0}.service__price__grid{width:100%;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px}.service__price__grid__item a{color:#fff;display:block;padding:30px 0;text-align:center}.service__price .price-initial{border-radius:600px;background:#428dca}.service__price .price-monthly{border-radius:600px;background:#1d66b4}.service__campaign{padding:40px 0}.service__campaign__grid{width:100%;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px}.service__campaign__grid__item a{display:block;padding:30px 0;text-align:center}.cable-tv__plan__grid{width:100%;max-width:1200px;margin:0 auto;display:grid;grid-gap:16px}@media only screen and (min-width:600px){.cable-tv__plan__grid{grid-template-columns:repeat(2,1fr)}}.cable-tv__plan__grid__item{border:3px solid #3e9cab;background:#f3f8f9;border-radius:8px;padding:2.4rem 1.6rem;text-align:center}.cable-tv__plan__grid__item.stb-no{border-color:#3e85ab}@media only screen and (min-width:600px){.cable-tv__plan__grid__item{border-width:4px}}.cable-tv__plan__grid__item h3{font-size:2rem;margin-top:0!important;text-align:center}@media only screen and (min-width:600px){.cable-tv__plan__grid__item h3{font-size:2.2rem}}@media only screen and (min-width:960px){.cable-tv__plan__grid__item h3{font-size:2.4rem}}.cable-tv__plan__grid__item .plan-ch{background:#f0c838;border-radius:600px;display:inline-block;margin:0 auto;text-align:center;font-weight:600;padding:0 1.6em}.cable-tv__plan__grid__item .plan-ch__num{font-size:2.4rem;font-weight:700}.cable-tv__plan__grid__item .plan-txt{text-align:center;font-weight:600}.cable-tv__plan__grid__item .plan-price{font-weight:600;text-align:center}.cable-tv__plan__grid__item .plan-price__num{color:#fa5b5b;font-size:4.6rem;font-weight:700;font-family:Roboto,sans-serif;padding-left:5px}.cable-tv__plan__grid__item .plan-price__yen{color:#fa5b5b}.cable-tv__plan__more a{background:#31928f;border-radius:500px;color:#fff;display:block;margin:20px auto 0;padding:1.6rem;text-align:center;width:100%;max-width:360px}@media only screen and (min-width:600px){.cable-tv__plan__more a{margin-top:30px}}@media only screen and (min-width:960px){.cable-tv__plan__more a{margin-top:40px}}.cable-tv__guidebook .section__inner{background:#f0fafc;border-radius:8px;max-width:1024px;margin:0 auto;padding:20px}@media only screen and (min-width:960px){.cable-tv__guidebook .section__inner{padding:30px 40px}}.cable-tv__guidebook h3{margin-top:0!important;text-align:center}@media only screen and (min-width:600px){.cable-tv__guidebook h3{text-align:left}}.cable-tv__guidebook .guidebook{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center;width:100%;margin:0 auto}.cable-tv__guidebook .guidebook__pic{width:100%;margin-bottom:20px;text-align:center}@media only screen and (min-width:600px){.cable-tv__guidebook .guidebook__pic{width:140px;margin-bottom:0}}.cable-tv__guidebook .guidebook__pic img{max-width:120px}.cable-tv__guidebook .guidebook__txt{width:100%}@media only screen and (min-width:600px){.cable-tv__guidebook .guidebook__txt{width:calc(100% - 180px)}}.cable-tv__channel__grid{display:grid;grid-gap:16px}@media only screen and (min-width:600px){.cable-tv__channel__grid{grid-template-columns:repeat(2,1fr)}}.cable-tv__channel__grid__item{text-align:center}.cable-tv__channel__grid__item a{background:#31928f;border-radius:500px;color:#fff;display:block;margin:20px auto 0;padding:1.6rem;text-align:center;width:100%;max-width:360px}@media only screen and (min-width:600px){.cable-tv__channel__grid__item a{margin-top:30px}}@media only screen and (min-width:960px){.cable-tv__channel__grid__item a{margin-top:40px}}.cable-tv__stb__info__pic{width:100%;max-width:1200px;margin:0 auto;display:grid;grid-gap:16px}@media only screen and (min-width:600px){.cable-tv__stb__info__pic{grid-template-columns:repeat(4,1fr)}}.cable-tv__stb__info__pic .stb-name{text-align:center;font-weight:600}.cable-tv__stb__info__pic .stb-pic{border:4px solid #3e9cab;border-radius:8px;padding:1.6rem}.cable-tv__stb__info__pic .stb-pic ul{list-style:none;margin:0}.cable-tv__stb__info__pic .stb-pic ul li{color:#3e9cab;font-size:1.3rem;font-weight:500;text-align:center;line-height:1;padding:.4rem 0 .6rem}@media only screen and (min-width:600px){.cable-tv__stb__info__pic .stb-pic ul li{font-size:1.4rem}}.cable-tv__stb__info__pic .stb-pic ul li:not(:last-child){border-bottom:1px dotted #3e9cab;margin-bottom:.5em}.cable-tv__stb__info__pic .stb-pic a{border:1px solid #d1dddb;background:#fff;border-radius:500px;color:#31928f;display:block;font-size:1.3rem;font-weight:500;margin:10px auto 0;padding:.6rem 0;text-align:center;width:100%;max-width:360px}@media only screen and (min-width:600px){.cable-tv__stb__info__pic .stb-pic a{font-size:1.4rem}}.cable-tv__stb__info__pic .stb-pic a:hover{border:1px solid #31928f;background:#31928f;color:#fff;transition:.3s}.cable-tv__stb__info__txt a{background:#31928f;border-radius:500px;color:#fff;display:block;margin:20px auto 0;padding:1.6rem;text-align:center;width:100%;max-width:360px}@media only screen and (min-width:600px){.cable-tv__stb__info__txt a{margin-top:30px}}@media only screen and (min-width:960px){.cable-tv__stb__info__txt a{margin-top:40px}}.cable-tv__other__grid{width:100%;max-width:1200px;margin:0 auto;display:grid;grid-gap:40px}@media only screen and (min-width:600px){.cable-tv__other__grid{grid-template-columns:repeat(2,1fr)}}.cable-tv__other__grid__item{background:#f3f8f9;border-radius:8px;padding:1.6em;text-align:center}.cable-tv__other__grid__item h3{margin:0 0 .5em!important;text-align:left;font-size:2rem}@media only screen and (min-width:600px){.cable-tv__other__grid__item h3{font-size:2.2rem}}@media only screen and (min-width:960px){.cable-tv__other__grid__item h3{font-size:2.4rem}}.cable-tv__other__grid__item p{text-align:left}.cable-tv__other__grid__item a{background:#31928f;border-radius:500px;color:#fff;display:block;margin:20px auto 0;padding:1.6rem;text-align:center;width:100%;max-width:360px}@media only screen and (min-width:600px){.cable-tv__other__grid__item a{margin-top:30px}}@media only screen and (min-width:960px){.cable-tv__other__grid__item a{margin-top:40px}}.cable-tv .plan-navi{width:100%;max-width:1200px;margin:0 auto}.cable-tv .plan-navi__list{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;list-style:none;margin:0;padding:0}.cable-tv .plan-navi__list>li{background:#c6caca;width:49%;transition:.3s;text-align:center}.cable-tv .plan-navi__list>li span{font-weight:600;font-size:140%}.cable-tv .plan-navi__list>li i{display:block;margin-left:.5em;width:-moz-fit-content;width:fit-content;font-size:140%}.cable-tv .plan-navi__list>li a{display:block;padding:1.6em;width:100%;transition:.3s;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.cable-tv .plan-navi__list>li a>div{width:calc(100% - 2.4em)}.cable-tv .plan-navi__list>li.active{color:#fff;padding:1.6em;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.cable-tv .plan-navi__list>li.active>div{width:calc(100% - 2.4em)}.cable-tv .plan-navi__list>li:hover a{color:#fff}.cable-tv .plan-navi__list>li.stb.active{background:#3e9cab}.cable-tv .plan-navi__list>li.stb:hover{background:#3e9cab}.cable-tv .plan-navi__list>li.stb-no.active{background:#3e85ab}.cable-tv .plan-navi__list>li.stb-no:hover{background:#3e85ab}.cable-tv .plan__grid{width:100%;max-width:1200px;margin:0 auto;display:grid;grid-gap:16px}@media only screen and (min-width:960px){.cable-tv .plan__grid{grid-template-columns:repeat(2,1fr)}}.cable-tv .plan__grid__item{border:3px solid #3e9cab;background:#f3f8f9;border-radius:8px;padding:2.4rem 1.6rem;text-align:center}@media only screen and (min-width:600px){.cable-tv .plan__grid__item{border-width:4px}}.cable-tv .plan__grid__item.stb-no{border:3px solid #3e85ab;background:#eff6fa}@media only screen and (min-width:600px){.cable-tv .plan__grid__item.stb-no{border-width:4px}}.cable-tv .plan__grid__item h3{margin-top:0!important;text-align:center}.cable-tv .plan__grid__item figure{width:50%;margin:0 auto}.cable-tv .plan__grid__item .plan-ch{background:#f0c838;border-radius:600px;display:inline-block;margin:0 auto;text-align:center;font-weight:600;padding:0 1.6em}.cable-tv .plan__grid__item .plan-ch__num{font-size:2.4rem;font-weight:700}.cable-tv .plan__grid__item .plan-txt{text-align:center;font-weight:600}.cable-tv .plan__grid__item .plan-price{font-weight:600;text-align:center}.cable-tv .plan__grid__item .plan-price__num{color:#fa5b5b;font-size:4.6rem;font-weight:700;font-family:Roboto,sans-serif;padding-left:5px}.cable-tv .plan__grid__item .plan-price__yen{color:#fa5b5b}.cable-tv .plan__grid__item .channel{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:5px;width:90%;margin:0 auto}@media only screen and (min-width:600px){.cable-tv .plan__grid__item .channel{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:5px}}.cable-tv .plan__grid__item .channel>div{background:#d6ebeb;border-radius:8px;padding:10px 5px 5px;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.cable-tv .plan__grid__item .channel.stb-no>div{background:#cadeeb}.cable-tv .plan__grid__item .channel__cat{font-size:1.1rem;font-weight:600;text-align:center;min-height:2em}.cable-tv .plan__grid__item .channel__num{text-align:center;font-family:Roboto,sans-serif;font-weight:700;font-size:2.8rem;margin-top:auto}.cable-tv .plan__grid__item .channel__num span{font-size:1.6rem;font-weight:600;margin-left:2px}.cable-tv .plan__construction__list{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:5px;background:#f3f8f9;border-radius:15px;padding:1.6em .8em}@media only screen and (min-width:600px){.cable-tv .plan__construction__list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:5px}}@media only screen and (min-width:600px){.cable-tv .plan__construction__list{padding:1.6em}}.cable-tv .plan__construction__list__item{padding:1.6em}.cable-tv .plan__construction__list__item p:last-child{margin-bottom:0}.cable-tv .plan__construction__list__item .construction-img{text-align:center}.cable-tv .plan__construction__list__item .construction-img img{width:50%;max-width:180px}.cable-tv .howto{background:#f0f1f2;border-radius:5px;padding:1.6rem;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.cable-tv .howto>div{margin-right:1.6em}.cable-tv .howto ul{list-style:none;margin:0;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.cable-tv .howto ul li+li{margin-left:1em}.cable-tv .howto ul span{color:#3e9cab}.cable-tv .howto ul.stb-no span{color:#3e85ab}.cable-tv .catv-channel .double-circle{color:#fff!important;width:18px;height:18px;position:relative;border:solid #3e85ab 2px;border-radius:50%;box-sizing:border-box;display:inline-block;vertical-align:middle;margin-top:-3px}.cable-tv .catv-channel .double-circle::before{content:"";width:12px;height:12px;position:absolute;top:1px;left:1px;border:solid #3e85ab 2px;border-radius:50%;box-sizing:border-box;line-height:1}.cable-tv .catv-channel .bs-4k-8k td span{width:18px;height:18px;position:relative;border:solid #3e85ab 2px;border-radius:50%;box-sizing:border-box;display:inline-block;vertical-align:middle;margin-top:-3px}.cable-tv .catv-channel .bs-4k-8k td span::before{content:"";width:12px;height:12px;position:absolute;top:1px;left:1px;border:solid #3e85ab 2px;border-radius:50%;box-sizing:border-box;line-height:1}.cable-tv .catv-channel table{border:1px solid #cbcbcb;border-collapse:collapse}.cable-tv .catv-channel table td,.cable-tv .catv-channel table th{border:1px solid #cbcbcb;padding:.8em!important}.cable-tv .catv-channel table th{background:#3e85ab;color:#fff}.cable-tv .catv-channel table th span{display:block}.cable-tv .catv-channel table .type{width:15%}@media only screen and (min-width:600px){.cable-tv .catv-channel table .type{width:10%}}.cable-tv .catv-channel table .name{width:30%}.cable-tv .catv-channel table .mhz{width:12%}.cable-tv .catv-channel table td{text-align:center}.cable-tv .catv-channel table td.channel{text-align:left}.cable-tv .catv-channel table td.channel a{text-decoration:underline}.cable-tv .catv-channel table td.channel a:hover{color:#2a7dce;transition:.3s}.cable-tv .catv-channel table .bs-4k,.cable-tv .catv-channel table .bs-plus,.cable-tv .catv-channel table .hd,.cable-tv .catv-channel table .kihon,.cable-tv .catv-channel table .prime-4k,.cable-tv .catv-channel table .sd-4k,.cable-tv .catv-channel table .select{color:#3e85ab}.cable-tv .catv-channel table .select span{display:inline-block;line-height:1.3;background:#3e85ab;color:#fff;border-radius:100%;font-weight:400;width:1.4em;height:1.4em;text-align:center;vertical-align:middle;box-sizing:content-box}.cable-tv .catv-channel table .select span+span{margin-left:.2em}.cable-tv .catv-channel table .select span.double-circle{background:0 0;color:#fff!important;width:18px;height:18px;position:relative;border:solid #3e85ab 2px;border-radius:50%;box-sizing:border-box;display:inline-block;vertical-align:middle;margin-top:-3px}.cable-tv .catv-channel table .select span.double-circle::before{content:"";width:12px;height:12px;position:absolute;top:1px;left:1px;border:solid #3e85ab 2px;border-radius:50%;box-sizing:border-box;line-height:1}.cable-tv .catv-channel table .channel-hd{background:#fccb37;display:inline-block;color:#282828;line-height:1;padding:.4rem 1.6rem}.cable-tv .catv-channel table .channel-4k8k{background:#373939;display:inline-block;color:#fccb37;line-height:1;padding:.4rem 1.6rem}.cable-tv .catv-channel table+h4{margin-top:1.5em}.cable-tv .catv-channel .subject-plan{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:center;-webkit-box-align:center;-ms-flex-align:center;margin-bottom:1em}.cable-tv .catv-channel .subject-plan>div{border-radius:5px;background:#3e85ab;color:#fff;padding:.6em 1.6em}.cable-tv .catv-channel .subject-plan>div+div{margin-left:.5em}.cable-tv .catv-channel2 table{border:1px solid #cbcbcb;border-collapse:collapse}.cable-tv .catv-channel2 table td,.cable-tv .catv-channel2 table th{border:1px solid #cbcbcb;padding:.8em}.cable-tv .catv-channel2 table th{background:#3e9cab;color:#fff}.cable-tv .catv-channel2 table th span{display:block;font-size:85%}.cable-tv .catv-channel2 table .type{width:15%}@media only screen and (min-width:600px){.cable-tv .catv-channel2 table .type{width:10%}}.cable-tv .catv-channel2 table .plan{width:13.75%}.cable-tv .catv-channel2 table .name{width:30%}.cable-tv .catv-channel2 table .radio-name{width:25%}.cable-tv .catv-channel2 table .mhz{width:20%}.cable-tv .catv-channel2 table td{text-align:center}.cable-tv .catv-channel2 table td.channel{text-align:left}.cable-tv .catv-channel2 table td.channel a{text-decoration:underline}.cable-tv .catv-channel2 table td.channel a:hover{color:#2a7dce;transition:.3s}.cable-tv .catv-channel2 table .bs,.cable-tv .catv-channel2 table .bs-plus,.cable-tv .catv-channel2 table .hd,.cable-tv .catv-channel2 table .kihon,.cable-tv .catv-channel2 table .prime,.cable-tv .catv-channel2 table .sd{color:#3e9cab}.cable-tv .catv-channel2 table .channel-hd{background:#fccb37;display:inline-block;color:#282828;line-height:1;padding:.4rem 1.6rem}.cable-tv .catv-channel2 table+h4{margin-top:1.5em}.cable-tv .catv-channel2 .subject-plan{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:center;-webkit-box-align:center;-ms-flex-align:center;margin-bottom:1em}.cable-tv .catv-channel2 .subject-plan>div{border-radius:5px;background:#3e9cab;color:#fff;padding:.6em 1.6em}.cable-tv .catv-channel2 .subject-plan>div+div{margin-left:.5em}.cable-tv .tv-program th{background:#3e85ab;color:#fff}.cable-tv .page-stb__list{width:100%;max-width:1200px;margin:0 auto;display:grid;grid-gap:16px}@media only screen and (min-width:960px){.cable-tv .page-stb__list{grid-template-columns:repeat(2,1fr)}}.cable-tv .page-stb__list__item{border:4px solid #3e9cab;border-radius:8px;padding:24px}.cable-tv .page-stb__list__item a{display:block}.cable-tv .page-stb__list__item .stb-copy{text-align:center}.cable-tv .page-stb__list__item .stb-machine{margin-bottom:20px;text-align:center}.cable-tv .page-stb__list__item .stb-machine img{max-width:380px}.cable-tv .page-stb__list__item .stb-price{font-weight:600;text-align:center;margin-bottom:20px}.cable-tv .page-stb__list__item .stb-price__num{color:#ff6464;display:inline-block;margin-left:.2em}.cable-tv .page-stb__list__item .stb-price__num-num{font-size:3.2rem}.cable-tv .page-stb__list__item .stb-name{text-align:center;font-weight:600;margin-top:0!important}.cable-tv .page-stb__list__item .stb-point{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:5px;list-style:none;margin:0 auto 30px;width:94%}.cable-tv .page-stb__list__item .stb-point__item{background:#3e9cab;border-radius:6px;color:#fff;padding:1.2em 0;text-align:center}.cable-tv .page-stb__list__item .stb-btn{border:1px solid #3e9cab;background:#fff;border-radius:500px;color:#31928f;display:block;font-size:1.3rem;font-weight:500;margin:10px auto 0;padding:1.6rem 0;text-align:center;width:100%;max-width:360px;transition:.3s}@media only screen and (min-width:600px){.cable-tv .page-stb__list__item .stb-btn{font-size:1.4rem}}.cable-tv .page-stb__list__item:hover{cursor:pointer}.cable-tv .page-stb__list__item:hover .stb-btn{border:1px solid #3e9cab;background:#3e9cab;color:#fff;transition:.3s}.cable-tv .page-stb__list__txt a{background:#31928f;border-radius:500px;color:#fff;display:block;margin:20px auto 0;padding:1.6rem;text-align:center;width:100%;max-width:360px}@media only screen and (min-width:600px){.cable-tv .page-stb__list__txt a{margin-top:30px}}@media only screen and (min-width:960px){.cable-tv .page-stb__list__txt a{margin-top:40px}}.cable-tv .page-stb__main{text-align:center}.cable-tv .page-stb__howto a{background:#31928f;border-radius:500px;color:#fff;display:block;margin:20px auto 0;padding:1.6rem;text-align:center;width:100%;max-width:360px}@media only screen and (min-width:600px){.cable-tv .page-stb__howto a{margin-top:30px}}@media only screen and (min-width:960px){.cable-tv .page-stb__howto a{margin-top:40px}}.cable-tv .page-stb__point-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}@media only screen and (min-width:960px){.cable-tv .page-stb__point-grid{grid-template-columns:repeat(4,1fr)}}.cable-tv .page-stb__point-list__item{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}.cable-tv .page-stb__point-list__item .catch{font-weight:600}.cable-tv .page-stb__point-list__item img{order:2}.cable-tv .page-stb__monthly-price{background:#eee;border-radius:15px;padding:20px;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center}@media only screen and (min-width:600px){.cable-tv .page-stb__monthly-price{padding:30px}}.cable-tv .page-stb__monthly-price .plus-price{background:#fb6868;border-radius:3px;color:#fff;display:inline-block;margin-left:.5em;padding:.4rem .8em .3rem .8em}.cable-tv .page-stb__monthly-price .plus-price__txt{font-weight:600}.cable-tv .page-stb__monthly-price .plus-price__num{font-family:Roboto,sans-serif;font-weight:700;font-size:180%}.cable-tv .page-stb__monthly-price .monthly-price__plan{font-weight:600;margin-right:0}@media only screen and (min-width:600px){.cable-tv .page-stb__monthly-price .monthly-price__plan{padding:.4rem 2.4rem .4rem 0}}.cable-tv .page-stb__monthly-price .monthly-price__plan ul{list-style:none}.cable-tv .page-stb__monthly-price .monthly-price__plan ul li{border-radius:500px;color:#fff;padding:.4rem 3.6rem;text-align:center}.cable-tv .page-stb__monthly-price .monthly-price__plan ul li:not(:last-child){margin-bottom:8px}.cable-tv .page-stb__monthly-price .monthly-price__plan .standard{background:#b6536f}.cable-tv .page-stb__monthly-price .monthly-price__plan .prime{background:#4749a4}.cable-tv .page-stb__monthly-price .monthly-price__plan .bs-set{background:#198be9}.cable-tv .page-stb__monthly-price .monthly-price__plan .digital{background:#1cb4ba}.cable-tv .page-stb__monthly-price .monthly-price__plan .digital-hd{background:#109296}.cable-tv .page-stb__monthly-price .monthly-price__plan .tv-net{color:#282828;font-weight:600!important;text-align:center;padding-right:0;padding-left:0}.cable-tv .page-stb__monthly-price .monthly-price__plan .tv-net span{border-radius:500px;color:#fff;padding:.4rem 3.6rem}.cable-tv .page-stb__monthly-price .monthly-price__plan .tv-net__tv{background:#5184dd;margin-right:.5em}.cable-tv .page-stb__monthly-price .monthly-price__plan .tv-net__net{background:#e4b037;margin-left:.5em}.cable-tv .page-stb__monthly-price .monthly-price__price{font-weight:600}.cable-tv .page-stb__monthly-price .monthly-price__price p{margin-bottom:0}.cable-tv .page-stb__spec{width:100%}.cable-tv .page-stb .howto-list li{margin-bottom:1em}.cable-tv .cableplus-stb2{padding-top:0}.cable-tv .cableplus-stb2__key{background:#00b9f2;padding:20px 0}.cable-tv .cableplus-stb2__key__inner{width:100%;max-width:1200px;margin:0 auto}.cable-tv .cableplus-stb2 h3{background:#00b9f2;border-radius:8px;color:#fff;padding:1.6rem 1.6rem 1.4rem}.cable-tv .cableplus-stb2__point{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}.cable-tv .cableplus-stb2__point .point-img{width:30%}@media only screen and (min-width:960px){.cable-tv .cableplus-stb2__point .point-img{width:40%;order:2}}.cable-tv .cableplus-stb2__point .point-txt{width:65%}@media only screen and (min-width:960px){.cable-tv .cableplus-stb2__point .point-txt{width:56%}}.cable-tv .cableplus-stb2__point__other{background:#e8f6fc;border-radius:8px;padding:20px}@media only screen and (min-width:600px){.cable-tv .cableplus-stb2__point__other{padding:20px 40px}}@media only screen and (min-width:960px){.cable-tv .cableplus-stb2__point__other{padding:40px 80px}}.cable-tv .cableplus-stb2__point__other h2{margin-top:0!important}.cable-tv .cableplus-stb2__point__other .point__other__list{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.cable-tv .cableplus-stb2__point__other .point__other__list__item{align-self:stretch;background:#fff;color:#00b9f2;font-weight:600;font-size:1.5rem;min-height:4em;margin-bottom:2%;padding:24px;text-align:center;width:100%}@media only screen and (min-width:600px){.cable-tv .cableplus-stb2__point__other .point__other__list__item{width:48%;font-size:1.6rem}}.cable-tv .cableplus-stb2__rule{display:grid;grid-gap:80px}@media only screen and (min-width:600px){.cable-tv .cableplus-stb2__rule{grid-template-columns:repeat(2,1fr)}}.cable-tv .cableplus-stb2__rule__tv{border:1px solid #5184dd;padding-bottom:20px}.cable-tv .cableplus-stb2__rule__tv h3{background:#5184dd;border-radius:0;margin-top:0!important;font-size:2rem}@media only screen and (min-width:600px){.cable-tv .cableplus-stb2__rule__tv h3{font-size:2.2rem}}@media only screen and (min-width:960px){.cable-tv .cableplus-stb2__rule__tv h3{font-size:2.4rem}}.cable-tv .cableplus-stb2__rule__tv ul{width:90%;margin:0 auto}.cable-tv .cableplus-stb2__rule__net{border:1px solid #e4b037;padding-bottom:20px}.cable-tv .cableplus-stb2__rule__net h3{background:#e4b037;margin-top:0!important;border-radius:0;font-size:1.8rem}@media only screen and (min-width:600px){.cable-tv .cableplus-stb2__rule__net h3{font-size:2rem}}@media only screen and (min-width:960px){.cable-tv .cableplus-stb2__rule__net h3{font-size:2.2rem}}.cable-tv .cableplus-stb2__rule__net ul{width:90%;margin:0 auto}.cable-tv .rakumidori_dx{padding-top:0}.cable-tv .rakumidori_dx__key{padding:20px 0}.cable-tv .rakumidori_dx__key__inner{width:100%;max-width:1200px;margin:0 auto;text-align:center}.cable-tv .br_dx{padding-top:0}.cable-tv .br_dx__key{padding:20px 0}.cable-tv .br_dx__key__inner{width:100%;max-width:1200px;margin:0 auto;text-align:center}.cable-tv .bs-plus{padding-top:0!important}.cable-tv .bs-plus__key{background:url(/service/img/catv/bs-plus/bg_pagekey.png);background-size:cover;display:block;margin-bottom:2em;width:100%;text-align:center}.cable-tv .bs-plus__key img{width:100%;max-width:960px!important}.cable-tv .bs-plus__area h2{text-align:center}.cable-tv .bs-plus__area h2 span{background:#67cae8;border-radius:600px;color:#fff;display:inline-block;font-weight:500;padding:.3em 1em}.cable-tv .bs-plus__area figure{width:80%;max-width:640px;margin:0 auto;text-align:center}.cable-tv .bs-plus__area .notice{text-align:center}.cable-tv .bs-plus__area .new-area{color:#f20e0e;text-align:center;font-size:1.6rem;font-weight:600}@media only screen and (min-width:600px){.cable-tv .bs-plus__area .new-area{font-size:1.8rem}}@media only screen and (min-width:960px){.cable-tv .bs-plus__area .new-area{font-size:2rem}}.cable-tv .bs-plus__campaign{margin-bottom:3em;text-align:center}.cable-tv .bs-plus__campaign h2{text-align:center}.cable-tv .bs-plus__campaign h2 img{width:80%;max-width:480px}.cable-tv .bs-plus__campaign__days{font-weight:600;text-align:center;font-size:1.5rem}@media only screen and (min-width:600px){.cable-tv .bs-plus__campaign__days{font-size:1.8rem}}.cable-tv .bs-plus__campaign__days span{display:inline-block}.cable-tv .bs-plus__channel h2{color:#45a1d0}@media only screen and (min-width:600px){.cable-tv .bs-plus__channel .channel__list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}}.cable-tv .bs-plus__channel .channel__list table td{width:50%}.cable-tv .bs-plus__channel .channel__list__bs{margin-bottom:2em}@media only screen and (min-width:600px){.cable-tv .bs-plus__channel .channel__list__bs{margin-bottom:0}}.cable-tv .bs-plus__channel .channel__list__bs th{background:#ffacac;font-weight:400;font-size:120%}.cable-tv .bs-plus__channel .channel__list__bs4k th{background:#5c5c5c;color:#feb732;font-weight:400;font-size:120%}.cable-tv .bs-plus__contact{padding-top:2em}.cable-tv .bs-plus__contact h3{text-align:center}.cable-tv .bs-plus__contact .lead-txt{text-align:center}.cable-tv .bs-plus__contact .support{background:#e6f0f3;border-radius:18px;text-align:center;padding:3em 0}.cable-tv .bs-plus__contact .support .contact-about{font-size:1.3rem}.cable-tv .bs-plus__contact .support .contact-num{font-weight:600;font-family:Roboto,sans-serif;font-size:3.4rem}@media only screen and (min-width:960px){.cable-tv .bs-plus__contact .support .contact-num{font-size:3.4rem}}@media only screen and (min-width:1400px){.cable-tv .bs-plus__contact .support .contact-num{font-size:4.2rem}}.cable-tv .bs-plus__contact .support .contact-time{font-size:1.3rem}.cable-tv .bs-plus h1{text-align:center;font-size:2.4rem;font-weight:500}@media only screen and (min-width:600px){.cable-tv .bs-plus h1{font-size:3.2rem}}@media only screen and (min-width:960px){.cable-tv .bs-plus h1{font-size:3.8rem}}.cable-tv .cs-pass{padding-top:0!important}.cable-tv .cs-pass__key{background:url(/service/img/catv/cs-pass/bg_pagekey.jpg);background-size:cover;display:block;margin-bottom:2em;width:100%;text-align:center}.cable-tv .cs-pass__key img{width:100%;max-width:960px!important}.cable-tv .cs-pass__area h2{text-align:center}.cable-tv .cs-pass__area h2 span{background:#67cae8;border-radius:600px;color:#fff;display:inline-block;font-weight:500;padding:.3em 1em}.cable-tv .cs-pass__area figure{width:80%;max-width:640px;margin:0 auto;text-align:center}.cable-tv .cs-pass__area .notice{text-align:center}.cable-tv .cs-pass__area .new-area{color:#f20e0e;text-align:center;font-size:1.6rem;font-weight:600}@media only screen and (min-width:600px){.cable-tv .cs-pass__area .new-area{font-size:1.8rem}}@media only screen and (min-width:960px){.cable-tv .cs-pass__area .new-area{font-size:2rem}}.cable-tv .cs-pass__campaign{margin-bottom:3em;text-align:center}.cable-tv .cs-pass__campaign h2{text-align:center}.cable-tv .cs-pass__campaign h2 img{width:80%;max-width:480px}.cable-tv .cs-pass__campaign__days{font-weight:600;text-align:center;font-size:1.5rem}@media only screen and (min-width:600px){.cable-tv .cs-pass__campaign__days{font-size:1.8rem}}.cable-tv .cs-pass__campaign__days span{display:inline-block}.cable-tv .cs-pass__channel h2{color:#45a1d0}@media only screen and (min-width:600px){.cable-tv .cs-pass__channel .channel__list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}}.cable-tv .cs-pass__channel .channel__list table td{width:50%}.cable-tv .cs-pass__channel .channel__list__bs{margin-bottom:2em}@media only screen and (min-width:600px){.cable-tv .cs-pass__channel .channel__list__bs{margin-bottom:0}}.cable-tv .cs-pass__channel .channel__list__bs th{background:#ffacac;font-weight:400;font-size:120%}.cable-tv .cs-pass__channel .channel__list__bs4k th{background:#5c5c5c;color:#feb732;font-weight:400;font-size:120%}.cable-tv .cs-pass__contact{padding-top:2em}.cable-tv .cs-pass__contact h3{text-align:center}.cable-tv .cs-pass__contact .lead-txt{text-align:center}.cable-tv .cs-pass__contact .support{background:#e6f0f3;border-radius:18px;text-align:center;padding:3em 0}.cable-tv .cs-pass__contact .support .contact-about{font-size:1.3rem}.cable-tv .cs-pass__contact .support .contact-num{font-weight:600;font-family:Roboto,sans-serif;font-size:3.4rem}@media only screen and (min-width:960px){.cable-tv .cs-pass__contact .support .contact-num{font-size:3.4rem}}@media only screen and (min-width:1400px){.cable-tv .cs-pass__contact .support .contact-num{font-size:4.2rem}}.cable-tv .cs-pass__contact .support .contact-time{font-size:1.3rem}.cable-tv .cs-pass h1{text-align:center;font-size:2.4rem;font-weight:500}@media only screen and (min-width:600px){.cable-tv .cs-pass h1{font-size:3.2rem}}@media only screen and (min-width:960px){.cable-tv .cs-pass h1{font-size:3.8rem}}.internet__merit{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:16px;list-style:none}@media only screen and (min-width:600px){.internet__merit{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}}@media only screen and (min-width:960px){.internet__merit{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px}}.internet__merit__item{border:3px solid #eab633;border-radius:8px;padding:1.6em}@media only screen and (min-width:600px){.internet__merit__item{border-width:4px}}.internet__merit__item h4{text-align:center}.internet__merit__item h4 br{display:none}@media only screen and (min-width:600px){.internet__merit__item h4 br{display:block}}.internet__merit__item p:last-child{margin-bottom:0}.internet__merit__item .merit-img{text-align:center;margin-bottom:16px}.internet__merit__item .merit-img img{width:40%}@media only screen and (min-width:600px){.internet__merit__item .merit-img img{width:50%}}.internet__plan{background:#edfaf8;padding:40px 0;margin-bottom:0!important}.internet__plan__info{background:#feeaef;border-radius:600px;line-height:1;margin-bottom:20px;padding:.5rem 2.4rem}.internet__plan__info ul{color:#fb5e6c;list-style:none}.internet__plan__list{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;margin-bottom:1em}.internet__plan__list__item{background:#fff;border-radius:15px;padding:1.6em;position:relative;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;width:100%;margin-bottom:8%;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:baseline;-webkit-box-align:baseline;-ms-flex-align:baseline;position:relative;align-self:stretch}@media only screen and (min-width:780px){.internet__plan__list__item{width:49%}}@media only screen and (min-width:600px){.internet__plan__list__item{margin-bottom:4%}}@media only screen and (min-width:960px){.internet__plan__list__item{margin-bottom:2%}}.internet__plan__list__item .net__item{display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}.internet__plan__list__item .net__item .plan-txt{width:100%;order:2}.internet__plan__list__item .net__item .plan-img{width:100%;margin-bottom:10px;text-align:center}.internet__plan__list__item.net-smart{width:100%;margin-bottom:4%;display:grid;grid-template-columns:repeat(1,1fr);grid-gap:40px}@media only screen and (min-width:600px){.internet__plan__list__item.net-smart{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:40px}}.internet__plan__list__item.net-smart .net-10g__item{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:column;-webkit-box-pack:column;-ms-flex-pack:column;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.internet__plan__list__item.net-smart .net-10g__item .plan-txt{width:100%;order:2}.internet__plan__list__item.net-smart .net-10g__item .plan-img{width:100%;margin-bottom:10px;text-align:center;order:1}@media only screen and (min-width:1080px){.internet__plan__list__item{padding-bottom:9.5rem}}.internet__plan__list__item .plan-txt{width:100%;order:2}.internet__plan__list__item .plan-img{width:100%;margin-bottom:10px;text-align:center}.internet__plan__list__item .plan-price{display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:center;-webkit-box-align:center;-ms-flex-align:center;width:100%}@media only screen and (min-width:1080px){.internet__plan__list__item .plan-price{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;-webkit-box-pack:flex-end;-ms-flex-pack:flex-end;align-items:center;-webkit-box-align:center;-ms-flex-align:center;position:absolute;bottom:1em;right:1.6em;width:calc(100% - 3.2em)}}.internet__plan__list__item .plan-price__title{border:1px solid #000;text-align:center;width:25%;display:inline-block;padding:.2em .2em .4em;line-height:1;margin:0 auto .8em 0}@media only screen and (min-width:1080px){.internet__plan__list__item .plan-price__title{margin:0 .8em 0 0}}.internet__plan__list__item .plan-price__price{font-weight:600;text-align:right;right:1.6em;width:100%;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;-webkit-box-pack:flex-end;-ms-flex-pack:flex-end;align-items:center;-webkit-box-align:center;-ms-flex-align:center}@media only screen and (min-width:1080px){.internet__plan__list__item .plan-price__price{width:auto}}.internet__plan__list__item .plan-price__price>div{width:-moz-fit-content;width:fit-content}.internet__plan__list__item .plan-price__price>div>div{color:#282828;width:100%;line-height:1;text-align:left;text-indent:.5em}.internet__plan__list__item .plan-price__price>div.arrow{display:inline-block;padding:0 0 0 .3em}.internet__plan__list__item .plan-price__price>div>span{display:inline}.internet__plan__list__item .badge-campaign{position:absolute;width:80px;top:0;right:0;transform:translateX(10%) translateY(-20%)}@media only screen and (min-width:600px){.internet__plan__list__item .badge-campaign{width:110px}}@media only screen and (min-width:960px){.internet__plan__list__item .badge-campaign{width:120px}}.internet__plan__list__item .badge-campaign a{display:block}.internet__plan__list__item h3{margin:0 0 .2em!important}.internet__plan .plan-price__num{color:#fa5b5b;font-size:4.6rem;font-weight:700;font-family:Roboto,sans-serif;padding-left:5px;line-height:1}.internet__plan .plan-price__title{color:#282828;font-size:1.2rem}@media only screen and (min-width:600px){.internet__plan .plan-price__title{font-size:1.3rem}}@media only screen and (min-width:960px){.internet__plan .plan-price__title{font-size:1.4rem}}.internet__plan .plan-price__yen{color:#fa5b5b;font-size:1.2rem}@media only screen and (min-width:600px){.internet__plan .plan-price__yen{font-size:1.3rem}}@media only screen and (min-width:960px){.internet__plan .plan-price__yen{font-size:1.4rem}}.internet__plan .plan-price__down{color:#fa5b5b;font-size:2.4rem;font-weight:700;font-family:Roboto,sans-serif;padding-left:5px}.internet__plan .plan-price__merit{color:#fa5b5b;font-size:1.75rem;font-weight:700;font-family:Roboto,sans-serif;padding-left:2px}.internet__plan .plan-downprice{background:#ff6464;border-radius:5px;display:inline-block;margin-left:auto;font-weight:600;text-align:right;padding:0 .8em}.internet__plan .plan-downprice span{color:#fff}.internet__plan .plan-notice li::before{content:"★"}.internet__plan .net-100m .plan-price,.internet__plan .net-1m .plan-price{right:1.6em}.internet__plan__more{margin:20px 0 30px}@media only screen and (min-width:600px){.internet__plan__more{margin-top:30px}}@media only screen and (min-width:960px){.internet__plan__more{margin-top:40px}}.internet__plan__more a{background:#eab633;border-radius:500px;color:#fff;display:block;margin:0 auto;padding:1.6rem;text-align:center;width:100%;max-width:360px}.internet__campaign{background:#b1dedf;padding:40px 0}.internet__campaign h2{text-align:center;margin-top:0!important}.internet__campaign__item{border-radius:8px;background:#fff;padding:1.6em;margin-bottom:2%}.internet__campaign__item h3{margin-top:0!important;margin-bottom:.2em!important;font-weight:600}.internet__campaign .internet__plan__more a{color:#282828}.internet__support__list{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:20px}@media only screen and (min-width:600px){.internet__support__list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}}@media only screen and (min-width:960px){.internet__support__list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px}}.internet__support__list__item{border:3px solid #eab633;border-radius:8px;padding:1.6em}.internet__support__list__item .support-title{text-align:center;font-weight:600}.internet__support__list__item p:last-child{margin-bottom:0}.internet .plan .net__plan{background:0 0;padding:40px 0}.internet .plan .net__plan__list{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center;margin-bottom:1em}.internet .plan .net__plan__list__item{background:#edfaf8;border-radius:15px;padding:1.6em;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:column;-webkit-box-pack:column;-ms-flex-pack:column;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.internet .plan .net__plan__list__item .plan-txt{width:100%;order:2}.internet .plan .net__plan__list__item .plan-img{width:100%;margin-bottom:10px;text-align:center}.internet .plan .net__plan__list__item.net-1g{width:100%;margin-bottom:4%;display:grid;grid-template-columns:repeat(1,1fr);grid-gap:40px}@media only screen and (min-width:600px){.internet .plan .net__plan__list__item.net-1g{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:40px}}.internet .plan .net__plan__list__item.net-1g .net-1g__item{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:column;-webkit-box-pack:column;-ms-flex-pack:column;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.internet .plan .net__plan__list__item.net-1g .net-1g__item .plan-txt{width:100%;order:2}.internet .plan .net__plan__list__item.net-1g .net-1g__item .plan-img{width:100%;margin-bottom:10px;text-align:center}.internet .plan .net__plan__list__item.net-100m{margin-bottom:4%;width:100%}@media only screen and (min-width:600px){.internet .plan .net__plan__list__item.net-100m{margin-bottom:0;width:48%}}.internet .plan .net__plan__list__item.net-1m{width:100%}@media only screen and (min-width:600px){.internet .plan .net__plan__list__item.net-1m{width:48%}}.internet .plan .net__plan__list__item h3{margin:0 0 .2em!important}.internet .plan .net__plan .plan-price{font-weight:600;text-align:right}.internet .plan .net__plan .plan-price__num{color:#fa5b5b;font-size:4.6rem;font-weight:700;font-family:Roboto,sans-serif;padding-left:5px}.internet .plan .net__plan .plan-price__yen{color:#fa5b5b}.internet .plan .net__plan .plan-notice li::before{content:"★"}.internet .plan .net__plan__more{margin:20px 0 30px}@media only screen and (min-width:600px){.internet .plan .net__plan__more{margin-top:30px}}@media only screen and (min-width:960px){.internet .plan .net__plan__more{margin-top:40px}}.internet .plan .net__plan__more a{background:#eab633;border-radius:500px;color:#fff;display:block;margin:0 auto;padding:1.6rem;text-align:center;width:100%;max-width:360px}.internet .plan .spec__table{width:100%}.internet .plan .spec__table th{background:#edfaf8;width:25%}.internet .plan .spec__table td{text-align:center}.internet .option.service{padding-bottom:0!important}.internet .option__more{margin:20px 0 30px}@media only screen and (min-width:600px){.internet .option__more{margin-top:30px}}@media only screen and (min-width:960px){.internet .option__more{margin-top:40px}}.internet .option__more a{background:#eab633;border-radius:500px;color:#fff;display:block;margin:0 auto;padding:1.6rem;text-align:center;width:100%;max-width:360px}.internet .option__other__list tr th{background:#edfaf8;width:30%;text-align:left}.internet .option__other__list tr td:nth-child(3){width:20%;text-align:center}.internet .option__other__list .op-price-txt{font-weight:600}.internet .option__other__list .op-price-num{color:#ff6464;font-size:140%;font-weight:600;font-family:Roboto,sans-serif;margin:0 2px}.internet .option__other__list .op-price-txt{font-size:120%;color:#ff6464}.internet .option__other__list .op-price .op-price-txt{font-size:80%}.internet .option__router{padding-top:0}.internet .option__router__key{background:#dff1fc;padding:20px}.internet .option__router__key__main{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center;max-width:960px;margin:0 auto}.internet .option__router__key__main .router-img{width:100%;text-align:center;font-weight:600;padding:2em}@media only screen and (min-width:960px){.internet .option__router__key__main .router-img{width:30%;margin-right:5%;padding:0}}.internet .option__router__key__main .router-img img{width:100%;max-width:220px}.internet .option__router__key__main .router-txt{width:100%}@media only screen and (min-width:960px){.internet .option__router__key__main .router-txt{width:64%}}.internet .option__router__key__main .router-txt .rent-price{background:#224689;border-radius:18px;color:#fff;display:inline-block;padding:10px 2.4rem;margin-bottom:2em;width:100%;text-align:center}.internet .option__router__key__main .router-txt .rent-price-txt{font-size:1.8rem;font-weight:600}.internet .option__router__key__main .router-txt .rent-price-num{color:#ffe815;font-size:4.8rem;font-family:Roboto,sans-serif;font-weight:700}.internet .option__router__key__main .router-txt .rent-price-yen{color:#ffe815;font-size:1.8rem;font-weight:600}.internet .option__router__key__main .router-txt .router-speed-title{font-weight:600}.internet .option__router__key__main .router-txt .router-speed-code{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:center;-webkit-box-align:center;-ms-flex-align:center;margin-bottom:10px}.internet .option__router__key__main .router-txt .router-speed-code-txt{background:#fb6626;color:#fff;padding:1.8em 1.6em;font-weight:600;border-top-left-radius:18px;border-bottom-left-radius:18px;width:30%;text-align:center}.internet .option__router__key__main .router-txt .router-speed-code-num{display:flex;align-items:center;align-self:stretch;background:#fdce77;padding:1em 2em;font-family:Roboto,sans-serif;font-weight:600;border-top-right-radius:18px;border-bottom-right-radius:18px;width:70%}.internet .option__router__key__main .router-txt .router-speed-wifi{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}.internet .option__router__key__main .router-txt .router-speed-wifi-txt{display:flex;align-items:center;align-self:stretch;background:#fb6626;color:#fff;padding:1em 1.6em;font-weight:600;border-top-left-radius:18px;border-bottom-left-radius:18px;width:30%;text-align:center}.internet .option__router__key__main .router-txt .router-speed-wifi-num{display:flex;align-items:center;align-self:stretch;background:#fdce77;padding:1em 2em;font-family:Roboto,sans-serif;font-weight:600;width:35%}.internet .option__router__key__main .router-txt .router-speed-wifi-num:last-child{border-top-right-radius:18px;border-bottom-right-radius:18px}.internet .option__router__key__main .notice{width:100%}.internet .option__router .router-spec th{background:#edfaf8;width:25%}.internet .option__router .notice-box h4{margin-top:0;text-align:center}.internet .option__security__info{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.internet .option__security__info>div{width:100%}@media only screen and (min-width:600px){.internet .option__security__info>div{width:49%}}.internet .option__security__service{background:#e7f5fb;padding:40px 0}.internet .option__security__service h2{margin-top:0}.internet .option__security__service__cont h3{color:#2e5bb5}.internet .option__security__service .op-security{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch}.internet .option__security__service .op-security__item{background:#fff;border-radius:12px;width:100%;margin-bottom:4%;padding:2.4em 1.6em 12em;position:relative}@media only screen and (min-width:600px){.internet .option__security__service .op-security__item{width:49%;margin-bottom:0;padding:2.4em 1.6em 8em}}.internet .option__security__service .op-security__item h3{margin:0}.internet .option__security__service .op-security__item-name{font-weight:600;margin-left:1em}.internet .option__security__service .op-security__item .price{line-height:1;padding:.5em 3em;position:relative;display:inline-block}.internet .option__security__service .op-security__item .price-txt{font-weight:600;font-size:2.4rem;margin-right:.4em}.internet .option__security__service .op-security__item .price-num{color:#ff6464;font-size:4.2rem;font-weight:600;font-family:Roboto,sans-serif}@media only screen and (min-width:600px){.internet .option__security__service .op-security__item .price-num{font-size:6.4rem}}.internet .option__security__service .op-security__item .price-yen{font-weight:600;font-size:2.4rem;color:#ff6464}.internet .option__security__service .op-security__item-more{background:#eab633;border-radius:600px;color:#282828;display:block;padding:1.2em;text-align:center;font-size:1.8rem;width:80%;margin:auto auto 2.4em;position:absolute;left:0;right:0;bottom:0}.internet .option__security__check{background:#eefdff;border-radius:12px;padding:2.4em 1.6em 2.4em 2.8em}.internet .option__security__check>li{margin-bottom:.8em}.internet .option__security__check>li:last-child{margin-bottom:0}.internet .option__security__list th{width:23%}.internet .option__security__list tr td:last-child{text-align:center}.internet .option__security__list tr td:nth-last-child(2){text-align:center}.internet .option__security__list .security-sv{width:20%;vertical-align:middle}.internet .option__security__list .security-sv a{background:#2a7dce;border-radius:600px;display:block;color:#fff;line-height:1;padding:.8rem 2.4rem;width:100%}.internet .option__security__list .security-sv .notice{margin-bottom:0}.internet .option__security__list .security-price{width:15%}.internet .option__security__list .op-price-txt{font-weight:600}.internet .option__security__list .op-price-num{color:#ff6464;font-size:140%;font-weight:600;font-family:Roboto,sans-serif;margin:0 2px}.internet .option__security__list .op-price-txt{font-size:120%;color:#ff6464}.internet .option__security__list .op-price .op-price-txt{font-size:80%}.internet .security__operating{margin-bottom:20px}.internet .security__operating th{background:#edfaf8;width:25%}.internet .security__operating a{text-decoration:underline}.internet .security .entry-step{list-style:none!important;margin:0;padding:0}.internet .security .entry-step__item{background:#edfaf8;border-radius:15px;border:2px solid #2a7dce;list-style:none!important;padding:2.4rem 3.6rem;position:relative;padding-left:80px}@media only screen and (min-width:600px){.internet .security .entry-step__item{padding-left:120px}}.internet .security .entry-step__item:before{content:none}.internet .security .entry-step__item .step-num{font-family:Roboto,sans-serif;position:absolute;left:2.4rem;top:2.4rem;vertical-align:top;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center;line-height:1;font-weight:600}.internet .security .entry-step__item .step-num__txt{font-size:1.3rem}@media only screen and (min-width:600px){.internet .security .entry-step__item .step-num__txt{font-size:1.9rem}}.internet .security .entry-step__item .step-num__num{font-size:2.8rem}@media only screen and (min-width:600px){.internet .security .entry-step__item .step-num__num{font-size:4.4rem}}.internet .security .entry-step__item:not(:last-child){margin-bottom:20px}.internet .security .entry-step__title{font-weight:600;font-size:2rem}.internet .security .entry-btn{padding-top:30px;text-align:center}@media only screen and (min-width:600px){.internet .security .entry-btn{padding-top:50px}}@media only screen and (min-width:960px){.internet .security .entry-btn{padding-top:60px}}.internet .security .entry-btn a{background:#eab633;border-radius:600px;color:#fff;display:inline-block;line-height:1;padding:1.2em 3.6em;font-size:2rem;font-weight:600}@media only screen and (min-width:600px){.internet .security .entry-btn a{font-size:2.2rem}}@media only screen and (min-width:960px){.internet .security .entry-btn a{font-size:2.8rem}}.internet .security .mcafee h1{text-align:center}.internet .security .mcafee__price{text-align:center}.internet .security .mcafee__price .price{background:#edfaf8;border-radius:600px;line-height:1;padding:.5em 3em;position:relative;display:inline-block}.internet .security .mcafee__price .price-txt{font-weight:600;font-size:2.4rem;margin-right:.4em}.internet .security .mcafee__price .price-num{color:#ff6464;font-size:6.4rem;font-weight:600;font-family:Roboto,sans-serif}.internet .security .mcafee__price .price-yen{font-weight:600;font-size:2.4rem;color:#ff6464}.internet .security .mcafee__point{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;list-style:none;margin:0}.internet .security .mcafee__point__item{background:#edfaf8;border-radius:8px;padding:1.6em}.internet .security .mcafee__point .point-title{font-weight:600;margin-bottom:.5em}.internet .security .f-secure h1{text-align:center}.internet .security .f-secure__price{text-align:center}.internet .security .f-secure__price .price{background:#edfaf8;border-radius:600px;line-height:1;padding:.5em 3em;position:relative;display:inline-block}.internet .security .f-secure__price .price-txt{font-weight:600;font-size:2.4rem;margin-right:.4em}.internet .security .f-secure__price .price-num{color:#ff6464;font-size:6.4rem;font-weight:600;font-family:Roboto,sans-serif}.internet .security .f-secure__price .price-yen{font-weight:600;font-size:2.4rem;color:#ff6464}.internet .security .f-secure__point{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;list-style:none;margin:0}.internet .security .f-secure__point__item{background:#edfaf8;border-radius:8px;padding:1.6em}.internet .security .f-secure__point .point-title{font-weight:600;margin-bottom:.5em}.internet .security .i-filter h1{text-align:center}.internet .security .i-filter__price{text-align:center}.internet .security .i-filter__price .price{background:#edfaf8;border-radius:600px;line-height:1;padding:.5em 3em;position:relative;display:inline-block}.internet .security .i-filter__price .price-txt{font-weight:600;font-size:2.4rem;margin-right:.4em}.internet .security .i-filter__price .price-num{color:#ff6464;font-size:6.4rem;font-weight:600;font-family:Roboto,sans-serif}.internet .security .i-filter__price .price-yen{font-weight:600;font-size:2.4rem;color:#ff6464}.internet .security .i-filter__point{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;list-style:none;margin:0}.internet .security .i-filter__point__item{background:#edfaf8;border-radius:8px;padding:1.6em}.internet .security .i-filter__point .point-title{font-weight:600;margin-bottom:.5em}.internet .security .move-outsite h1{font-size:2.4rem;font-weight:600}@media only screen and (min-width:600px){.internet .security .move-outsite h1{font-size:3.2rem!important}}.internet .security .move-outsite__txt{font-size:1.5rem;text-align:center}@media only screen and (min-width:600px){.internet .security .move-outsite__txt{font-size:2rem!important}}.internet .security .move-outsite__form{text-align:center;font-size:1.6rem}@media only screen and (min-width:600px){.internet .security .move-outsite__form{font-size:2rem!important}}.internet .security .move-outsite__form__input{margin-bottom:1vh;width:-moz-fit-content;width:fit-content;margin:0 auto;padding-left:36px}.internet .security .move-outsite__form__input .checkbox-set{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center;margin-bottom:2vh}.internet .security .move-outsite__form__input .checkbox-set .checkbox{position:relative;width:30px;height:30px;margin-right:10px}.internet .security .move-outsite__form__input .checkbox-set .checkbox-label{line-height:30px;height:30px;width:-moz-fit-content;width:fit-content}.internet .security .move-outsite__form__input .checkbox::before{display:block;position:absolute;top:0;left:0;width:30px;height:30px;background:#e3e3e3;content:""}.internet .security .move-outsite__form__input .checkbox:checked::after{display:block;position:absolute;top:6px;left:5px;width:20px;height:18px;background:url(/img/icon_check.svg) no-repeat center/contain;content:""}.internet .security .move-outsite__form__btn{background:#2469c9;box-shadow:none;border:none;border-radius:600px;color:#fff;width:90%;max-width:640px;padding:1.8rem;font-size:1.4rem;margin:0 auto;opacity:.3}@media only screen and (min-width:600px){.internet .security .move-outsite__form__btn{font-size:1.8rem!important}}.internet .d-type-c{padding-top:0!important}.internet .d-type-c h1{text-align:center;margin:1.5em 0}.internet .d-type-c__key{background:#c03;display:block;margin-bottom:2em;width:100%;text-align:center}.internet .d-type-c__key h1{padding:0;margin:0}.internet .d-type-c__key img{width:100%;max-width:1200px!important}.internet .d-type-c__lead h2{color:#c03;text-align:center;font-size:2.4rem;font-weight:500}@media only screen and (min-width:600px){.internet .d-type-c__lead h2{font-size:3.2rem}}@media only screen and (min-width:960px){.internet .d-type-c__lead h2{font-size:3.8rem;text-align:center}}@media only screen and (min-width:960px){.internet .d-type-c__lead__txt{text-align:center;font-size:2.8rem}}.internet .d-type-c__point{margin-bottom:3em}.internet .d-type-c__point h3{font-size:2rem;font-weight:600}@media only screen and (min-width:600px){.internet .d-type-c__point h3{font-size:2.4rem}}@media only screen and (min-width:960px){.internet .d-type-c__point h3{font-size:2.8rem;text-align:center}}.internet .d-type-c__point__list{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch}.internet .d-type-c__point__list__item{border:5px solid #c03;border-radius:18px;padding:1.6em;width:49%}@media only screen and (min-width:960px){.internet .d-type-c__point__list__item{width:32%}}.internet .d-type-c__point__list__item .point-title{color:#c03;font-size:1.8rem;font-weight:600;margin-bottom:1em}@media only screen and (min-width:600px){.internet .d-type-c__point__list__item .point-title{font-size:2rem}}@media only screen and (min-width:960px){.internet .d-type-c__point__list__item .point-title{font-size:2rem}}.internet .d-type-c__plan{border-top:3px solid #c03;border-bottom:3px solid #c03;background:#fff6f8;padding:3em 0}.internet .d-type-c__plan .plan__inner{margin:0 auto;width:94%;max-width:960px}.internet .d-type-c__plan h2{color:#c03;text-align:center;text-align:center;font-size:2.4rem;font-weight:600;margin:0 0 1em}@media only screen and (min-width:600px){.internet .d-type-c__plan h2{font-size:3.2rem}}@media only screen and (min-width:960px){.internet .d-type-c__plan h2{font-size:3.8rem}}.internet .d-type-c__plan .price-num{color:#ff6464;font-family:Roboto,sans-serif;font-weight:600;line-height:1}.internet .d-type-c__plan .price-txt,.internet .d-type-c__plan .price-yen{font-weight:600;line-height:1}.internet .d-type-c__plan .price-yen{color:#ff6464}.internet .d-type-c__plan__10g{background:#fff;border-radius:18px;padding:1.6em;text-align:center;margin-bottom:2vh}.internet .d-type-c__plan__10g .price-txt,.internet .d-type-c__plan__10g .price-yen{font-size:1.8rem}@media only screen and (min-width:960px){.internet .d-type-c__plan__10g .price-txt,.internet .d-type-c__plan__10g .price-yen{font-size:2.4rem}}.internet .d-type-c__plan__10g .price-num{font-size:4.8rem;margin-left:.2em}@media only screen and (min-width:960px){.internet .d-type-c__plan__10g .price-num{font-size:6.4rem}}.internet .d-type-c__plan__1g{background:#fff;border-radius:18px;padding:1.6em;text-align:center}.internet .d-type-c__plan__1g .price-txt,.internet .d-type-c__plan__1g .price-yen{font-size:1.8rem}@media only screen and (min-width:960px){.internet .d-type-c__plan__1g .price-txt,.internet .d-type-c__plan__1g .price-yen{font-size:2.4rem}}.internet .d-type-c__plan__1g .price-num{font-size:4.8rem;margin-left:.2em}@media only screen and (min-width:960px){.internet .d-type-c__plan__1g .price-num{font-size:6.4rem}}.internet .d-type-c__plan .commission{background:#fff}.internet .d-type-c__plan .commission td{text-align:right}.internet .d-type-c__plan .commission td .price-txt,.internet .d-type-c__plan .commission td .price-yen{font-size:1.8rem}@media only screen and (min-width:960px){.internet .d-type-c__plan .commission td .price-txt,.internet .d-type-c__plan .commission td .price-yen{font-size:2.4rem}}.internet .d-type-c__plan .commission td .price-num{font-size:4.8rem;margin-left:.2em}@media only screen and (min-width:960px){.internet .d-type-c__plan .commission td .price-num{font-size:6.4rem}}.internet .d-type-c__plan .commission .construction-fee img{height:4.8rem;width:auto}@media only screen and (min-width:960px){.internet .d-type-c__plan .commission .construction-fee img{height:6.2rem}}.internet .d-type-c__campaign{border-bottom:3px solid #c03;background:#ffeaea;margin-bottom:3em;padding:4vh 0}.internet .d-type-c__campaign h2{text-align:center;margin-top:0}.internet .d-type-c__campaign h2 img{width:80%;max-width:480px}.internet .d-type-c__campaign__item{border-radius:8px;background:#fff;padding:1.6em;margin:0 auto 2%;width:94%;max-width:960px}@media only screen and (min-width:960px){.internet .d-type-c__campaign__item{padding:1.6em 2.4em}}.internet .d-type-c__campaign__item h3{color:#c03;margin-top:0!important;margin-bottom:.2em!important;font-weight:600}.internet .d-type-c__campaign__item__more{margin:20px 0 30px}@media only screen and (min-width:600px){.internet .d-type-c__campaign__item__more{margin-top:30px}}@media only screen and (min-width:960px){.internet .d-type-c__campaign__item__more{margin-top:40px}}.internet .d-type-c__campaign__item__more a{background:#c03;border-radius:500px;color:#fff;display:block;margin:0 auto;padding:1.6rem;text-align:center;width:100%;max-width:360px}.internet .d-type-c__campaign__item .notice{text-align:left}.internet .d-type-c__campaign__days{font-weight:600;text-align:center;font-size:1.5rem}@media only screen and (min-width:600px){.internet .d-type-c__campaign__days{font-size:1.8rem}}.internet .d-type-c__campaign__days span{display:inline-block}.internet .d-type-c__flow{border-bottom:1px solid #2a7dce;padding:3em 0}.internet .d-type-c__flow h2{text-align:center;text-align:center;font-size:2.4rem;font-weight:600;margin:0 0 1em}@media only screen and (min-width:600px){.internet .d-type-c__flow h2{font-size:3.2rem}}@media only screen and (min-width:960px){.internet .d-type-c__flow h2{font-size:3.8rem}}.internet .d-type-c__flow__cat{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;margin:0 auto;width:94%;max-width:1200px}.internet .d-type-c__flow__cat__item{border:none;background:#f1f3f5;color:#282828;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:1.4rem;font-weight:500;position:relative;padding:1.6em}@media only screen and (min-width:960px){.internet .d-type-c__flow__cat__item{font-size:1.8rem}}@media only screen and (min-width:960px){.internet .d-type-c__flow__cat__item br{display:none}}.internet .d-type-c__flow__cat__item.active{background:#2a7dce;color:#fff;transition:.3s}.internet .d-type-c__flow__cat__item.active::after{content:"";position:absolute;bottom:-12px;left:50%;transform:translateX(-50%);border-width:12px 1em 0 1em;border-style:solid;border-color:#f1f3f5 transparent transparent transparent;border-top-color:#2a7dce;transition:.3s}.internet .d-type-c__flow__cat__item::after{content:"";position:absolute;bottom:-12px;left:50%;transform:translateX(-50%);border-width:12px 1em 0 1em;border-style:solid;border-color:#f1f3f5 rgba(241,243,245,0) rgba(241,243,245,0) rgba(241,243,245,0);border-top-color:#f1f3f5}.internet .d-type-c__flow__wrap{width:94%;max-width:1200px;margin:0 auto}.internet .d-type-c__flow__cont{display:none;padding:2em}.internet .d-type-c__flow__cont.active{display:block}.internet .d-type-c__flow__cont .entry-step{list-style:none!important;margin:0;padding:0}.internet .d-type-c__flow__cont .entry-step__item{background:#edfaf8;border-radius:15px;border:2px solid #2a7dce;list-style:none!important;padding:2.4rem 3.6rem;position:relative;padding-left:80px}@media only screen and (min-width:600px){.internet .d-type-c__flow__cont .entry-step__item{padding-left:120px}}.internet .d-type-c__flow__cont .entry-step__item:before{content:none}.internet .d-type-c__flow__cont .entry-step__item .step-num{font-family:Roboto,sans-serif;position:absolute;left:2.4rem;top:2.4rem;vertical-align:top;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center;line-height:1;font-weight:600}.internet .d-type-c__flow__cont .entry-step__item .step-num__txt{font-size:1.3rem}@media only screen and (min-width:600px){.internet .d-type-c__flow__cont .entry-step__item .step-num__txt{font-size:1.9rem}}.internet .d-type-c__flow__cont .entry-step__item .step-num__num{font-size:2.8rem}@media only screen and (min-width:600px){.internet .d-type-c__flow__cont .entry-step__item .step-num__num{font-size:4.4rem}}.internet .d-type-c__flow__cont .entry-step__item:not(:last-child){margin-bottom:20px}.internet .d-type-c__flow__cont .entry-step__item .contact{background:#fff;border-radius:18px;padding:.8em;text-align:center}@media only screen and (min-width:960px){.internet .d-type-c__flow__cont .entry-step__item .contact{padding:1.6em;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center}}.internet .d-type-c__flow__cont .entry-step__item .contact-about{font-weight:600;font-size:1.63rem;margin-right:1em}@media only screen and (min-width:960px){.internet .d-type-c__flow__cont .entry-step__item .contact-about{font-size:2.4rem}}.internet .d-type-c__flow__cont .entry-step__item .contact-num{font-weight:600;font-family:Roboto,sans-serif;font-size:3.4rem}@media only screen and (min-width:960px){.internet .d-type-c__flow__cont .entry-step__item .contact-num{font-size:4.2rem}}@media only screen and (min-width:1400px){.internet .d-type-c__flow__cont .entry-step__item .contact-num{font-size:4.2rem}}.internet .d-type-c__flow__cont .entry-step__item .contact-time{font-size:1.3rem}.internet .d-type-c__flow__cont .entry-step__title{font-weight:600;font-size:2rem}.internet .d-type-c__area{border-bottom:1px solid #2a7dce;padding:3em 0}.internet .d-type-c__area h2{text-align:center;text-align:center;font-size:2.4rem;font-weight:600;margin:0 0 1em}@media only screen and (min-width:600px){.internet .d-type-c__area h2{font-size:3.2rem}}@media only screen and (min-width:960px){.internet .d-type-c__area h2{font-size:3.8rem}}.internet .d-type-c__area__map{margin:0 auto}.internet .d-type-c__area__map img{display:block;margin:0 auto;max-width:750px}.internet .d-type-c__area__inner{width:94%;max-width:1200px;margin:0 auto}.internet .d-type-c__area__list{list-style:none;padding:0;width:100%;margin:2em 0 1em}.internet .d-type-c__area__list>li{background:#d9edf5;border-radius:500px;display:inline-block;padding:.4em 1.2em;margin:0 5px 10px}.internet .d-type-c__area__list>li.area-10g{background:#c03;color:#fff}.internet .d-type-c__area .notice .area-10g{background:#c03;color:#fff;padding:0 .5em}.internet .d-type-c__docs{padding:3em 3% 0}.internet .d-type-c__docs .btn-list-col3{width:94%;max-width:300px;margin:0 auto}@media only screen and (min-width:600px){.internet .d-type-c__docs .btn-list-col3{max-width:480px}}@media only screen and (min-width:960px){.internet .d-type-c__docs .btn-list-col3{max-width:1200px}}.internet .d-type-c__docs .btn-list-col4{width:94%;max-width:300px;margin:0 auto}@media only screen and (min-width:600px){.internet .d-type-c__docs .btn-list-col4{max-width:480px}}@media only screen and (min-width:960px){.internet .d-type-c__docs .btn-list-col4{max-width:1200px}}.internet .d-type-c .ipv6__connect{padding:3em 0;background:#edf6fd}.internet .d-type-c .ipv6__connect h2{margin-top:0}.internet .d-type-c .ipv6__connect__img{background:#fff;border-radius:18px;padding:2em;margin-bottom:2em}.internet .d-type-c .ipv6__connect__info{background:#fff}.internet .d-type-c .ipv6__connect__info th{background:#2a7dce;color:#fff;width:25%}.internet .net5g10g{padding-top:0!important}.internet .net5g10g__key{background:url(/service/img/internet/5g10g/bg_pagekey_5g10g.jpg);background-size:cover;display:block;margin-bottom:2em;width:100%;text-align:center}.internet .net5g10g__key img{width:100%;max-width:960px!important}.internet .net5g10g__area h2{text-align:center}.internet .net5g10g__area h2 span{background:#67cae8;border-radius:600px;color:#fff;display:inline-block;font-weight:500;padding:.3em 1em}.internet .net5g10g__area figure{width:80%;max-width:640px;margin:0 auto;text-align:center}.internet .net5g10g__area .notice{text-align:center}.internet .net5g10g__area .new-area{color:#f20e0e;text-align:center;font-size:1.6rem;font-weight:600}@media only screen and (min-width:600px){.internet .net5g10g__area .new-area{font-size:1.8rem}}@media only screen and (min-width:960px){.internet .net5g10g__area .new-area{font-size:2rem}}.internet .net5g10g__campaign{margin-bottom:3em;text-align:center}.internet .net5g10g__campaign h2{text-align:center}.internet .net5g10g__campaign h2 img{width:80%;max-width:480px}.internet .net5g10g__campaign__days{font-weight:600;text-align:center;font-size:1.5rem}@media only screen and (min-width:600px){.internet .net5g10g__campaign__days{font-size:1.8rem}}.internet .net5g10g__campaign__days span{display:inline-block}.internet .net5g10g__channel h2{color:#45a1d0}@media only screen and (min-width:600px){.internet .net5g10g__channel .channel__list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}}.internet .net5g10g__channel .channel__list table td{width:50%}.internet .net5g10g__channel .channel__list__bs{margin-bottom:2em}@media only screen and (min-width:600px){.internet .net5g10g__channel .channel__list__bs{margin-bottom:0}}.internet .net5g10g__channel .channel__list__bs th{background:#ffacac;font-weight:400;font-size:120%}.internet .net5g10g__channel .channel__list__bs4k th{background:#5c5c5c;color:#feb732;font-weight:400;font-size:120%}.internet .net5g10g__contact{padding-top:2em}.internet .net5g10g__contact h3{text-align:center}.internet .net5g10g__contact .lead-txt{text-align:center}.internet .net5g10g__contact .support{background:#e6f0f3;border-radius:18px;text-align:center;padding:3em 0}.internet .net5g10g__contact .support .contact-about{font-size:1.3rem}.internet .net5g10g__contact .support .contact-num{font-weight:600;font-family:Roboto,sans-serif;font-size:3.4rem}@media only screen and (min-width:960px){.internet .net5g10g__contact .support .contact-num{font-size:3.4rem}}@media only screen and (min-width:1400px){.internet .net5g10g__contact .support .contact-num{font-size:4.2rem}}.internet .net5g10g__contact .support .contact-time{font-size:1.3rem}.internet .net5g10g h1{text-align:center;font-size:2.4rem;font-weight:500}@media only screen and (min-width:600px){.internet .net5g10g h1{font-size:3.2rem}}@media only screen and (min-width:960px){.internet .net5g10g h1{font-size:3.8rem}}.phone__point__list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px}@media only screen and (min-width:960px){.phone__point__list{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px}}.phone__point__list__item{border:3px solid #2d9b62;border-radius:15px;padding:1.6em;text-align:center}.phone__point__list__item .point-txt{color:#2d9b62;font-weight:600;font-size:2.2rem}@media only screen and (min-width:600px){.phone__point__list__item .point-txt{font-size:2.8rem}}.phone__list{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:20px}@media only screen and (min-width:600px){.phone__list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}}.phone__list__item{background:#efefef;border-radius:15px;padding:1.6em}.phone__list__item h2{margin-top:0!important}.phone-logo{width:80%;max-width:480px;margin:0 auto;text-align:center}.phone .phone-more a{background:#3e9cab;border-radius:500px;color:#fff;display:block;margin:20px auto 0;padding:1.6rem;text-align:center;width:100%;max-width:360px}@media only screen and (min-width:600px){.phone .phone-more a{margin-top:30px}}@media only screen and (min-width:960px){.phone .phone-more a{margin-top:40px}}.phone .cableline .txt-intro{font-weight:600;font-size:1.8rem}@media only screen and (min-width:600px){.phone .cableline .txt-intro{font-size:2rem}}@media only screen and (min-width:960px){.phone .cableline .txt-intro{font-size:2.2rem}}.phone .cableline__merit{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:20px}@media only screen and (min-width:600px){.phone .cableline__merit{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}}@media only screen and (min-width:960px){.phone .cableline__merit{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px}}.phone .cableline__merit__item{border:5px solid #5483dc;border-radius:15px;padding:1.6em}.phone .cableline__merit__item .merit-title{color:#10419d;text-align:center;font-weight:600;font-size:1.8rem}@media only screen and (min-width:600px){.phone .cableline__merit__item .merit-title{font-size:2rem}}@media only screen and (min-width:960px){.phone .cableline__merit__item .merit-title{font-size:2.2rem}}.phone .cableline__pricetable{margin-bottom:20px}.phone .cableline__pricetable td,.phone .cableline__pricetable th{text-align:center}.phone .cableline__pricetable .phone-type{width:8em}.phone .cableline__pricetable .phone-w40{width:40%}.phone .cableline__pricetable .phone-w30{width:30%}.phone .cableline__pricetable .phone-w20{width:20%}.phone .cableline__pricetable .phone-price{color:#ff6464;font-weight:600;font-size:120%}.phone .cableline__pricetable .phone-price span{font-size:70%}.phone .cableline__softbank{background:#eff7ff;border-radius:15px;padding:1.6em}.phone .cableline__softbank h2{margin-top:0!important;margin-bottom:0!important}.phone .cableline__softbank h2 br{display:block}@media only screen and (min-width:600px){.phone .cableline__softbank h2 br{display:none}}.phone .cableline__softbank__merit{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:10px}@media only screen and (min-width:600px){.phone .cableline__softbank__merit{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}}.phone .cableline__softbank__merit__item{background:#fff;border-radius:15px;border:5px solid #a3c0f5;padding:0 1.6em 1.6em;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}.phone .cableline__softbank__merit__item a{background:#5483dc;border-radius:600px;color:#fff;display:block;font-weight:600;padding:.8em;width:100%;max-width:420px;margin:auto auto 0;text-align:center}.phone .cableline__option thead{background:#5483dc;color:#fff;text-align:center;font-weight:600}.phone .cableline__option th{width:25%}.phone .cableline__option .price{width:15%}.phone .cableline__option tbody th{background:#eff5fc}.phone .cableline__option tr td:last-child{text-align:center}.phone .cableline__option tr td:nth-last-child(2){text-align:center}.phone .cableline__option .option-price{font-weight:600;text-align:center}.phone .cableline__option .option-price-num{color:#fa5b5b;font-size:2.4rem;font-weight:700;font-family:Roboto,sans-serif;padding-left:5px}.phone .cableline__option .option-price-txt{color:#fa5b5b}.phone .cableline .link-more__list{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.phone .cableline .link-more__list__item{width:80%;max-width:480px}@media only screen and (min-width:600px){.phone .cableline .link-more__list__item{width:46%}}.phone .cableline .link-more__list__item+div{margin-top:.5em}@media only screen and (min-width:600px){.phone .cableline .link-more__list__item+div{margin-top:0;margin-left:1em}}.phone .cableline .link-more__list a{background:#10419d;border-radius:600px;color:#fff;display:block;padding:1.2em 2.4em;text-align:center}.phone .cableline-bg-base{background:#eff5fc}.phone .cableline-bg-ntt{background:#d2d2d2}.phone .cableline-bg-ntt-01{background:#ececec}.phone .cableline-bg01{background:#10419d;color:#fff}.phone .cableline-bg02{background:#5483dc;color:#fff}.phone .cableplus .txt-intro{font-weight:600;font-size:1.8rem}@media only screen and (min-width:600px){.phone .cableplus .txt-intro{font-size:2rem}}@media only screen and (min-width:960px){.phone .cableplus .txt-intro{font-size:2.2rem}}.phone .cableplus h2{background:#02a99f;color:#fff;position:relative}.phone .cableplus h3{color:#02a99f;text-align:center}.phone .cableplus h3 span{display:block}.phone .cableplus__merit{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:20px}@media only screen and (min-width:600px){.phone .cableplus__merit{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}}@media only screen and (min-width:960px){.phone .cableplus__merit{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px}}.phone .cableplus__merit__item{border:5px solid #02a99f;border-radius:15px;padding:1.6em}.phone .cableplus__merit__item .merit-title{color:#02a99f;text-align:center;font-weight:600;font-size:1.8rem}@media only screen and (min-width:600px){.phone .cableplus__merit__item .merit-title{font-size:2rem}}@media only screen and (min-width:960px){.phone .cableplus__merit__item .merit-title{font-size:2.2rem}}.phone .cableplus__pricetable{margin-bottom:20px}.phone .cableplus__pricetable td,.phone .cableplus__pricetable th{text-align:center}.phone .cableplus__pricetable .phone-type{width:8em}.phone .cableplus__pricetable .phone-w40{width:40%}.phone .cableplus__pricetable .phone-w30{width:30%}.phone .cableplus__pricetable .phone-w20{width:20%}.phone .cableplus__pricetable .phone-price{color:#ff6464;font-weight:600;font-size:120%}.phone .cableplus__pricetable .phone-price span{font-size:70%}.phone .cableplus__au{background:#ecf9f8;border-radius:15px;margin-bottom:0;padding:20px}@media only screen and (min-width:600px){.phone .cableplus__au{padding:30px}}@media only screen and (min-width:960px){.phone .cableplus__au{padding:40px 0}}.phone .cableplus__au h2{background:0 0;color:#02a99f;margin-top:0!important;margin-bottom:0!important}.phone .cableplus__au__merit{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:10px}@media only screen and (min-width:600px){.phone .cableplus__au__merit{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}}.phone .cableplus__au__merit__item{background:#fff;border-radius:15px;border:5px solid #02a99f;padding:0 1.6em 1.6em;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}.phone .cableplus__au__merit__item a{background:#02a99f;border-radius:600px;color:#fff;display:block;font-weight:600;padding:.8em;width:100%;max-width:420px;margin:auto auto 0;text-align:center}.phone .cableplus__merit01 h2{margin-top:0!important}.phone .cableplus__option thead{background:#5483dc;color:#fff;text-align:center;font-weight:600}.phone .cableplus__option th{width:25%}.phone .cableplus__option .price{width:15%}.phone .cableplus__option tbody th{background:#eff5fc}.phone .cableplus__option tr td:last-child{text-align:center;width:20%}.phone .cableplus__option .option-price{font-weight:600;text-align:center;color:#fa5b5b;font-size:2.4rem}.phone .cableplus__option .option-price__num{color:#fa5b5b;font-size:2.4rem;font-weight:700;font-family:Roboto,sans-serif;padding-left:5px}.phone .cableplus__option .option-price__txt{color:#fa5b5b;font-size:1.4rem}.phone .cableplus__option__anshin{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch}.phone .cableplus__option__anshin .anshin-info{width:100%;margin-bottom:10px}@media only screen and (min-width:600px){.phone .cableplus__option__anshin .anshin-info{width:60%;margin-bottom:0}}.phone .cableplus__option__anshin .anshin-info h4{margin-top:0!important}.phone .cableplus__option__anshin .anshin-info a{background:#02a99f;border-radius:600px;color:#fff;display:block;width:80%;margin:0 auto;text-align:center;padding:1.2em 2.4em}@media only screen and (min-width:600px){.phone .cableplus__option__anshin .anshin-info a{display:inline-block;max-width:420px}}.phone .cableplus__option__anshin .anshin-price{background:#ecf9f8;border-radius:15px;width:100%;padding:1.6em;display:flex;align-items:center;justify-content:center}@media only screen and (min-width:600px){.phone .cableplus__option__anshin .anshin-price{width:38%}}.phone .cableplus__option__anshin .anshin-price p{margin-bottom:0;text-align:center;font-weight:600}.phone .cableplus__option__anshin .anshin-price .anshin-price{font-weight:600;text-align:center;color:#fa5b5b}.phone .cableplus__option__anshin .anshin-price .anshin-price__num{color:#fa5b5b;font-size:4.2rem;font-weight:700;font-family:Roboto,sans-serif;padding-left:5px}.phone .cableplus__option__anshin .anshin-price .anshin-price__txt{color:#fa5b5b;font-size:2.4rem}.phone .cableplus__option__anshin .anshin-price .anshin-price__yen{color:#fa5b5b;font-size:2.4rem}.phone .cableplus .link-more{margin-bottom:20px}@media only screen and (min-width:600px){.phone .cableplus .link-more{margin-bottom:30px}}@media only screen and (min-width:960px){.phone .cableplus .link-more{margin-bottom:40px}}.phone .cableplus .link-more__list{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.phone .cableplus .link-more__list__item{width:80%;max-width:480px}@media only screen and (min-width:600px){.phone .cableplus .link-more__list__item{width:46%}}.phone .cableplus .link-more__list__item+div{margin-top:.5em}@media only screen and (min-width:600px){.phone .cableplus .link-more__list__item+div{margin-top:0;margin-left:1em}}.phone .cableplus .link-more__list a{background:#02a99f;border-radius:600px;color:#fff;display:block;padding:1.2em 2.4em;text-align:center}.phone .cableplus-bg-base{background:#eff5fc}.phone .cableplus-bg-ntt{background:#d2d2d2}.phone .cableplus-bg-ntt-01{background:#ececec}.phone .cableplus-bg01{background:#10419d;color:#fff}.phone .cableplus-bg02{background:#5483dc;color:#fff}.phone .anshin-pack h3{background:#ff8e01;border-radius:8px;color:#fff}.phone .anshin-pack h3 span{background:#fff;border:3px solid #ff8e01;color:#ff8e01;display:inline-block;padding:0 .8em;margin-right:.8em}.phone .anshin-pack__point{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}.phone .anshin-pack__point__txt{width:64%}.phone .anshin-pack__point__img{width:30%}.phone .anshin-pack__point__img img{width:100%}.phone .anshin-pack .notice-box h3{margin:0!important;background:0 0;color:#282828}.phone .anshin-pack .link-more{margin-bottom:20px}@media only screen and (min-width:600px){.phone .anshin-pack .link-more{margin-bottom:30px}}@media only screen and (min-width:960px){.phone .anshin-pack .link-more{margin-bottom:40px}}.phone .anshin-pack .link-more__list{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.phone .anshin-pack .link-more__list__item{width:80%;max-width:480px}@media only screen and (min-width:600px){.phone .anshin-pack .link-more__list__item{width:46%}}.phone .anshin-pack .link-more__list__item+div{margin-top:.5em}@media only screen and (min-width:600px){.phone .anshin-pack .link-more__list__item+div{margin-top:0;margin-left:1em}}.phone .anshin-pack .link-more__list__item a{background:#02a99f;border-radius:600px;color:#fff;display:block;padding:1.2em 2.4em;text-align:center}.phone .au-matome__lead{color:#f60;font-size:2rem;font-weight:600}@media only screen and (min-width:600px){.phone .au-matome__lead{font-size:2.4rem;text-align:center}}@media only screen and (min-width:960px){.phone .au-matome__lead{font-size:2.8rem}}.phone .au-matome__lead br{display:none}@media only screen and (min-width:600px){.phone .au-matome__lead br{display:block}}.phone .au-matome .box-txt{border:1px solid #f60;color:#f60;width:8em;line-height:1;padding:.4em;text-align:center;font-size:1.4rem}@media only screen and (min-width:960px){.phone .au-matome .box-txt{font-size:1.6rem}}.phone .au-matome .icon-circle::before{content:"●"}.phone .au-matome__box{border:5px solid #f60;margin-bottom:3em;padding:2em}.phone .au-matome__box h2{background:#f60;color:#fff;margin:0!important}.phone .au-matome__box h3{color:#f60}.phone .au-matome__box h3:first-child{margin-top:0}.phone .au-matome__box__content{padding:20px}.phone .au-matome__subbox{border:1px solid #f60;padding:2em}.phone .au-matome__subbox h2{background:0 0;color:#fff;margin:0!important}.phone .au-matome__subbox__content{padding:20px}.phone .au-matome__contact{background:#eee;border-radius:15px;padding:1.6em;text-align:center;margin-bottom:2em}.phone .au-matome__contact h3{margin:0 0 .5em!important}.phone .au-matome__contact__btn a{background:#f60;border-radius:500px;color:#fff;display:block;margin:20px auto 0;padding:1.6rem;text-align:center;width:100%;max-width:420px}@media only screen and (min-width:600px){.phone .au-matome__contact__btn a{margin-top:30px}}@media only screen and (min-width:960px){.phone .au-matome__contact__btn a{margin-top:40px}}.support__service{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:20px}@media only screen and (min-width:600px){.support__service{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}}.support__service__item{border:3px solid #cbcbcb;border-radius:15px;padding:0 1.6em 1.6em}.support__service__item a{background:#279cd6;border-radius:500px;color:#fff;display:block;margin:20px auto 0;padding:1.6rem;text-align:center;width:100%;max-width:360px}@media only screen and (min-width:600px){.support__service__item a{margin-top:30px}}@media only screen and (min-width:960px){.support__service__item a{margin-top:40px}}.support .omakase .count-later6{counter-reset:list 6}.support .anshin{padding-top:0}.support .anshin h1{background:#eee;margin-bottom:0}.support .anshin h1 img{width:90%;max-width:960px}.support .anshin__ouchiplan{background:#cd88b7;padding:2em}.support .anshin__ouchiplan__inner{width:90%;max-width:960px;margin:0 auto}.support .anshin__ouchiplan .link-more__list .toritsugi a{background:#18919a}.support .anshin__ouchiplan .link-more__list .ouchiplan a{background:#9940b6}.support .anshin__jitensyaplan{background:#ed798e;padding:2em}.support .anshin__jitensyaplan__inner{width:90%;max-width:960px;margin:0 auto}.support .anshin__jitensyaplan .link-more__list .jitensyaplan a{background:#cd2d5d}.support .anshin__pack{background:#f6f1de;padding:2em}.support .anshin__pack__inner{width:90%;max-width:960px;margin:0 auto}.support .anshin__notice{padding:2em}.support .anshin__notice .notice{margin-bottom:3em}.support .anshin__contact{background:#eee;border-radius:15px;padding:1.6em;text-align:center}.support .anshin__contact h3{margin:0 0 .5em!important}.support .anshin__contact__btn a{background:#18919a;border-radius:500px;color:#fff;display:block;margin:20px auto 0;padding:1.6rem;text-align:center;width:100%;max-width:360px}@media only screen and (min-width:600px){.support .anshin__contact__btn a{margin-top:30px}}@media only screen and (min-width:960px){.support .anshin__contact__btn a{margin-top:40px}}.support .omakase__nayami{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:20px}@media only screen and (min-width:600px){.support .omakase__nayami{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}}.support .omakase__nayami__internet{background:#fff6e2;border-radius:15px;padding:1.6em}.support .omakase__nayami__internet .nayami__cat{color:#eab633}.support .omakase__nayami__tv{background:#eaf5ff;border-radius:15px;padding:1.6em}.support .omakase__nayami__tv .nayami__cat{color:#3e9cab}.support .omakase__nayami .nayami__cat{text-align:center;font-weight:600;font-size:2.4rem}.support .omakase__nayami .nayami__cat__img{width:60%;margin:0 auto}.support .omakase__nayami .nayami__list{list-style:none;margin:0}.support .omakase__nayami .nayami__list>li{background:#fff;border-radius:12px;padding:.8em 1.6em;font-weight:600;text-align:center}.support .omakase__nayami .nayami__list>li+li{margin-top:.5em}.support .omakase__service__table .name{width:20%}.support .omakase__service__table .times{width:20%}.support .omakase__service__price{background:#ffe8e8;border-radius:600px;font-weight:600;text-align:center;display:block;padding:.5em 2.4em;margin:0 auto;width:80%;max-width:460px}.support .omakase__service__price .price-num{color:#fa5b5b;font-size:4.2rem;font-weight:700;font-family:Roboto,sans-serif;padding-left:5px}.support .omakase__service__price .price-txt{font-size:2.4rem}.support .omakase__service__price .price-yen{font-size:2.4rem}.support .omakase__service__detail__info{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}.support .omakase__service__detail__info .detail-txt{width:100%}@media only screen and (min-width:600px){.support .omakase__service__detail__info .detail-txt{width:65%}}.support .omakase__service__detail__info .detail-txt__lead{font-size:1.8rem}@media only screen and (min-width:600px){.support .omakase__service__detail__info .detail-txt__lead{font-size:2rem}}@media only screen and (min-width:960px){.support .omakase__service__detail__info .detail-txt__lead{font-size:2.2rem}}.support .omakase__service__detail__info .detail-img{width:100%;text-align:center}.support .omakase__service__detail__info .detail-img img{width:60%}@media only screen and (min-width:600px){.support .omakase__service__detail__info .detail-img{width:30%}.support .omakase__service__detail__info .detail-img img{width:100%}}.support .omakase__service__detail__table .support-sv__item{width:30%}.support .omakase__service__detail__table .support-sv__price{width:20%}.support .omakase__service__detail .link-more{margin-top:3em}.support .omakase__service__detail .link-more__list a{background:#2a7dce;width:90%;max-width:420px}.support .omakase__contact{background:#eee;border-radius:15px;padding:1.6em;text-align:center;margin-bottom:2em}.support .omakase__contact h3{margin:0 0 .5em!important}.support .omakase__contact__btn a{background:#18919a;border-radius:500px;color:#fff;display:block;margin:20px auto 0;padding:1.6rem;text-align:center;width:100%;max-width:360px}@media only screen and (min-width:600px){.support .omakase__contact__btn a{margin-top:30px}}@media only screen and (min-width:960px){.support .omakase__contact__btn a{margin-top:40px}}.support .omakase .support-step{border-top:1px solid #000;list-style:none!important;margin:0 0 3em;padding:0;counter-reset:support-step}.support .omakase .support-step__item{border-bottom:1px solid #000;list-style:none!important;padding:4rem 3.6rem 4rem 6em;position:relative}.support .omakase .support-step__item:before{background:#2a7dce;border-radius:100%;color:#fff;counter-increment:support-step;content:counter(support-step);width:3em;height:3em;font-size:1.8rem;text-align:center;line-height:3;position:absolute;top:50%;left:.5em;transform:translateY(-50%)}.support .omakase .support-step__title{font-weight:600;font-size:2rem}.support .omakase .support__select{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:20px;margin-bottom:3em}@media only screen and (min-width:600px){.support .omakase .support__select{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}}.support .omakase .support__select__item{border-radius:15px;padding:1.6em}.support .omakase .support__select__item.enkaku{background:#e6efff}.support .omakase .support__select__item.houmon{background:#daf7f1}.support .omakase .support__select__item .support-img{background:#fff;text-align:center;padding:1.6rem}.support .omakase .support__select__item .support-btn a{background:#f44747;border-radius:600px;color:#fff;display:block;padding:1.2em 2.4em;text-align:center}.support .remote__more a{background:#31928f;border-radius:500px;color:#fff;display:block;margin:20px auto 0;padding:1.6rem;text-align:center;width:100%;max-width:360px}@media only screen and (min-width:600px){.support .remote__more a{margin-top:30px}}@media only screen and (min-width:960px){.support .remote__more a{margin-top:40px}}#security_approval{border:3px solid #bebebe;padding:1.6em;width:90%;max-width:960px;margin:1em auto 0;text-align:center}#security_approval h1{background:#bebebe;text-align:center}#security_approval h2 img+img{margin-left:15px}#security_approval #check_approve input{margin-right:.5em}#security_approval #btn_check-submit input{width:80%;max-width:360px;margin:0 auto}#security_approval .note{text-align:left}@media only screen and (min-width:600px){#security_approval .note{text-align:center}}#security_approval .note.txt-left{text-align:left}#security_approval .check{font-weight:600}.calc__title img{width:100%;max-width:640px}.calc__info__flow>li{background:#68a9e8;color:#fff;list-style:decimal inside;margin:0;font-weight:600;text-indent:-1.2em;padding:2rem .8rem 2rem 2.4em;width:100%;position:relative}.calc__info__flow>li::after{content:"";display:block;border-top:16px solid #68a9e8;border-left:20px solid transparent;border-right:20px solid transparent;position:absolute;left:0;right:0;bottom:-15px;margin:0 auto;width:0;z-index:110}.calc__info__flow>li:first-child{border-top-right-radius:6px;border-top-left-radius:6px}.calc__info__flow>li:nth-child(2){background:#4999e6}.calc__info__flow>li:nth-child(2)::after{border-top:16px solid #4999e6;z-index:90}.calc__info__flow>li:last-child{background:#2776c1;z-index:80;border-bottom-right-radius:6px;border-bottom-left-radius:6px}.calc__info__flow>li:last-child a{margin-left:1.2em;color:#fff}.calc__info__flow>li:last-child::after{content:none}.calc__system{padding-top:0!important}.calc__system h2{margin-top:0}.calc .price{font-weight:600}.calc .price__num{color:#fa5b5b;font-size:2.4rem;font-weight:700;font-family:Roboto,sans-serif;padding-left:5px;margin-right:.3rem}.calc__sv{margin-bottom:0}.calc__sv thead th{font-size:1.5rem}@media only screen and (min-width:960px){.calc__sv thead th{font-size:1.8rem}}.calc__sv td{padding:.8rem}.calc__sv .servicename{width:65%;text-align:right;font-size:1.5rem}@media only screen and (min-width:960px){.calc__sv .servicename{font-size:1.8rem}}.calc__sv .servicename span{display:block;position:relative;padding:0 0 0 32px}.calc__sv .servicename span::before{display:block;content:"";background:url(/service/img/calc_check.png) left center no-repeat;background-size:24px;width:24px;height:24px;position:absolute;left:0;top:0}.calc__sv .servicename span.selected::before{display:block;content:"";background:url(/service/img/calc_check_on.png) left center no-repeat;background-size:24px;width:24px}.calc__sv .servicename span.sv-link{background:#000;border-radius:100px;display:inline-block;text-align:right;margin:.8em 0 0 0;padding:0}.calc__sv .servicename span.sv-link::before{content:none}.calc__sv .servicename span.sv-link a{color:#fff;display:inline-block;font-size:1.1rem;font-weight:600;padding:.2rem .8rem;text-decoration:none}.calc__sv .servicename>a{color:#282828;font-weight:600;text-decoration:none;text-align:left;display:block}.calc__sv .pricebox{text-align:right;font-weight:600}.calc__sv .pricebox .price{color:#ff6464}.calc__sv .pricebox .price__num{font-size:2.4rem}.calc__sv .notice{margin-top:0;margin-bottom:0}.calc__tvService{border:solid 1px #0b5294}.calc__tvService thead th{background:#1268b8;color:#fff;font-weight:600}.calc__tvService td,.calc__tvService th{border:solid 1px #0b5294}.calc__tvService .servicename span.sv-link{background:#1268b8}.calc__netService{border:solid 1px #d59d0f}.calc__netService thead th{background:#eab633;color:#fff;font-weight:600}.calc__netService td,.calc__netService th{border:solid 1px #d59d0f}.calc__netService .servicename span.sv-link{background:#eab633}.calc__phoneService{border:solid 1px #107541}.calc__phoneService thead th{background:#2d9b62;color:#fff;font-weight:600}.calc__phoneService td,.calc__phoneService th{border:solid 1px #107541}.calc__phoneService .servicename span.sv-link{background:#2d9b62}.calc .result{margin-bottom:3em;padding-top:4em}.calc .result .sv-icon{width:30%;border-right:none;text-align:center;font-weight:600}@media only screen and (min-width:960px){.calc .result .sv-icon{width:18%}}.calc .result .sv-icon img{width:80%;max-width:100%;height:auto}.calc .result .coursename{border-left:none;width:50%;font-weight:600;font-size:1.5rem}@media only screen and (min-width:600px){.calc .result .coursename{font-size:1.7rem}}@media only screen and (min-width:960px){.calc .result .coursename{font-size:2rem}}.calc .result .courseprice,.calc .result .pricebox{color:#ff6464;text-align:right}.calc .result #netnenwari p{position:relative;padding-top:24px}.calc .result #netnenwari p a{background:#f5e98d;border-radius:6px;display:block!important;padding:.8rem;font-weight:600;color:#282828;text-decoration:none}.calc .result #netnenwari p a .icon{display:inline-block}.calc .result #netnenwari p a .icon img{height:1.4em;vertical-align:middle;margin:0 .4rem 0 0}.calc .result #netnenwari p a .price{color:#ff6464}.calc .result #netnenwari p a::before{border-left:16px solid transparent;border-right:16px solid transparent;border-bottom:solid 20px #f5e98d;content:"";display:block;height:20px;position:absolute;margin-top:0;top:-16px;right:20px;transition:.3s}.calc .result #netnenwari p a:hover{background:#fddb6a}.calc .result #netnenwari p a:hover::before{border-left:16px solid transparent;border-right:16px solid transparent;border-bottom:solid 20px #fddb6a}.calc .result .selectedlist{border-bottom:3px solid #282828;margin-bottom:0}.calc .result .selectedlist th{background:#148ecc;color:#fff}.calc .result .total{width:70%;margin-left:auto;margin-bottom:1.5em}.calc .result .total th{background:#148ecc;color:#fff}.calc .result .total .pricebox{width:50%}.calc #tokuwari{text-align:right}.calc #tokuwari a{border-radius:8px;background:#ffe6d2;color:#282828;padding:1.2em 2.4em;text-decoration:none;position:relative}.calc #tokuwari a::before{border-left:16px solid transparent;border-right:16px solid transparent;border-bottom:solid 16px #ffe6d2;content:"";display:block;position:absolute;margin-top:0;top:-10px;right:20px;transition:.3s}.calc #tokuwari .price{color:#fa5b5b}.calc #tokuwari .price__num{font-size:2.8rem;display:inline-block;transform:translateY(2px)}.calc .plus{font-size:8.2rem;font-weight:900;font-family:#ff6464;padding:1rem 0;line-height:1;text-align:center}.guide main{padding-bottom:3em}.guide main h2{font-size:2.2rem;font-weight:500}@media only screen and (min-width:600px){.guide main h2{font-size:2.8rem}}@media only screen and (min-width:960px){.guide main h2{font-size:3.4rem}}.guide main h3{font-size:1.8rem;font-weight:500}@media only screen and (min-width:600px){.guide main h3{font-size:2.4rem}}@media only screen and (min-width:960px){.guide main h3{font-size:3rem}}.guide main h4{font-size:1.6rem;font-weight:500}@media only screen and (min-width:600px){.guide main h4{font-size:2.2rem}}@media only screen and (min-width:960px){.guide main h4{font-size:2.8rem}}.guide main a{color:#2a7dce;text-decoration:underline}.guide main .guide__more{text-align:center}.guide main .guide__more a{background:#2a7dce;border-radius:500px;color:#fff;display:block;font-weight:600;line-height:1;margin:0 auto;padding:1.6em 2em;width:80%;max-width:420px;text-align:center;text-decoration:none;font-size:1.6rem}@media only screen and (min-width:600px){.guide main .guide__more a{font-size:1.7rem}}@media only screen and (min-width:960px){.guide main .guide__more a{font-size:1.8rem}}.guide .guide-top{padding:0}.guide .guide-top__area{background:#e1f3f5;background-size:cover;padding:3em 0;margin-bottom:0}@media only screen and (min-width:960px){.guide .guide-top__area{padding:4em}}.guide .guide-top__service{background:url(/img/bg_service.jpg) center center #c5dbf8;background-size:cover;padding:3em 0;margin-bottom:0}@media only screen and (min-width:960px){.guide .guide-top__service{padding:4em}}.guide .guide-top__price{background:#e5f7e7;background-size:cover;padding:3em 0;margin-bottom:0}@media only screen and (min-width:960px){.guide .guide-top__price{padding:4em}}.guide .guide-top h2{text-align:center;margin-top:0}@media only screen and (min-width:960px){.guide .guide-top h2 br{display:none}}@media only screen and (min-width:600px){.guide .guide-top .txt-lead{text-align:center}}.guide .guide-top .link-more{padding-top:2em}.guide .guide-top .link-more__list__item a{background:#2a7dce;color:#fff;line-height:1;font-size:1.6rem;font-weight:600}@media only screen and (min-width:600px){.guide .guide-top .link-more__list__item a{font-size:1.7rem}}@media only screen and (min-width:960px){.guide .guide-top .link-more__list__item a{font-size:1.8rem}}.guide .guide-top .service__list{width:94%;max-width:1400px;margin:0 auto;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}.guide .guide-top .service__list__item{background:#fff;border-radius:18px;margin-bottom:2%;width:49%;text-align:center;padding:5px 16px;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center}@media only screen and (min-width:600px){.guide .guide-top .service__list__item{width:49%;padding:24px}}@media only screen and (min-width:960px){.guide .guide-top .service__list__item{width:23.5%;padding:1.6em}}.guide .guide-top .service__list__item div{font-weight:600;font-size:1.8rem}@media only screen and (min-width:600px){.guide .guide-top .service__list__item div{font-size:1.8rem}}@media only screen and (min-width:960px){.guide .guide-top .service__list__item div{font-size:2.4rem}}.guide .guide-top .service__list__item a{text-decoration:none;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:center;-webkit-box-align:center;-ms-flex-align:center;text-align:center}@media only screen and (min-width:600px){.guide .guide-top .service__list__item a{display:block}}.guide .guide-top .service__list__item a img{width:90%;margin-bottom:10px}@media only screen and (min-width:600px){.guide .guide-top .service__list__item a img{width:100%}}.guide .guide-top .service__list__item a div{width:100%;font-size:1.5rem;text-align:center}@media only screen and (min-width:600px){.guide .guide-top .service__list__item a div{font-size:2rem;width:100%}}.guide .guide-top .service__list__item.sv-tv a{color:#1268b8}.guide .guide-top .service__list__item.sv-net a{color:#f48e28}.guide .guide-top .service__list__item.sv-phone a{color:#16a27b}.guide .guide-top .service__list__item.sv-support a{color:#f68dbc}.guide__contents{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:20px}@media only screen and (min-width:960px){.guide__contents{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px}}.guide__contents__item a{border:3px solid #2a7dce;border-radius:15px;color:#2a7dce;display:block;padding:1.6em;text-align:center;font-weight:600}.guide .area{background:url(/img/bg_news.jpg) center center #c5dbf8;background-size:cover;padding-bottom:3em}.guide .area-map{width:100%;margin:0 auto}.guide .area-map h2{margin-top:0;text-align:center}.guide .area-map h2+p{text-align:left}@media only screen and (min-width:600px){.guide .area-map h2+p{text-align:center}}.guide .area-map__img{position:relative}.guide .area-map__icon{position:absolute;top:0;left:0;margin:0;list-style:none;width:100%;height:100%;font-size:1rem}@media only screen and (min-width:600px){.guide .area-map__icon{font-size:1.5rem}}@media only screen and (min-width:960px){.guide .area-map__icon{font-size:1.8rem}}.guide .area-map__icon .area-uda{position:absolute;left:57%;top:28%}.guide .area-map__icon .area-oyodo{position:absolute;left:38%;top:40.5%}.guide .area-map__icon .area-kamikitayama{position:absolute;left:58%;top:68%}.guide .area-map__icon .area-kawakami{position:absolute;left:62%;top:54%}.guide .area-map__icon .area-kurotaki{position:absolute;left:49%;top:50%}.guide .area-map__icon .area-gojo{position:absolute;left:40%;top:65.5%}.guide .area-map__icon .area-shimoichi{position:absolute;left:42%;top:47%}.guide .area-map__icon .area-shimokitayama{position:absolute;left:56%;top:80%}.guide .area-map__icon .area-soni{position:absolute;left:71.5%;top:27%}.guide .area-map__icon .area-tenkawa{position:absolute;left:48%;top:59%}.guide .area-map__icon .area-totsukawa{position:absolute;left:38%;top:82%}.guide .area-map__icon .area-nara-tsuge{position:absolute;left:55%;top:20%}.guide .area-map__icon .area-nara-tukigase{position:absolute;left:63.5%;top:6%}.guide .area-map__icon .area-nosegawa{position:absolute;left:24%;top:70%}.guide .area-map__icon .area-higashiyoshino{position:absolute;left:63%;top:40%}.guide .area-map__icon .area-mitsue{position:absolute;left:75%;top:33%}.guide .area-map__icon .area-yamazoe{position:absolute;left:62%;top:13%}.guide .area-map__icon .area-yoshino{position:absolute;left:49%;top:40%}.guide .area-map__icon li a{color:#282828;text-decoration:none}.guide .area-map__icon li span{border-radius:100%;color:#f84141;margin-right:3px;transition:.3s}.guide .area-map__icon li:hover span{color:#189b8e;transition:.3s}.guide .area-map__icon svg{width:90%;display:block;margin:0 auto}@media only screen and (min-width:960px){.guide .area-map__icon svg{width:60%}}.guide .area-map__icon .area path{fill:#f9eece;transition:.3s}.guide .area-map__icon .area path:hover{fill:#fcd07e!important}.guide .area-map__icon .area.active path:hover{fill:#f84141!important}.guide .area-map__icon .area .fault__news .area path:hover,.guide .area-map__icon .area .fault__news .area.hover path{fill:#eae3c7}.guide .area-price__info{background:#feeaef;border-radius:600px;padding:1.6rem 2.4rem}.guide .area-price__info ul{color:#fb5e6c;list-style:none}.guide .area-price table{width:100%}.guide .area-price table th{background:#fffceb}.guide .area-price table .plan-name{width:25%}.guide .area .legal__docs{list-style:none;margin-left:0}.guide .area .legal__docs li{margin-bottom:1em}.guide .area .legal__docs li a{background:#e6e6e6;border-radius:8px;display:block;padding:.8em 1.6em}.guide .svlist .section__inner{padding-bottom:3em}.guide .svlist h2{text-align:center}@media only screen and (min-width:600px){.guide .svlist h3{text-align:center}.guide .svlist h3+p{text-align:center}}.guide .svlist__area{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:20px}.guide .svlist__area__list ul{border-radius:18px;list-style:none;margin:0}.guide .svlist__area__list ul li{background:#fff;border:2px solid #dec07a;border-radius:300px;display:inline-block;padding:.3em 1em;margin-bottom:.8em;font-size:1.3rem}@media only screen and (min-width:600px){.guide .svlist__area__list ul li{font-size:1.4rem}}.guide .svlist__area__image{text-align:center;font-weight:600}.guide .svlist__list{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;margin:0 0 2em;list-style:none}.guide .svlist__list__item{border-radius:18px;padding:2.4em 1.6em;width:100%;margin-bottom:2%}@media only screen and (min-width:600px){.guide .svlist__list__item{width:32%;margin-bottom:0}.guide .svlist__list__item+li{margin:0 0 0 2%}}.guide .svlist__list__item h4{margin-top:0;font-size:2.2rem;font-weight:600}@media only screen and (min-width:600px){.guide .svlist__list__item h4{text-align:center}}.guide .svlist__list__item p:last-child{margin-bottom:0}.guide .svlist__more a{background:#efefef;border-radius:500px;color:#fff;display:block;font-weight:600;line-height:1;margin:0 auto;padding:1.6em 2em;width:80%;max-width:420px;text-align:center;text-decoration:none;font-size:1.6rem}@media only screen and (min-width:600px){.guide .svlist__more a{font-size:1.8rem}}@media only screen and (min-width:960px){.guide .svlist__more a{font-size:2rem}}.guide .svlist .cable-tv .svlist__list__item{border:3px solid #1268b8}.guide .svlist .cable-tv .svlist__more a{background:#1268b8}.guide .svlist .internet .svlist__list__item{border:3px solid #eab633}.guide .svlist .internet .svlist__more a{background:#eab633}.guide .svlist .internet .svlist__more a{background:#eab633}.guide .svlist .phone .svlist__list__item{border:3px solid #2d9b62;padding:0 1.6em 2.4em}.guide .svlist .phone .svlist__list__item h4{margin-bottom:0}.guide .svlist .phone .svlist__more a{background:#2d9b62}.guide .svlist .phone .svlist__more a{background:#2d9b62}.guide .construction a{color:#2a7dce;text-decoration:underline}.guide .construction__connect{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:20px;margin-bottom:2em}@media only screen and (min-width:960px){.guide .construction__connect{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:40px}}.guide .construction__connect .sample-img{margin-bottom:2em;text-align:center}.guide .construction__connect .sample-img+p{font-weight:600}.guide .construction__order{border:3px solid #2a7dce;background:#e2f6fd;border-radius:18px;margin-bottom:3em;padding:1.6em}.guide .construction__order h3{margin-top:0;text-align:center}.guide .construction__order .myhome{border:3px solid #2a7dce;background:#fff;border-radius:18px}.guide .construction__order .myhome h4{background:#2a7dce;border-top-left-radius:12px;border-top-right-radius:12px;color:#fff;line-height:2.4;margin-top:0;text-align:center}.guide .construction__order .myhome p{padding:.5em 1.6em}.guide .construction__more{text-align:center}.guide .construction__more a{background:#2a7dce;border-radius:500px;color:#fff;display:block;font-weight:600;line-height:1;margin:0 auto;padding:1.6em 2em;width:80%;max-width:420px;text-align:center;text-decoration:none;font-size:1.6rem}@media only screen and (min-width:600px){.guide .construction__more a{font-size:1.8rem}}@media only screen and (min-width:960px){.guide .construction__more a{font-size:2rem}}.guide .construction .equipment__list{list-style:none;margin:0}.guide .construction .equipment__list__item{display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center;border-top:1px solid #2a7dce;padding:1.6em}@media only screen and (min-width:600px){.guide .construction .equipment__list__item{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:center;-webkit-box-align:center;-ms-flex-align:center}}.guide .construction .equipment__list__item .equipment-img{width:100%;text-align:center}@media only screen and (min-width:600px){.guide .construction .equipment__list__item .equipment-img{margin-right:5%;width:30%}}.guide .construction .equipment__list__item .equipment-txt{width:100%}@media only screen and (min-width:600px){.guide .construction .equipment__list__item .equipment-txt{width:65%}}.guide-price{padding:40px 0}.guide-price__area{margin:0;list-style:none;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}@media only screen and (min-width:600px){.guide-price__area{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px}}@media only screen and (min-width:960px){.guide-price__area{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px}}.guide-price__area li a{border:3px solid #fedc90;background:#f5eedf;border-radius:18px;color:#282828;display:block;font-weight:600;padding:1em;text-decoration:none;text-align:center;font-size:1.6rem}@media only screen and (min-width:600px){.guide-price__area li a{font-size:1.7rem}}@media only screen and (min-width:960px){.guide-price__area li a{font-size:1.8rem}}.guide-price__area li a:hover{background:#fedc90;transform:.3s}.guide-price__info{background:#feeaef;border-radius:600px;line-height:1;margin-bottom:20px;padding:.5rem 2.4rem}.guide-price__info ul{color:#fb5e6c;list-style:none}.guide-price__table{width:100%;overflow-x:scroll;margin-bottom:2em}.guide-price__table table{width:200%}@media only screen and (min-width:600px){.guide-price__table table{width:100%}}.guide-price__table table th{background:#3f7dc9;color:#fff;font-weight:500}.guide-price__table .price-initial .case{width:38%}.guide-price__table .price-initial td{text-align:center}.guide-price__table .plan-name{width:24%}.access section{width:100%;max-width:1080px;margin:0 auto;padding:50px 0}@media only screen and (min-width:960px){.access section{width:94%}}.access h2{margin-bottom:30px;text-align:center}@media only screen and (min-width:960px){.access h2{margin-bottom:50px}}.access h2:first-child{margin-top:0}.access h2+p{margin-bottom:2em}.access h3{margin-bottom:30px}@media only screen and (min-width:960px){.access h3{margin-bottom:50px}}.access__gmap{width:100%}.access__gmap iframe{width:100%;aspect-ratio:10/6}@media only screen and (min-width:960px){.access__gmap iframe{width:100%;aspect-ratio:10/3}}.access__cont{display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;margin-bottom:30px;padding:0 50px}@media only screen and (min-width:960px){.access__cont{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;margin-bottom:40px;padding:0 2em}}.access__cont h2{width:100%;text-align:left}@media only screen and (min-width:960px){.access__cont h2{width:20%;margin:0;text-align:center}}.access__cont__detail{width:100%;padding-top:1rem;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}@media only screen and (min-width:960px){.access__cont__detail{width:75%;padding-top:1rem;align-self:center;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:center;-webkit-box-align:center;-ms-flex-align:center}}.access__cont__detail h3{margin-top:0}@media only screen and (min-width:960px){.access__cont__detail ul{margin-left:1em}}.access__cont__detail ul+h3{margin-top:40px}.access__cont:not(:first-of-type){border-top:1px solid #dcdada;padding-top:40px}.access__traffic{display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;margin-bottom:30px;width:100%}@media only screen and (min-width:960px){.access__traffic{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;margin-bottom:40px}}.access__traffic:nth-of-type(2){border-top:1px solid #dcdada;margin-bottom:0;padding-top:40px}.access__traffic h3{width:30%;margin-top:0}.access__traffic ul{width:65%}.contact .contact__table{margin-bottom:2em}.contact .contact__table th{background:#e1f0fd}.contact .contact__to{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:20px;margin-bottom:2em}@media only screen and (min-width:600px){.contact .contact__to{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}}.contact .contact__to__item{border:5px solid #2a7dce;border-radius:15px;padding:1.6em;text-align:center}.contact .contact__to__item h2{color:#2a7dce;margin:0 0 .5em!important;font-size:1.8rem}@media only screen and (min-width:600px){.contact .contact__to__item h2{font-size:2rem}}.contact .contact__to__item p .phone-num{color:#f54b4b;font-family:Roboto,sans-serif;font-weight:600;font-size:2.4rem}@media only screen and (min-width:600px){.contact .contact__to__item p .phone-num{font-size:2.8rem}}@media only screen and (min-width:960px){.contact .contact__to__item p .phone-num{font-size:3.6rem}}.contact .contact__to__item p .response-time{display:block;font-size:1.4rem}@media only screen and (min-width:600px){.contact .contact__to__item p .response-time{font-size:1.5rem}}@media only screen and (min-width:960px){.contact .contact__to__item p .response-time{font-size:1.6rem}}.contact .contact__to__item .link-btn{padding:.8em 0;text-align:center}.contact .contact__to__item .link-btn p span{font-weight:600}.contact .contact__to__item .link-btn a{background:#2a7dce;border-radius:600px;color:#fff;display:block;font-weight:600;padding:1.2em 2.4em;text-align:center;width:90%;max-width:480px;margin:0 auto}.contact .form{background:url(/img/bg_news.jpg) center center #c5dbf8;background-size:cover;padding:3em 0}.contact .form .aform{background:#fff;padding:1.6em;border-radius:15px;width:94%;max-width:960px;margin:0 auto}.contact .form .aform .aform-required{background:#f06060;border-radius:5px;color:#fff;display:inline-block;margin-left:.5em;font-size:1.2rem;line-height:1;padding:3px 6px}.contact .form .aform dl{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:0;width:100%}@media only screen and (min-width:600px){.contact .form .aform dl{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:0;grid-template-columns:35% 1fr}}.contact .form .aform dl dt{padding:.8em}@media only screen and (min-width:600px){.contact .form .aform dl dt{border-bottom:1px solid #dcdada}}.contact .form .aform dl dd{padding:.8em;border-bottom:1px solid #dcdada}.contact .form .aform input,.contact .form .aform select,.contact .form .aform textarea{border:1px solid #dcdada;width:100%}.contact .form .aform .aform-kana-ul,.contact .form .aform .aform-name-ul{list-style:none;margin:0;display:flex;width:100%}.contact .form .aform .aform-kana-ul>li:not(:first-child),.contact .form .aform .aform-name-ul>li:not(:first-child){margin-left:.5em}.contact .form .aform .aform-button-area{text-align:center;margin-top:2em}.contact .form .aform .aform-email{display:block}.contact .form .aform .aform-demo{display:none}.faq main{background:url(/img/bg_news.jpg) center center #c5dbf8;background-size:cover;padding-bottom:3em}.faq__search{width:90%;max-width:960px;margin:0 auto 3em}.faq__search h2:first-child{margin-top:0;text-align:center}.faq__search form{position:relative}.faq__search .search__txt{background:#fff;border-radius:600px;padding:1.6em;width:100%}.faq__search button[type=submit]{border:none;background:0 0;position:absolute;right:1em;top:50%;transform:translateY(-50%)}.faq__service{background:#fff;border-radius:15px;padding:1.6em;width:90%;max-width:1200px;margin:0 auto 3em}.faq__service h2:first-child{margin-top:0;text-align:center}.faq__service__list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px}@media only screen and (min-width:960px){.faq__service__list{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px}}.faq__service__list__item{border:3px solid #000;border-radius:8px;font-weight:600;text-align:center}.faq__service__list__item a{color:#fff;display:block;padding:2em 0;font-size:1.8rem}@media only screen and (min-width:960px){.faq__service__list__item a{padding:3em 0;font-size:2rem}}.faq__service__list__item.faq-catv{background:#3e9cab;color:#fff}.faq__service__list__item.faq-internet{background:#eab633;color:#fff}.faq__service__list__item.faq-phone{background:#2d9b62;color:#fff}.faq__service__list__item.faq-other{background:#8c969a;color:#fff}.faq__service__list__item ul{padding:0 1.6em .8em 1.6em}.faq__service__list__item .faq-more{display:block;border-radius:600px;padding:.6em;text-align:center;width:80%;margin:0 auto 1em}.faq__category{background:#fff;border-radius:15px;padding:1.6em;width:90%;max-width:1200px;margin:0 auto 3em}.faq__category h2:first-child{margin-top:0;text-align:center}.faq__category__list{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:10px;list-style:none}@media only screen and (min-width:600px){.faq__category__list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px}}@media only screen and (min-width:960px){.faq__category__list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px}}.faq__category__list__item{border:3px solid #2a7dce;border-radius:8px;padding:1.6em 0;font-weight:600;text-align:center}.faq__tag{background:#fff;border-radius:15px;padding:1.6em;width:90%;max-width:1200px;margin:0 auto 3em}.faq__tag h2:first-child{margin-top:0;text-align:center}.faq__tag__list{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:10px;list-style:none}@media only screen and (min-width:600px){.faq__tag__list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px}}@media only screen and (min-width:960px){.faq__tag__list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px}}.faq__tag__list__item{background:#dbe9f4;border-radius:8px;padding:1em 0;text-align:center}.faq__cat{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center;margin:0 auto 16px;width:100%;max-width:860px}.faq__cat__item{background:#fbfbfb;border:1px solid #a7ada5;border-radius:4px;font-size:1rem;line-height:1;padding:10px 16px 9px;transition:.3s;width:32.2580645161%}@media only screen and (min-width:600px){.faq__cat__item{font-size:1.2rem}}.faq__cat__item:nth-child(-n+3){margin-bottom:1.5%}@media only screen and (min-width:960px){.faq__cat__item{width:15.3846153846%}.faq__cat__item:nth-child(-n+3){margin-bottom:0}}.faq__cat__item.active{transition:.3s}.faq__cat__item.active.cat-all{border:1px solid #78c008;background:#78c008;color:#fff}.faq__cat__item.active.cat-important{border:1px solid #fbee94;background:#fbee94}.faq__cat__item.active.cat-fault{border:1px solid #f8b3b3;background:#f8b3b3}.faq__cat__item.active.cat-maintenance{border:1px solid #ffe2bd;background:#ffe2bd}.faq__cat__item.active.cat-campaign{border:1px solid #dce9f2;background:#dce9f2}.faq__cat__item.active.cat-other{border:1px solid #e9e9e9;background:#e9e9e9}.faq__list{background:#fff;border-radius:8px;width:100%;padding:20px;margin:0;list-style:none}@media only screen and (min-width:960px){.faq__list{padding:40px}}.faq__list__item{margin-bottom:1.8em;position:relative;padding-left:44px}.faq__list__item:first-child{margin-top:1.8em}.faq__list__item a{padding:1em 0;text-decoration:none;font-weight:600}@media only screen and (min-width:960px){.faq__list__item a{padding:.8em 0}}.faq__list__item a .faq-cat{background:#c9d0d3;border-radius:600px;display:block;font-weight:400}.faq__list__item::before{background:#146bc0;border-radius:100%;color:#fff;content:"Q";display:inline-block;font-size:2.2rem;line-height:36px;width:36px;height:36px;text-align:center;position:absolute;left:0;top:0}.faq .faq-cat{border-radius:5px;font-size:1.2rem;margin-right:1em;padding:0 1rem;width:10em;text-align:center}.faq .faq-cat.all{border:1px solid #78c008;background:#78c008;color:#fff}.faq .faq-cat.important{border:1px solid #fbee94;background:#fbee94}.faq .faq-cat.fault{border:1px solid #f8b3b3;background:#f8b3b3}.faq .faq-cat.maintenance{border:1px solid #ffe2bd;background:#ffe2bd}.faq .faq-cat.campaign{border:1px solid #dce9f2;background:#dce9f2}.faq .faq-cat.other{border:1px solid #e9e9e9;background:#e9e9e9}.faq .faq__question{position:relative;padding-left:44px}.faq .faq__question::before{background:#146bc0;border-radius:100%;color:#fff;content:"Q";display:inline-block;font-size:2.2rem;line-height:36px;width:36px;height:36px;text-align:center;position:absolute;left:0;top:0}.faq .faq__answer{position:relative;padding:8px 0 0 44px}.faq .faq__answer::before{background:#ff708d;border-radius:100%;color:#fff;content:"A";display:inline-block;font-size:2.2rem;line-height:36px;width:36px;height:36px;text-align:center;position:absolute;left:0;top:0}.faq__all{background:#78c008;border-radius:500px;color:#fff;display:block;font-weight:600;line-height:1;margin:0 auto;padding:18px 24px;width:80%;max-width:420px;text-align:center;text-decoration:none}.faq__item{background:#fff;border-radius:8px;width:100%;padding:20px;margin:0}@media only screen and (min-width:600px){.faq__item{padding:40px}}@media only screen and (min-width:960px){.faq__item{padding:60px}}.faq__item .news-date{margin-right:.5em}.faq__item .news-cat{font-size:1.3rem;padding:.6rem 1rem .5rem}.faq__item h1{margin-bottom:1.5em}.faq__go-back a{background:#31928f;border-radius:500px;color:#fff;display:block;margin:20px auto 0;padding:1.6rem;text-align:center;width:100%;max-width:360px}@media only screen and (min-width:600px){.faq__go-back a{margin-top:30px}}@media only screen and (min-width:960px){.faq__go-back a{margin-top:40px}}.faq__fault-area{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}.faq__fault-area__txt{width:50%}.faq__fault-area__txt .fault-area li{border:1px solid #333;display:inline-block;font-size:13px;margin:0 1em 1em 0;transition:.3s}.faq__fault-area__txt .fault-area li a{display:block;color:#000;padding:.5em 2em;text-decoration:none}.faq__fault-area__txt .fault-area li:hover{background:#ffc0c0}.faq__fault-area__map{width:50%}.faq__fault-area__map h3{text-align:center}.faq__fault-area__map svg{height:640px;width:auto;display:block;margin:0 auto}.faq__fault-area__map .area path{fill:#fff;transition:.3s}.faq__fault-area__map .area.active path{fill:#fda7a7}.faq__fault-area__map .area.active path:hover{fill:#f84141!important}.faq__fault-area__map .area .fault__news .area path:hover,.faq__fault-area__map .area .fault__news .area.hover path{fill:#eae3c7}.faq__fault-area__news{background:#fff;border-radius:8px;padding:2em;margin:1em}.faq__fault-area__news h2{margin-top:0!important}.faq__fault-area__news .fault span{border:1px solid #f85568;color:#f85568;display:inline-block;font-size:14px;line-height:1;margin-right:10px;padding:4px 8px;text-align:center}.faq__fault-area__news .recover span{border:1px solid #2bbcfc;color:#2bbcfc;display:inline-block;font-size:14px;line-height:1;margin-right:10px;padding:4px 8px;text-align:center}.faq__fault-area div#main .ui-tabs-nav li.even a span{display:inline-block;position:relative}.faq__fault-area div#main .ui-tabs-nav li.even a span.show_icon{padding-right:130px}.faq__fault-area .ui-tabs-nav a span .status__icon{display:block;width:120px;vertical-align:text-bottom;position:absolute;top:-5px;right:0}.faq__fault-area div#main .ui-tabs-nav a:hover img.status__icon{opacity:1!important}.faq__fault-area .go__faultinfo{border-bottom:1px solid #efefef}.faq__fault-area .go__faultinfo a{backface-visibility:#fff;display:block;border:1px solid #d8152c;color:#d8152c;line-height:1;font-size:13px;margin:6px auto;padding:8px 32px 7px;text-decoration:none!important;transition:.3s;width:70%;text-align:center}.faq__fault-area .go__faultinfo a:hover{background:#d8152c;color:#fff}.faq__fault-area .fault__news h1 .fault__news .section{border-top:1px solid #a8b5a9;margin-bottom:30px;padding:30px 20px}.faq__fault-area .fault__news h1 .fault__news .section h2{font-weight:600;font-size:18px;margin-bottom:1.5em}.faq__fault-area .fault__news h1 .fault__news .section li{margin-bottom:.5em}.faq-search__result__list{list-style:none;margin:0}.faq-search__result__list>li{margin-bottom:1.8em;position:relative;padding-left:44px}.faq-search__result__list>li:first-child{margin-top:1.8em}.faq-search__result__list>li a{padding:1em 0;text-decoration:none;font-weight:600}@media only screen and (min-width:960px){.faq-search__result__list>li a{padding:.8em 0}}.faq-search__result__list>li a .faq-cat{background:#c9d0d3;border-radius:600px;display:block;font-weight:400}.faq-search__result__list>li::before{background:#146bc0;border-radius:100%;color:#fff;content:"Q";display:inline-block;font-size:2.2rem;line-height:36px;width:36px;height:36px;text-align:center;position:absolute;left:0;top:0}.user-support h2{color:#2a7dce;text-align:left}.user-support__list li{margin-bottom:.8em}.user-support__list li a{display:block;padding:.5em;text-decoration:underline}.user-support .mypage__about{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:20px;margin-bottom:3em}@media only screen and (min-width:600px){.user-support .mypage__about{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}}.user-support .mypage__about__txt h2{margin:0 0 .5em!important}.user-support .mypage__about__login{border:5px solid #2a7dce;border-radius:15px;text-align:center;padding:1.6em}.user-support .mypage__about__login .login-btn__new{margin-bottom:10px}.user-support .mypage__about__login .login-btn__new a{background:#2a7dce;border-radius:600px;color:#fff;font-weight:600;display:block;padding:1.6em;text-align:center}.user-support .mypage__about__login .login-btn__old a{background:#fbcf35;border-radius:600px;color:#282828;display:block;padding:.6em;text-align:center;width:90%;margin:0 auto}.user-support .mypage__contents{background:#e1f0fd;padding:1.6em;border-radius:15px}.user-support .mypage__contents h3{margin:0 0 1.5em!important;text-align:center}.user-support .mypage__contents__list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px}@media only screen and (min-width:960px){.user-support .mypage__contents__list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px}}.user-support .mypage__howto{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:20px}@media only screen and (min-width:600px){.user-support .mypage__howto{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}}.user-support .mypage__howto__img img{border:5px solid #2a7dce;border-radius:15px}.user-support .mypage__howto__txt dd span{color:#f06060}.user-support .stbid__check>li::before{content:""}.user-support .mail-setting{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:10px;list-style:none;margin:0 0 2em}@media only screen and (min-width:600px){.user-support .mail-setting{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}}.user-support .mail-setting>li a{border:1px solid #2a7dce;display:block;padding:1.6em}@media only screen and (min-width:600px){.user-support .mail-setting>li a{padding:1.2em}}.user-support .mail-setting>li a:hover{background:#2a7dce;color:#fff;transition:.3s}.user-support .imap-notice{background:#e1f0fd;border-radius:15px;padding:1.6em}.user-support .imap-notice h2{margin:0 0 .5em!important}.user-support .link-btn a{background:#2a7dce;border-radius:500px;color:#fff;display:block;margin:20px auto 0;padding:1.6rem;text-align:center;width:100%;max-width:360px}.recruit__list{list-style:none}.recruit__list>li{margin-bottom:.8em}.recruit__list>li a{border:1px solid #686868;border-radius:18px;padding:1.6em;display:block;transition:.3s}.recruit__list>li a:hover{background:#2a7dce;border:1px solid #2a7dce;color:#fff;transition:.3s}.error{padding:3em 0!important}.error__icon{text-align:center}.error__icon img{max-width:140px}.error__lead{color:#2a7dce;font-weight:600;font-size:1.8rem}@media only screen and (min-width:600px){.error__lead{font-size:2.2rem}}@media only screen and (min-width:960px){.error__lead{font-size:2.8rem;text-align:center}.error__lead+p{text-align:center}}.error .link-more{padding-top:3em}.error .link-more__list{display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:wrap;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.error .link-more__list__item{width:42%;max-width:360px;margin:0 1em}.error .link-more__list__item a{background:#2a7dce;color:#fff}