@charset "UTF-8";
/*!
 * ress.css • v3.0.0
 * MIT License
 * github.com/filipelinhares/ress
  */html{-webkit-text-size-adjust:100%;-moz-tab-size:4;box-sizing:border-box;word-break:normal;tab-size:4}*,:after,:before{box-sizing:inherit;background-repeat:no-repeat}:after,:before{text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}hr{height:0;overflow:visible}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{-webkit-text-decoration:underline dotted;border-bottom:none;text-decoration:underline;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{color:inherit;cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{border-style:none;background-color:transparent}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{display:table;max-width:100%;border:0;color:inherit;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}@-webkit-keyframes jump{0%{-webkit-transform:translateY(0);transform:translateY(0)}30%{-webkit-transform:translateY(3px);transform:translateY(3px)}65%{-webkit-transform:translateY(-3px);transform:translateY(-3px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes jump{0%{-webkit-transform:translateY(0);transform:translateY(0)}30%{-webkit-transform:translateY(3px);transform:translateY(3px)}65%{-webkit-transform:translateY(-3px);transform:translateY(-3px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}*,:after,:before{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:rgba(0,0,0,0);font-size:16px}body{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;word-wrap:break-word;background-color:#fff;color:#121212;font-family:Noto Sans CJK JP,Noto Sans JP,sans-serif;letter-spacing:0;line-height:1.71429}a{color:#012f61;text-decoration:none}img{-webkit-backface-visibility:hidden;height:auto;backface-visibility:hidden}img,svg,video{max-width:100%;vertical-align:top}picture img{width:100%;height:auto}table{width:100%;max-width:100%;border:1px solid #e4e4eb;border-collapse:collapse}table td,table th{border:1px solid #e4e4eb;word-break:break-all}input::-ms-clear{display:none}ol,ul{list-style-position:inside}[data-js-focus-visible] :focus:not([data-focus-visible-added]){outline:none}[aria-hidden=false]{visibility:visible}[aria-hidden=true]{display:none;visibility:hidden}.c-btn--square,.c-btn--square--center{display:flex;align-items:center;justify-content:space-between;padding:18px 17px 18px 20px;border-radius:8px;background:#35318f;color:#fff;font-size:20px;font-weight:700;letter-spacing:.05em;line-height:1}a.c-btn--square,a.c-btn--square--center{color:#fff!important;text-decoration:none!important}.c-btn--square--center svg,.c-btn--square svg{flex:none;width:12px;height:20px}.c-btn--square--center svg path,.c-btn--square svg path{fill:#fff}.c-btn--no-line{display:flex;position:relative;align-items:center;justify-content:center;height:60px;border-radius:1000px;background-color:#e4e4f0;color:#3b4043;font-size:22px;font-weight:700;line-height:1}.c-btn--no-line svg{position:absolute;top:calc(50% - 13px);right:21px;width:15px;height:26px}.c-btn--no-line svg path{fill:#7b79bc}.c-btn{display:flex;z-index:1;position:relative;align-items:center;justify-content:center;height:66px;padding-bottom:9px;color:#3b4043;font-size:22px;font-weight:700;line-height:1;transition:padding .25s ease}.c-btn:after,.c-btn:before{display:inline-block;z-index:-1;position:absolute;content:""}.c-btn:before{top:0;left:0;width:100%;height:100%;border-radius:33px;background-color:#7b79bc;box-shadow:0 0 0 4px #7b79bc;transition:height .25s ease,-webkit-transform .25s ease;transition:height .25s ease,transform .25s ease;transition:height .25s ease,transform .25s ease,-webkit-transform .25s ease}.c-btn:after{top:0;left:0;width:100%;height:calc(100% - 6px);border-radius:32px;background-color:#e4e4f0}.c-btn:after,.c-btn svg{position:absolute;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease}.c-btn svg{top:calc(50% - 16px);right:21px;width:15px;height:26px}.c-btn svg path{fill:#7b79bc}.c-btn.down svg{-webkit-transform:rotate(90deg);right:31px;transform:rotate(90deg)}.c-btn.return svg{-webkit-transform:rotate(180deg);left:21px;transform:rotate(180deg)}.c-btn.ex svg{right:30px;width:30px;height:26px}.c-btn.small{height:42px;padding-bottom:4px;padding-left:10px;font-size:16px}.c-btn.small:before{border-radius:21px}.c-btn.small svg{top:calc(50% - 12px);width:12.07px;height:20.94px}.c-btn.small.pdf svg{right:16px;width:18px}.c-btn.inactive{color:#7b79bc}.c-btn.inactive:before{background-color:#fff;box-shadow:0 0 0 4px #efefff}.c-btn.inactive:after{background-color:#fff}.c-btn.inactive svg path{fill:#7b79bc}.c-btn.blue{color:#fff}.c-btn.blue:before{background-color:#1e1b5d;box-shadow:0 0 0 4px #1e1b5d}.c-btn.blue:after{background-color:#35318f}.c-btn.blue svg path{fill:#7b79bc}.c-btn__wrap{width:496px;margin-right:auto;margin-left:auto}.c-btn--square.login{justify-content:center;width:460px;padding-right:50px;padding-left:50px;background-image:url(../images/common/ico__login.svg);background-position:calc(100% - 18px) 50%;background-repeat:no-repeat;background-size:auto 20px;text-align:center}.c-btn--square--center{position:relative;align-items:baseline;justify-content:center;padding-right:20px;padding-left:20px;text-align:center}.c-btn--square--center svg{-webkit-transform:translateY(-50%);position:absolute;top:50%;right:17px;transform:translateY(-50%)}.c-btn--square--center.login:before{display:inline-block;width:15px;height:20px;margin-right:8px;background-image:url(../images/common/ico__login2.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:""}.c-btn--square--center.dl svg{right:16px;width:19px;height:19px}.c-btn--square--center.dl svg path{fill:none}.c-btn--square--center.mail:before{width:20px;height:16px;background-image:url(../images/common/ico__mail2.svg)}.c-btn--square--center.mail:before,.c-btn--square--center.pdf:before{display:inline-block;margin-right:8px;background-position:50%;background-repeat:no-repeat;background-size:contain;content:""}.c-btn--square--center.pdf:before{width:17px;height:23px;background-image:url(../images/common/ico__pdf2.svg)}.c-btn--square--middle{align-items:center}.c-btn--no-line.deep{background:#35318f;color:#fff}.c-btn--no-line.deep svg path{fill:#fff}input:-webkit-autofill{-webkit-box-shadow:0 0 0 100px #fff inset!important}:placeholder-shown{color:#ccc}::-webkit-input-placeholder{color:#ccc}:-moz-placeholder,::-moz-placeholder{color:#ccc;opacity:1}:-ms-input-placeholder{color:#ccc}.c-select.is-empty{color:#ccc}.c-tit{display:flex;flex-direction:column;align-items:center}.c-tit__ja{position:relative;color:#7b79bc;font-size:36px;font-weight:700;line-height:1}.c-tit__ja:after,.c-tit__ja:before{-webkit-transform:translateY(20px);display:inline-block;position:absolute;top:0;transform:translateY(20px);background-size:cover;content:"";opacity:0;transition:opacity .47s cubic-bezier(.175,.885,.32,1.275),-webkit-transform .47s cubic-bezier(.175,.885,.32,1.275);transition:opacity .47s cubic-bezier(.175,.885,.32,1.275),transform .47s cubic-bezier(.175,.885,.32,1.275);transition:opacity .47s cubic-bezier(.175,.885,.32,1.275),transform .47s cubic-bezier(.175,.885,.32,1.275),-webkit-transform .47s cubic-bezier(.175,.885,.32,1.275)}.c-tit__en{margin-top:16px;margin-left:1px;color:#3b4043;font-family:Nunito,sans-serif;font-size:24px;font-weight:900;letter-spacing:1.2px;line-height:1}.c-tit.is-animation .c-tit__ja:after,.c-tit.is-animation .c-tit__ja:before{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.c-tit.is-animation .c-tit__ja:after{transition-delay:50ms}.c-tit--right-line{position:relative;padding-left:18px;font-size:30px;font-weight:700;line-height:1.7}.c-tit--right-line:before{-webkit-transform:translateY(-50%);display:block;position:absolute;top:50%;left:0;width:4px;height:calc(100% - 8px);transform:translateY(-50%);background-color:#35318f;content:""}.c-tit--under-line{padding-bottom:4px;border-bottom:4px solid #35318f;font-size:26px;font-weight:700;line-height:1.38462}.c-tit--color--large{color:#35318f;font-size:34px;font-weight:700;line-height:1.05882}.c-tit--color--middle{color:#35318f;font-size:22px;font-weight:700;line-height:1.63636}.c-tit--color--small{color:#35318f;font-size:18px;font-weight:700;line-height:1.44444}.c-tit--banbanhikari{display:inline-flex;margin-right:auto;margin-left:auto;padding:5px 36px 5px 71px;background-image:url(../images/common/bg__ttl__hikari.svg),url(../images/common/bg__ttl__hikari.svg),linear-gradient(180deg,#db3a15 0,#db3a15);background-position:0,100%,71px;background-repeat:no-repeat;background-size:146px 100%,146px 100%,calc(100% - 107px) 100%;color:#fff;font-size:30px;font-weight:700;line-height:1.6}.c-campaign{position:relative;margin-top:61px;padding-top:76px;padding-bottom:81px;overflow:hidden;background-color:#f1f9ff}.pr-service-list+.c-campaign{margin-top:0;margin-bottom:-24px;padding-bottom:100px}.c-campaign__inner{z-index:1;position:relative;margin:0 auto}.c-campaign__tit .c-tit__ja:before{top:-3px;left:-78px;width:70px;height:66px;background-image:url(../images/top/ico__campaign1.svg)}.c-campaign__tit .c-tit__ja:after{top:4px;right:-70px;width:50px;height:52px;background-image:url(../images/top/ico__campaign2.svg)}.c-campaign__list{display:flex;flex-direction:column;margin-top:83px}.c-campaign__list .item{display:flex;z-index:1;position:relative;padding:17px 46px 23px 45px;border-radius:20px;background-color:#fff}.c-campaign__list .item:not(:first-of-type){margin-top:20px}.c-campaign__list .item__imagearea{display:flex;position:relative;flex-direction:column;width:420px;height:240px;overflow:hidden;border-radius:16px}.c-campaign__list .item__imagearea:after{display:inline-block;position:absolute;top:0;left:0;width:100%;height:100%;border:3px solid #eaeaf2;border-radius:16px;content:""}.c-campaign__list .item__imagearea .image{width:100%;height:100%}.c-campaign__list .item__imagearea img{object-fit:cover;border-radius:16px;font-family:"object-fit: cover"}.c-campaign__list .item__txtarea{margin-top:9px}.c-campaign__list .item__txtarea--tit{color:#f47943;font-size:22px;font-weight:700;line-height:1.45455}.c-campaign__list .item__txtarea--metaarea{display:flex;align-items:center;width:100%;margin-top:16px;padding:10px 10px 12px 40px;border-radius:3px;background-color:#f1f9ff;color:#35318f;word-break:break-word}.c-campaign__list .item__txtarea--metaarea .tit{width:95px;min-width:95px;font-size:14px;font-weight:400;letter-spacing:1.3px;line-height:1}.c-campaign__list .item__txtarea--metaarea .txt{font-size:18px;font-weight:700;line-height:1}html[data-browser=ie][data-browserversion="11"] .c-campaign__list .item__txtarea--metaarea .txt{width:100%}.c-campaign__list .item__txtarea--txt{width:100%;margin-top:13px;font-size:14px;font-weight:400;line-height:1.71429;word-break:break-word}.c-campaign__btn{width:496px;margin:58px auto 0}.c-campaign__illust{-webkit-transform:scale(.8);position:absolute;object-fit:cover;transform:scale(.8);font-family:"object-fit: cover";opacity:0;transition:opacity .47s ease,-webkit-transform .47s ease;transition:opacity .47s ease,transform .47s ease;transition:opacity .47s ease,transform .47s ease,-webkit-transform .47s ease}.c-campaign__illust.is-animation{-webkit-transform:scale(1);transform:scale(1);opacity:1}.c-campaign__illust.illust1{top:25px;left:calc(50% - 660px);width:444px;height:447px}.c-campaign__illust.illust2{top:calc(50% - 198px);left:calc(50% + 312px);width:343px;height:345px}.c-campaign__illust.illust3{bottom:-163px;left:calc(50% - 586px);width:444px;height:447px}.c-news{position:relative;margin-top:-90px;margin-bottom:81px;padding-top:29px;overflow:hidden}.c-news__inner{z-index:1;position:relative;margin:0 auto}.c-news__list{display:flex;flex-direction:column;margin-top:75px}.c-news__list .item{display:flex;padding:22px 0 23px;border-bottom:1px solid #c7c7d5}.c-news__list .item:first-of-type{padding-top:0}.c-news__list .item__metaarea{display:flex;align-items:center}.c-news__list .item__metaarea--date{min-width:100px;margin-left:3px;font-size:20px;font-weight:700;line-height:1}.c-news__list .item__metaarea--cate{display:flex;align-items:center;justify-content:center;min-height:35px;margin-top:2px;margin-left:63px;padding-bottom:2px;border-radius:100px;color:#fff;font-size:14px;font-weight:700;letter-spacing:.4px;line-height:1}.c-news__list .item__metaarea--cate[data-cate=news]{background-color:#ff7e82}.c-news__list .item__metaarea--cate[data-cate=cate1]{background-color:#ff9f74}.c-news__list .item__metaarea--cate[data-cate=cate2]{background-color:#1dbfbd}.c-news__list .item__metaarea--cate[data-cate=cate3]{background-color:#7b79bc}.c-news__list .item__metaarea--cate[data-cate=cate4]{background-color:#0065c6}.c-news__list .item__metaarea--cate[data-cate=cate5]{background-color:#6f7579}html[data-browser=ie][data-browserversion="11"] .c-news__list .item__metaarea--cate{height:35px}.c-news__list .item__titarea{margin-top:1px}.c-news__list .item__titarea--txt{color:#111;font-size:16px;font-weight:700;letter-spacing:.05em;line-height:2.375}.c-news__btn{width:496px;margin:70px auto 0}.c-pagenation{display:flex;align-items:center;justify-content:center;margin-top:102px;margin-bottom:151px}.c-pagenation__btn,.c-pagenation__btn--current,.c-pagenation__btn--next,.c-pagenation__btn--next--no,.c-pagenation__btn--prev,.c-pagenation__btn--prev--no{display:flex;flex:none;align-items:center;justify-content:center;width:50px;height:50px;margin:0 5px;border-radius:10px;background-color:#f7f7ff;color:#35318f;font-size:18px;font-weight:700;line-height:1}.c-pagenation__btn--current{background-color:#35318f;color:#fff}.c-pagenation__btn--prev--no svg,.c-pagenation__btn--prev svg{-webkit-transform:scaleX(-1);width:12px;height:auto;transform:scaleX(-1)}.c-pagenation__btn--prev--no svg path,.c-pagenation__btn--prev svg path{fill:#7b79bc}.c-pagenation__btn--prev--no svg{opacity:.3}.c-pagenation__btn--next--no svg,.c-pagenation__btn--next svg{width:12px;height:auto}.c-pagenation__btn--next--no svg path,.c-pagenation__btn--next svg path{fill:#7b79bc}.c-pagenation__btn--next--no svg{opacity:.3}.c-post{width:1022px;margin:0 auto}.c-post__tit{padding-bottom:10px;border-bottom:6px solid #35318f;font-size:30px;font-weight:700;letter-spacing:.05em;line-height:1.7}.c-post__body{font-size:16px;font-weight:400;letter-spacing:.05em;line-height:2}.c-post__body h1{margin-top:30px;color:#35318f;font-size:34px;font-weight:700;line-height:1.67647}.c-post__body h2{position:relative;margin-top:30px;padding-left:18px;font-size:30px;font-weight:700;line-height:1.7}.c-post__body h2:before{-webkit-transform:translateY(-50%);display:block;position:absolute;top:50%;left:0;width:4px;height:calc(100% - 8px);transform:translateY(-50%);background-color:#35318f;content:""}.c-post__body h3{display:inline-block;margin-top:30px;border-bottom:4px solid #35318f;font-size:26px;font-weight:700;line-height:1.69231}.c-post__body h3+*{display:block}.c-post__body h4{font-size:22px;line-height:1.68182}.c-post__body h4,.c-post__body h5{margin-top:30px;color:#35318f;font-weight:700}.c-post__body h5{font-size:18px;line-height:1.66667}.c-post__body h6{margin-top:30px;font-size:16px;font-weight:700;line-height:1.75}.c-post__body>div,.c-post__body>hr,.c-post__body>p{margin-top:18px}.c-post__body *+p,.c-post__body div+div{margin-top:1em}.c-post__body a{border-bottom:1px solid #35318f;color:#35318f;font-weight:700;text-decoration:none}.c-post__body img{height:auto;margin-top:20px;margin-bottom:20px}.c-post__body blockquote{padding:1em 2em;border-left:4px solid #ccc}.c-post__body ol,.c-post__body ul{margin-left:1.5em;line-height:1.5;list-style-position:outside}.c-post__body ol li,.c-post__body ul li{margin-top:.5em}.c-form{margin-bottom:150px;font-size:16px;line-height:1}.c-form__intro{width:1022px;margin:0 auto 30px;font-size:16px;line-height:1.5}.c-form__intro a{border-bottom:1px solid #35318f;color:#35318f}.c-form--confirm{margin-bottom:150px}.c-form--inner{width:1022px;margin:0 auto}.c-form .validation-advice{display:block;padding-top:5px;padding-left:26px;color:#d7373f;font-size:14px;line-height:1.28571;text-indent:-26px}.c-form .validation-advice:before{display:inline-block;width:22px;height:18px;margin-right:4px;background-image:url(../images/common/ico__error.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;vertical-align:middle;content:""}.c-form__box,.c-form__box--notice{position:relative;overflow:hidden;border:5px solid #35318f;border-radius:15px;background:#35318f}.c-form__box+.c-form__box,.c-form__box+.c-form__box--notice,.c-form__box--notice+.c-form__box,.c-form__box--notice+.c-form__box--notice{margin-top:100px}.c-form__box--notice{margin-top:120px;border-color:#989898;background:#fff}.c-form__box__tit{padding:13px 24px 16px;background:#35318f;color:#fff;font-size:22px;font-weight:700;line-height:1.18182}.c-form__box__tit--notice{margin-bottom:-6px;padding-top:45px;letter-spacing:.05em;text-align:center}.c-form__box__tit--notice .c-form__box__tit--txt{font-size:26px;font-weight:700;line-height:1.53846}.c-form__box__content{position:relative;padding:46px 88px 59px;background:#fff}.c-form__box__content a{border-bottom:1px solid #35318f;color:#35318f}.c-form__box__content>.error{margin-bottom:30px;padding:20px;border:1px solid #ee3d43;background:rgba(238,61,67,.1);color:#ee3d43}.c-form__box__content>.error dt{font-weight:700;text-align:center}.c-form__box__content>.error dt:before{display:inline-block;width:22px;height:18px;margin-right:4px;background-image:url(../images/common/ico__error.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;vertical-align:middle;content:""}.c-form__box__content>.error dd{margin-top:15px;padding-left:1em;line-height:1.3;text-indent:-1em}.c-form__box__content>.error dd:before{display:inline-block;width:1em;text-indent:0;content:"・"}.c-form__box__content__input+.c-form__box__content__input{margin-top:20px}.c-form__box__content__input>dl .c-form__box__content__tit:not(:first-of-type){margin-top:25px}.c-form__box__content__input>dl .c-form__box__content__tit .aform-label{position:relative;margin-top:0;margin-bottom:10px;padding-top:0;padding-left:11px;color:#121212;font-size:30px;font-size:18px;font-weight:700;line-height:1.7}.c-form__box__content__input>dl .c-form__box__content__tit .aform-label:before{-webkit-transform:translateY(-50%);display:block;position:absolute;top:50%;left:0;width:4px;height:calc(100% - 8px);transform:translateY(-50%);background-color:#35318f;content:""}.c-form__box__content__input>dl .c-form__box__content__input .aform-input-example{padding-top:0}.c-form__box__content__input>dl .c-form__box__content__input .aform-input-example+.aform-input{margin-top:0}.c-form__box__content__input__select--wrap{display:block;z-index:2;position:relative;width:calc(50% - 10px);max-width:400px;overflow:hidden;border:1px solid #989898;border-radius:3px;background:#f7f7f7}.c-form__box__content__input__select--wrap select{background:none!important}.c-form__box__content__input__select--wrap select:-internal-autofill-selected{-webkit-transition:"color 9999s ease-out, background-color 9999s ease-out";-webkit-transition-delay:9999s}.c-form__box__content__input__select--wrap select.error+.c-form__box__content__input__select--error{background:#ffe8e8}.c-form__box__content__input__select--arrow{z-index:-1;position:absolute;top:-1px;right:-1px;width:42px;height:42px;background:#35318f;content:""}.c-form__box__content__input__select--arrow svg{-webkit-transform:rotate(90deg);position:absolute;top:calc(50% - 11px);left:calc(50% - 6px);width:12px;height:22px;transform:rotate(90deg)}.c-form__box__content__input__select--arrow svg path{fill:#fff}.c-form__box__content__input__select--error{display:block;z-index:-2;position:absolute;top:0;left:0;width:100%;height:100%}.c-form__box__content__input .aform-input-example{margin-bottom:10px;padding-top:5px;letter-spacing:.05em;line-height:1.5}.c-form__box__content__input .aform-input-example[class*=env_]{position:relative;margin-top:40px;margin-bottom:20px;padding-top:0;padding-left:11px;font-size:30px;font-size:18px;font-weight:700;line-height:1.7}.c-form__box__content__input .aform-input-example[class*=env_]:before{-webkit-transform:translateY(-50%);display:block;position:absolute;top:50%;left:0;width:4px;height:calc(100% - 8px);transform:translateY(-50%);background-color:#35318f;content:""}.c-form__box__content__input .aform-input.aform-note{line-height:2}.c-form__box__content__input .aform-field-option-text,.c-form__box__content__input .aform-input{width:100%}.c-form__box__content__input .aform-field-option-text:not(.aform-note),.c-form__box__content__input .aform-input:not(.aform-note){padding:8px 10px;border:1px solid #989898;border-radius:3px;background:#f7f7f7;font-size:16px;font-weight:300;line-height:1}.c-form__box__content__input .aform-field-option-text:focus,.c-form__box__content__input .aform-input:focus{border-color:#567eee;outline:none}.c-form__box__content__input .aform-field-option-text.aform-textarea,.c-form__box__content__input .aform-input.aform-textarea{line-height:1.5}.c-form__box__content__input .aform-field-option-text.aform-tel,.c-form__box__content__input .aform-field-option-text.aform-zipcode,.c-form__box__content__input .aform-input.aform-tel,.c-form__box__content__input .aform-input.aform-zipcode{width:calc(50% - 10px);max-width:400px}.c-form__box__content__input .aform-field-option-text.aform-prefecture,.c-form__box__content__input .aform-field-option-text.aform-select,.c-form__box__content__input .aform-input.aform-prefecture,.c-form__box__content__input .aform-input.aform-select{padding-top:12px;padding-bottom:12px;border:none;background:none}html[data-browser=ie][data-browserversion="11"] .c-form__box__content__input .aform-field-option-text.aform-prefecture,html[data-browser=ie][data-browserversion="11"] .c-form__box__content__input .aform-field-option-text.aform-select,html[data-browser=ie][data-browserversion="11"] .c-form__box__content__input .aform-input.aform-prefecture,html[data-browser=ie][data-browserversion="11"] .c-form__box__content__input .aform-input.aform-select{padding-top:7px;padding-bottom:7px}.c-form__box__content__input .aform-field-option-text.error:not(select),.c-form__box__content__input .aform-input.error:not(select){background:#ffe8e8}.c-form__box__content__input .aform-field-option-text{width:calc(722px - 4em);margin-left:10px}.c-form__box__content__input .aform-kana-ul,.c-form__box__content__input .aform-name-ul{display:flex;justify-content:space-between;list-style:none}.c-form__box__content__input .aform-kana-ul li,.c-form__box__content__input .aform-name-ul li{width:calc(50% - 10px);max-width:400px}.c-form__box__content__input .aform-kana-ul li label,.c-form__box__content__input .aform-name-ul li label{display:block;margin-top:5px;margin-bottom:10px}.c-form__box__content__input .aform-horizontal-ul:not([class*=choice_]){margin-bottom:-20px}.c-form__box__content__input .aform-horizontal-ul:not([class*=choice_])>li{display:inline-flex;margin-right:66px;margin-bottom:20px}.c-form__box__content__input .aform-vertical-ul>li{display:flex;margin-bottom:20px}.c-form__box__content__input .aform-radio-ul{list-style:none}.c-form__box__content__input .aform-radio-ul[class*=choice_]{display:flex;overflow:hidden;border:1px solid #989898;border-radius:3px;list-style:none}.c-form__box__content__input .aform-radio-ul[class*=choice_] li{position:relative;width:100%;overflow:hidden}.c-form__box__content__input .aform-radio-ul[class*=choice_] li label{display:block;position:relative;width:100%;padding:31px 55px;overflow:hidden;background:#f7f7f7;color:#989898;font-size:18px;font-weight:700;line-height:1;text-align:center;transition:all .2s ease}.c-form__box__content__input .aform-radio-ul[class*=choice_] li label:before{display:block;position:absolute;top:calc(50% - 15px);left:20px;width:30px;height:30px;border:3px solid #989898;border-radius:100%;content:"";transition:border-color .2s ease}.c-form__box__content__input .aform-radio-ul[class*=choice_] li label:after{display:block;position:absolute;top:calc(50% - 7px);left:28px;width:14px;height:14px;border-radius:100%;content:"";transition:background-color .2s ease}.c-form__box__content__input .aform-radio-ul[class*=choice_] li input{position:absolute;width:0;height:0}.c-form__box__content__input .aform-radio-ul[class*=choice_] li input:checked+label{background:#35318f;color:#fff}.c-form__box__content__input .aform-radio-ul[class*=choice_] li input:checked+label:before{border-color:#608aff}.c-form__box__content__input .aform-radio-ul[class*=choice_] li input:checked+label:after{background:#fff}.c-form__box__content__input .aform-radio-ul[class*=choice_] li:not(:first-of-type){border-left:1px solid #989898}.c-form__box__content__input .aform-radio-ul:not([class*=choice_]) li{font-size:18px;font-weight:700;line-height:1.5}.c-form__box__content__input .aform-radio-ul:not([class*=choice_]) li label{display:flex;position:relative;align-items:center;padding-top:5px;padding-bottom:5px;padding-left:38px;transition:color .2s ease}.c-form__box__content__input .aform-radio-ul:not([class*=choice_]) li label:before{display:inline-block;position:absolute;top:calc(50% - 12px);left:0;width:24px;height:24px;border:3px solid #cdd6dd;border-radius:100%;content:"";transition:border-color .2s ease}.c-form__box__content__input .aform-radio-ul:not([class*=choice_]) li label:after{display:inline-block;position:absolute;top:calc(50% - 6px);left:6px;width:12px;height:12px;border-radius:100%;content:"";transition:background-color .2s ease}.c-form__box__content__input .aform-radio-ul:not([class*=choice_]) li input[type=radio]{position:absolute;width:0;height:0;opacity:0}.c-form__box__content__input .aform-radio-ul:not([class*=choice_]) li input[type=radio]:checked+label:before{border-color:#35318f}.c-form__box__content__input .aform-radio-ul:not([class*=choice_]) li input[type=radio]:checked+label:after{background:#35318f}.c-form__box__content__input .aform-radio-ul:not([class*=choice_]) li input[type=radio]:disabled+label{opacity:.5}.c-form__box__content__input .aform-checkbox-ul{list-style:none}.c-form__box__content__input .aform-checkbox-ul li{font-size:18px;font-weight:700;line-height:1.5}.c-form__box__content__input .aform-checkbox-ul li label{display:flex;position:relative;align-items:center;padding-top:3px;padding-bottom:3px;padding-left:38px;transition:color .2s ease}.c-form__box__content__input .aform-checkbox-ul li label:before{display:inline-block;position:absolute;top:calc(50% - 12px);left:0;width:24px;height:24px;border:3px solid #cdd6dd;border-radius:3px;background:rgba(53,49,143,0);content:"";transition:border .2s ease}.c-form__box__content__input .aform-checkbox-ul li label:after{-webkit-transform:rotate(-45deg);display:inline-block;position:absolute;top:calc(50% - 7px);left:5px;width:14px;height:10px;transform:rotate(-45deg);border-width:3px;border-style:none none solid solid;border-color:hsla(0,0%,96.9%,0);content:"";transition:background-color .2s ease}.c-form__box__content__input .aform-checkbox-ul li input[type=checkbox]{position:absolute;width:0;height:0;opacity:0}.c-form__box__content__input .aform-checkbox-ul li input[type=checkbox]:checked+label:before{border-color:transparent;background:#35318f}.c-form__box__content__input .aform-checkbox-ul li input[type=checkbox]:checked+label:after{border-color:#f7f7f7}.c-form__box__content__input__upload{display:flex;align-items:center;cursor:pointer}.c-form__box__content__input__upload:before{display:block;flex:none;width:9em;margin-right:10px;padding:10px;border-radius:5px;background:#35318f;color:#fff;text-align:center;content:"ファイルを添付";transition:border-color .2s ease}.c-form__box__content__input__upload .aform-upload{width:0;height:0;padding:0;opacity:0}.c-form__box__content__input__upload--txt{font-size:16px;line-height:1.5}.c-form__box__content__tit>.aform-label{margin-bottom:10px}.c-form__box__content__tit:not(:first-of-type)>.aform-label{margin-top:47px}.c-form__box__content__tit--caption{font-size:14px;line-height:1}.c-form__box__content__tit .aform-label{display:inline-flex;align-items:center;justify-content:flex-start;color:#35318f;font-size:20px;font-weight:700;line-height:1.3}.c-form__box__content__tit .aform-label[style="display: none;"]+.c-form__box__content__tit--caption{display:none}.c-form__box__content__tit .aform-required{display:inline-block;margin-left:5px;padding:3px;border-radius:3px;background:#ed6161;color:#fff;font-size:12px;font-weight:300;line-height:1.2}.c-form__box__content__tit .aform-required:first-letter{padding-right:.5em}.c-form__box__content__tit+.c-form__box__content__input .aform-input-example[class*=env_]{margin-top:0}.c-form__box__content--notice-list{margin-bottom:-9px;font-size:16px;line-height:2;list-style:none}.c-form__box__content--notice-list__item{margin-left:1em;text-indent:-1em}.c-form__box__content--notice-list__item:before{display:inline-block;width:1em;text-indent:0;content:"・"}.c-form__box__content--notice-list__item *{text-indent:0}.c-form__box__content--notice-list__item--course .aform-note{margin-left:1em;color:#d7373f;text-indent:-1em}.c-form__box__content--notice-list__item--course .aform-note:before{display:inline-block;width:1em;text-indent:0;content:"・"}.c-form__box__content .aform-checkbox-ul.optioncheck,.c-form__box__content .aform-checkbox-ul[class*=option_check_]{height:0;overflow:hidden;opacity:0}.c-form__box__content #aform-field-19-1-error:after,.c-form__box__content [id^=option_check_][id$=-error]>label:after{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,0,0,.09);content:""}.c-form__box__content--options{position:relative;margin-top:8px;border:1px solid #7b79bc;background:#fff;text-align:center;table-layout:fixed}.c-form__box__content--options__head{background:#d8d8fd;color:#35318f;font-size:20px;font-weight:700;line-height:1.3}.c-form__box__content--options__head__tit{width:320px;padding-top:10px;padding-bottom:11px;border:1px solid #7b79bc}.c-form__box__content--options__head__price{width:214px;padding-top:10px;padding-bottom:11px;border:1px solid #7b79bc}.c-form__box__content--options__head__price span{font-size:16px}.c-form__box__content--options__head__subsc{padding-top:10px;padding-bottom:11px;border:1px solid #7b79bc}.c-form__box__content--options__body__tit{border:1px solid #7b79bc;letter-spacing:.05em;text-align:left}.c-form__box__content--options__body__tit ul{list-style:none}.c-form__box__content--options__body__tit ul li{padding:16px 14px}.c-form__box__content--options__body__tit ul li:not(:first-of-type){border-top:1px solid #7b79bc}.c-form__box__content--options__body__tit .aform-label{display:block;padding:16px 14px}.c-form__box__content--options__body__tit--inner{padding:16px 14px}.c-form__box__content--options__body__tit--inner .aform-label{display:inline;padding:0}.c-form__box__content--options__body__tit--inner .aform-label+span{padding-left:.5em;color:#35318f;font-size:12px;line-height:1}.c-form__box__content--options__body__price{border:1px solid #7b79bc}.c-form__box__content--options__body__price .aform-note{display:inline}.c-form__box__content--options__body__price span{padding-left:.5em;color:#35318f;font-size:12px}.c-form__box__content--options__body__subsc{position:relative;height:100%;border:1px solid #7b79bc}.c-form__box__content--options__body__subsc p{margin-bottom:10px;font-size:16px;line-height:1.5}.c-form__box__content--options__body__subsc>a{border-bottom:1px solid #35318f;color:#35318f;font-size:18px;font-weight:700;line-height:1.44444}.c-form__box__content--options__body__subsc>a:after{display:inline-block;width:16px;height:16px;background-image:url(../images/common/ico__open.svg);background-position:100% 0;background-repeat:no-repeat;background-size:contain;content:""}.c-form__box__content--options__body__subsc .aform-radio-ul{display:flex;position:absolute;top:0;left:0;width:100%;height:100%;min-height:100%;list-style:none}.c-form__box__content--options__body__subsc .aform-radio-ul:before{-webkit-transform:translate(-50%);display:block;position:absolute;top:0;left:50%;width:1px;height:100%;transform:translate(-50%);background:#7b79bc;content:""}.c-form__box__content--options__body__subsc .aform-radio-ul li{position:relative;width:100%;height:100%}.c-form__box__content--options__body__subsc .aform-radio-ul li .aform-radio{position:absolute;width:0;height:0;opacity:0}.c-form__box__content--options__body__subsc .aform-radio-ul li .aform-radio+label{display:flex;align-items:center;justify-content:flex-start;width:100%;height:100%;padding-left:51px;transition:all .2s ease}.c-form__box__content--options__body__subsc .aform-radio-ul li .aform-radio+label:after,.c-form__box__content--options__body__subsc .aform-radio-ul li .aform-radio+label:before{display:block;position:absolute;border-radius:100%;content:""}.c-form__box__content--options__body__subsc .aform-radio-ul li .aform-radio+label:before{top:calc(50% - 10px);left:21px;width:20px;height:20px;border:3px solid #cdd6dd;transition:border-color .2s ease}.c-form__box__content--options__body__subsc .aform-radio-ul li .aform-radio+label:after{top:calc(50% - 4px);left:27px;width:8px;height:8px;transition:background-color .2s ease}.c-form__box__content--options__body__subsc .aform-radio-ul li .aform-radio:checked+label{background:#35318f;color:#fff}.c-form__box__content--options__body__subsc .aform-radio-ul li .aform-radio:checked+label:before{border-color:#608aff}.c-form__box__content--options__body__subsc .aform-radio-ul li .aform-radio:checked+label:after{background:#fff}.c-form__box__content--options__body__subsc.cancel .aform-radio-ul:before,.c-form__box__content--options__body__subsc.phone .aform-radio-ul:before{display:none}.c-form__box__content--options__body__subsc.cancel .aform-radio-ul li .aform-radio+label:after,.c-form__box__content--options__body__subsc.cancel .aform-radio-ul li .aform-radio+label:before,.c-form__box__content--options__body__subsc.phone .aform-radio-ul li .aform-radio+label:after,.c-form__box__content--options__body__subsc.phone .aform-radio-ul li .aform-radio+label:before{position:static}.c-form__box__content--options--notice{margin-top:20px;font-size:14px;line-height:2.28571;list-style:none}.c-form__box__content--options--notice__item,.c-form__box__content--options--notice__item--with-num{padding-left:2em;color:#35318f;text-indent:-2em}.c-form__box__content--options--notice__item--with-num:before,.c-form__box__content--options--notice__item:before{display:inline-block;width:2em;text-indent:0;content:"●"}.c-form__box__content--options--notice__item--with-num{counter-increment:num}.c-form__box__content--options--notice__item--with-num:before{content:"★" counter(num)}.c-form__box__content--options+.aform-input{position:relative}.c-form__box__content--table{margin-top:6px;margin-bottom:30px;border:1px solid #c4c4c3}.c-form__box__content--table tr>*{padding:13px 18px;border:1px solid #c4c4c3;font-size:16px;font-weight:400;letter-spacing:.05em;line-height:1.5}.c-form__box__content--table__head{background:#f7f7f7}.c-form__box__content--table__head__tit{width:276px;text-align:center}.c-form__box__content--table__body__tit{text-align:center}.c-form__box__content--confirm{background:#fff}.c-form__box__content--confirm__wrap{display:flex}.c-form__box__content--confirm__wrap:not(:first-of-type){border-top:2px solid #7b79bc}.c-form__box__content--confirm__tit{display:flex;flex:none;align-items:center;justify-content:flex-start;width:320px;padding:17px 25px;background:#d8d8fd;font-size:18px;font-weight:700;line-height:1;line-height:1.5}.c-form__box__content--confirm__tit .aform-required{display:none}.c-form__box__content--confirm__txt{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:100%;padding:17px 40px;font-size:16px;line-height:1.125;line-height:1.5}.c-form__box__content--confirm__txt>div+div{margin-top:10px}.c-form__box__content--confirm__txt .aform-confirm{width:100%}.c-form__box__content--confirm__txt .aform-confirm+.aform-confirm{margin-top:10px}.c-form__box__content--confirm.option .c-form__box__content--confirm__tit{width:680px}.c-form__however{margin-top:110px;font-size:16px;letter-spacing:.05em;line-height:1.5;text-align:center}.c-form__however+.c-form__privacypolicy{margin-top:1em}.c-form__privacypolicy{margin-top:110px;margin-bottom:54px;text-align:center}.c-form__privacypolicy--txt{margin-bottom:20px;font-size:16px;letter-spacing:.05em;line-height:1.5}.c-form__privacypolicy--link{margin-bottom:45px;font-size:18px;font-weight:700;line-height:1.44444}.c-form__privacypolicy--link .aform-required,.c-form__privacypolicy--link img{display:none}.c-form__privacypolicy--link a{border-bottom:1px solid #35318f;color:#35318f}.c-form__privacypolicy--radio{position:relative;font-size:16px;font-weight:700;letter-spacing:.05em;line-height:1}.c-form__privacypolicy--radio .aform-checkbox-ul{display:flex;align-items:center;justify-content:center;list-style:none}.c-form__privacypolicy--radio .aform-checkbox-ul.privacypolicy{position:absolute;width:0;height:0;overflow:hidden;opacity:0}.c-form__privacypolicy--radio .aform-checkbox-ul li{position:relative}.c-form__privacypolicy--radio .aform-checkbox-ul li:not(:first-of-type){margin-left:68px}.c-form__privacypolicy--radio .aform-checkbox-ul li .aform-input{position:absolute;width:0;height:0;opacity:0}.c-form__privacypolicy--radio .aform-checkbox-ul li .aform-input+label{display:block;position:relative;padding-top:0;padding-bottom:0;padding-left:28px;transition:color .2s ease}.c-form__privacypolicy--radio .aform-checkbox-ul li .aform-input+label:before{display:inline-block;position:absolute;top:calc(50% - 10px);left:0;width:20px;height:20px;border:3px solid #cdd6dd;border-radius:100%;content:"";transition:border-color .2s ease}.c-form__privacypolicy--radio .aform-checkbox-ul li .aform-input+label:after{display:inline-block;position:absolute;top:calc(50% - 4px);left:6px;width:8px;height:8px;border-radius:100%;content:"";transition:background-color .2s ease}.c-form__privacypolicy--radio .aform-checkbox-ul li .aform-input:checked+label:before{border-color:#35318f}.c-form__privacypolicy--radio .aform-checkbox-ul li .aform-input:checked+label:after{background:#35318f}.c-form__cnfirm-btn{max-width:496px;margin-right:auto;margin-bottom:17px;margin-left:auto}.c-form__btn-box{display:flex;justify-content:space-between;margin:100px 30px 17px}.c-form__btn{display:flex;z-index:1;position:relative;align-items:center;justify-content:center;width:100%;height:66px;color:#fff;font-size:22px;font-weight:700;line-height:1;transition:opacity .25s ease}.c-form__btn:before{display:inline-block;z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:1000px;background-color:#35318f;content:""}.c-form__btn svg{position:absolute;top:calc(50% - 13px);right:21px;width:15px;height:26px;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease}.c-form__btn svg path{fill:#7b79bc}.c-form__btn.back{width:calc(50% - 25px);max-width:460px;color:#121212}.c-form__btn.back:before{background-color:#d8d8fd}.c-form__btn.back svg{-webkit-transform:rotate(180deg);left:21px;transform:rotate(180deg)}.c-form__btn.submit{width:calc(50% - 25px);max-width:460px}.c-form__notice{font-size:16px;letter-spacing:.05em;line-height:1.5;text-align:center}.c-form--complete{margin-bottom:159px;text-align:center}.c-form--complete__tit{margin-bottom:30px;color:#35318f;font-size:34px;font-weight:700;line-height:1.41176}.c-form--complete__txt{font-size:16px;line-height:1.44444}.c-form--complete__txt+.c-form--complete__txt{margin-top:1em}.c-form--complete__imagearea{margin-top:40px;margin-bottom:64px}.c-form--complete__btnarea{max-width:496px;margin-right:auto;margin-left:auto}.aform-demo{display:none}.c-inner{width:1022px;margin:60px auto 0;font-size:16px;letter-spacing:.05em;line-height:2}.c-inner:first-of-type{margin-top:100px}.c-inner:last-of-type{margin-bottom:150px}.c-inner strong{color:#35318f;font-weight:700}.c-inner--dialog{width:750px;margin-right:auto;margin-left:auto;letter-spacing:.05em}.l-page-header+.c-inner--dialog{margin-top:100px}.c-grid{display:flex}.c-grid>.item{width:100%;margin:0}.c-grid>.item:not(:last-of-type){margin-right:58px}.c-grid>.item--image{flex:none}.c-grid>.item--image:not(:last-of-type){margin-right:58px}.c-grid--box{display:flex;flex-wrap:wrap;justify-content:space-between}.c-grid--box>.item{width:461px;list-style:none}.c-grid--box>.item:nth-of-type(n+3){margin-top:62px}.c-list--disc{list-style:none}.c-list--disc>.item{position:relative;padding-left:1em;font-size:16px;letter-spacing:.05em;line-height:2;text-indent:0}.c-list--disc>.item:not(:first-of-type){margin-top:1em}.c-list--disc>.item:before{display:block;position:absolute;top:calc(1em - 3px);left:0;width:7px;height:7px;border-radius:100%;background:#121212;content:""}.c-list--square{list-style:none}.c-list--square>.item{position:relative;padding-left:1em;font-size:16px;letter-spacing:.05em;line-height:2;text-indent:0}.c-list--square>.item:not(:first-of-type){margin-top:1em}.c-list--square>.item:before{display:block;position:absolute;top:calc(1em - 3px);left:0;width:7px;height:7px;background:#121212;content:""}.c-list--num{list-style:none;counter-reset:lnum}.c-list--num>.item{padding-left:2em;font-size:16px;letter-spacing:.05em;line-height:2;text-indent:-2em;counter-increment:num}.c-list--num>.item:not(:first-of-type){margin-top:1em}.c-list--num>.item:before{display:inline-block;width:2em;text-indent:0;content:counter(num) "."}.c-list--num>.item:nth-of-type(-n+9){padding-left:1em;text-indent:-1em}.c-list--num>.item:nth-of-type(-n+9):before{width:1em}.c-list--num>.item.str{color:#35318f;font-weight:700}.c-list--num>.item.str:before{white-space:nowrap}.c-list--num--with-title{margin-bottom:22px;list-style:none;counter-reset:lnum}.c-list--num--with-title>.item{counter-increment:lnum}.c-list--num--with-title>.item:not(:first-of-type){margin-top:20px}.c-list--num--with-title>.item .item__tit{padding-left:2em;text-indent:-2em}.c-list--num--with-title>.item .item__tit:before{display:inline-block;width:2em;text-indent:0;white-space:nowrap;content:counter(lnum) "."}.c-list--num--with-title>.item>:not(:first-child){margin-top:10px}.c-list--num--with-title>.item:nth-of-type(-n+9) .item__tit{padding-left:1em;text-indent:-1em}.c-list--num--with-title>.item:nth-of-type(-n+9) .item__tit:before{width:1em}.c-notice{padding-left:1em;font-size:14px;line-height:1.71429;list-style:none;text-indent:-1em}.c-notice:before{display:inline-block;width:1em;text-indent:0;content:"※"}.c-two-rows-table{position:relative;border:1px solid #707070;border-bottom:none;background:#fff;font-size:16px;font-weight:700;line-height:2}.c-two-rows-table:before{display:inline-block;position:absolute;top:0;left:50%;width:1px;height:100%;background:#707070;content:""}.c-two-rows-table__wrap{display:flex;border-bottom:1px solid #707070}.c-two-rows-table__tit{background:#f7f7f7}.c-two-rows-table__tit,.c-two-rows-table__txt{flex:none;width:50%;padding:12px 16px 14px}.c-inner-block{padding:20px 26px;border-radius:10px;background:#f7f7ff}.c-inner-block__tit{margin-bottom:15px}.c-inner-block__txt{letter-spacing:.05em}.c-inner-block__txt+.c-inner-block__txt{margin-top:1em}.c-inner-block__txt a{color:#35318f;text-decoration:underline}.c-inner-block__txt a[target=_blank]{padding-right:21px;background-image:url(../images/common/ico__open2.svg);background-position:100% 50%;background-repeat:no-repeat;background-size:auto 1em}.c-inner-block__list--num{list-style:none}.c-inner-block__list--num>.item{padding-left:1em;font-size:16px;letter-spacing:.05em;line-height:1.5;text-indent:-1em;counter-increment:num}.c-inner-block__list--num>.item:not(:first-of-type){margin-top:10px}.c-inner-block__list--num>.item:before{display:inline-block;width:1em;text-indent:0;content:counter(num) "."}.c-inner-block__list--disc{list-style:none}.c-inner-block__list--disc .item{position:relative;padding-left:1em;font-size:16px;letter-spacing:.05em;line-height:1.5}.c-inner-block__list--disc .item:not(:first-of-type){margin-top:8px}.c-inner-block__list--disc .item:before{display:block;position:absolute;top:calc(.8em - 3px);left:0;width:7px;height:7px;border-radius:100%;background:#121212;content:""}.c-inner-block__list--disc+.notice__txt{margin-top:10px}.c-inner-block__imagearea{display:block;text-align:center}.c-inner-block__imagearea img{width:auto;max-width:100%}.c-inner-block__image-text--left-image{display:flex}.c-inner-block__image-text--left-image .c-inner-block__image-text__imagearea{order:-1}.c-inner-block__image-text__imagearea{flex:none}.c-inner-block .str{color:#35318f;font-size:18px;font-weight:700;letter-spacing:normal;line-height:2}.c-inner-block--line{margin-bottom:149px;padding:25px 40px 30px;border:5px solid #7b79bc;border-radius:15px;background:#fff}.c-inner-block--line .c-inner-block--tit{margin-bottom:9px;color:#35318f;font-size:22px;font-weight:700;letter-spacing:.05em;line-height:2}.c-label,.c-label--add-account,.c-label--android,.c-label--basic,.c-label--catv--community,.c-label--catv--dx,.c-label--catv--hyper-hd,.c-label--catv--light,.c-label--catv--super-hd,.c-label--free,.c-label--inversion,.c-label--mac,.c-label--net--1g,.c-label--net--10g,.c-label--net--15m,.c-label--net--30m,.c-label--net--100m,.c-label--net--160m,.c-label--paid,.c-label--tel,.c-label--win{padding:5px 16px;border-radius:100px;color:#fff;text-align:center}.c-label{background:#35318f}.c-label--free{background:#2680eb}.c-label--paid{background:#ff4e4e}.c-label--basic{background:#1dbfbd}.c-label--add-account{background:#ff7e82}.c-label--catv--community{background:#f90}.c-label--catv--super-hd{background:#df561b}.c-label--catv--hyper-hd{background:#e24758}.c-label--catv--dx{background:#c28a14}.c-label--catv--light{background:#9cbb5c}.c-label--net--15m{background:#2cb4ee}.c-label--net--1g,.c-label--net--30m{background:#185de4}.c-label--net--100m,.c-label--net--160m{background:#002da9}.c-label--net--10g{background:#36c3ff}.c-label--tel{background:#1dbfbd}.c-label--inversion{background:#fff;color:#35318f}.c-label--win{background:#4e7199}.c-label--mac{background:#7fb0c8}.c-label--android{background:#7466a4}.c-flow{font-size:16px;line-height:2;list-style:none}.c-flow>.item{padding:17px 20px;border:5px solid #7b79bc;border-radius:15px;background:#fff;counter-increment:num}.c-flow>.item:not(:first-of-type){margin-top:20px}.c-flow>.item .item__tit{display:flex;align-items:center;margin-bottom:10px}.c-flow>.item .item__tit:before{display:inline-block;flex:none;margin-right:10px;padding:5px 14px;border-radius:100px;background:#7b79bc;color:#fff;font-size:14px;font-weight:700;line-height:1;content:"STEP " counter(num)}.c-flow>.item:nth-of-type(-n+9) .item__tit:before{content:"STEP 0" counter(num)}.c-inner-link{display:flex;justify-content:center;width:1022px;margin:0 auto 63px}.c-inner-link>.item{display:flex;align-items:center;color:#111;font-size:18px;font-weight:500;line-height:1.44444}.c-inner-link>.item:not(:first-of-type){margin-left:60px}.c-inner-link>.item svg{-webkit-transform:rotate(90deg);flex:none;width:19px;height:19px;margin-left:12px;transform:rotate(90deg)}.c-inner-link>.item svg path{fill:#35318f}.c-pricetable{text-align:center;table-layout:fixed}.c-pricetable tr>*{border:1px solid #7b79bc}.c-pricetable thead tr th{height:65px;background:#d8d8fd;color:#35318f;font-size:14px;font-weight:700;line-height:1.42857}.c-pricetable thead tr th.amount{width:164px;background:#35318f;color:#fff}.c-pricetable thead tr th.catv{background:#ed7836;color:#fff}.c-pricetable thead tr th.net{background:#5296d1;color:#fff}.c-pricetable thead tr th.phone{background:#02a77d;color:#fff}.c-pricetable tbody{background:#fff}.c-pricetable tbody tr td{padding-top:20px;padding-bottom:20px;text-align:center;vertical-align:middle}.c-pricetable tbody tr td.catv [class^=c-label--catv]{display:inline-block;width:200px;padding-top:8px;padding-bottom:8px;font-size:16px;font-weight:700;line-height:1}.c-pricetable tbody tr td.net [class^=c-label--net]{display:inline-block;width:200px;padding:8px 0;font-size:16px;font-weight:700;line-height:1}.c-pricetable tbody tr td.phone [class=c-label--tel]{display:inline-block;width:200px;padding-top:8px;padding-bottom:8px;font-size:16px;font-weight:700;line-height:1}.c-pricetable tbody tr td.discount{color:red}.c-pricetable tbody tr td.amount span,.c-pricetable tbody tr td.discount span{font-size:22px;font-weight:700;line-height:1}.c-modal__overlay{z-index:10;position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.8)}.c-modal__overlay:hover{opacity:1}.c-modal__wrapper{z-index:999;position:fixed;top:0;right:0;bottom:0;left:0;margin-top:0!important;padding:40px 10px;text-align:center}.c-modal__wrapper:not(:target){visibility:hidden;opacity:0;transition:opacity .3s,visibility .3s}.c-modal__wrapper:target{visibility:visible;opacity:1;transition:opacity .4s,visibility .4s}.c-modal__wrapper:after{height:100%;margin-left:-.05em;content:""}.c-modal__window,.c-modal__wrapper:after{display:inline-block;vertical-align:middle}.c-modal__window{box-sizing:border-box;z-index:20;position:relative;width:70%;max-width:600px;padding:30px 30px 15px;border-radius:2px;background:#fff;box-shadow:0 0 30px rgba(0,0,0,.6)}.c-modal__window .c-inner-block--line{max-height:calc(100vh - 140px)}.c-modal__window .p-inner-block,.c-modal__window .p-inner-block--dialog{margin-top:0!important}.c-modal__content{max-height:calc(100vh - 205px);overflow-y:auto;text-align:left}.c-modal__content>:not(:first-child){margin-top:1em}.c-modal__content .line{border-width:1px;border-style:dashed none;border-color:#121212}.c-modal__close{z-index:20;position:absolute;top:0;right:0;width:35px;color:#95979c!important;font-size:20px;font-weight:700;line-height:35px;text-align:center;text-decoration:none!important;text-indent:0}html{height:100%;opacity:0}html.is-loaded{opacity:1;transition:opacity .47s ease}body{min-height:100%;margin:0 auto}.l-page,body{position:relative;width:100%}.l-page{padding-top:100px;background-color:#fff}.l-container{display:flex;position:relative;flex-direction:column;width:1280px;min-width:1280px;margin:0 auto}.l-no-disp{display:none}html[data-tabselected=is-member] .l-new,html[data-tabselected=is-new] .l-member{display:none!important}.l-breadcrumbs__inner{display:flex;align-items:center;width:1280px;margin:0 auto;padding:0 21px;font-size:16px;font-weight:400;line-height:1}.l-breadcrumbs__inner:before{display:inline-block;flex:none;width:25px;height:20px;margin-right:6px;background-image:url(../images/common/ico__home--bc.svg);background-repeat:no-repeat;background-size:contain;content:""}.l-breadcrumbs__inner>span{display:inline-flex;position:relative;align-items:center;white-space:nowrap}.l-breadcrumbs__inner>span:not(:first-of-type){margin-left:20px}.l-breadcrumbs__inner>span:not(:first-of-type):before{-webkit-transform:rotate(17deg);display:inline-block;position:absolute;top:2px;left:0;width:1px;height:16px;transform:rotate(17deg);background-color:#121212;content:""}.l-breadcrumbs__inner>span:not(:first-of-type) a{margin-left:23px}.l-breadcrumbs__inner>span:not(:last-of-type) a{text-decoration:underline}.l-breadcrumbs__inner>span:last-of-type a{font-weight:700;pointer-events:none}.l-breadcrumbs__inner a{color:#121212}.l-footer{display:flex;position:relative;flex-direction:column;align-items:center;justify-content:center;padding-top:9.723%}.l-footer:before{display:inline-block;position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(../images/common/bg__footer.svg);background-position:top;background-size:100%;content:""}.top .l-footer{margin-top:93px}.l-footer__inner{display:flex;position:relative;align-items:center;justify-content:center;width:1022px;min-width:1022px;margin:0 auto}.l-footer__nav{display:flex;justify-content:space-between;width:100%}.l-footer__nav--item{width:232px}.l-footer__nav--item .tit{font-size:16px;font-weight:700;line-height:1}.l-footer__nav--item .list{display:flex;flex-direction:column;margin-top:6px;padding-top:21px;border-top:1px solid #c7c7d5}.l-footer__nav--item .list__item{display:flex;position:relative;align-items:center;margin-left:6px;padding-left:23px;color:inherit;font-size:14px;font-weight:400;line-height:1.14286}.l-footer__nav--item .list__item:before{-webkit-transform:rotate(90deg);position:absolute;top:calc(50% - 3px);left:0;width:0;height:0;transform:rotate(90deg);border-width:0 6px 7.5px;border-style:solid;border-color:transparent transparent #7b79bc;content:""}.l-footer__nav--item .list__item:not(:first-of-type){margin-top:22px}.l-footer__corporate-nav{width:100%;margin-top:83px;background-color:#322f86}.l-footer__corporate-nav .corporate-nav{display:flex;align-items:center;justify-content:space-between;width:100%}.l-footer__corporate-nav .corporate-nav__logo{width:185px;height:70px;margin-left:-1px}.l-footer__corporate-nav .corporate-nav__logo img{width:100%;height:100%}.l-footer__corporate-nav .corporate-nav__list{display:flex;align-items:center}.l-footer__corporate-nav .corporate-nav__list--item{position:relative;color:#fff;font-size:12px;font-weight:700;line-height:1}.l-footer__corporate-nav .corporate-nav__list--item:not(:first-of-type){margin-left:14px;padding-left:17px}.l-footer__corporate-nav .corporate-nav__list--item:not(:first-of-type):before{display:inline-block;position:absolute;top:calc(50% - 12px);left:0;width:1px;height:24px;background-color:#fff;content:""}.l-footer__copyright{display:flex;align-items:center;justify-content:center;width:100%;height:36px;padding-bottom:1px;background-color:#e4e4eb;color:#6f7579;font-size:12px;font-weight:700;line-height:1;text-align:center}.l-header{z-index:9;position:fixed;top:0;left:0;width:100%;box-shadow:5px 5px 15px rgba(85,85,93,.16)}.l-header__inner{display:flex;position:relative;align-items:center;justify-content:flex-end;width:100%;height:100px;margin:0 auto;background-color:#fff}.l-header__inner .logo{position:absolute;top:calc(50% - 30px);left:calc(50% - 87.315px)}.l-header__inner .logo__image{width:174.63px;height:70px}.l-header__inner .nav,.l-header__inner .nav__list{display:flex;align-items:center;height:100%}.l-header__inner .nav__list{list-style:none}.l-header__inner .nav__item,.l-header__inner .nav__link{position:relative;height:100%}.l-header__inner .nav__link{display:flex;flex-direction:column;align-items:center;width:100px;color:#121212;transition:background-color .47s ease}.l-header__inner .nav__link .ico{margin-top:11px}.l-header__inner .nav__link .txt{margin-top:16px;color:#35318f;font-size:12px;font-weight:700;line-height:1.16667;text-align:center}.l-header__inner .nav__link.cabletv .txt{margin-top:6px}.l-header__inner .nav__link.banbanhikari{background-color:#b2faff}.l-header__inner .nav__link.banbanhikari:before{display:none}.l-nav{-webkit-transform:translateX(-280px);z-index:99;position:fixed;top:0;left:0;width:280px;height:100vh;transform:translateX(-280px);background-color:#f1f9ff;transition:visibility .47s ease,-webkit-transform .47s ease;transition:transform .47s ease,visibility .47s ease;transition:transform .47s ease,visibility .47s ease,-webkit-transform .47s ease}.is-nav-active .l-nav{-webkit-transform:translateX(0);transform:translateX(0)}.l-nav__inner{position:relative;height:100%;padding-top:100px;overflow-y:auto}.l-nav__list .item.home .item__tit{color:#7b79bc;font-size:16px;line-height:1}.l-nav__list .item.home .item__tit .ico img{width:25.42px;height:24px;margin-top:1px}.l-nav__list .item.new{margin-top:2px}.l-nav__list .item.new .item__tit{background-color:#ffab86}.l-nav__list .item.new .item__tit .ico img{width:15.4px;height:24px;margin-top:1px}.l-nav__list .item.new .item__list{background-color:#fff0ea}.l-nav__list .item.new .item__link{-webkit-text-decoration-color:#ffe4d8;border-color:#ffe4d8;color:#f47943;text-decoration-color:#ffe4d8}.l-nav__list .item.member .item__tit{background-color:#7b79bc}.l-nav__list .item.member .item__tit .ico img{width:25.97px;height:24px;margin-top:-1px;margin-left:-2px}.l-nav__list .item.member .item__list{background-color:#cecef0}.l-nav__list .item.member .item__link{border-color:#efefff;background-color:#f7f7ff;color:#7b79bc}.l-nav__list .item__tit{display:flex;position:relative;align-items:center;width:100%;height:56px;padding:0 10px;color:#fff;font-size:14px;font-weight:700;line-height:1}.l-nav__list .item__tit .ico{width:26px;height:26px;margin-right:12px}.l-nav__list .item__tit .arrow{display:block;position:absolute;top:calc(50% - 5px);right:17px;width:14px;height:9px}.l-nav__list .item__tit .arrow__inner{display:block;position:relative;width:100%;height:100%}.l-nav__list .item__tit .arrow__inner:after,.l-nav__list .item__tit .arrow__inner:before{-webkit-transform-origin:center;display:inline-block;position:absolute;top:calc(50% - 1px);width:9px;height:2px;transform-origin:center;border-radius:1px;background-color:#fff;content:"";transition:-webkit-transform .47s ease;transition:transform .47s ease;transition:transform .47s ease,-webkit-transform .47s ease}.l-nav__list .item__tit .arrow__inner:before{-webkit-transform:rotate(45deg);left:0;transform:rotate(45deg)}.l-nav__list .item__tit .arrow__inner:after{right:0}.l-nav__list .item__tit .arrow__inner:after,.l-nav__list .item__tit.is-active .arrow__inner:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.l-nav__list .item__tit.is-active .arrow__inner:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.l-nav__list .item__list{display:flex;flex-direction:column}.l-nav__list .item__list:not(.is-active){visibility:hidden;height:0;opacity:0}.l-nav__list .item__list.single{visibility:visible;height:auto;border-top:1px solid #efefff;opacity:1}.l-nav__list .item__list.single .item__link{border-color:#efefff;background-color:#f7f7ff;color:#7b79bc}.l-nav__list .item__link{display:flex;position:relative;align-items:center;height:56px;padding:0 21px 3px;font-size:14px;font-weight:700;line-height:1}.l-nav__list .item__link:not(:first-of-type){border-width:1px 0 0;border-style:solid}.l-nav__list .item__link.channel{padding-left:7px}.l-nav__list .item__link.channel:before{display:inline-block;width:29px;height:29px;margin-top:2px;margin-top:4px;margin-right:12px;margin-left:1px;background-image:url(../images/common/ico__channel.svg);background-position:50%;background-repeat:no-repeat;background-size:28.5px,20.06px;content:""}.l-nav__list .item__link.radio{padding-left:7px}.l-nav__list .item__link.radio:before{display:inline-block;width:29px;height:29px;margin-top:2px;margin-top:-6px;margin-right:13px;background-image:url(../images/common/ico__radio.svg);background-position:50%;background-repeat:no-repeat;background-size:27.55px,23.93px;content:""}.l-nav__list .item__link[target=_blank]:after{display:inline-block;position:absolute;top:calc(50% - 8px);right:16px;width:16.5px;height:14.31px;background-image:url(../images/common/ico__blank.svg);background-size:cover;content:""}.l-nav-btn{z-index:999;position:fixed;top:0;left:0;width:280px;height:100px;overflow:hidden}.l-nav-btn__wrap{height:100%}.l-nav-btn__inner{display:block;position:relative}.l-nav-btn__character{position:absolute;top:calc(50% - 40px);left:-47px}.l-nav-btn__character--image{width:110px;height:112px}.l-nav-btn__txtarea{display:flex;position:relative;align-items:center;justify-content:center;width:99.34px;margin-top:-15px;padding-bottom:4px}.l-nav-btn__txtarea--txt{z-index:1;position:relative;color:#fff;font-family:Nunito,sans-serif;font-size:16px;font-weight:900;line-height:1}.l-nav-btn__txtarea--bg{position:absolute;top:0;left:0;width:100%;height:100%}.l-nav-btn-bg{visibility:hidden;z-index:99;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.3);opacity:0;transition:opacity .47s ease,visibility .47s ease}.is-nav-active .l-nav-btn-bg{visibility:visible;opacity:1}.l-float-cv{-webkit-transform:translateY(20px);display:flex;visibility:hidden;z-index:9;justify-content:center;width:100%;height:90px;transform:translateY(20px);background-color:#fff;opacity:0;transition:opacity .47s ease,visibility .47s ease,-webkit-transform .47s ease;transition:opacity .47s ease,visibility .47s ease,transform .47s ease;transition:opacity .47s ease,visibility .47s ease,transform .47s ease,-webkit-transform .47s ease}.is-scroll .l-float-cv{-webkit-transform:translateY(0);visibility:visible;transform:translateY(0);opacity:1}html[data-browser=ie][data-browserversion="11"].is-footer .l-float-cv{-webkit-transform:translateY(20px);visibility:hidden;transform:translateY(20px);opacity:0}.l-float-cv.sticky{bottom:0;left:0}html[data-browser=ie][data-browserversion="11"] .l-float-cv.sticky{position:fixed;top:auto;bottom:0;left:0}.l-float-cv__inner{display:flex;position:relative;align-items:center;width:1030px;height:100%}.l-float-cv .btn{display:flex;align-items:center;height:71px;padding:8px 10px;background-color:#35318f}.l-float-cv .btn__ico{width:54px;height:54px}.l-float-cv .btn__txt{color:#fff;font-size:16px;font-weight:700;letter-spacing:.1px;line-height:1.5}.l-float-cv__pagetop{position:absolute;right:41.5px;bottom:11.8px;width:95px;height:135px}.l-float-cv__pagetop span{display:block;transition:-webkit-transform .6s cubic-bezier(.68,-.55,.265,1.55);transition:transform .6s cubic-bezier(.68,-.55,.265,1.55);transition:transform .6s cubic-bezier(.68,-.55,.265,1.55),-webkit-transform .6s cubic-bezier(.68,-.55,.265,1.55)}.l-float-cv__pagetop img{-webkit-transform-origin:bottom;transform-origin:bottom}.l-page-header{overflow:hidden}.l-page-header__inner{display:flex;position:relative;justify-content:center;height:350px;background-color:#f7f7ff}.catv .l-page-header__inner{background:#eaeaec}.l-page-header__txtarea{z-index:1;position:relative;text-align:center}.l-page-header__txtarea,.l-page-header__txtarea--tit{display:flex;flex-direction:column;align-items:center}.l-page-header__txtarea--tit{color:#7b79bc;font-size:42px;font-weight:900;letter-spacing:2.5px;line-height:1.33333}.catv .l-page-header__txtarea--tit{color:#ed7836}.l-page-header__txtarea--tit .c-label--free,.l-page-header__txtarea--tit .c-label--paid{display:block;margin-bottom:20px;padding:10px 31px;font-size:18px;font-weight:700;line-height:1}.l-page-header__txtarea--txt{margin-top:29px;font-size:20px;font-weight:400;line-height:1.6}.l-page-header__bg{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;background-color:#f7f7ff}.catv .l-page-header__bg{background:#eaeaec}.l-page-header__bg img{-webkit-transform:translate(-50%);position:absolute;bottom:0;left:50%;width:auto;max-width:none;height:111.42857%;transform:translate(-50%)}.catv .l-page-header__bg img{-webkit-transform:translate(0);position:static;width:100%;height:100%;object-fit:contain;transform:translate(0);font-family:"object-fit: contain"}.l-page-header__bnr{z-index:1000;position:fixed;top:35%;right:-32px}.l-page-header--simple__inner{margin-top:70px;margin-bottom:86px;text-align:center}.l-page-header--simple__txtarea--tit{color:#7b79bc;font-size:42px;font-weight:900;letter-spacing:.06em;line-height:1}.l-page-header--simple__txtarea--tit--sub{display:block;margin-bottom:9px;font-size:22px;text-align:center}.p-block{margin-top:60px}.p-block>:not(:first-child){margin-top:20px}.p-block .c-tit--right-line{margin-bottom:37px}.p-block .c-tit--under-line{margin-top:43px;margin-bottom:23px}.p-block .c-tit--color--middle{margin-top:27px;margin-bottom:6px}.p-block .c-notice--wrap{margin-top:20px}.p-block a:not([class*=c-btn]){color:#35318f;text-decoration:underline}.p-block a:not([class*=c-btn]).outlink{padding-right:21px;background-image:url(../images/common/ico__open2.svg);background-position:100% 50%;background-repeat:no-repeat;background-size:auto 1em}.p-block a:not([class*=c-btn]).link:after{-webkit-transform:rotate(-45deg);display:inline-block;width:8px;height:8px;margin-left:5px;transform:rotate(-45deg);border-width:0 2px 2px 0;border-style:solid;border-color:#7b79bc;vertical-align:middle;content:""}html[data-browser=ie][data-browserversion="11"] .p-block a:not([class*=c-btn]).link:after{margin-bottom:1px!important}.p-inner-block,.p-inner-block--dialog{margin-top:16px;margin-bottom:20px}.p-inner-block--dialog>:not(:first-child),.p-inner-block>:not(:first-child){margin-top:1em}.p-inner-block--dialog>.c-tit--under-line,.p-inner-block>.c-tit--under-line{margin-bottom:23px}.p-inner-block--dialog>.c-tit--under-line:first-child,.p-inner-block>.c-tit--under-line:first-child{margin-top:0}.p-inner-block--dialog>.c-tit--color--middle,.p-inner-block>.c-tit--color--middle{margin-bottom:15px}.p-inner-block--dialog>.c-tit--color--middle:first-child,.p-inner-block>.c-tit--color--middle:first-child{margin-top:0}.p-inner-block--dialog .c-two-rows-table,.p-inner-block .c-two-rows-table{width:800px;margin:0 auto}.p-inner-block--dialog .c-inner-block__txt:not(:first-child),.p-inner-block .c-inner-block__txt:not(:first-child){margin-top:1em}.p-inner-block+p,.p-inner-block--dialog+p{margin-top:0}.p-inner-block--btn-wrap{padding-top:30px;padding-bottom:40px}.p-inner-block--btn-wrap .c-grid{justify-content:center}.p-inner-block--btn-wrap .c-grid>.item{text-align:center}.p-inner-block--btn-wrap .c-grid>.item .c-btn{margin-right:auto;margin-left:auto}.p-inner-block--btn-wrap .c-grid .item__tit{display:flex;align-items:center;justify-content:center;margin-bottom:22px;font-size:20px;font-weight:700;letter-spacing:normal;line-height:1.5}.p-inner-block--dialog{text-align:center}.p-inner-block--dialog .c-btn--square{margin-right:auto;margin-left:auto}.p-btnarea{margin-top:-43px;margin-bottom:154px}.l-page-header+.p-inner-link{margin-top:100px}.p-anchor{margin-top:-100px;padding-top:100px}.p-banbanhikari-tit{position:relative;margin-top:100px;text-align:center}.p-banbanhikari-tit:before{display:inline-block;position:absolute;top:-5px;right:calc(50% + 481px);width:106px;height:102px;background-image:url(../images/common/img__charactor__hikari.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:""}.p-banbanhikari-tit__txt{color:#db3a15;font-size:34px;font-weight:700;line-height:1.41176}.p-banbanhikari-tit__sub{display:block;color:#db3a15;font-size:22px}.p-banbanhikari-tit img{margin-top:22px}.p-banbanhikari-anchor{margin-top:55px;margin-bottom:100px;padding-top:153px;padding-bottom:30px;background-image:url(../images/common/bg__anchor__hikari.svg),linear-gradient(180deg,#fff7ea 0,#fff7ea);background-position:center 0,bottom;background-repeat:repeat-x,no-repeat;background-size:auto 178px,100% 178px}.p-banbanhikari-anchor .c-inner-link{margin-bottom:0}.p-banbanhikari-anchor .c-inner-link .item svg path{fill:#db3a15}.pr-service-linkarea{display:flex;z-index:1;position:relative;justify-content:space-between;width:1022px;margin:-44px auto 0}.pr-service-linkarea--item{position:relative;justify-content:center;width:calc(25% - 15px);min-height:97px;border-style:solid;border-color:#ed7836;background-color:#fff;color:#ed7836;font-size:20px;font-weight:700;line-height:1.2;transition:background-color .47s ease,color .47s ease,box-shadow .47s ease}.pr-service-linkarea--item,.pr-service-titarea{display:flex;align-items:center;text-align:center}.pr-service-titarea{flex-direction:column}.pr-service-titarea .tit{color:#ed7836;font-size:34px;font-weight:700;line-height:1.41176}.pr-service-titarea .caption{margin-top:35px;font-size:16px;font-weight:400;line-height:1.5}.pr-service-list{position:relative;margin-top:81px}.pr-service-list--inner{position:relative;padding-top:72px;background-image:url(../images/service/catv/plan/bg__service.jpg);background-size:cover}.pr-service-list--slider{margin-top:46px}.pr-service-list--slider .btn{z-index:4;position:absolute;top:calc(50% - 57px);width:114px;height:114px;border-radius:50%;background-color:hsla(0,0%,100%,.8)}.pr-service-list--slider .btn__ico{display:inline-block;position:relative;width:100%;height:100%}.pr-service-list--slider .btn__ico:before{-webkit-transform:rotate(135deg);display:inline-block;position:absolute;top:calc(50% - 11px);right:13px;width:20px;height:20px;transform:rotate(135deg);border-width:0 6px 6px 0;border-style:solid;border-color:#322f86;vertical-align:middle;content:""}html[data-browser=ie][data-browserversion="11"] .pr-service-list--slider .btn__ico:before{margin-bottom:1px!important}.pr-service-list--slider .btn.prev{left:-57px}.pr-service-list--slider .btn.next{right:-57px}.pr-service-list--slider .btn.next .btn__ico{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.pr-service-list--list{display:flex}.pr-service-list--list .item{display:flex;flex-direction:column;align-items:center;width:232px;padding:0 0 24px;border:6px solid #e4e4f0;border-radius:15px;background-color:#fff}.pr-service-list--list .item.swiper-slide{height:auto}.pr-service-list--list .item.hikari{border-color:#feba4e}.pr-service-list--list .item.hikari .item__imagearea--image{width:184px}.pr-service-list--list .item.cabletv{border-color:#ed7836}.pr-service-list--list .item.cabletv .item__imagearea--image{width:127px}.pr-service-list--list .item.internet{border-color:#3c87c9}.pr-service-list--list .item.internet .item__imagearea--image{width:160px}.pr-service-list--list .item.cableplustel{border-color:#00a99d}.pr-service-list--list .item.cableplustel .item__imagearea--image{width:168px}.pr-service-list--list .item.bannetair{border-color:#008d60}.pr-service-list--list .item.bannetair .item__imagearea--image{width:169px}.pr-service-list--list .item.ausmartvalue .item__imagearea--image{width:55px}.pr-service-list--list .item.nhk .item__imagearea--image{width:171px}.pr-service-list--list .item.otherservice .item__imagearea--image{width:110px}.pr-service-list--list .item__imagearea{display:flex;align-items:center;justify-content:center;height:150px}.pr-service-list--list .item__txtarea{display:flex;flex-direction:column;align-items:center;width:100%;color:#121212}.pr-service-list--list .item__txtarea--tit{position:relative;margin-bottom:21px;color:#6f7579;font-size:22px;font-weight:700;line-height:1.09091;text-align:center}.pr-service-list--list .item__txtarea--tit--au{color:#f47943;font-size:29px;font-style:italic;font-weight:700;line-height:.75862}.pr-service-list--list .item__txtarea--txt{width:100%;padding:0 14px;font-size:16px;font-weight:400;line-height:1.5}.pr-service-list--btn{width:496px;margin:72px auto 0}.pr-service-campaign{margin-top:0}.pr-service-campaign.c-campaign .c-campaign__illust.illust2{top:calc(50% - 159px)}.pr-service-campaign.c-campaign .c-campaign__illust.illust3{bottom:60px}.pr-service-title_onbg{margin-bottom:28px;padding:6px;border-radius:15px;background:#ffebe0;color:#ed7836;font-size:30px;font-weight:700;line-height:1.6;text-align:center}.pr-service-title_onbg--withsmall{display:flex;flex-direction:column;align-items:center;padding-top:13px}.pr-service-title_onbg--withsmall small{margin-bottom:3px;color:#000;font-size:22px;font-weight:700;line-height:1}.pr-service-title_onbg--withicon{position:relative;padding-right:100px}.pr-service-title_onbg--withicon .icon{-webkit-transform:translateY(-50%);display:flex;position:absolute;top:50%;right:30px;flex-direction:column;align-items:center;justify-content:center;width:106px;height:106px;transform:translateY(-50%);border-radius:50%;background:#ed7836;color:#fff;font-size:16px;font-weight:700;line-height:1.25}.pr-service-title_onbg--withicon .icon b{margin-bottom:-5px;font-size:36px;font-weight:700}.pr-service-title_onbg--withicon .icon b.num{font-size:40px}.pr-service-title_bdr{margin-bottom:39px;padding-left:10px;border-left:4px solid #f47943;font-size:26px;font-weight:700;line-height:1.84615}.pr-service-anchor{margin-bottom:75px;padding:20px 0;background:#ffebe0}.pr-service-anchor__inner{max-width:1024px;margin:0 auto}.pr-service-anchor__inner ul{display:flex;align-items:center;justify-content:space-between;list-style:none}.pr-service-anchor__inner ul li a{display:flex;position:relative;flex-direction:column;align-items:center;justify-content:center;padding-right:40px;color:#111;font-size:18px;font-weight:700;line-height:1.5}.pr-service-anchor__inner ul li a small{margin-bottom:6px;font-size:12px;font-weight:400;line-height:1}.pr-service-anchor__inner ul li a .arrow{-webkit-transform:rotate(135deg);display:block;position:absolute;top:-6px;right:0;bottom:0;width:13px;height:13px;margin:auto 0;transform:rotate(135deg);border-top:3px solid #ed7836;border-right:3px solid #ed7836}.pr-service-anchor--1line{padding:28px 0}.pr-service-anchor--1line .pr-service-anchor__inner ul li a{padding-right:28px}.pr-service-feature{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;margin-top:-30px}.pr-service-feature__item{display:flex;align-items:center;width:496px;margin-top:30px;padding:15px 30px;border:4px solid #ed7836;border-radius:15px}.pr-service-feature--full .pr-service-feature__item{width:100%}.pr-service-feature__num{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:45px;height:45px;margin-right:8px;border-radius:50%;background:#ed7836;color:#fff;font-family:Nunito,sans-serif;font-size:30px;font-weight:900;line-height:1;text-align:center}.pr-service-feature__text{font-size:18px;font-weight:700;line-height:1.66667}.pr-service-course{display:flex;justify-content:space-between}.pr-service-course__item{width:496px}.pr-service-course__image{margin:0 0 39px;text-align:center}.pr-service-course__image img{height:auto}.pr-service-course .pr-service-title_onbg{margin-bottom:25px}.pr-service-course .pr-service-title_bdr{margin-bottom:29px}.pr-service-course__detail{display:flex;justify-content:space-between;margin-bottom:40px}.pr-service-course__detail li{display:flex;align-items:center;justify-content:center;width:238px;height:60px;border-radius:15px;font-weight:700}.pr-service-course__detail li:first-child{background:#ffebe0;font-size:22px}.pr-service-course__detail li:nth-child(2){position:relative;background:#ed7836;color:#fff;font-size:24px}.pr-service-course__detail li:nth-child(2):before{position:absolute;top:0;bottom:0;left:-25px;width:30px;height:30px;margin:auto 0;background:url(../images/service/catv/machine_feature/icon__plus.svg) 50% no-repeat;background-size:cover;content:""}.pr-service-course__detail li .num{margin:0 5px;font-size:36px}.pr-service-course__detail li .yen{margin-top:10px;font-size:16px}.pr-service-table01__wrap{overflow:hidden;border:4px solid #ed7836;border-top:none;border-radius:15px;background:#ed7836}.pr-service-table01__cap{margin-top:8px;font-size:12px;font-weight:500;line-height:1.25;text-align:right}.pr-service-table01 table{width:100%;border:none;border-collapse:collapse}.pr-service-table01 table colgroup col:first-child,.pr-service-table01 table colgroup col:nth-child(2){width:31px}.pr-service-table01 table colgroup col:nth-child(3){width:113px}.pr-service-table01 table td,.pr-service-table01 table th{border:none;text-align:center}.pr-service-table01 table tr{font-size:12px;font-weight:700;line-height:1.2}.pr-service-table01 table tr small{font-size:12px;font-weight:700;line-height:1.25}.pr-service-table01 table tr th{border-right:4px solid #fff;color:#fff}.pr-service-table01 table tr th .bou{-webkit-transform:rotate(90deg);display:inline-block;transform:rotate(90deg)}.pr-service-table01 table tr td{border-right:4px solid #ed7836}.pr-service-table01 table tr td:last-child{border-right:none}.pr-service-table01 table thead td{padding:11px 0;border-top:none;border-color:#fff;color:#fff}.pr-service-table01 table tbody th{padding:11px 7px;border-top:4px solid #fff;text-align:left;white-space:nowrap}.pr-service-table01 table tbody th:last-of-type{border-right:none}.pr-service-table01 table tbody td{padding:11px 0;border-top:4px solid #ed7836;background-color:#fff}.pr-service-table01 table tbody tr:first-child td{border-top:none}.pr-service-pdflink a{display:inline-flex;align-items:center;padding-bottom:5px;border-bottom:1px solid #ed7836;color:#ed7836;font-size:18px;font-weight:700;letter-spacing:.02em;line-height:1}.pr-service-pdflink a img{margin-left:5px}.pr-service-exlink a{display:inline-flex;align-items:center;padding-bottom:5px;border-bottom:1px solid #008d60;color:#008d60;font-size:20px;font-weight:500;line-height:1}.pr-service-exlink a img{margin-left:14px}.pr-service-caplist{list-style:none}.pr-service-caplist li{padding-left:1em;font-size:14px;letter-spacing:.05em;line-height:1.85714;text-indent:-1em}.pr-service-caplist li+li{margin-top:1px}.pr-service-caplist li a{color:#111;text-decoration:underline}.pr-service-caplist .orange{color:#ed7836}.pr-service-caplist .orange a{color:#ed7836;text-decoration:none}.service-catv-machine_feature .l-page-header__bg,.service-catv-machine_feature .l-page-header__inner,.service-catv-milplan .l-page-header__bg,.service-catv-milplan .l-page-header__inner,.service-catv-plan .l-page-header__bg,.service-catv-plan .l-page-header__inner,.service-catv-program .l-page-header__bg,.service-catv-program .l-page-header__inner,.service-catv .l-page-header__bg,.service-catv .l-page-header__inner{background:#ffebe0}.service-catv-machine_feature .l-page-header__txtarea--tit,.service-catv-milplan .l-page-header__txtarea--tit,.service-catv-plan .l-page-header__txtarea--tit,.service-catv-program .l-page-header__txtarea--tit,.service-catv .l-page-header__txtarea--tit{color:#ed7836}.service-catv-machine_feature .pr-service-linkarea--item.milplus svg,.service-catv-milplan .pr-service-linkarea--item.milplus svg,.service-catv-plan .pr-service-linkarea--item.milplus svg,.service-catv-program .pr-service-linkarea--item.milplus svg,.service-catv .pr-service-linkarea--item.milplus svg{width:111px;height:39px}.service-catv-machine_feature .pr-service-linkarea--item.milplus svg *,.service-catv-milplan .pr-service-linkarea--item.milplus svg *,.service-catv-plan .pr-service-linkarea--item.milplus svg *,.service-catv-program .pr-service-linkarea--item.milplus svg *,.service-catv .pr-service-linkarea--item.milplus svg *{fill:#ed7836;transition:.47s}.service-catv-machine_feature .pr-service-linkarea--item.milplus.is-active svg *,.service-catv-milplan .pr-service-linkarea--item.milplus.is-active svg *,.service-catv-plan .pr-service-linkarea--item.milplus.is-active svg *,.service-catv-program .pr-service-linkarea--item.milplus.is-active svg *,.service-catv .pr-service-linkarea--item.milplus.is-active svg *{fill:#fff}.service-net-plan .l-page-header__bg,.service-net-plan .l-page-header__inner,.service-net .l-page-header__bg,.service-net .l-page-header__inner{background:#ebf6ff}.service-net-plan .l-page-header__txtarea--tit,.service-net .l-page-header__txtarea--tit{color:#5296d1}.service-net-plan .pr-service-linkarea--item,.service-net .pr-service-linkarea--item{border-color:#5296d1;color:#5296d1}.service-net-plan .pr-service-linkarea--item.is-active,.service-net-plan .pr-service-linkarea--item:hover,.service-net .pr-service-linkarea--item.is-active,.service-net .pr-service-linkarea--item:hover{background-color:#5296d1}.service-net-plan .pr-service-titarea .tit,.service-net .pr-service-titarea .tit{color:#5296d1}.service-net-plan .pr-service-title_onbg,.service-net .pr-service-title_onbg{background:#ebf6ff;color:#5296d1}.service-net-plan .pr-service-title_bdr,.service-net .pr-service-title_bdr{border-color:#5296d1}.service-air .l-page-header__bg,.service-air .l-page-header__inner{background:#f2fff8}.service-air .l-page-header__txtarea--tit{color:#008d60}.service-air .pr-service-anchor{background:#f2fff8}.service-air .pr-service-anchor__inner ul li a .arrow{border-color:#008d60}.service-air .pr-service-titarea .tit{color:#008d60}.service-air .pr-service-title_onbg{background:#eafcf3;color:#008d60}.service-air .pr-service-title_bdr{border-color:#008d60}.pr-maintenance__inner{width:calc(100% - 48px);max-width:1024px;margin:0 auto}.pr-maintenance-list__item{justify-content:space-between;padding:22px 0 23px;border-bottom:1px solid #c7c7d5}.pr-maintenance-list__cat01,.pr-maintenance-list__item,.pr-maintenance-list__link{display:flex;align-items:center}.pr-maintenance-list__cat01{flex-shrink:0;justify-content:center;width:124px;height:35px;margin-right:50px;border:2px solid #000;border-radius:5px;font-size:16px;font-weight:700;line-height:1}.pr-maintenance-list__cat01--syogai{border-color:#ed6161;color:#ed6161}.pr-maintenance-list__cat01--maintenance{border-color:#35318f;color:#35318f}.pr-maintenance-list__cat02{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:150px;height:35px;margin-right:15px;border-radius:18px;color:#fff;font-size:14px;font-weight:700;line-height:1}.pr-maintenance-list__cat02--orange{background:#f47943}.pr-maintenance-list__cat02--blue{background:#5296d1}.pr-maintenance-list__cat02--purple{background:#7b79bc}.pr-maintenance-list__cat02--lightgreen{background:#02a77d}.pr-maintenance-list__cat02--green{background:#008d60}.pr-maintenance-list__title{color:#111;font-size:16px;font-weight:700;letter-spacing:.05em;line-height:1.5}.pr-maintenance-list__his{display:inline-flex;flex-shrink:0;align-items:center;margin-left:20px;color:#111;font-size:14px;line-height:1.07143}.pr-maintenance-list__his svg{-webkit-transform:translateY(1px);width:9px;height:auto;height:16px;margin-left:15px;transform:translateY(1px)}.pr-maintenance-list__his svg path{fill:#7b79bc}.top__fv{position:relative}.top__fv--inner{display:flex;margin:0 auto}.top__fv--slider{position:relative;width:800px;height:450px}.top__fv--slider.swiper-container{margin-right:0;margin-left:0}.top__fv--slider .image{display:inline-block;width:100%}.top__fv--slider .image img{object-fit:cover;font-family:"object-fit: cover"}.top__fv--slider .btn{z-index:4;position:absolute;top:calc(50% - 58.5px);width:117px;height:117px;border-radius:50%;background-color:#322f86}.top__fv--slider .btn__ico{display:inline-block;position:relative;width:100%;height:100%}.top__fv--slider .btn__ico:before{-webkit-transform:rotate(135deg);display:inline-block;position:absolute;top:calc(50% - 11px);right:13px;width:20px;height:20px;transform:rotate(135deg);border-width:0 6px 6px 0;border-style:solid;border-color:#fff;vertical-align:middle;content:""}html[data-browser=ie][data-browserversion="11"] .top__fv--slider .btn__ico:before{margin-bottom:1px!important}.top__fv--slider .btn.prev{left:-66px}.top__fv--slider .btn.next{right:-66px}.top__fv--slider .btn.next .btn__ico{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.top__fv--slider.swiper-container-initialized>.swiper-pagination-bullets.pagination{display:flex;justify-content:center}html[data-browser=ie][data-browserversion="11"] .top__fv--slider.swiper-container-initialized>.swiper-pagination-bullets.pagination{width:100%}.top__fv--slider.swiper-container-initialized>.swiper-pagination-bullets.pagination .swiper-pagination-bullet{width:22px;height:22px;margin:0 5px;border-radius:50%;background-color:#d5dbe1;opacity:1;transition:background-color .47s ease}.top__fv--slider.swiper-container-initialized>.swiper-pagination-bullets.pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#322f86}.top__fv--slider.is-single .btn{display:none}.top__fv--msg{display:flex;justify-content:center;width:100%;padding:15px 0 10px;background-color:#fff}.top__fv--msg.important{color:#ee3d43}.top__fv--msg.important .tit:before{display:inline-block;width:24px;height:24px;margin-top:-5px;margin-right:8px;background-image:url(../images/common/ico__important.svg);background-size:cover;content:""}.top__fv--msg.important .txtarea__tit{color:#ee3d43;word-break:break-word}.top__fv--msg .inner{display:flex;width:100%}.top__fv--msg .tit{display:flex;font-size:14px;font-weight:700;line-height:1}.top__fv--msg .txtarea{display:flex;font-size:14px;font-weight:400;line-height:1.71429}.top__fv--msg .txtarea__tit:not(span){text-decoration:underline}.top__fv--contents-area{display:flex;flex-direction:column}.top__fv--contents-area .item{border:6px solid #ffab86;border-radius:30px;background-color:#fff;color:#121212}.top__fv--contents-area .item__titarea{display:flex;align-items:center;justify-content:space-between;padding:2px 12px 5px 20px;border-radius:20px 20px 0 0;background-color:#ffab86}.top__fv--contents-area .item__titarea .tit{display:flex;align-items:center}.top__fv--contents-area .item__titarea .tit__txt{margin-top:-7px;margin-left:16px;color:#fff;font-size:22px;font-weight:700;line-height:1}.top__fv--contents-area .item__titarea .tit__onair{visibility:hidden;margin-left:8px}.top__fv--contents-area .item__titarea .tit__onair.is-active{visibility:visible}.top__fv--contents-area .item__titarea .arrow{display:flex;align-items:center;justify-content:center;width:31px;height:31px;margin-top:-4px;border-radius:50%;background-color:#f47943;transition:background-color .47s ease}.top__fv--contents-area .item__titarea .arrow:before{-webkit-transform:rotate(-45deg);display:inline-block;width:11px;height:11px;margin-left:-4px;transform:rotate(-45deg);border-width:0 3px 3px 0;border-style:solid;border-radius:2px;border-color:#fff;vertical-align:middle;content:"";transition:border-color .47s ease}html[data-browser=ie][data-browserversion="11"] .top__fv--contents-area .item__titarea .arrow:before{margin-bottom:1px!important}.top__fv--contents-area .item__listarea{display:flex;flex-wrap:wrap;justify-content:space-between;padding:14px 41px}.top__fv--contents-area .item__listarea .listitem{width:100%;color:inherit}.top__fv--contents-area .item__listarea .listitem__tit{font-size:16px;font-weight:700;line-height:1.5;text-decoration:underline}.top__fv--contents-area .item__listarea .listitem__txtarea{display:flex;width:100%;margin-top:10px}.top__fv--contents-area .item__listarea .listitem__txtarea--image{position:relative;width:120px;min-width:120px;height:80px}.top__fv--contents-area .item__listarea .listitem__txtarea--image:before{display:inline-block;position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #eaeaf2;content:""}.top__fv--contents-area .item__listarea .listitem__txtarea--image .image{width:100%;height:100%;object-fit:cover;font-family:"object-fit: cover"}.top__fv--contents-area .item__listarea .listitem__txtarea--txt{width:100%;margin-top:-2px;margin-left:19px;font-size:14px;font-weight:400;line-height:1.71429}.top__fv--contents-area .item.community-channel .item__titarea .tit__ico{width:70px;height:49px}.top__fv--contents-area .item.banban-radio .item__titarea .tit__ico{width:66px;height:57px}.top__select{z-index:2;position:relative}.top__select--tab{display:flex;position:relative;align-items:flex-end;justify-content:center}.top__select--tab .item{width:513px;margin:0 -1px}.top__select--tab .item button{display:flex;position:relative;align-items:center;justify-content:center;width:100%;height:70px;border-radius:15px 15px 0 0}.top__select--tab .item button:after{z-index:1;position:absolute;bottom:-21px;left:calc(50% - 25px);width:0;height:0;border-width:15px 25px 0;border-style:solid;border-color:#ffab86 transparent transparent;content:""}.top__select--tab .item button[aria-controls=new]{padding-right:44px;background-color:#ffab86}.top__select--tab .item button[aria-controls=new] .ico{width:30px;height:46px;margin-top:2px}.top__select--tab .item button[aria-controls=member]{padding-right:33px;background-color:#7b79bc}.top__select--tab .item button[aria-controls=member]:after{border-top-color:#7b79bc}.top__select--tab .item button[aria-controls=member] .ico{width:49px;height:45px}.top__select--tab .item button[aria-selected=true]{height:72px}.top__select--tab .item button[aria-selected=true] .txt{color:#fff}.top__select--tab .item button[aria-selected=true][aria-controls=member]{padding-top:8px}.top__select--tab .item button[aria-selected=true][aria-controls=member] .ico{margin-top:-6px}.top__select--tab .item button[aria-selected=false]{margin-bottom:-6px;border-style:solid}.top__select--tab .item button[aria-selected=false]:after{opacity:0}.top__select--tab .item button[aria-selected=false][aria-controls=new]{padding-bottom:10px;border-width:4px 0 0 4px;border-top-right-radius:0;border-color:#ffab86;background-color:#fff0ea}.top__select--tab .item button[aria-selected=false][aria-controls=new] .txt{color:#ffab86}.top__select--tab .item button[aria-selected=false][aria-controls=new] .ico{margin-top:0;margin-left:26px}.top__select--tab .item button[aria-selected=false][aria-controls=member]{padding-bottom:9px;border-width:4px 4px 0 0;border-top-left-radius:0;border-color:#d7d6ef;background-color:#f7f7ff}.top__select--tab .item button[aria-selected=false][aria-controls=member] .txt{color:#7b79bc}.top__select--tab .item button[aria-selected=false][aria-controls=member] .ico{margin-left:4px}.top__select--tab .item button .ico{margin-right:14px}.top__select--tab .item button .txt{font-size:24px;font-weight:700;line-height:1}.top__select--contents{position:relative;height:458px}.top__select--contents .inner{position:absolute;top:0;left:0;width:100%;height:100%;padding:54px 0}.top__select--contents .inner[aria-labelledby=new]{border-top:6px solid #ffab86;background-color:#fff7f2}.top__select--contents .inner[aria-labelledby=new] .list__item{border-color:#fff0ea}.top__select--contents .inner[aria-labelledby=new] .list__item:hover{border-color:#ffab86}.top__select--contents .inner[aria-labelledby=new] .list__item--txt{color:#f47943}.top__select--contents .inner[aria-labelledby=member]{border-top:6px solid #7b79bc;background-color:#f7f7ff}.top__select--contents .inner[aria-labelledby=member] .list__item{border-color:#efefff}.top__select--contents .inner[aria-labelledby=member] .list__item:hover{border-color:#7b79bc}.top__select--contents .inner[aria-labelledby=member] .list__item--txt{color:#7b79bc}.top__select--contents .inner .list{display:flex;flex-wrap:wrap;max-width:1022px;margin:0 auto}.top__select--contents .inner .list__item{display:flex;flex-direction:column;align-items:center;width:240px;height:160px;border-width:5px;border-style:solid;border-radius:15px;background-color:#fff;transition:border-color .47s ease,box-shadow .47s ease}.top__select--contents .inner .list__item--ico{margin-top:16px}.top__select--contents .inner .list__item--txt{margin-top:12px;font-size:20px;font-weight:700;line-height:1.2;text-align:center}.top__program{position:relative}.top__program--inner{z-index:2;position:relative;margin:0 auto;padding:56px 0 17px}html[data-tabselected=is-member] .top__program--inner{padding-bottom:89px}.top__program--tit .c-tit__ja:before{top:4px;left:-79px;width:56px;height:60px;background-image:url(../images/top/ico__program1.svg)}.top__program--tit .c-tit__ja:after{top:-1px;right:-82px;width:59px;height:59px;background-image:url(../images/top/ico__program2.svg)}.top__program--list{display:flex;flex-direction:column;margin-top:63px;text-align:center}.top__program--list .item{display:flex;color:#6f7579;text-align:left}.top__program--list .item__imagearea{display:flex;flex-direction:column;width:280px}.top__program--list .item__imagearea--image{flex:none;width:100%}.top__program--list .item__imagearea--caption{margin-top:8px;font-size:11px;font-weight:400;line-height:1.63636}.top__program--list .item__txtarea{margin-top:-3px}.top__program--list .item__txtarea--tit{color:#322f86;font-size:20px;font-weight:700;line-height:1.8;text-decoration:underline}.top__program--list .item__txtarea--caption{margin-top:24px;font-size:16px;font-weight:400;line-height:1.5}.top__program--list .item__txtarea--txt{margin-top:17px;font-size:16px;font-weight:400;line-height:1.875}.top__program--btn{width:496px;margin:39px auto 0}.top__program--bg{position:absolute;top:16px;left:0;width:100%;height:191px}.top__program--bg .inner{position:relative;width:100%;height:100%;overflow:hidden}.top__program--bg .bg{-webkit-animation:bgloop 80s linear infinite;-webkit-animation-play-state:paused;position:absolute;top:0;left:0;width:200%;height:100%;background-image:url(../images/top/bg__program.png);background-position:46% top;background-repeat:repeat-x;background-size:1642px 191px;animation:bgloop 80s linear infinite;animation-play-state:paused}@-webkit-keyframes bgloop{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-1642px);transform:translateX(-1642px)}}@keyframes bgloop{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-1642px);transform:translateX(-1642px)}}.top__service{position:relative;margin-top:145px}html[data-tabselected=is-member] .top__service{display:none}.top__service--inner{z-index:1;position:relative}.top__service--list{display:flex;flex-wrap:wrap;width:1022px;margin:130px auto 0}.top__service--list .item{display:flex;flex-direction:column;align-items:center;padding:22px 32px;border:6px solid #e4e4f0;border-radius:15px;background-color:#fff}.top__service--list .item__txtarea{display:flex;flex-direction:column;align-items:center;width:100%;color:#121212}.top__service--list .item__txtarea--tit{position:relative;color:#6f7579;font-size:22px;font-weight:700;line-height:1}.top__service--list .item__txtarea--tit br{display:none}.top__service--list .item__txtarea--tit--au{color:#f47943;font-size:29px;font-style:italic;font-weight:700;line-height:.75862}.top__service--list .item__txtarea--txt{width:100%;margin-top:18px;font-size:16px;font-weight:400;line-height:1.5}.top__service--btn{z-index:1;position:relative;width:496px;margin:60px auto 0}.top__service--bg{display:flex;position:absolute;top:-148px;left:0;justify-content:center;width:100%;height:881.47px;overflow:hidden}.top__service--bg .inner{position:relative;width:1440px;min-width:1440px;height:100%;overflow:hidden}.top__service--bg .inner .bg-service-svg-parts{opacity:0;transition:opacity .47s ease}.top__service--bg .inner .bg-service-svg-bee{z-index:1;position:absolute;top:170px;left:calc(50% + 350px);width:40px;will-change:transform}.top__service--bg .inner .bg-service-svg-butterfly1{z-index:1;position:absolute;top:250px;left:calc(50% + 450px);width:30px;will-change:transform}.top__service--bg svg{position:absolute;top:0;right:0;width:100%;max-width:100%;height:100%}.top__service--bg svg .bg-service-svg{-webkit-transform:translateY(60px);transform:translateY(60px);opacity:0;transition:opacity .6s cubic-bezier(.175,.885,.32,1.275),-webkit-transform .6s cubic-bezier(.175,.885,.32,1.275);transition:opacity .6s cubic-bezier(.175,.885,.32,1.275),transform .6s cubic-bezier(.175,.885,.32,1.275);transition:opacity .6s cubic-bezier(.175,.885,.32,1.275),transform .6s cubic-bezier(.175,.885,.32,1.275),-webkit-transform .6s cubic-bezier(.175,.885,.32,1.275);will-change:transform}.top__service.is-animation svg .bg-service-svg{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.top__service.is-animation svg .bg-service-svg-1{transition-delay:20ms}.top__service.is-animation svg .bg-service-svg-2{transition-delay:40ms}.top__service.is-animation svg .bg-service-svg-3{transition-delay:60ms}.top__service.is-animation svg .bg-service-svg-4{transition-delay:80ms}.top__service.is-animation svg .bg-service-svg-5{transition-delay:.1s}.top__service.is-animation svg .bg-service-svg-6{transition-delay:.12s}.top__service.is-animation svg .bg-service-svg-7{transition-delay:.14s}.top__service.is-animation svg .bg-service-svg-8{transition-delay:.16s}.top__service.is-animation .bg-service-svg-parts{opacity:1}html[data-tabselected=is-member] .top__campaign{margin-top:0}.top__news{margin-bottom:6px;padding-top:58px}.top__news--inner{margin:0 auto}.top__news--tit .c-tit__ja:before{top:3px;left:-79px;width:64px;height:63px;background-image:url(../images/top/ico__news1.svg)}.top__news--tit .c-tit__ja:after{top:1px;right:-67px;width:65px;height:65px;background-image:url(../images/top/ico__news2.svg)}.top__news--list{display:flex;flex-direction:column;margin-top:79px}.top__news--list .item{display:flex;padding:14px 0 15px;border-bottom:1px solid #c7c7d5}.top__news--list .item:first-of-type{padding-top:0}.top__news--list .item__metaarea{display:flex;align-items:center}.top__news--list .item__metaarea--date{min-width:100px;font-size:18px;font-weight:700;line-height:1}.top__news--list .item__metaarea--cate{display:flex;align-items:center;justify-content:center;min-height:29px;margin-top:2px;margin-left:24px;padding:0 17px 2px 23px;border-radius:14.5px;color:#fff;font-size:16px;font-weight:700;letter-spacing:.4px;line-height:1}html[data-browser=ie][data-browserversion="11"] .top__news--list .item__metaarea--cate{padding-top:5px}.top__news--list .item__metaarea--cate[data-cate=news]{background-color:#ff7e82}.top__news--list .item__metaarea--cate[data-cate=cate1]{background-color:#ff9f74}.top__news--list .item__metaarea--cate[data-cate=cate2]{background-color:#1dbfbd}.top__news--list .item__metaarea--cate[data-cate=cate3]{background-color:#7b79bc}.top__news--list .item__metaarea--cate[data-cate=cate4]{background-color:#0065c6}.top__news--list .item__metaarea--cate[data-cate=cate5]{background-color:#6f7579}.top__news--list .item__titarea{margin-top:1px}.top__news--list .item__titarea--txt{color:#111;font-size:16px;font-weight:400;line-height:1.875}.top__news--btn{width:496px;margin:70px auto 0}.top__maintenance{margin-top:104px}html[data-tabselected=is-new] .top__maintenance{display:none}.top__maintenance--inner{margin:0 auto}.top__maintenance .pr-maintenance-list__title{font-weight:400}.top__maintenance--tit .c-tit__ja:before{top:14px;left:-74px;width:50px;height:50px;background-image:url(../images/top/ico__maintenance1.svg)}.top__maintenance--tit .c-tit__ja:after{top:14px;right:-74px;width:50px;height:50px;background-image:url(../images/top/ico__maintenance2.svg)}.top__maintenance .pr-maintenance{margin-top:71px}.top__maintenance--list{display:flex;flex-direction:column;margin-top:71px}.top__maintenance--list .item{display:flex;align-items:flex-start;padding:19px 0 15px;border-bottom:1px solid #6f7579}.top__maintenance--list .item:first-of-type{padding-top:0}.top__maintenance--list .item[data-cate=down] .item__metaarea--cate{background-color:#ee3d43}.top__maintenance--list .item[data-cate=down] .item__titarea--txt{color:#ee3d43}.top__maintenance--list .item[data-cate=maintenance] .item__metaarea--cate{background-color:#7b79bc}.top__maintenance--list .item__metaarea{display:flex;align-items:center}.top__maintenance--list .item__metaarea--date{min-width:160px;font-size:18px;font-weight:700;line-height:1}.top__maintenance--list .item__metaarea--cate{display:flex;align-items:center;justify-content:center;width:124px;min-height:29px;margin-top:3px;margin-left:24px;padding:0 10px 3px;border-radius:14.5px;color:#fff;font-size:16px;font-weight:700;line-height:1}html[data-browser=ie][data-browserversion="11"] .top__maintenance--list .item__metaarea--cate{padding-top:5px}.top__maintenance--list .item__titarea{display:flex;flex-direction:column;margin-top:3px}.top__maintenance--list .item__titarea--indicator{display:flex;flex-wrap:wrap}.top__maintenance--list .item__titarea--indicator .indicator{display:flex;align-items:center;justify-content:center;min-width:60px;height:28px;margin-right:4px;border-radius:14px;color:#fff;font-size:17px;font-weight:700;line-height:1}.top__maintenance--list .item__titarea--indicator .indicator:last-of-type{margin-right:0}.top__maintenance--list .item__titarea--indicator .indicator[data-cate=tv]{background-color:#ed7836}.top__maintenance--list .item__titarea--indicator .indicator[data-cate=net]{background-color:#5296d1}.top__maintenance--list .item__titarea--indicator .indicator[data-cate=tel]{background-color:#02a77d}.top__maintenance--list .item__titarea--indicator .indicator[data-cate=air]{background-color:#008d60}.top__maintenance--list .item__titarea--indicator .indicator[data-cate=hikari]{background-color:#feba4e}.top__maintenance--list .item__titarea--txt{margin-top:3px;color:#111;font-size:16px;font-weight:400;line-height:1.875}.top__maintenance--link{display:flex;align-items:center;justify-content:flex-end;margin-top:32px;color:inherit;font-size:16px;font-weight:400;line-height:1}.top__maintenance--link:after{display:inline-block;width:10px;height:18px;margin-left:18px;background-image:url(../images/common/ico__arrow.svg);background-size:cover;content:""}.top__maintenance--btn{width:496px;margin:50px auto 0}.top__bnr{margin-top:124px}html[data-tabselected=is-member] .top__bnr{margin-top:91px}.top__bnr--inner{width:1022px;margin:0 auto}.top__bnr--list{display:flex;justify-content:center}.top__bnr--list .item{position:relative}.top__bnr--list .item:after{display:inline-block;position:absolute;top:0;left:0;width:100%;height:calc(100% - 27px);border:1px solid #e4e4eb;content:""}.top__bnr--list .item__txt{display:block;margin-top:10px;color:#6f7579;font-size:12px;letter-spacing:.025em;line-height:1.41667}.top__bnr--list .item__txt br{display:none}.service .c-tit--color--large{margin-top:0;margin-bottom:41px;padding-top:103px;text-align:center}.service a.c-inner-block--line{display:block;border-width:6px;color:#121212;text-decoration:none}.service .c-inner{margin-top:0;margin-bottom:0}.service__tit{display:flex;align-items:center;justify-content:center;margin-bottom:30px;font-size:22px;font-weight:700;line-height:2;text-align:center}.service__tit:after,.service__tit:before{display:inline-block;width:48px;height:86px;background-position:50%;background-repeat:no-repeat;background-size:contain;content:""}.service__tit:before{margin-right:43px;background-image:url(../images/common/img__charactor4.svg)}.service__tit:after{margin-left:43px;background-image:url(../images/common/img__charactor5.svg)}.service__intro{background:#fffcf7}.service__intro__lead{margin-top:-16px!important;text-align:center}.service__intro__lead .c-notice{margin-top:8px}.service__intro__tit{display:flex;align-items:center;justify-content:center;color:#707070;font-size:22px;font-weight:700;line-height:1}.service__intro .item__btn-area{display:flex;justify-content:space-between}.service__intro .item__btn-area .c-btn--no-line{font-size:18px}.service__intro .item__new{display:flex;position:absolute;top:-36px;right:-25px;align-items:center;justify-content:center;width:137px;height:134px;margin:0;background-image:url(../images/service/bg__new.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;color:#35318f;font-family:Nunito,sans-serif;font-size:30px;font-weight:700;line-height:1}.service__intro .c-grid--box{margin-top:60px;padding-bottom:80px}.service__intro .c-grid--box>.item{position:relative;padding-top:40px;padding-bottom:40px;border-color:#e4e4f0}.service__intro .c-grid--box>.item .item__btn-area,.service__intro .c-grid--box>.item:first-child{margin-top:0}.service__intro .c-grid--box>.item .item__btn-area .item{margin-top:27px}.service__intro .c-grid--box>.item.banbanhikari{padding-top:34px;border-color:#feba4e}.service__intro .c-grid--box>.item.banbanhikari .service__intro__tit{color:#7b79bc}.service__intro .c-grid--box>.item.banbanhikari .service__intro__tit img{width:221px}.service__intro .c-grid--box>.item.catv{padding-top:34px;border-color:#f47943}.service__intro .c-grid--box>.item.catv .service__intro__tit{color:#7b79bc}.service__intro .c-grid--box>.item.catv .service__intro__tit img{width:114px}.service__intro .c-grid--box>.item.catv .item__btn-area{flex-wrap:wrap}.service__intro .c-grid--box>.item.net{border-color:#3c87c9}.service__intro .c-grid--box>.item.net .service__intro__tit{flex-direction:column;color:#7b79bc}.service__intro .c-grid--box>.item.net .service__intro__tit img{width:229px;margin-bottom:28px}.service__intro .c-grid--box>.item.net .item__btn-area{flex-direction:column}.service__intro .c-grid--box>.item.net .item__btn-area .item{margin-top:20px}.service__intro .c-grid--box>.item.phone{border-color:#00a99d}.service__intro .c-grid--box>.item.phone .service__intro__tit{flex-direction:column;color:#7b79bc}.service__intro .c-grid--box>.item.phone .service__intro__tit img{width:202px;margin-bottom:28px}.service__intro .c-grid--box>.item.phone .item__btn-area{flex-direction:column}.service__intro .c-grid--box>.item.phone .item__btn-area .item{margin-top:20px}.service__intro .c-grid--box>.item.air{padding-bottom:30px;border-color:#008d60}.service__intro .c-grid--box>.item.air .service__intro__tit img{-webkit-transform:translateY(-5px);width:175px;margin-right:21px;transform:translateY(-5px)}.service__intro .c-grid--box>.item.au-smart{padding-top:24px;padding-bottom:30px}.service__intro .c-grid--box>.item.au-smart .service__intro__tit img{width:36px;margin-right:18px}.service__intro .c-grid--box>.item.au-smart .service__intro__tit .au{color:#f47943;font-size:29px;font-style:italic;font-weight:700;line-height:.75862}.service__intro .c-grid--box>.item.nhk{padding-top:33px;padding-bottom:28px}.service__intro .c-grid--box>.item.nhk .service__intro__tit img{width:154px}.service__intro .c-grid--box>.item.other{padding-top:33px;padding-bottom:28px}.service__intro .c-grid--box>.item.other .service__intro__tit img{width:85px;margin-right:18px}.service__look-together{margin-bottom:-86px;padding-top:54px;padding-bottom:86px;background:#fff7f2}.service__look-together .service__tit{margin-bottom:33px;color:#f47943}.service__look-together .c-grid{justify-content:space-between;margin-bottom:40px}.service__look-together .c-grid>.item:not(:last-of-type){margin-right:0}.service__look-together .c-inner-block--line{padding-right:20px;padding-left:20px;border-width:6px;border-color:#ffab86}.service__look-together a.item{display:flex}.service__look-together .item{flex-direction:column;align-items:center;padding-bottom:22px}.service__look-together .item .c-tit--color--middle{margin-top:20px;margin-bottom:13px;color:#f47943}.service__look-together .item__image{order:-1}.service__look-together .item__image img{width:72px;height:auto}.service__look-together .item__txt{width:100%}.service-catv .l-page-header__bg,.service-catv .l-page-header__inner{background:#ffebe0}.service-catv .l-page-header__txtarea--tit{color:#ed7836}.service-catv .p-feature__inner{width:calc(100% - 48px);max-width:1024px;margin:0 auto}.service-catv .p-feature .pr-service-titarea{margin:47px 0 81px}.service-catv .p-feature-point__item{display:flex;padding:40px 57px 36px;border:4px solid #ed7836;border-radius:15px}.service-catv .p-feature-point__item+.p-feature-point__item{margin-top:48px}.service-catv .p-feature-point__image{flex-shrink:0;width:174px;margin-right:40px}.service-catv .p-feature-point__image .cap{margin-top:15px;font-size:12px;letter-spacing:.05em;line-height:1.5;text-align:left}.service-catv .p-feature-point__textarea{width:100%}.service-catv .p-feature-point__textarea .title{display:inline-flex;align-items:center;justify-content:center;width:157px;height:46px;margin-bottom:25px;border-radius:23px;background:#ed7836;color:#fff;font-size:22px;font-weight:700;line-height:1}.service-catv .p-feature-point__textarea .title .num{margin-left:10px;font-family:Nunito,sans-serif;font-size:34px;font-weight:900;line-height:1}.service-catv .p-feature-point__textarea .subtitle{margin-bottom:23px;font-size:26px;font-weight:700;line-height:1.26923}.service-catv .p-feature-point__textarea .text{font-size:16px;letter-spacing:.05em;line-height:1.5}.service-catv .p-feature-point__textarea .btns{display:flex;margin-top:30px}.service-catv .p-feature-point__textarea .btns>div{margin-right:26px}.service-catv .p-feature-point__textarea .btns>div a{width:300px}.service-catv .p-feature-point__textarea .channels{display:flex;justify-content:space-between;margin-top:28px;padding:17px 21px;border-radius:15px;background:#ffebe0}.service-catv .p-feature-point__textarea .channels>div{width:205px}.service-catv .p-feature-point__textarea .channels .image{text-align:center}.service-catv .p-feature-point__textarea .channels p{color:#111;font-size:16px;font-weight:700;line-height:1}.service-catv .p-feature-point__textarea .channels p small{font-size:12px}.service-catv .p-feature__btn{margin-top:63px}.service-catv .p-feature__btn a{width:496px;margin:0 auto}.service-catv .pr-service-list{margin-top:106px}.service-catv-plan__linkarea{display:flex;z-index:1;position:relative;justify-content:space-between;width:1022px;margin:-44px auto 0}.service-catv-plan__linkarea--item{display:flex;position:relative;align-items:center;justify-content:center;width:calc(25% - 15px);min-height:97px;border-style:solid;border-color:#ed7836;background-color:#fff;color:#ed7836;font-size:20px;font-weight:700;line-height:1.2;text-align:center;transition:background-color .47s ease,color .47s ease,box-shadow .47s ease}.service-catv-plan__price{margin-top:56px}.service-catv-plan__price--tab{display:flex;justify-content:center;margin-top:39px}.service-catv-plan__price--tab .item{width:320px}.service-catv-plan__price--tab .item:first-of-type button{border-top-left-radius:15px}.service-catv-plan__price--tab .item button{display:flex;position:relative;flex-direction:column;width:100%;height:100%;padding-top:19px;border-width:3px 0 0 3px;border-style:solid;border-color:#ed7836;background-color:#fff;color:#ed7836;transition:background-color .47s ease}.service-catv-plan__price--tab .item button[aria-selected=true]{background-color:#ed7836;color:#fff}.service-catv-plan__price--tab .item .caption{font-size:18px;font-weight:700;line-height:1.33333}.service-catv-plan__price--tab .item .inner{display:flex}.service-catv-plan__price--tab .item .tit{margin-top:5px;font-size:28px;font-weight:700;line-height:1.28571}.service-catv-plan__price--tab .item .price__txt{font-size:28px;font-weight:700;line-height:1.5}.service-catv-plan__price--tab .item .price__number{margin:0 -2px 0 7px;font-family:Nunito,sans-serif;font-size:42px;font-weight:900;letter-spacing:2px;line-height:1}.service-catv-plan__price--contents{border-top:12px solid #ed7836}.service-catv-plan__price--contents .inner{width:1022px;margin:0 auto;padding-top:80px}.service-catv-plan__price--contents .titarea{display:flex;flex-direction:column;align-items:center;color:#ed7836}.service-catv-plan__price--contents .titarea__caption{font-size:22px;font-weight:700;line-height:1}.service-catv-plan__price--contents .titarea__tit{margin-top:3px;font-size:34px;font-weight:700;line-height:1.41176}.service-catv-plan__price--contents .txtarea{margin-top:20px}.service-catv-plan__price--contents .txtarea__txt{font-size:16px;font-weight:400;letter-spacing:.8px;line-height:1.625}.service-catv-plan__price--contents .productarea{margin-top:22px}.service-catv-plan__price--contents .productarea__spec{display:flex;flex-wrap:wrap;justify-content:center}.service-catv-plan__price--contents .productarea__spec--imagearea{display:flex;flex-direction:column;width:370px;margin-top:14px}.service-catv-plan__price--contents .productarea__spec--imagearea .detail-btn{display:flex;position:relative;align-items:center;justify-content:center;width:239px;height:48px;margin-top:6px;border:3px solid #f47943;border-radius:27px;color:inherit;font-size:14px;font-weight:700;line-height:1}.service-catv-plan__price--contents .productarea__spec--imagearea .detail-btn:after{-webkit-transform:rotate(-45deg);display:inline-block;position:absolute;top:calc(50% - 5px);right:24px;width:11px;height:11px;transform:rotate(-45deg);border-width:0 2px 2px 0;border-style:solid;border-color:#f47943;vertical-align:middle;content:""}html[data-browser=ie][data-browserversion="11"] .service-catv-plan__price--contents .productarea__spec--imagearea .detail-btn:after{margin-bottom:1px!important}.service-catv-plan__price--contents .productarea__spec--caption{width:514px;margin-top:10px;margin-right:35px;margin-left:auto;font-size:14px;line-height:1.5}html[data-browser=ie][data-browserversion="11"] .service-catv-plan__price--contents .productarea__spec--caption{width:932px;margin-right:0;margin-left:0}.service-catv-plan__price--contents .productarea__spec--icolists{display:flex;flex-wrap:wrap;align-items:center;width:514px;margin-bottom:-18px}.service-catv-plan__price--contents .productarea__spec--icolists .item{-webkit-filter:drop-shadow(0 3px 6px rgba(0,0,0,.05));display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:115px;height:115px;margin-bottom:18px;padding:9px 0 10px;border:1px solid #eaeaf2;border-radius:10px;background:#fff;filter:drop-shadow(0 3px 6px rgba(0,0,0,.05))}.service-catv-plan__price--contents .productarea__spec--icolists .item:not(:first-of-type){margin-left:18px}.service-catv-plan__price--contents .productarea__spec--icolists .item__ico{display:flex;align-items:center;justify-content:center;height:100%}.service-catv-plan__price--contents .productarea__spec--icolists .item__ico.fullhd4k{margin:4px 0 0 4px}.service-catv-plan__price--contents .productarea__spec--icolists .item__ico.fullhd4k .item__ico--image{width:77px;height:61px}.service-catv-plan__price--contents .productarea__spec--icolists .item__ico.multi{margin:1px 0 0 6px}.service-catv-plan__price--contents .productarea__spec--icolists .item__ico.multi .item__ico--image{width:83px;height:56px}.service-catv-plan__price--contents .productarea__spec--icolists .item__ico.tv{margin:2px 0 0}.service-catv-plan__price--contents .productarea__spec--icolists .item__ico.tv .item__ico--image{width:75px;height:48px}.service-catv-plan__price--contents .productarea__spec--icolists .item__ico.hdd{margin:1px 1px 0 0}.service-catv-plan__price--contents .productarea__spec--icolists .item__ico.hdd .item__ico--image{width:45px;height:64px}.service-catv-plan__price--contents .productarea__spec--icolists .item__ico.rec{margin:5px 1px 0 0}.service-catv-plan__price--contents .productarea__spec--icolists .item__ico.rec .item__ico--image{width:67px;height:33px}.service-catv-plan__price--contents .productarea__spec--icolists .item__ico.tuna{margin:0 4px 0 0}.service-catv-plan__price--contents .productarea__spec--icolists .item__ico.tuna .item__ico--image{width:60px;height:60px}.service-catv-plan__price--contents .productarea__spec--icolists .item__tit{margin-top:9px;font-size:12px;font-weight:700;line-height:1.33333;text-align:center}.service-catv-plan__price--contents .channelarea{display:flex;flex-wrap:wrap;margin-top:25px;margin-bottom:-32px}.service-catv-plan__price--contents .channelarea .item{width:320px;margin-bottom:31px;padding:23px 20px 15px;border:4px solid #ed7836;border-radius:15px;background:#fff}.service-catv-plan__price--contents .channelarea .item__head{display:flex}.service-catv-plan__price--contents .channelarea .item__channel{display:flex;flex-direction:column;align-items:center;justify-content:center;width:78px;height:78px;border-radius:50%;background-color:#ed7836;color:#fff;font-family:Nunito,sans-serif}.service-catv-plan__price--contents .channelarea .item__channel--number{font-size:33px;font-weight:900;line-height:1}.service-catv-plan__price--contents .channelarea .item__channel--txt{margin-top:-4px;font-size:23px;font-weight:900;line-height:1}.service-catv-plan__price--contents .channelarea .item__titarea{display:flex;flex-direction:column;margin-left:15px}.service-catv-plan__price--contents .channelarea .item__titarea--tit{margin-top:-1px;color:#ed7836;font-size:24px;font-weight:700;line-height:1.25}.service-catv-plan__price--contents .channelarea .item__titarea--price{display:flex;align-items:baseline;margin-top:1px}.service-catv-plan__price--contents .channelarea .item__titarea--price .txt{font-size:18px;font-weight:700;line-height:3}.service-catv-plan__price--contents .channelarea .item__titarea--price .number{margin:0 3px 0 4px;font-family:Nunito,sans-serif;font-size:40px;font-weight:900;line-height:1.35}.service-catv-plan__price--contents .channelarea .item__btn{display:flex;position:relative;align-items:center;justify-content:center;width:100%;height:48px;margin-top:14px;padding-right:16px;border-radius:24px;background-color:#ed7836;color:#fff;font-size:16px;font-weight:700;line-height:1}.service-catv-plan__price--contents .channelarea .item__btn svg{position:absolute;top:calc(50% - 6px);right:23px;width:7.17px;height:12.43px;transition:-webkit-transform .47s ease;transition:transform .47s ease;transition:transform .47s ease,-webkit-transform .47s ease}.service-catv-plan__price--contents .channelarea .item__btn svg path{fill:#fff;transition:fill .47s ease}.service-catv-plan__price--contents .option{display:flex;flex-direction:column;align-items:center;margin-top:51px;margin-bottom:-15px}.service-catv-plan__price--contents .option__titarea{display:inline-flex;position:relative;flex-direction:column;align-items:center}.service-catv-plan__price--contents .option__titarea--tit{font-size:33px;font-weight:700;line-height:1}.service-catv-plan__price--contents .option__titarea--caption{margin-top:17px;color:#ed7836;font-size:16px;font-weight:700;line-height:1}.service-catv-plan__price--contents .option__listarea{display:flex;justify-content:space-between;width:100%;margin-top:33px;padding:11px 0 23px}.service-catv-plan__price--contents .option__listarea .item{display:flex;flex-direction:column;align-items:center;width:480px;padding:45px 40px 40px;border-radius:15px;box-shadow:0 5px 15px rgba(85,85,93,.15)}.service-catv-plan__price--contents .option__listarea .item__titarea{display:inline-flex;position:relative;flex-direction:column;align-items:center}.service-catv-plan__price--contents .option__listarea .item__titarea--caption{margin-bottom:7px;font-size:22px;font-weight:700;line-height:1}.service-catv-plan__price--contents .option__listarea .item__titarea--tit{color:#ed7836;font-size:34px;font-weight:700;line-height:1.41176}.service-catv-plan__price--contents .option__listarea .item__price{display:flex;justify-content:space-between;width:100%;margin-top:29px;margin-bottom:14px}.service-catv-plan__price--contents .option__listarea .item__price--item{display:flex;position:relative;align-items:center;justify-content:center;padding:0 27px;border:3px solid #ed7836;border-radius:10px;font-size:20px;font-weight:700;line-height:1}.service-catv-plan__price--contents .option__listarea .item__price--item:first-of-type{z-index:2}.service-catv-plan__price--contents .option__listarea .item__price--item:first-of-type:before{display:flex;position:absolute;top:calc(50% - 21.5px);right:-40px;align-items:center;justify-content:center;width:43px;height:43px;border-radius:50%;background:#e4e4eb;color:#3b4043;font-family:Nunito,sans-serif;font-size:40px;font-weight:900;line-height:1;content:"+"}.service-catv-plan__price--contents .option__listarea .item__price--item--txt{font-size:18px;font-weight:700;line-height:1.5}.service-catv-plan__price--contents .option__listarea .item__price--item--number{margin:-3px 7px 0 6px;font-family:Nunito,sans-serif;font-size:40px;font-weight:900;line-height:1.35}.service-catv-plan__price--contents .option__listarea .item__price--item.pricearea{display:flex;align-items:baseline;width:210px;padding:0}.service-catv-plan__price--contents .option__listarea .item__imagearea{margin-bottom:6px}.service-catv-plan__price--contents .option__listarea .item__btn{display:flex;position:relative;align-items:center;justify-content:center;width:calc(100% - 40px);height:48px;margin-top:14px;padding-right:16px;padding-left:16px;border-radius:24px;background-color:#ed7836;color:#fff;font-size:16px;font-weight:700;line-height:1}.service-catv-plan__price--contents .option__listarea .item__btn svg{position:absolute;top:calc(50% - 6px);right:23px;width:7.17px;height:12.43px;transition:-webkit-transform .47s ease;transition:transform .47s ease;transition:transform .47s ease,-webkit-transform .47s ease}.service-catv-plan__price--contents .option__listarea .item__btn svg path{fill:#fff;transition:fill .47s ease}.service-catv-plan__price--contents .recommend{display:flex;flex-direction:column;align-items:center;margin-top:40px}.service-catv-plan__price--contents .recommend__titarea{display:inline-flex;position:relative;flex-direction:column;align-items:center}.service-catv-plan__price--contents .recommend__titarea--tit{font-size:33px;font-weight:700;line-height:1}.service-catv-plan__price--contents .recommend__titarea--caption{margin-top:17px;color:#ed7836;font-size:16px;font-weight:700;line-height:1}.service-catv-plan__price--contents .recommend__listarea{display:flex;justify-content:space-between;width:100%;margin-top:25px;padding:11px 25px 23px;background-color:#ed7836}.service-catv-plan__price--contents .recommend__listarea .item{display:flex;flex-direction:column;align-items:center;width:463px}.service-catv-plan__price--contents .recommend__listarea .item__tit{position:relative;color:#fff;font-size:20px;font-weight:700;line-height:1.8}.service-catv-plan__price--contents .recommend__listarea .item__tit:after,.service-catv-plan__price--contents .recommend__listarea .item__tit:before{display:inline-block;position:absolute;top:calc(50% - 19px);width:3px;height:36px;border-radius:1.5px;background-color:#fff;content:""}.service-catv-plan__price--contents .recommend__listarea .item__tit:before{-webkit-transform:rotate(-27deg);left:-17px;transform:rotate(-27deg)}.service-catv-plan__price--contents .recommend__listarea .item__tit:after{-webkit-transform:rotate(27deg);right:-16px;transform:rotate(27deg)}.service-catv-plan__price--contents .recommend__listarea .item__inner{display:flex;flex-direction:column;align-items:center;width:100%;margin-top:12px;padding:13px 15px 5px;border-radius:15px;background-color:#fff}.service-catv-plan__price--contents .recommend__listarea .item__details{display:flex;justify-content:center;width:100%;color:#fff}.service-catv-plan__price--contents .recommend__listarea .item__details--item{display:flex;position:relative;align-items:center;justify-content:center;width:132px;height:132px;padding-bottom:2px;border-radius:10px}.service-catv-plan__price--contents .recommend__listarea .item__details--item:not(:first-of-type):before{display:flex;position:absolute;top:calc(50% - 21.5px);left:-32px;align-items:center;justify-content:center;width:43px;height:43px;border-radius:50%;background:#fff;box-shadow:0 3px 6px rgba(0,0,0,.16);color:#3b4043;font-family:Nunito,sans-serif;font-size:40px;font-weight:900;line-height:1;content:"+"}.service-catv-plan__price--contents .recommend__listarea .item__details--item.plan{background-color:#ec7aa1}.service-catv-plan__price--contents .recommend__listarea .item__details--item.internet{background-color:#5296d1}.service-catv-plan__price--contents .recommend__listarea .item__details--item.tel{background-color:#02a77d}.service-catv-plan__price--contents .recommend__listarea .item__details--tit{font-size:16px;font-weight:700;line-height:1.25;text-align:center}.service-catv-plan__price--contents .recommend__listarea .item__details--spec{font-family:Nunito,sans-serif;font-size:25px;font-weight:900;line-height:1}.service-catv-plan__price--contents .recommend__listarea .item__pricearea{display:flex;align-items:baseline;margin-top:4px;margin-left:-1px}.service-catv-plan__price--contents .recommend__listarea .item__pricearea--txt{font-size:18px;font-weight:700;line-height:1.5}.service-catv-plan__price--contents .recommend__listarea .item__pricearea--number{margin:0 3px 0 4px;font-family:Nunito,sans-serif;font-size:40px;font-weight:900;line-height:1.35}.service-catv-plan__price--contents .recommend__caption{width:100%;margin-top:19px;font-size:14px;font-weight:400;line-height:1.85714}.service-catv-plan__price--contents .btn{width:496px;margin:43px auto 0}.service-catv-machine_feature .p-machine_feature__inner{width:calc(100% - 48px);max-width:1024px;margin:0 auto}.service-catv-machine_feature .p-machine_feature .pr-service-titarea{margin:47px 0 81px}.service-catv-machine_feature .p-machine_feature-4k__intro{margin-bottom:32px;font-size:26px;font-weight:700;line-height:1.84615;text-align:center}.service-catv-machine_feature .p-machine_feature-4k__bs{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:45px}.service-catv-machine_feature .p-machine_feature-4k__bs .deck{width:482px;margin-top:4px}.service-catv-machine_feature .p-machine_feature-4k__bs .deck__title{margin-bottom:9px;color:#ed7836;font-size:22px;font-weight:700;line-height:1.36364}.service-catv-machine_feature .p-machine_feature-4k__bs .deck__text{margin-bottom:14px;font-size:16px;line-height:1.875}.service-catv-machine_feature .p-machine_feature-4k__bs .deck__image{text-align:center}.service-catv-machine_feature .p-machine_feature-4k__bs .deck__image img{height:auto}.service-catv-machine_feature .p-machine_feature-4k__bs .logo{width:496px;overflow:hidden;border:4px solid #ed7836;border-radius:15px;background:#ed7836}.service-catv-machine_feature .p-machine_feature-4k__bs .logo__title{padding:13px 27px;color:#fff;font-size:18px;font-weight:700;line-height:1.66667}.service-catv-machine_feature .p-machine_feature-4k__bs .logo__image{padding:29px 0 20px;background-color:#fff;text-align:center}.service-catv-machine_feature .p-machine_feature-4k__bs .logo__image img{height:auto}.service-catv-machine_feature .p-machine_feature-4k__feature .clm2{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:-22px}.service-catv-machine_feature .p-machine_feature-4k__feature .clm2 li{display:flex;width:496px;margin-top:22px;padding:32px 10px 32px 27px;border:4px solid #ed7836;border-radius:15px}.service-catv-machine_feature .p-machine_feature-4k__feature .clm2__image{flex-shrink:0;width:168px;margin-right:26px}.service-catv-machine_feature .p-machine_feature-4k__feature .clm2__textarea{width:100%;margin-top:7px}.service-catv-machine_feature .p-machine_feature-4k__feature .clm2__title{margin-bottom:15px;font-size:20px;font-weight:700;line-height:1.5}.service-catv-machine_feature .p-machine_feature-4k__feature .clm2__title small{font-size:12px}.service-catv-machine_feature .p-machine_feature-4k__feature .clm2__text{font-size:16px;line-height:1.5}.service-catv-machine_feature .p-machine_feature-4k__feature .clm2__cap{font-size:12px;line-height:1.5}.service-catv-machine_feature .p-machine_feature-4k__feature .clm2_inner{margin-top:32px;margin-bottom:39px;padding:25px 27px 35px;border:4px solid #ed7836;border-radius:15px}.service-catv-machine_feature .p-machine_feature-4k__feature .clm2_inner-title{margin-bottom:20px;font-size:20px;font-weight:700;line-height:1.5}.service-catv-machine_feature .p-machine_feature-4k__feature .clm2_inner ul{display:flex}.service-catv-machine_feature .p-machine_feature-4k__feature .clm2_inner ul li{display:flex;width:436px}.service-catv-machine_feature .p-machine_feature-4k__feature .clm2_inner ul li+li{margin-left:62px}.service-catv-machine_feature .p-machine_feature-4k__feature .clm2_inner__image{flex-shrink:0;width:168px;margin-right:26px}.service-catv-machine_feature .p-machine_feature-4k__feature .clm2_inner__textarea{width:100%;margin-top:7px}.service-catv-machine_feature .p-machine_feature-4k__feature .clm2_inner__title{margin-bottom:15px;font-size:20px;font-weight:700;line-height:1.5}.service-catv-machine_feature .p-machine_feature-4k__feature .clm2_inner__title small{font-size:12px}.service-catv-machine_feature .p-machine_feature-4k__feature .clm2_inner__text{font-size:16px;line-height:1.5}.service-catv-machine_feature .p-machine_feature-4k__caution ul{list-style:none}.service-catv-machine_feature .p-machine_feature-4k__caution ul+ul{margin-top:28px}.service-catv-machine_feature .p-machine_feature-4k__caution ul li{padding-left:1em;font-size:14px;line-height:1.85714;text-indent:-1em}.service-catv-machine_feature .p-machine_feature-4k__caution ul li+li{margin-top:1px}.service-catv-machine_feature .p-machine_feature-stb{margin-top:100px}.service-catv-machine_feature .p-machine_feature-stb__image{margin-bottom:30px;text-align:center}.service-catv-machine_feature .p-machine_feature-stb__image img{height:auto}.service-catv-machine_feature .p-machine_feature-stb .pr-service-title_bdr{margin-bottom:35px}.service-catv-machine_feature .p-machine_feature-stb__cap{margin-top:30px;font-size:14px;font-weight:500;line-height:1.42857}.service-catv-machine_feature .p-machine_feature-basic{margin-top:97px}.service-catv-machine_feature .p-machine_feature-basic__title{margin-bottom:48px;font-size:26px;font-weight:700;line-height:1.84615;text-align:center}.service-catv-machine_feature .p-machine_feature-basic .pr-service-caplist{margin-top:38px}.service-catv-machine_feature .p-machine_feature-lineup{margin-top:100px}.service-catv-machine_feature .p-machine_feature-lineup .pr-service-title_bdr{margin-bottom:23px}.service-catv-machine_feature .p-machine_feature-lineup__cap{margin-top:40px;list-style:none}.service-catv-machine_feature .p-machine_feature-lineup__cap li{padding-left:1em;font-size:14px;font-weight:500;line-height:1.85714;text-indent:-1em}.service-catv-machine_feature .p-machine_feature-lineup__cap li p{padding-left:4em;text-indent:-4em}.service-catv-machine_feature .p-machine_feature-guide{margin-top:100px}.service-catv-machine_feature .p-machine_feature-guide .pr-service-title_bdr{margin-bottom:28px}.service-catv-machine_feature .p-machine_feature-guide__text{font-size:16px;letter-spacing:.05em;line-height:1.5}.service-catv-machine_feature .p-machine_feature-guide .pr-service-pdflink{margin:21px 0 98px}.service-catv-machine_feature .p-machine_feature-caution{padding:23px 73px 30px;border:4px solid #ed7836;border-radius:15px;background:#ffebe0}.service-catv-machine_feature .p-machine_feature-caution__title{margin-bottom:11px;color:#ed7836;font-size:26px;font-weight:700;line-height:1.84615;text-align:center}.service-catv-machine_feature .p-machine_feature-caution__list{list-style:none}.service-catv-machine_feature .p-machine_feature-caution__list li{padding-left:1em;font-size:16px;line-height:2;text-indent:-1em}.service-catv-machine_feature .pr-service-list{margin-top:101px}.service-catv-machine_feature .anchor_target{margin-top:-100px;padding-top:100px}.service-catv-milplan .l-page-header__txtarea--tit{line-height:1.7}.service-catv-milplan .l-page-header__txtarea--tit img{margin:0 10px}.service-catv-milplan .pr-service-anchor{margin-top:47px}.service-catv-milplan .p-intro{margin-top:80px;margin-bottom:103px}.service-catv-milplan .p-intro__inner{width:calc(100% - 48px);max-width:1024px;margin:0 auto}.service-catv-milplan .p-intro__image{margin-bottom:60px;text-align:center}.service-catv-milplan .p-intro__image img{height:auto}.service-catv-milplan .p-intro .pr-service-titarea .caption{margin-top:22px}.service-catv-milplan .p-intro__btn{margin-top:60px}.service-catv-milplan .p-intro__btn .c-btn{max-width:496px;margin:0 auto}.service-catv-milplan .p-feature__inner{width:calc(100% - 48px);max-width:1024px;margin:0 auto}.service-catv-milplan .p-feature .pr-service-title_onbg{margin-bottom:91px}.service-catv-milplan .p-feature__list{display:flex;flex-wrap:wrap;justify-content:center;margin:0 -16px;list-style:none;text-align:center}.service-catv-milplan .p-feature__list li{display:flex;position:relative;flex-direction:column;align-items:center;width:320px;height:320px;margin:0 16px 30px;padding:63px 0 0;border:4px solid #ed7836;border-radius:50%}.service-catv-milplan .p-feature__list li .image{-webkit-transform:translateY(-50%);position:absolute;top:0;right:0;left:0;transform:translateY(-50%)}.service-catv-milplan .p-feature__list li .title{display:flex;align-items:center;justify-content:center;min-height:3em;margin-bottom:9px;font-size:26px;font-weight:700;letter-spacing:.05em;line-height:1.5}.service-catv-milplan .p-feature__list li .text{font-size:14px;font-weight:400;line-height:1.5}.service-catv-milplan .p-feature__list li .cap{position:absolute;right:0;bottom:-30px;left:0;font-size:12px;font-weight:400;line-height:1.5}.service-catv-milplan .p-feature__list--big{margin-top:77px}.service-catv-milplan .p-feature__list--big li{width:350px;height:350px;padding-top:82px}.service-catv-milplan .p-price{margin-top:95px}.service-catv-milplan .p-price__inner{width:calc(100% - 48px);max-width:1024px;margin:0 auto}.service-catv-milplan .p-price .pr-service-title_onbg{margin-bottom:34px}.service-catv-milplan .p-price-table{overflow:hidden;border:4px solid #ed7836;border-top:none;border-radius:15px;background:#ed7836}.service-catv-milplan .p-price-table+.p-price-table{margin-top:30px}.service-catv-milplan .p-price-table table{width:100%;border:none;border-collapse:collapse}.service-catv-milplan .p-price-table table tr td{border:none}.service-catv-milplan .p-price-table table thead tr td{padding:17px;color:#fff;font-size:22px;font-weight:700;letter-spacing:.05em;line-height:1.36364;text-align:center}.service-catv-milplan .p-price-table table tbody tr td{padding:25px 27px;background-color:#fff}.service-catv-milplan .p-price-table table tbody tr td+td{width:307px;border-left:4px solid #ed7836;text-align:center}.service-catv-milplan .p-price-table table tbody tr td.nopd{padding:0}.service-catv-milplan .p-price-table table tbody tr+tr td{border-top:4px solid #ed7836}.service-catv-milplan .p-price-table__title{margin-bottom:10px;font-size:18px;font-weight:700;letter-spacing:.05em;line-height:1.5}.service-catv-milplan .p-price-table__cap{font-size:12px;font-weight:400;letter-spacing:.05em;line-height:1.5}.service-catv-milplan .p-price-table__num{font-size:26px;font-weight:700;line-height:1.15385;white-space:nowrap}.service-catv-milplan .p-price-table__num .num{margin:0 5px;font-size:36px}.service-catv-milplan .p-price-table__num .yen{margin-left:5px;font-size:16px}.service-catv-milplan .p-price-table__defin{display:flex;width:100%}.service-catv-milplan .p-price-table__defin dt{display:flex;flex-shrink:0;align-items:center;width:184px;padding:10px 30px;background:#ffebe0;color:#ed7836;font-size:18px;font-weight:700;letter-spacing:.05em;line-height:2.16667;white-space:nowrap}.service-catv-milplan .p-price-table__defin dd{width:523px;max-width:100%;padding:21px 22px;font-size:16px;letter-spacing:.05em;line-height:1.5}.service-catv-milplan .p-price .pr-service-caplist{margin:30px 0 55px}.service-catv-milplan .p-howto{margin-top:100px}.service-catv-milplan .p-howto__inner{width:calc(100% - 48px);max-width:1024px;margin:0 auto}.service-catv-milplan .p-howto__list{display:flex;justify-content:space-between;list-style:none}.service-catv-milplan .p-howto__list li{display:flex;flex-direction:column;width:320px;overflow:hidden;border:4px solid #ed7836;border-radius:15px;background:#ed7836}.service-catv-milplan .p-howto__list li .title{flex-shrink:0;padding:18px 0;color:#fff;font-size:22px;font-weight:700;letter-spacing:.05em;line-height:1.36364;text-align:center}.service-catv-milplan .p-howto__list li .textarea{height:100%;padding:16px 5px 35px 16px;background-color:#fff}.service-catv-milplan .p-howto__list li .textarea .image{display:flex;align-items:center;justify-content:center;height:158px;margin-bottom:22px;text-align:center}.service-catv-milplan .p-howto__list li .textarea .text{font-size:16px;font-weight:400;letter-spacing:.05em;line-height:1.5}.service-catv-milplan .p-howto__list li .textarea .cap{margin-top:10px;font-size:12px;font-weight:400;letter-spacing:.05em;line-height:1.5}.service-catv-milplan .p-howto .pr-service-caplist{margin:28px 0 60px}.service-catv-milplan .anchor_target{margin-top:-100px;padding-top:100px}.service-catv-milplan .p-env{margin-top:100px}.service-catv-milplan .p-env__inner{width:calc(100% - 48px);max-width:1024px;margin:0 auto}.service-catv-milplan .p-env .pr-service-title_onbg{margin-bottom:37px}.service-catv-milplan .p-env .pr-service-title_bdr{margin-bottom:30px}.service-catv-milplan .p-env-item+.p-env-item{margin-top:60px}.service-catv-milplan .p-env-item__intro{font-size:16px;letter-spacing:.05em;line-height:1.5}.service-catv-milplan .p-env__table{overflow:hidden;border:4px solid #ed7836;border-top:none;border-radius:15px;background:#ed7836}.service-catv-milplan .p-env__table table{width:100%;border:none;border-collapse:collapse}.service-catv-milplan .p-env__table table tr td{width:25%;border:none;text-align:center}.service-catv-milplan .p-env__table table thead tr td{padding:15px;color:#fff;font-size:22px;font-weight:700;letter-spacing:.05em;line-height:1.36364;text-align:center}.service-catv-milplan .p-env__table table thead tr td+td{border-left:4px solid #fff}.service-catv-milplan .p-env__table table tbody tr td{padding:24px 23px;border-left:4px solid #ed7836;background-color:#fff;font-size:18px;font-weight:700;line-height:1.5}.service-catv-milplan .p-env__table table tbody tr td:last-child{border-right-width:0}.service-catv-milplan .p-env__table table tbody tr td.nopd{padding:0}.service-catv-milplan .p-env__table table tbody tr+tr td{border-top:4px solid #ed7836}.service-catv-milplan .p-env__req{display:flex;margin-top:40px;overflow:hidden;border:4px solid #ed7836;border-radius:15px}.service-catv-milplan .p-env__req dt{display:flex;flex-shrink:0;align-items:center;width:263px;padding:30px 57px 30px 30px;background:#ffebe0;color:#ed7836;font-size:20px;font-weight:700;letter-spacing:.05em;line-height:1.95;white-space:nowrap}.service-catv-milplan .p-env__req dd{display:flex;align-items:center;justify-content:space-between;padding:30px}.service-catv-milplan .p-env__req dd .text{font-size:16px;letter-spacing:.05em;line-height:1.5}.service-catv-milplan .p-env__req dd a{flex-shrink:0;width:140px;margin-left:70px}.service-catv-milplan .p-env .pr-service-pdflink{margin:21px 0 98px}.service-catv-milplan .p-env .pr-service-caplist{margin-top:40px}.service-catv-program .pr-service-anchor,.service-catv-program .pr-service-titarea{margin-top:47px}.service-catv-program .pr-service-anchor__inner{max-width:649px}.service-catv-program .p-program_tit{margin-bottom:20px;color:#ed7836;font-size:22px;font-weight:700;letter-spacing:.05em;line-height:1.5}.service-catv-program .p-program_tit small{font-size:16px}.service-catv-program .pr-service-title_onbg{margin-bottom:58px}.service-catv-program .pr-service-title_bdr{margin-bottom:30px}.service-catv-program .p-lineup__inner{width:calc(100% - 48px);max-width:1024px;margin:0 auto}.service-catv-program .p-lineup__list_wrap+.p-lineup__list_wrap{margin-top:60px}.service-catv-program .p-lineup__list_wrap__item+.p-lineup__list_wrap__item{margin-top:30px;padding-top:30px;border-top:2px solid #e4e4eb}.service-catv-program .p-lineup__list{display:flex;flex-wrap:wrap;margin-top:-15px;list-style:none}.service-catv-program .p-lineup__list li{display:flex;align-items:center;justify-content:center;width:195px;height:50px;margin-top:15px;margin-right:12px;border-radius:25px;background:#e24758;color:#fff;font-size:16px;font-weight:700;line-height:1.125;text-align:center}.service-catv-program .p-lineup__list li:nth-child(5n){margin-right:0}.service-catv-program .p-lineup__list .color1{background-color:#e24758}.service-catv-program .p-lineup__list .color2{background-color:#e25a9b}.service-catv-program .p-lineup__list .color3{background-color:#a45abc}.service-catv-program .p-lineup__list .color4{background-color:#76266e}.service-catv-program .p-lineup__list .color5{background-color:#9c0059}.service-catv-program .p-lineup__list .color6{background-color:#8381c5}.service-catv-program .p-lineup__list .color7{background-color:#6d8fd5}.service-catv-program .p-lineup__list .color8{background-color:#83c9da}.service-catv-program .p-lineup__list .color9{background-color:#b09c6e}.service-catv-program .p-lineup__list .color10{background-color:#e99d58}.service-catv-program .p-lineup__list .color11{background-color:#d9b24b}.service-catv-program .p-lineup__list .color12{background-color:#a4c15b}.service-catv-program .p-lineup__list .color13{background-color:#74ad75}.service-catv-program .p-lineup__list .color14{background-color:#67a7a2}.service-catv-program .p-lineup__detail_wrap{margin-top:60px}.service-catv-program .p-lineup__detail_wrap__item+div{margin-top:30px}.service-catv-program .p-lineup__detail_wrap__item .cap{margin-top:10px;font-size:14px;line-height:1.71429}.service-catv-program .p-lineup__table table tr td,.service-catv-program .p-lineup__table table tr th{border:1px solid #8d8bc5}.service-catv-program .p-lineup__table table thead tr td{padding:9px 0;background:#d8d8fd;color:#35318f;font-size:16px;font-weight:700;line-height:1.875;text-align:center}.service-catv-program .p-lineup__table table thead tr td:last-child{background:#35318f;color:#fff}.service-catv-program .p-lineup__table table tbody tr td,.service-catv-program .p-lineup__table table tbody tr th{padding:9px 0}.service-catv-program .p-lineup__table table tbody tr th{width:136px;font-size:16px;font-weight:400;letter-spacing:.05em;line-height:2;text-align:center}.service-catv-program .p-lineup__table table tbody tr td{width:120px}.service-catv-program .p-lineup__table table tbody tr td.ok{text-align:center;vertical-align:middle}.service-catv-program .p-lineup__table table tbody tr td.ok:before{display:inline-block;width:18px;height:18px;border:2px solid #35318f;border-radius:50%;content:""}.service-catv-program .p-lineup__table table tbody tr td.channel_name{width:auto;padding-right:10px;padding-left:22px;font-size:16px;font-weight:400;letter-spacing:.05em;line-height:2}.service-catv-program .p-lineup__table table tbody tr td.channel_name a{padding-right:21px;background-image:url(../images/common/ico__open2.svg);background-position:100% 50%;background-repeat:no-repeat;background-size:auto 1em;color:#35318f;font-size:16px;font-weight:400;line-height:2;text-decoration:underline}.service-catv-program .p-lineup__table .premium tbody tr th{width:344px}.service-catv-program .p-lineup__table .premium tbody tr th:first-child{width:241px}.service-catv-program .p-lineup__table .premium tbody tr td small{font-size:14px;line-height:1.5}.service-catv-program .p-howto{margin-top:46px}.service-catv-program .p-howto__inner{width:calc(100% - 48px);max-width:1024px;margin:0 auto}.service-catv-program .p-howto .p-program_tit{margin-bottom:10px}.service-catv-program .p-howto__text{font-size:16px;letter-spacing:.05em;line-height:2}.service-catv-program .p-howto__text+.p-program_tit{margin-top:30px}.service-catv-program .p-howto__text a{color:#35318f;font-size:16px;font-weight:400;line-height:2;text-decoration:underline}.service-catv-program .p-howto__text a.ex{padding-right:21px;background-image:url(../images/common/ico__open2.svg);background-position:100% 50%;background-repeat:no-repeat;background-size:auto 1em;color:#35318f}.service-catv-program .p-radio{margin-top:110px;margin-bottom:100px}.service-catv-program .p-radio__inner{width:calc(100% - 48px);max-width:1024px;margin:0 auto}.service-catv-program .p-radio__intro{margin-bottom:20px;font-size:14px;letter-spacing:.05em;line-height:2.28571}.service-catv-program .p-radio__table table tr td,.service-catv-program .p-radio__table table tr th{border:1px solid #8d8bc5;white-space:nowrap}.service-catv-program .p-radio__table table thead tr td,.service-catv-program .p-radio__table table thead tr th{padding:9px 0;color:#35318f;font-size:16px;font-weight:700;line-height:1.875;text-align:center}.service-catv-program .p-radio__table table thead tr th{background:#d8d8fd}.service-catv-program .p-radio__table table thead tr td{background:#35318f;color:#fff}.service-catv-program .p-radio__table table tbody tr td,.service-catv-program .p-radio__table table tbody tr th{padding:9px 0}.service-catv-program .p-radio__table table tbody tr th{width:425px;font-size:16px;font-weight:400;letter-spacing:.05em;line-height:2;text-align:center}.service-catv-program .p-radio__table table tbody tr td{width:auto;padding-right:10px;padding-left:22px;font-size:16px;font-weight:400;letter-spacing:.05em;line-height:2}.service-catv-program .p-radio__table table tbody tr td a{padding-right:21px;background-image:url(../images/common/ico__open2.svg);background-position:100% 50%;background-repeat:no-repeat;background-size:auto 1em;color:#35318f;font-size:16px;font-weight:400;line-height:2;text-decoration:underline}.service-catv-program .p-radio__table table tbody tr td.bird{padding-right:70px;background:url(../images/service/catv/program/icon_mb@2x.png) center right 23px no-repeat;background-size:43px auto}.service-catv-program .p-radio__cap{margin-top:20px;font-size:14px;font-weight:400;line-height:1.85714}.service-catv-program .p-radio__cap img{margin-right:6px}.service-catv-program .anchor_target{margin-top:-100px;padding-top:100px}.service-net .p-feature__inner{width:calc(100% - 48px);max-width:1024px;margin:0 auto}.service-net .p-feature .pr-service-titarea{margin:47px 0 81px}.service-net .p-feature .pr-service-title_onbg{margin-bottom:78px}.service-net .p-feature-item{position:relative;padding:41px 59px 39px;border:5px solid #5296d1;border-radius:15px}.service-net .p-feature-item__icon{-webkit-transform:translate(-50%,-50%);display:flex;position:absolute;top:6px;left:10px;align-items:center;justify-content:center;width:100px;height:100px;transform:translate(-50%,-50%);border-radius:50%;background:#d15252;color:#fff;font-size:30px;font-weight:700}.service-net .p-feature-item--01 .list{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;margin-top:-32px;list-style:none}.service-net .p-feature-item--01 .list li{width:calc(50% - 16px);margin-top:32px}.service-net .p-feature-item--01 .list li .title{margin-bottom:9px;color:#5296d1;font-size:28px;font-weight:700;line-height:1.35714}.service-net .p-feature-item--01 .list li .text01{margin-bottom:20px;font-size:18px;font-weight:700;line-height:1.5}.service-net .p-feature-item--01 .list li .text02{padding-right:10px;font-size:16px;line-height:2}.service-net .p-feature-item--01 .list li.bgarea{border-radius:15px;background:#ebf6ff}.service-net .p-feature-item--01 .list li.bgarea--main{display:flex;position:relative;align-items:flex-end;justify-content:flex-end;padding:26px 24px;overflow:hidden}.service-net .p-feature-item--01 .list li.bgarea--main .icon{display:flex;position:absolute;top:-34px;left:-32px;flex-direction:column;align-items:flex-end;justify-content:flex-end;width:136px;height:136px;border-radius:50%;background:#5296d1;text-align:center}.service-net .p-feature-item--01 .list li.bgarea--main .icon__text{padding:0 27px 26px 0;color:#fff;font-size:27px;font-weight:700;line-height:1.2}.service-net .p-feature-item--01 .list li.bgarea--main .icon__text small{font-size:20px}.service-net .p-feature-item--01 .list li.bgarea--flex{display:flex;align-items:center;padding:20px}.service-net .p-feature-item--01 .list li.bgarea--flex .image{flex-shrink:0;width:108px;margin-right:18px}.service-net .p-feature-item--01 .list li.bgarea--flex .textarea .subtitle{margin-bottom:5px;color:#5296d1;font-size:18px;font-weight:700;line-height:1.33333}.service-net .p-feature-item--01 .list li.bgarea--flex .textarea .text03{font-size:14px;line-height:1.5}.service-net .p-feature-item--02{margin-top:80px}.service-net .p-feature-item--02 .flex{display:flex}.service-net .p-feature-item--02 .flex__textarea .title{margin-bottom:13px;color:#5296d1;font-size:28px;font-weight:700;line-height:1.5}.service-net .p-feature-item--02 .flex__textarea .text01{font-size:16px;line-height:2}.service-net .p-feature-item--02 .flex__textarea .text01+p{margin-top:12px}.service-net .p-feature-item--02 .flex__image{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:434px;margin-left:32px;padding:5px;border-radius:15px;background:#ebf6ff}.service-net .p-support{margin-top:100px;margin-bottom:100px}.service-net .p-support__inner{width:calc(100% - 48px);max-width:1024px;margin:0 auto}.service-net .p-support__title{margin-bottom:32px;color:#5296d1;font-size:28px;font-weight:700;line-height:1.71429}.service-net .p-support__list{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:-32px;margin-bottom:100px;list-style:none}.service-net .p-support__list li{display:flex;align-items:center;width:496px;margin-top:32px;padding:28px 36px;border:5px solid #5296d1;border-radius:15px}.service-net .p-support__list li .image{flex-shrink:0;width:168px;margin-right:16px}.service-net .p-support__list li .textarea .title{margin-bottom:6px;font-size:20px;font-weight:700}.service-net .p-support__list li .textarea .text{font-size:16px;line-height:1.5}.service-net .p-support__list li .textarea .text small{font-size:12px}.service-net .p-support .pr-service-title_onbg small{font-size:20px}.service-net .p-support .pr-service-title_bdr{margin-top:40px;margin-bottom:30px}.service-net .p-support__flex{display:flex;justify-content:space-between}.service-net .p-support__flex .image{display:flex;align-items:center;justify-content:center;width:489px;height:234px;padding:5px;border-radius:15px;background:#ebf6ff}.service-net .p-support__flex .textarea{width:496px}.service-net .p-support__flex .textarea ul{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:-14px;list-style:none}.service-net .p-support__flex .textarea ul li{display:flex;align-items:center;justify-content:center;width:241px;height:110px;margin-top:14px;padding:5px;border-radius:15px;background:#ebf6ff;color:#5296d1;font-size:16px;font-weight:700;line-height:1.5;text-align:center}.service-net-plan .l-page-header__bg,.service-net-plan .l-page-header__inner{background:#ebf6ff}.service-net-plan .l-page-header__txtarea--tit{color:#5296d1}.service-net-plan .p-price__inner{width:calc(100% - 48px);max-width:1024px;margin:0 auto}.service-net-plan .p-price .pr-service-titarea{margin:47px 0 81px}.service-net-plan .p-price__list{display:flex;justify-content:space-between;list-style:none}.service-net-plan .p-price__list li{width:320px;overflow:hidden;border:4px solid #5296d1;border-radius:15px;background-color:#5296d1}.service-net-plan .p-price__list li .title{padding:23px 10px 13px;color:#fff;font-size:22px;font-weight:700;line-height:1.36364;text-align:center}.service-net-plan .p-price__list li .text{display:flex;justify-content:center;padding:20px 10px 26px;background-color:#fff}.service-net-plan .p-price__list li .text p{font-size:16px;letter-spacing:.05em;line-height:1.5}.service-net-plan .p-monthly{margin-top:100px}.service-net-plan .p-monthly__inner{width:calc(100% - 48px);max-width:1024px;margin:0 auto}.service-net-plan .p-monthly__table{margin-bottom:100px;overflow:hidden;border:4px solid #5296d1;border-top:none;border-radius:15px;background-color:#5296d1}.service-net-plan .p-monthly__table table{width:100%;border:none;border-collapse:collapse}.service-net-plan .p-monthly__table table tr td,.service-net-plan .p-monthly__table table tr th{width:50%;border:none}.service-net-plan .p-monthly__table table thead tr td{padding:28px 10px 14px;color:#fff;font-size:22px;font-weight:700;line-height:1.36364;text-align:center}.service-net-plan .p-monthly__table table thead tr td+td{border-left:4px solid #fff}.service-net-plan .p-monthly__table table tbody tr+tr td,.service-net-plan .p-monthly__table table tbody tr+tr th{border-top:4px solid #5296d1}.service-net-plan .p-monthly__table table tbody tr th{padding:23px 0;background:#ebf6ff;color:#5296d1;font-size:18px;font-weight:700;letter-spacing:.05em;line-height:1.5}.service-net-plan .p-monthly__table table tbody tr th small{color:#000;font-size:16px;font-weight:400}.service-net-plan .p-monthly__table table tbody tr td{border-left:4px solid #5296d1;background-color:#fff;font-size:36px;font-weight:700;line-height:1;text-align:center}.service-net-plan .p-monthly__table table tbody tr td .yen{font-size:16px}.service-net-plan .p-basic__inner{width:calc(100% - 48px);max-width:1024px;margin:0 auto}.service-net-plan .p-basic .pr-service-title_onbg{margin-bottom:41px}.service-net-plan .p-basic .pr-service-title_bdr{margin-bottom:31px}.service-net-plan .p-basic__list{display:flex;margin-bottom:60px;overflow:hidden;border:4px solid #5296d1;border-radius:15px;background-color:#5296d1}.service-net-plan .p-basic__list dd,.service-net-plan .p-basic__list dt{padding:6px 26px}.service-net-plan .p-basic__list dt{display:flex;align-items:center;width:50%;color:#fff;font-size:22px;font-weight:700;letter-spacing:.05em;line-height:1.36364}.service-net-plan .p-basic__list dd{display:flex;align-items:center;justify-content:center;width:50%;background-color:#fff;font-size:26px;font-weight:700;text-align:center}.service-net-plan .p-basic__list dd .num{margin:0 5px;font-size:36px}.service-net-plan .p-basic__list dd .yen{-webkit-transform:translateY(7px);transform:translateY(7px);font-size:16px}.service-net-plan .p-basic__list02{display:flex;flex-wrap:wrap;margin-bottom:57px;padding:7px 27px 27px;border:4px solid #5296d1;border-radius:15px}.service-net-plan .p-basic__list02 li{display:flex;align-items:center;min-width:370px;margin-top:18px;font-size:22px;font-weight:700;line-height:1.5}.service-net-plan .p-basic__list02 li:nth-child(2n){margin-left:40px}.service-net-plan .p-basic__list02 li:before{flex-shrink:0;width:31px;height:31px;margin-right:8px;background:url(../images/service/net/plan/arrow.svg) 50% no-repeat;background-size:100%;content:""}.service-net-plan .p-basic__table{margin-bottom:60px;border:4px solid #5296d1;border-left:none;border-radius:15px;background:#5296d1}.service-net-plan .p-basic__table table{border:none}.service-net-plan .p-basic__table table tr td,.service-net-plan .p-basic__table table tr th{width:50%;border:none;vertical-align:middle}.service-net-plan .p-basic__table table tr+tr th{border-top:4px solid #fff}.service-net-plan .p-basic__table table tr+tr td{border-top:4px solid #5296d1}.service-net-plan .p-basic__table table tr th{position:relative;width:464px;padding:10px 30px;color:#fff;font-size:22px;font-weight:700;line-height:1.36364;text-align:left}.service-net-plan .p-basic__table table tr th .flex{display:flex;align-items:center;justify-content:space-between}.service-net-plan .p-basic__table table tr th a{display:flex;align-items:center;justify-content:center;width:87px;height:40px;margin:auto 0;border-radius:20px;background:url(../images/service/net/plan/arrow02.svg) center right 5px no-repeat;background-color:#fff;background-size:10px 16px;color:#5296d1;font-size:18px;font-weight:700;line-height:1}.service-net-plan .p-basic__table table tr td{width:calc(100% - 464px);padding:17px 50px 25px;background:#fff;font-size:26px;font-weight:700;line-height:1.2}.service-net-plan .p-basic__table table tr td .num{font-size:36px}.service-net-plan .p-basic__table table tr td .yen{font-size:16px}.service-net-plan .p-basic__table--02 table tr th{width:575px}.service-net-plan .p-basic__table--02 table tr td{width:calc(100% - 575px)}.service-net-plan .p-basic__table03{overflow:hidden;border:4px solid #5296d1;border-radius:15px;background:#5296d1}.service-net-plan .p-basic__table03 table,.service-net-plan .p-basic__table03 table tr td,.service-net-plan .p-basic__table03 table tr th{border:none}.service-net-plan .p-basic__table03 table thead tr td{padding:22px 0 12px;color:#fff;font-size:22px;font-weight:700;line-height:1.36364;text-align:center}.service-net-plan .p-basic__table03 table tbody tr+tr td,.service-net-plan .p-basic__table03 table tbody tr+tr th{border-top:4px solid #5296d1}.service-net-plan .p-basic__table03 table tbody tr th{width:170px;padding:10px 26px;background:#ebf6ff;color:#5296d1;font-size:18px;font-weight:700;line-height:1.5;text-align:left}.service-net-plan .p-basic__table03 table tbody tr td{width:423px;height:72px;padding:8px;background-color:#fff;font-size:18px;font-weight:700;line-height:1.5;text-align:center}.service-net-plan .p-basic__table03 table tbody tr td small{font-size:16px}.service-net-plan .p-basic__table03 table tbody tr td sup{font-size:12px}.service-net-plan .p-basic__table03 table tbody tr td:nth-of-type(2){border-left:4px solid #5296d1}.service-net-plan .p-basic .pr-service-caplist{margin:26px 0 100px}.service-net-plan .p-basic__borderarea{padding:46px 58px 54px;border:5px solid #5296d1;border-radius:15px}.service-net-plan .p-basic__borderarea .title{margin-bottom:17px;color:#5296d1;font-size:22px;font-weight:700;line-height:1.90909}.service-net-plan .p-basic__borderarea .flex{display:flex;align-items:center}.service-net-plan .p-basic__borderarea .textarea .text{font-size:16px;line-height:2}.service-net-plan .p-basic__borderarea .image{flex-shrink:0;width:115px;margin-left:30px}.service-net-plan .p-basic__btn{margin-top:60px}.service-net-plan .p-basic__btn .btn{width:496px;margin:0 auto}.service-net-plan .pr-service-list{margin-top:100px}.service-air .p-intro__inner{width:calc(100% - 48px);max-width:1024px;margin:0 auto}.service-air .p-intro .pr-service-titarea .tit{margin:100px 0 81px}.service-air .p-intro .pr-service-titarea .tit img{display:inline-block;margin-bottom:13px}.service-air .p-about__inner{width:calc(100% - 48px);max-width:1024px;margin:0 auto}.service-air .p-about .pr-service-title_onbg{margin-bottom:36px}.service-air .p-about__intro{margin-bottom:75px;font-size:16px;letter-spacing:.05em;line-height:2;text-align:center}.service-air .p-about__point{display:flex;justify-content:space-between;margin-bottom:36px;list-style:none}.service-air .p-about__point li{width:320px;height:320px;overflow:hidden;border:4px solid #008d60;border-radius:50%;background-color:#008d60}.service-air .p-about__point li .title{display:flex;align-items:center;justify-content:center;height:136px;padding-top:25px;color:#fff;font-size:30px;font-weight:700;line-height:1.3}.service-air .p-about__point li .text{display:flex;align-items:center;justify-content:center;height:176px;padding-bottom:20px;background-color:#fff;font-size:16px;line-height:2;text-align:center}.service-air .p-about__device{margin-bottom:60px;overflow:hidden;border:4px solid #008d60;border-radius:15px;background:#008d60}.service-air .p-about__device .title{padding:12px 16px 14px;color:#fff;font-size:22px;font-weight:700;letter-spacing:.05em;line-height:1.36364}.service-air .p-about__device .textarea{padding:7px 60px 17px;background-color:#fff}.service-air .p-about__device .textarea__image{margin-bottom:10px;text-align:center}.service-air .p-about__device .textarea__image img{height:auto}.service-air .p-about__device .textarea__title{margin-bottom:6px;color:#008d60;font-size:22px;font-weight:700;line-height:1.36364}.service-air .p-about__device .textarea__text{font-size:16px;letter-spacing:.05em;line-height:2}.service-air .p-about-moving{margin-bottom:60px}.service-air .p-about-moving__flex{display:flex}.service-air .p-about-moving__flex .image{flex-shrink:0;justify-content:center;width:496px;margin-right:30px}.service-air .p-about-moving__flex .image img{height:auto}.service-air .p-about-moving__flex .textarea__title{margin-bottom:10px;color:#008d60;font-size:22px;font-weight:700;line-height:1.36364}.service-air .p-about-moving__flex .textarea__text{margin-bottom:10px;font-size:16px;letter-spacing:.05em;line-height:2}.service-air .p-about-moving__flex .textarea__cap{font-size:12px;letter-spacing:.05em;line-height:1.5}.service-air .p-about__step ul{display:flex;justify-content:space-between;margin-bottom:60px;list-style:none}.service-air .p-about__step ul li{position:relative;width:300px;border:4px solid #008d60;border-radius:15px}.service-air .p-about__step ul li+li:before{position:absolute;top:0;bottom:0;left:-52px;width:0;height:0;margin:auto 0;border-width:15px 0 15px 30px;border-style:solid;border-color:transparent transparent transparent #008d60;content:""}.service-air .p-about__step ul li .title{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 10px 17px;background:#008d60;color:#fff}.service-air .p-about__step ul li .title small{margin-bottom:5px;font-size:18px;font-weight:700;line-height:1.66667}.service-air .p-about__step ul li .title b{font-size:30px;font-weight:700;line-height:1}.service-air .p-about__step ul li .text{padding:21px 27px;font-size:16px;letter-spacing:.05em;line-height:1.5}.service-air .p-about__tel{padding:26px 20px;border:4px solid #008d60;border-radius:15px;background:#f2fff8;text-align:center}.service-air .p-about__tel .text01{margin-bottom:9px;font-size:20px;letter-spacing:.05em;line-height:1}.service-air .p-about__tel .tel a{display:inline-flex;align-items:flex-end;justify-content:center;color:#008d60;font-size:42px;font-weight:700;letter-spacing:.05em;line-height:1}.service-air .p-about__tel .tel a img{margin-right:7px}.service-air .p-about__tel .text02{margin-top:5px;font-size:14px;letter-spacing:.05em;line-height:1.28571}.service-air .p-about__btn{margin-top:44px}.service-air .p-about__btn .c-btn{width:496px;margin:0 auto}.service-air .p-price{margin-top:75px;margin-bottom:77px}.service-air .p-price__inner{width:calc(100% - 48px);max-width:1024px;margin:0 auto}.service-air .p-price .pr-service-title_onbg{margin-bottom:39px}.service-air .p-price .pr-service-title_bdr{margin-bottom:28px}.service-air .p-price__table01{margin-bottom:30px;overflow:hidden;border:5px solid #008d60;border-top:none;border-radius:15px;background:#008d60}.service-air .p-price__table01 table{border:none}.service-air .p-price__table01 table td,.service-air .p-price__table01 table th{width:50%;border:none}.service-air .p-price__table01 table thead tr td{padding:15px 15px 13px;color:#fff;font-size:22px;font-weight:700;letter-spacing:.05em;line-height:1.36364;text-align:center}.service-air .p-price__table01 table thead tr td+td{border-left:4px solid #fff}.service-air .p-price__table01 table tbody tr td{padding:14px;background-color:#fff;font-size:18px;font-weight:700;letter-spacing:.05em;line-height:1.5;text-align:center}.service-air .p-price__table01 table tbody tr td+td{border-left:4px solid #008d60}.service-air .p-price__table01 table tbody tr+tr td{border-top:4px solid #008d60}.service-air .p-price .pr-service-caplist{margin-bottom:52px}.service-air .p-price__table02{margin-bottom:30px;overflow:hidden;border:4px solid #008d60;border-radius:15px;background:#008d60}.service-air .p-price__table02 table,.service-air .p-price__table02 table td,.service-air .p-price__table02 table th{border:none}.service-air .p-price__table02 table tr{text-align:center}.service-air .p-price__table02 table tr td,.service-air .p-price__table02 table tr th{font-size:18px;font-weight:700;letter-spacing:.05em;line-height:1.5}.service-air .p-price__table02 table tr th{width:392px;padding:15px 10px;color:#fff}.service-air .p-price__table02 table tr td{padding:5px 20px;background-color:#fff}.service-air .p-price__table02 table tr td .cap{margin-left:1em;padding:0 15px 7px;font-size:14px;font-weight:400;letter-spacing:0;line-height:1.42857;text-align:left;text-indent:-1em}.service-air .p-price__table02 table tr td .cap small{font-size:12px}.service-air .p-price__table02 table tr+tr th{border-top:4px solid #fff}.service-air .p-price__table02 table tr+tr td{border-top:4px solid #008d60}.service-air .p-service{margin-bottom:110px}.service-air .p-service__inner{width:calc(100% - 48px);max-width:1024px;margin:0 auto}.service-air .p-service .pr-service-title_onbg{margin-bottom:39px}.service-air .p-service__table{margin-bottom:63px;overflow:hidden;border:5px solid #008d60;border-top:none;border-radius:15px;background:#008d60}.service-air .p-service__table table,.service-air .p-service__table table td,.service-air .p-service__table table th{border:none}.service-air .p-service__table table thead tr td{padding:15px;color:#fff;font-size:22px;font-weight:700;letter-spacing:.05em;line-height:1.36364;text-align:center}.service-air .p-service__table table thead tr td+td{border-left:4px solid #fff}.service-air .p-service__table table tbody tr th{width:322px;padding:22px 58px;background:#eafcf3;color:#008d60;font-size:18px;font-weight:700;letter-spacing:.05em;line-height:1.33333;text-align:left}.service-air .p-service__table table tbody tr td{padding:10px 37px;border-left:4px solid #008d60;background-color:#fff;font-size:16px;letter-spacing:.05em;line-height:1.5}.service-air .p-service__table table tbody tr td small{font-size:14px}.service-air .p-service__table table tbody tr+tr td,.service-air .p-service__table table tbody tr+tr th{border-top:4px solid #008d60}.service-air .p-service__btn{margin-top:70px}.service-air .p-service__btn .c-btn{width:496px;margin:0 auto}.service-air .anchor_target{margin-top:-100px;padding-top:100px}.service-alliance .p-inner-link{margin-bottom:30px}.service-alliance__contents--inner{padding-top:80px;padding-bottom:90px}.service-alliance__contents--inner .c-inner{margin-top:0}.service-alliance__contents:nth-of-type(odd) .service-alliance__contents--inner{background:#f7f7ff}.service-alliance__contents.au-smart .service-alliance__contents__box>.item--image img{width:122px}.service-alliance__contents.nhk .service-alliance__contents__box>.item--image img{width:175px}.service-alliance__contents.liferelief .service-alliance__contents--inner{margin-bottom:100px;padding-bottom:0}.service-alliance__contents.liferelief .service-alliance__contents__box>.item--image img{width:141px}.service-alliance__contents__box{justify-content:space-between;margin-bottom:60px}.service-alliance__contents__box:first-of-type{margin-top:0}.service-alliance__contents__box:last-of-type{margin-bottom:60px}.service-alliance__contents__box__tit{font-size:30px;font-weight:700;line-height:1.2}.service-alliance__contents__box>.item{width:calc(100% - 260px)}.service-alliance__contents__box>.item:not(:last-of-type){margin-right:0}.service-alliance__contents__box>.item>:not(:last-child){margin-bottom:20px}.service-alliance__contents__box>.item--image{display:flex;align-items:center;justify-content:center;order:-1;width:220px;height:220px;border-radius:100%;background:#f7f7ff}.service-alliance__contents__box>.item--image img{height:auto}.service-nhk__about__system{margin-bottom:40px}.service-nhk__about__system .c-grid{align-items:center}.service-nhk__about__system .c-grid .item{flex:none;width:auto}.service-nhk__about__table{overflow:hidden;border:4px solid #7b79bc;border-top:none;border-radius:15px;background:#7b79bc}.service-nhk__about__table table{width:100%;border:none;background:#fff;table-layout:fixed}.service-nhk__about__table table tr>*{border:none}.service-nhk__about__table table thead{background:#7b79bc;color:#fff;font-size:22px;font-weight:700;line-height:1;text-align:center}.service-nhk__about__table table thead tr{background:#7b79bc}.service-nhk__about__table table thead tr th{padding-top:21px;padding-bottom:17px;background:#7b79bc}.service-nhk__about__table table thead tr th:first-of-type{width:324px}.service-nhk__about__table table thead tr th:not(:first-of-type){border-left:4px solid #f7f7ff}.service-nhk__about__table table tbody{vertical-align:middle}.service-nhk__about__table table tbody tr th{padding:20px;background:#f7f7ff;color:#35318f;font-size:18px;font-weight:700;line-height:1.5;text-align:left}.service-nhk__about__table table tbody tr td{border-left:4px solid #7b79bc;font-size:18px;font-weight:700;line-height:1.44444;text-align:center}.service-nhk__about__table table tbody tr:not(:first-of-type)>*{border-top:4px solid #7b79bc}.service-nhk__about__table table tbody tr.service-nhk__about__table__self-info td{color:red;font-size:16px}.service-nhk__about__table table tbody tr.service-nhk__about__table__self-info td span{font-size:22px}.service-nhk__about__table--wrap figure figcaption{display:block;position:relative;width:468px;margin-top:20px;margin-right:0;margin-left:auto;padding-top:18px;padding-bottom:18px;border-radius:10px;background:#35318f;color:#fff;font-size:22px;font-weight:700;line-height:1;text-align:center}.service-nhk__about__table--wrap figure figcaption:before{position:absolute;right:100px;bottom:100%;width:0;height:0;border-width:0 11px 12px;border-style:solid;border-color:transparent transparent #35318f;content:""}.service-nhk__about__table--wrap figure figcaption strong{color:#fff;font-size:30px}.service-nhk__application__flow{text-align:center}.service-nhk__application__flow__tit{display:inline-block;margin-bottom:20px;padding:22px 26px;border-radius:10px;background:#35318f;color:#fff;font-size:22px;font-weight:700;line-height:1}.service-nhk__application__flow__list{display:flex;justify-content:space-between;text-align:left}.service-nhk__application__flow__list .item{display:flex;position:relative;flex-wrap:wrap;align-items:center;width:calc(50% - 32.5px);border:4px solid #7b79bc;border-radius:15px;background:#fff;list-style:none;counter-increment:saflnum}.service-nhk__application__flow__list .item:before{display:block;width:100%;padding-top:14px;padding-bottom:17px;background:#7b79bc;color:#fff;font-size:30px;font-weight:700;line-height:1;text-align:center;content:"STEP" counter(saflnum)}.service-nhk__application__flow__list .item:not(:first-of-type):after{-webkit-transform:translate(50%,-50%);position:absolute;top:calc(50% + 8px);right:calc(100% + 34px);width:0;height:0;transform:translate(50%,-50%);border-width:15px 0 15px 30px;border-style:solid;border-color:transparent transparent transparent #7b79bc;content:""}.service-nhk__application__flow__list .item--image{flex:none;width:155px}.service-nhk__application__flow__list .item--txt{color:#35318f;font-size:18px;font-weight:700;line-height:1.77778}.service-ausmart__tit{margin-top:96px;margin-bottom:57px;font-size:34px;font-weight:700;letter-spacing:.05em;line-height:1.5;text-align:center}.service-ausmart__lead{font-size:16px;letter-spacing:.05em;line-height:2;text-align:center}.service-ausmart__target{position:relative;margin-top:124px;padding-bottom:60px;text-align:center}.service-ausmart__target__tit{position:relative;margin:-89px 55px 50px;padding:33px 0 38px;border-radius:10px;background:#f47943;color:#fff;font-size:30px;font-weight:700;line-height:1.4}.service-ausmart__target__tit:before{position:absolute;top:100%;left:calc(50% - 32px);width:0;height:0;border-width:30px 32px 0;border-style:solid;border-color:#f47943 transparent transparent;content:""}.service-ausmart__target__tit--notice{font-size:12px}.service-ausmart__target__tit--sub{display:block;font-size:18px}.service-ausmart__target__catch{margin-top:-4px!important;margin-bottom:45px;font-size:22px;font-weight:700;line-height:1.90909}.service-ausmart__target__catch .banban{color:#35318f}.service-ausmart__target__catch .ausmart{color:#f47943}.service-ausmart__target__catch--must{display:inline-block;margin-top:12px;padding-bottom:5px;border-bottom:7px solid #f47943;font-size:42px;line-height:1}.service-ausmart__target__list{display:flex;justify-content:center}.service-ausmart__target__list .item{display:flex;position:relative;flex-direction:column;align-items:center;justify-content:center;width:320px;height:320px;border:4px solid #f47943;border-radius:100%;background:#fff;list-style:none}.service-ausmart__target__list .item:not(:first-of-type):before{display:block;position:absolute;top:calc(50% - 56px);right:calc(100% - 18px);width:104px;height:104px;background-image:url(../images/service/ausmart/ico__plus.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:""}.service-ausmart__target__list .item--txt{margin-bottom:18px;font-size:18px;font-weight:700;line-height:1.55556}.service-ausmart__target__list .item--txt strong{color:#f47943;font-size:22px}.service-ausmart__condition__list{display:flex;justify-content:space-between;text-align:center}.service-ausmart__condition__list>.item{position:relative;width:calc(50% - 32px);padding:20px 0 26px;border:4px solid #7b79bc;border-radius:15px}.service-ausmart__condition__list>.item .item{color:#35318f;font-size:16px;font-weight:700;line-height:1.25}.service-ausmart__condition__list>.item:first-child .item{color:#f47943}.service-ausmart__condition__list>.item:not(:first-of-type):before{display:flex;position:absolute;top:calc(50% - 21.5px);right:calc(100% + 14px);align-items:center;justify-content:center;width:43px;height:43px;border-radius:50%;background:#e4e4eb;color:#3b4043;font-family:Nunito,sans-serif;font-size:40px;font-weight:900;line-height:1;content:"+"}.service-ausmart__condition__list .item--list{display:flex;align-items:center;justify-content:space-between;margin-right:42px;margin-bottom:18px;margin-left:42px;padding-top:104px;list-style:none}.service-ausmart__condition__list .item--list .item{display:flex;position:relative;align-items:center;justify-content:center;height:40px;padding-top:23px}.service-ausmart__condition__list .item--list .item:before{display:inline-block;position:absolute;top:-104px;left:calc(50% - 45px);width:90px;height:104px;background-position:bottom;background-repeat:no-repeat;background-size:contain;content:""}.service-ausmart__condition__list .item--list .item.ausmart:before{background-image:url(../images/common/ico__ausmart.svg)}.service-ausmart__condition__list .item--list .item.aufeature:before{background-image:url(../images/common/ico__aufeature.svg)}.service-ausmart__condition__list .item--list .item.autablet:before{background-image:url(../images/common/ico__autablet.svg)}.service-ausmart__condition__list .item--list .item.catv:before{background-image:url(../images/common/ico__nav__cabletv.svg)}.service-ausmart__condition__list .item--list .item.net:before{background-image:url(../images/common/ico__nav__internet.svg)}.service-ausmart__condition__list .item--list .item.phone:before{background-image:url(../images/common/ico__nav__cableplustel.svg)}.service-ausmart__condition__list .item--txt{margin-top:30px}.service-ausmart__condition__list .item--txt span{font-size:14px}.service-ausmart__step__list{display:flex;justify-content:space-between;text-align:left}.service-ausmart__step__list .item{position:relative;width:calc(33.33333% - 41.33333px);padding:0 30px 30px;border:4px solid #7b79bc;border-radius:15px;background:#fff;font-size:16px;line-height:1.5;list-style:none;counter-increment:saflnum}.service-ausmart__step__list .item:before{display:block;margin-right:-30px;margin-bottom:22px;margin-left:-30px;padding-top:14px;padding-bottom:17px;background:#7b79bc;color:#fff;font-size:30px;font-weight:700;line-height:1;text-align:center;content:"STEP" counter(saflnum)}.service-ausmart__step__list .item:not(:first-of-type):after{-webkit-transform:translate(50%,-50%);position:absolute;top:calc(50% + 8px);right:calc(100% + 34px);width:0;height:0;transform:translate(50%,-50%);border-width:15px 0 15px 30px;border-style:solid;border-color:transparent transparent transparent #7b79bc;content:""}.service-ausmart__step__list .item .notice{display:block;font-size:14px;line-height:1.71429}.service-ausmart__price__table{table-layout:fixed}.service-ausmart__price__table tr>*{border:1px solid #7b79bc}.service-ausmart__price__table thead{background:#d8d8fd;color:#35318f;font-size:20px;font-weight:700;line-height:1.3}.service-ausmart__price__table thead th{padding-top:12px;padding-bottom:12px}.service-ausmart__price__table__plan{padding:16px 30px;letter-spacing:normal}.service-ausmart__price__table__plan ul{list-style:none}.service-ausmart__price__table__sum{padding:16px 40px 16px 30px;font-weight:700}.service-ausmart__price__table__sum dl dt{float:left;clear:left}.service-ausmart__price__table__sum dl dt:after{content:"："}.service-ausmart__price__table__sum dl dd .notice{padding-left:1em;color:red;font-size:14px;text-indent:-1em}.service-ausmart__price__table__sum dl dd .notice:before{display:inline-block;width:1em;text-indent:0;content:"※"}.service-ausmart__price__table__tit{margin-top:45px!important;padding:19px 20px;border-top-right-radius:10px;border-top-left-radius:10px;background:#e24758;color:#fff;font-size:22px;font-weight:700;line-height:1;text-align:center}.service-ausmart__price__table__tit+.service-ausmart__price__table{margin-top:0}.service-ausmart__application__list .item.special:before{top:0;left:-4px;width:1em;height:1em;background:none;content:"★"}.service-ausmart__application .c-notice.special{color:red}.service-plan__tit{margin-top:98px;margin-bottom:81px;line-height:1.4;text-align:center}.service-plan__course:not(:last-of-type){margin-bottom:56px}.service-plan__course__lineup,.service-plan__course__lineup__list{display:flex}.service-plan__course__lineup__list .item{display:flex;position:relative;flex:none;align-items:center;justify-content:center;width:250px;height:70px;padding-right:10px;padding-left:66px;border:3px solid;border-radius:10px;background-color:#fff;background-position:17px;background-repeat:no-repeat;background-size:45px auto;font-size:16px;font-weight:700;line-height:1;list-style:none;text-align:center}.service-plan__course__lineup__list .item:not(:first-of-type){margin-left:63px}.service-plan__course__lineup__list .item:not(:first-of-type):before{display:flex;position:absolute;top:calc(50% - 21.5px);right:calc(100% + 13px);align-items:center;justify-content:center;width:43px;height:43px;padding-bottom:1px;padding-left:1px;border-radius:50%;background:#fff;box-shadow:0 3px 6px rgba(0,0,0,.16);color:#35318f;font-family:Nunito,sans-serif;font-size:40px;font-weight:900;line-height:1;content:"+"}.service-plan__course__lineup__list .item.catv{border-color:#ed7836;background-image:url(../images/common/ico__nav__cabletv.svg)}.service-plan__course__lineup__list .item.net{justify-content:flex-start;padding-left:82px;border-color:#5296d1;background-image:url(../images/common/ico__nav__internet.svg)}.service-plan__course__lineup__list .item.phone{border-color:#02a77d;background-image:url(../images/common/ico__nav__cableplustel.svg)}.service-plan__course__lineup .notice{display:block;position:relative;width:250px;margin-left:24px;padding-top:10px;padding-bottom:10px;border-radius:10px;background:#35318f;color:#fff;font-size:22px;font-size:14px;font-weight:700;line-height:1.18182;text-align:center}.service-plan__course__lineup .notice strong{color:#fff;font-size:22px}.service-plan__course__lineup .notice:before{position:absolute;top:calc(50% - 10px);right:100%;width:0;height:0;border-width:10.5px 14px 10.5px 0;border-style:solid;border-color:transparent #35318f transparent transparent;content:""}.service-plan__course__price{margin-top:20px}.service-plan__course__price__table{table-layout:fixed}.service-plan__course__price__table tr>*{border:1px solid #7b79bc}.service-plan__course__price__table thead tr th{height:65px;background:#d8d8fd;color:#35318f;font-size:14px;font-weight:700;line-height:1.42857}.service-plan__course__price__table thead tr th.amount{width:164px;background:#35318f;color:#fff}.service-plan__course__price__table thead tr th.catv{background:#ed7836;color:#fff}.service-plan__course__price__table thead tr th.net{background:#5296d1;color:#fff}.service-plan__course__price__table thead tr th.phone{background:#02a77d;color:#fff}.service-plan__course__price__table tbody{background:#fff}.service-plan__course__price__table tbody tr td{padding-top:20px;padding-bottom:20px;text-align:center;vertical-align:middle}.service-plan__course__price__table tbody tr td.catv [class^=c-label--catv]{display:inline-block;width:245px;padding-top:8px;padding-bottom:8px;font-size:16px;font-weight:700;line-height:1}.service-plan__course__price__table tbody tr td.net [class^=c-label--net],.service-plan__course__price__table tbody tr td.phone [class=c-label--tel]{display:inline-block;width:235px;padding-top:8px;padding-bottom:8px;font-size:16px;font-weight:700;line-height:1}.service-plan__course__price__table tbody tr td.discount{color:red}.service-plan__course__price__table tbody tr td.amount span,.service-plan__course__price__table tbody tr td.discount span{font-size:22px;font-weight:700;line-height:1}.service-plan__course.basic--1 .service-plan__course__price__table thead tr th:not(.amount),.service-plan__course.basic--2 .service-plan__course__price__table thead tr th:not(.amount),.service-plan__course.basic--3 .service-plan__course__price__table thead tr th:not(.amount){width:428px}.service-plan__course.basic--4 .service-plan__course__price__table thead tr th:not(.amount){width:285.33333px}.service-plan__course.four-k--1 .service-plan__course__price__table thead tr th:not(.amount),.service-plan__course.four-k--2 .service-plan__course__price__table thead tr th:not(.amount){width:428px}.service-plan__course.four-k--3 .service-plan__course__price__table thead tr th:not(.amount){width:285.33333px}.service-plan__course.four-k-miru--1{margin-top:40px}.service-plan__course.four-k-miru--1 .service-plan__course__price__table thead tr th:not(.amount){width:856px}.service-plan__course.four-k-miru--2 .service-plan__course__price__table thead tr th:not(.amount),.service-plan__course.four-k-miru--3 .service-plan__course__price__table thead tr th:not(.amount){width:428px}.service-plan__course.four-k-miru--4 .service-plan__course__price__table thead tr th:not(.amount){width:285.33333px}.service-plan__contents--inner{overflow:hidden}.service-plan__contents--inner .c-inner{margin-bottom:80px}.service-plan__contents__tit{display:flex;align-items:center;justify-content:center;margin-bottom:40px;font-size:30px;font-weight:700;line-height:1.2;text-align:center}.service-plan__contents__tit:after,.service-plan__contents__tit:before{display:inline-block;background-position:50%;background-repeat:no-repeat;background-size:contain;content:""}.service-plan__contents__tit:before{margin-right:20px}.service-plan__contents__tit:after{margin-left:20px}.service-plan__contents.banban-hikari .service-plan__contents--inner{background:#fffcf7}.service-plan__contents.banban-hikari .service-plan__contents__tit{color:#fcb13c}.service-plan__contents.banban-hikari .service-plan__contents__tit:after,.service-plan__contents.banban-hikari .service-plan__contents__tit:before{width:33px;height:37px}.service-plan__contents.banban-hikari .service-plan__contents__tit:before{background-image:url(../images/service/plan/ico__banbanhikari__left.svg)}.service-plan__contents.banban-hikari .service-plan__contents__tit:after{background-image:url(../images/service/plan/ico__banbanhikari__right.svg)}.service-plan__contents.banban-hikari .service-plan__contents__block__tit{font-size:22px;font-weight:700;line-height:2;text-align:center}.service-plan__contents.banban-hikari .service-plan__contents__block__txt{text-align:center}.service-plan__contents.banban-hikari .c-inner-block--line{border-color:#feba4e}.service-plan__contents.banban-hikari .c-btn{width:496px;margin-right:auto;margin-left:auto}.service-plan__contents.basic .service-plan__contents--inner{background:#f2fff8}.service-plan__contents.basic .service-plan__contents__tit{color:#008d60}.service-plan__contents.basic .service-plan__contents__tit:after,.service-plan__contents.basic .service-plan__contents__tit:before{width:31px;height:35px}.service-plan__contents.basic .service-plan__contents__tit:before{background-image:url(../images/service/plan/ico__basic__left.svg)}.service-plan__contents.basic .service-plan__contents__tit:after{background-image:url(../images/service/plan/ico__basic__right.svg)}.service-plan__contents.four-k .service-plan__contents--inner{background:#f7f7ff}.service-plan__contents.four-k .service-plan__contents__tit{color:#35318f}.service-plan__contents.four-k .service-plan__contents__tit:before{width:47px;height:34px;background-image:url(../images/service/plan/ico__4k__left.svg)}.service-plan__contents.four-k .service-plan__contents__tit:after{width:40px;height:37px;margin-left:7px;background-image:url(../images/service/plan/ico__4k__right.svg)}.service-plan__contents.four-kmiruplan .service-plan__contents--inner{background:#fff7f2}.service-plan__contents.four-kmiruplan .service-plan__contents__tit{color:#f47943}.service-plan__contents.four-kmiruplan .service-plan__contents__tit:before{width:44px;height:35px;background-image:url(../images/service/plan/ico__4kmiru__left.svg)}.service-plan__contents.four-kmiruplan .service-plan__contents__tit:after{width:37px;height:31px;background-image:url(../images/service/plan/ico__4kmiru__right.svg)}.service-plan__price{display:flex;justify-content:space-between;margin-bottom:40px}.service-plan__price .item{flex:none;width:calc(33.33333% - 11.33333px);padding-right:11px;padding-bottom:16px;padding-left:11px;overflow:hidden;border:4px solid #7b79bc;border-radius:10px;text-align:center}.service-plan__price .item__tit{display:flex;align-items:center;justify-content:center;height:75px;margin-right:-11px;margin-left:-11px;background:#7b79bc;color:#fff;font-size:16px;font-weight:700;line-height:1.375}.service-plan__price .item__amount{margin-top:25px;margin-right:10px;margin-left:10px;padding-top:12px;padding-bottom:12px;border:2px solid #7b79bc;border-radius:1000px;font-size:16px;font-weight:700;line-height:1}.service-plan__price .item__amount--num{font-size:22px}.service-plan__price .item__amount--num:before{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;margin-right:7px;margin-left:7px;padding-bottom:3px;border-radius:50%;background:#d8d8fd;color:#35318f;font-family:Nunito,sans-serif;font-size:25px;font-weight:900;line-height:1;content:"+"}.service-plan__price .item__exm{margin-top:20px}.service-plan__price .item__exm figcaption{color:#35318f;font-size:14px;line-height:1}.service-plan__price .item__exm__base{margin-top:8px;padding-top:12px;padding-bottom:12px;border-radius:6px;background:#d8d8fd;font-size:14px;line-height:1.42857}.service-plan__price .item__exm__base--num{font-size:22px;font-weight:700}.service-plan__price .item__exm__base--unit{font-size:16px;font-weight:700}.service-plan__price .item__exm__add{position:relative;margin-top:18px;padding-top:12px;padding-bottom:12px;border-radius:6px;background:#7b79bc;color:#fff;font-size:16px;font-weight:700;line-height:1}.service-plan__price .item__exm__add--num{font-size:22px}.service-plan__price .item__exm__add:before{display:block;position:absolute;bottom:calc(100% - 7px);left:calc(50% - 16px);width:32px;height:32px;background-image:url(../images/common/ico__plus.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:""}.service-plan__price .item__exm__total{margin-top:10px;padding-top:10px;padding-bottom:10px;border-radius:8px;background:#ed7836;color:#fff;font-size:22px;font-weight:700;line-height:1}.service-plan__price .item__exm__total--num{font-size:34px}.service-plan__channel{display:flex;flex-wrap:wrap;width:100%;margin-bottom:45px;border:1px solid #7b79bc;border-right:none;border-bottom:none;background:#fff}.service-plan__channel__num{width:200px;background:#d8d8fd;color:#35318f}.service-plan__channel__name,.service-plan__channel__num{flex:none;padding:10px 20px;border-right:1px solid #7b79bc;border-bottom:1px solid #7b79bc}.service-plan__channel__name{display:flex;align-items:center;justify-content:space-between;width:calc(50% - 200px)}.service-plan__channel__kind{padding:3px 12px;border-radius:3px;background:#35318f;color:#fff;font-size:14px;line-height:1}.service-banbanhikari .l-page{overflow:hidden}.service-banbanhikari .l-page-header__inner{background:#fff7ea}.service-banbanhikari .l-page-header__txtarea--tit{color:#feba4e}.service-banbanhikari .l-page-header__txtarea--tit img{width:340px;height:88px}.service-banbanhikari .l-page-header__bg{background:#fff7ea}.service-banbanhikari .l-page-header__bg img{object-fit:contain;font-family:"object-fit: contain"}.service-banbanhikari section:not([class*=pr-]){z-index:2;position:relative;margin-bottom:100px;text-align:center}.service-banbanhikari .c-inner{text-align:left}.service-banbanhikari .c-inner-block{margin-bottom:0;background:#fff7ea}.service-banbanhikari .c-inner-block--line{margin-bottom:0;border-color:#fcb13c}.service-banbanhikari .c-tit--right-line:before{background:#fcb13c}.service-banbanhikari .c-tit--color--middle{color:#fcb13c}.service-banbanhikari .c-tit--banbanhikari{margin-bottom:42px}.service-banbanhikari .c-tit--banbanhikari+.c-inner{margin-top:0;margin-bottom:0}.service-banbanhikari [class*=c-btn--square]{background-color:#fcb13c}.service-banbanhikari .p-banbanhikari-tit img{width:275px;margin-right:35px}.service-banbanhikari__about .c-tit--right-line{margin-top:50px}.service-banbanhikari__about__list{margin-bottom:60px}.service-banbanhikari__about__list>.item{padding:30px;counter-increment:num}.service-banbanhikari__about__list>.item:nth-of-type(4) .item__image img{width:95.57px}.service-banbanhikari__about__list .item{align-items:center;justify-content:space-between;width:calc(50% - 16px);margin-bottom:0}.service-banbanhikari__about__list .item:nth-child(n+3){margin-top:32px}.service-banbanhikari__about__list .item__tit{width:100%;margin-top:20px;margin-bottom:10px;font-size:22px;font-weight:700;line-height:1.5}.service-banbanhikari__about__list .item__txt{display:flex;flex-wrap:wrap;justify-content:flex-start;width:230px;margin-right:0!important;font-size:16px;letter-spacing:normal;line-height:1.5}.service-banbanhikari__about__list .item__image{display:flex;align-items:center;justify-content:center;order:-1;width:174px;height:174px;border-radius:100%;background:#fff7ea}.service-banbanhikari__service__list{justify-content:space-between;text-align:center}.service-banbanhikari__service__list>.item{display:flex;flex-direction:column;font-size:16px;line-height:1.5;list-style:none}.service-banbanhikari__service__list>.item:not(:last-of-type){margin-right:0}.service-banbanhikari__service__list>.item:first-of-type .item__image img{width:170px;margin-bottom:13px;margin-left:19px}.service-banbanhikari__service__list>.item:nth-of-type(2) .item__image img{margin-left:42px}.service-banbanhikari__service__list>.item:nth-of-type(3) .item__image img{width:233px}.service-banbanhikari__service__list>.item .c-tit--color--middle{margin-top:22px;margin-bottom:10px}.service-banbanhikari__service__list>.item .c-btn{margin-top:29px}.service-banbanhikari__service__list .item__txt{letter-spacing:normal}.service-banbanhikari__service__list .item__image{display:flex;align-items:center;justify-content:center;order:-1;width:100%;height:200px}.service-banbanhikari__area .c-notice{margin-bottom:15px}.service-banbanhikari__area__caption{margin-top:25px;font-size:14px;text-align:right}.service-banbanhikari__area img{height:auto}.service-banbanhikari__setplan .c-tit--right-line{margin-bottom:32px}.service-banbanhikari__setplan .c-tit--right-line span{font-size:14px;line-height:1;vertical-align:super}.service-banbanhikari__setplan .c-grid>.item:not(:last-of-type){margin-right:32px}.service-banbanhikari__setplan__recommend{list-style:none;text-align:center}.service-banbanhikari__setplan__recommend__tit{margin-bottom:26px;font-size:26px;font-weight:700;line-height:1.5}.service-banbanhikari__setplan__recommend__list{display:flex;justify-content:space-between}.service-banbanhikari__setplan__recommend__list .item{position:relative;border:4px solid;border-radius:15px;background:#fff}.service-banbanhikari__setplan__recommend__list .item:not(:first-of-type):before{display:block;position:absolute;background-position:50%;background-repeat:no-repeat;background-size:contain;content:""}.service-banbanhikari__setplan__recommend__list .item__tit{margin-bottom:24px;padding-top:3px;padding-bottom:7px;color:#fff;font-size:18px;font-weight:700;line-height:1.5}.service-banbanhikari__setplan__recommend__list .item__con{padding-bottom:30px;font-size:16px;font-weight:700;letter-spacing:normal;line-height:1.5}.service-banbanhikari__setplan__recommend__list .item__con span{font-size:14px}.service-banbanhikari__setplan__recommend__list .item__con__tit{margin-bottom:11px;font-size:18px;font-weight:700;line-height:1}.service-banbanhikari__setplan__recommend__list .item__con__tit span{font-size:16px}.service-banbanhikari__setplan__recommend__list .item.net{border-color:#5296d1}.service-banbanhikari__setplan__recommend__list .item.net .item__tit{background:#5296d1}.service-banbanhikari__setplan__recommend__list .item.catv{border-color:#ed7836}.service-banbanhikari__setplan__recommend__list .item.catv .item__tit{background:#ed7836}.service-banbanhikari__setplan__recommend__list .item.phone{border-color:#02a77d}.service-banbanhikari__setplan__recommend__list .item.phone .item__tit{background:#02a77d}.service-banbanhikari__setplan__recommend__price .item{display:flex;justify-content:center;border-radius:15px;background:#fcb13c}.service-banbanhikari__setplan__recommend__price .item__recommend{position:relative;margin-right:auto;margin-left:auto}.service-banbanhikari__setplan__recommend__price .item__recommend__cap{display:flex;position:absolute;top:-20px;left:-30px;align-items:center;justify-content:center;width:115px;height:115px;border-radius:100%;background:#d15252;color:#fff;font-size:18px;font-weight:700;line-height:1.22222}.service-banbanhikari__setplan__recommend__price .item__caption{align-self:center;padding:10px 20px;border-radius:100px;background:#fff;font-size:16px;line-height:1}.service-banbanhikari__setplan__recommend__price .item__txt{margin-bottom:10px;color:#fff;font-size:22px;font-weight:700;line-height:1}.service-banbanhikari__setplan__recommend__price .item__num{font-size:34px}.service-banbanhikari__setplan__recommend.first{margin-bottom:58px;padding-top:37px;padding-bottom:49px}.service-banbanhikari__setplan__recommend.first .service-banbanhikari__setplan__recommend__list .item:not(:first-of-type):before{right:calc(100% - 9px);bottom:calc(50% - 29px);width:58px;height:58px;background-image:url(../images/common/ico__plus.svg)}.service-banbanhikari__setplan__recommend.first .service-banbanhikari__setplan__recommend__list .item__tit{font-size:22px}.service-banbanhikari__setplan__recommend.first .service-banbanhikari__setplan__recommend__list .item__tit span{font-size:18px}.service-banbanhikari__setplan__recommend.first .service-banbanhikari__setplan__recommend__list .item__con{padding-bottom:21px;font-weight:500}.service-banbanhikari__setplan__recommend.first .service-banbanhikari__setplan__recommend__list .item__con__tit{line-height:1.5}.service-banbanhikari__setplan__recommend.first .service-banbanhikari__setplan__recommend__price{margin-top:40px}.service-banbanhikari__setplan__recommend:not(.first){margin-bottom:40px;padding-top:34px;padding-bottom:40px}.service-banbanhikari__setplan__recommend:not(.first) .service-banbanhikari__setplan__recommend__tit{margin-bottom:25px}.service-banbanhikari__setplan__recommend:not(.first) .service-banbanhikari__setplan__recommend__list .item:not(:first-of-type):before{right:calc(100% - 2px);bottom:calc(50% - 16px);width:32px;height:32px;background-image:url(../images/common/ico__plus.svg)}.service-banbanhikari__setplan__recommend:not(.first) .service-banbanhikari__setplan__recommend__list .item__tit{padding-top:1px;padding-bottom:5px}.service-banbanhikari__setplan__recommend:not(.first) .service-banbanhikari__setplan__recommend__list .item__con{display:flex;flex-direction:row;align-items:center;justify-content:center;height:3em}.service-banbanhikari__setplan__recommend:not(.first) .service-banbanhikari__setplan__recommend__price{margin-top:20px}.service-banbanhikari__setplan__recommend:not(.first) .service-banbanhikari__setplan__recommend__price .item{flex-direction:column}.service-banbanhikari__setplan__price{margin-bottom:60px}.service-banbanhikari__setplan__price__tit{color:#db3a15;font-size:26px;font-weight:700;line-height:1;text-align:center}.service-banbanhikari__setplan__price__tit span{font-size:16px}.service-banbanhikari__setplan__price .c-pricetable thead tr th{height:50px}.service-banbanhikari__setplan__price .c-pricetable tbody tr td{padding-top:10px;padding-bottom:10px}.service-banbanhikari__setplan__price .c-pricetable tbody tr td.catv [class^=c-label]{padding-right:0;padding-left:0}.service-banbanhikari__setplan__price .c-pricetable tbody tr td.amount{position:relative}.service-banbanhikari__setplan__price .c-pricetable tbody tr td.amount .start-discount{display:flex;position:absolute;top:calc(50% - 65px);left:calc(100% + 20px);flex-direction:column;align-items:center;justify-content:center;width:140px;height:130px;border-radius:10px;background:#df561b;color:#fff}.service-banbanhikari__setplan__price .c-pricetable tbody tr td.amount .start-discount:before{display:inline-block;position:absolute;top:calc(50% - 9px);right:100%;width:0;height:0;border-width:9px 8px 9px 0;border-style:solid;border-color:transparent #df561b transparent transparent;content:""}.service-banbanhikari__setplan__price .c-pricetable tbody tr td.amount .start-discount__tit{margin-bottom:12px;padding:7px 5px;border-radius:100px;background:#fff;color:#35318f;font-size:14px;font-weight:700;letter-spacing:normal;line-height:1}.service-banbanhikari__setplan__price .c-pricetable tbody tr td.amount .start-discount__tit span{font-size:12px}.service-banbanhikari__setplan__price .c-pricetable tbody tr td.amount .start-discount__txt{font-size:16px;font-weight:700;line-height:1.375}.service-banbanhikari__setplan__price .c-pricetable tbody tr td.amount .start-discount__num{font-size:22px}.service-banbanhikari__setplan__price.plan1 .c-pricetable thead tr th:not(.amount){width:232px}.service-banbanhikari__setplan__price.plan2 .c-pricetable thead tr th:not(.amount),.service-banbanhikari__setplan__price.plan3 .c-pricetable thead tr th:not(.amount){width:348px}.service-banbanhikari__setplan__price.plan4{margin-bottom:60px}.service-banbanhikari__setplan__price.plan4 .c-pricetable thead tr th:not(.amount){width:428px}.service-banbanhikari__setplan__price.plan4 .c-pricetable tbody tr td.catv [class^=c-label]{margin-right:15px}.service-banbanhikari__setplan__price:not(.plan4) .c-pricetable{width:860px}.service-banbanhikari__setplan__price:not(.plan4) .c-pricetable tbody tr td.catv [class^=c-label]{display:block;margin-right:auto;margin-left:auto}.service-banbanhikari__setplan__set{display:flex;margin-bottom:20px}.service-banbanhikari__setplan__set__list{display:flex}.service-banbanhikari__setplan__set__list .item{display:flex;position:relative;flex:none;align-items:center;justify-content:center;width:250px;height:70px;padding-right:10px;padding-left:66px;border-radius:10px;background-position:17px;background-repeat:no-repeat;background-size:45px auto;color:#fff;font-size:16px;font-weight:700;line-height:1;list-style:none;text-align:center}.service-banbanhikari__setplan__set__list .item:not(:first-of-type){margin-left:63px}.service-banbanhikari__setplan__set__list .item:not(:first-of-type):before{display:flex;position:absolute;top:calc(50% - 21.5px);right:calc(100% + 13px);align-items:center;justify-content:center;width:43px;height:43px;padding-bottom:1px;padding-left:1px;border-radius:50%;background:#fff;box-shadow:0 3px 6px rgba(0,0,0,.16);color:#35318f;font-family:Nunito,sans-serif;font-size:40px;font-weight:900;line-height:1;content:"+"}.service-banbanhikari__setplan__set__list .item.catv{background-color:#ed7836;background-image:url(../images/common/ico__nav__cabletv.svg)}.service-banbanhikari__setplan__set__list .item.net{background-color:#5296d1;background-image:url(../images/common/ico__nav__internet.svg)}.service-banbanhikari__setplan__set__list .item.phone{background-color:#02a77d;background-image:url(../images/common/ico__nav__cableplustel.svg)}.service-banbanhikari__support__tit--sub{margin-top:0!important;font-size:30px;text-align:center}.service-banbanhikari__support__list{margin-top:30px!important}.service-banbanhikari__support__list>.item{flex-wrap:wrap;align-content:space-between;align-items:center;justify-content:space-between;width:calc(50% - 16px);margin-bottom:0;padding:30px 25px}.service-banbanhikari__support__list>.item:nth-child(n+3){margin-top:32px}.service-banbanhikari__support__list>.item:first-child .item__image img{width:89px}.service-banbanhikari__support__list>.item:nth-child(3) .item__image img{width:110px}.service-banbanhikari__support__list>.item:nth-child(4){text-align:center}.service-banbanhikari__support__list>.item:nth-child(4) .item__tit{display:inline-block;width:auto;margin-right:auto;margin-left:auto}.service-banbanhikari__support__list>.item [class*=c-btn--square]{width:100%;margin-top:20px}.service-banbanhikari__support__list .item__tit{width:100%;margin-bottom:10px;font-size:22px;font-weight:700;line-height:1.5}.service-banbanhikari__support__list .item__tit .c-notice{display:block;font-weight:500;text-align:left}.service-banbanhikari__support__list .item__txt{display:flex;flex-wrap:wrap;justify-content:flex-start;width:252px;margin-right:0!important;font-size:16px;line-height:1.5}.service-banbanhikari__support__list .item__image{display:flex;align-items:center;justify-content:center;order:-1;width:168px;height:168px;border-radius:100%;background:#fff7ea}.service-banbanhikari__support__list .item__catch{width:100%;margin-bottom:12px;font-size:22px;font-weight:700;letter-spacing:normal;line-height:1.5;text-align:center}.service-banbanhikari__support__list .item__catch strong{color:red}.service-banbanhikari__support__list .item__num{font-size:30px}.service-banbanhikari__support__list .item__exm{position:relative;text-align:left}.service-banbanhikari__support__list .item__exm__list--wrap{padding-bottom:10px;overflow:hidden}.service-banbanhikari__support__list .item__exm__list--tit{width:116px;margin-right:10px;padding-top:10px;padding-bottom:10px;float:left;clear:left;border-radius:100px;background:#fcb13c;color:#fff;font-size:14px;font-weight:700;line-height:1;text-align:center}.service-banbanhikari__support__list .item__exm__list--txt{margin-top:5px;overflow:hidden;font-size:16px;line-height:1.5}.service-banbanhikari__support__list .item__exm__caption{position:absolute;right:0;bottom:10px}.service-banbanhikari__construction__tit--sub{margin-top:0!important;font-size:30px;text-align:center}.service-banbanhikari__construction__caption{margin-top:30px!important;margin-bottom:80px}.service-banbanhikari__illust{-webkit-transform:scale(.8);position:absolute;object-fit:cover;transform:scale(.8);font-family:"object-fit: cover";opacity:0;transition:opacity .47s ease,-webkit-transform .47s ease;transition:opacity .47s ease,transform .47s ease;transition:opacity .47s ease,transform .47s ease,-webkit-transform .47s ease}.service-banbanhikari__illust.is-animation{-webkit-transform:scale(1);transform:scale(1);opacity:1}.service-banbanhikari__illust.illust1{top:1296px;right:calc(50% + 480px)}.service-banbanhikari__illust.illust2{top:1679px;left:calc(50% + 376px)}.service-banbanhikari__illust.illust3{top:2707px;right:calc(50% + 457px)}.service-banbanhikari__illust.illust4{top:3444px;left:calc(50% + 376px)}.service-banbanhikari__illust.illust5{top:4161px;right:calc(50% + 512px)}.service-banbanhikari__illust.illust6{top:5209px;left:calc(50% + 283px)}.service-banbanhikari__illust.illust7{top:6376px;right:calc(50% + 336px)}.service-banbanhikari__illust.illust8{top:7720px;left:calc(50% + 283px)}.service-banbanhikari__illust.illust9{-webkit-transform:rotate(19deg);-webkit-transform-origin:left bottom;top:9448px;right:calc(50% + 423px);transform:rotate(19deg);transform-origin:left bottom}.service-banbannet .l-page{overflow:hidden}.service-banbannet .l-page-header__inner{background:#fff7ea}.service-banbannet .l-page-header__txtarea--tit{color:#feba4e}.service-banbannet .l-page-header__bg{background:#fff7ea}.service-banbannet .l-page-header__bg img{object-fit:contain;font-family:"object-fit: contain"}.service-banbannet section:not([class*=pr-]){z-index:2;position:relative;margin-bottom:100px;text-align:center}.service-banbannet .c-inner{text-align:left}.service-banbannet .c-inner-block{margin-bottom:0;background:#fff7ea}.service-banbannet .c-inner-block--line{margin-bottom:0;border-color:#fcb13c}.service-banbannet .c-tit--right-line:before{background:#fcb13c}.service-banbannet .c-tit--color--middle,.service-banbannet .c-tit--color--small{color:#fcb13c}.service-banbannet .c-tit--banbanhikari{margin-bottom:42px}.service-banbannet .c-tit--banbanhikari+.c-inner{margin-top:0;margin-bottom:0}.service-banbannet [class*=c-btn--square]{background-color:#fcb13c}.service-banbannet .c-two-rows-table{width:auto;overflow:hidden;border:4px solid #fcb13c;border-left:none;border-radius:15px}.service-banbannet .c-two-rows-table:before{display:none}.service-banbannet .c-two-rows-table__tit{display:flex;align-items:center;padding-top:20px;padding-bottom:20px;padding-left:30px;background:#fcb13c;color:#fff;font-size:18px;font-weight:700;line-height:1.66667}.service-banbannet .c-two-rows-table__txt{display:flex;align-items:center;padding:20px 30px;letter-spacing:normal}.service-banbannet .c-two-rows-table__wrap{border-bottom:none}.service-banbannet .c-two-rows-table__wrap:not(:first-of-type) .c-two-rows-table__tit{border-top:4px solid #fff}.service-banbannet .c-two-rows-table__wrap:not(:first-of-type) .c-two-rows-table__txt{border-top:4px solid #fcb13c}.service-banbannet__optical-internet__list{display:flex;justify-content:space-between;margin-bottom:60px}.service-banbannet__optical-internet__list>.item{counter-increment:num}.service-banbannet__optical-internet__list .item{position:relative;width:320px;height:320px;padding-top:102px;overflow:hidden;border-radius:100%;background-image:linear-gradient(#fcb13c,rgba(252,177,60,0) 10%);list-style:none}.service-banbannet__optical-internet__list .item:after,.service-banbannet__optical-internet__list .item:before{position:absolute;top:-2px;padding-top:41px;padding-bottom:20px;color:#fff}.service-banbannet__optical-internet__list .item:before{left:0;width:100%;background:#fcb13c;font-size:26px;font-weight:700;line-height:1.61538;text-align:center;text-indent:-26px;content:"ポイント"}.service-banbannet__optical-internet__list .item:after{right:0;width:120px;padding-right:20px;padding-left:8px;font-family:Nunito,sans-serif;font-size:42px;font-weight:700;line-height:1;content:counter(num)}.service-banbannet__optical-internet__list .item__txt{margin-top:25px;font-size:16px;line-height:1.5;text-align:center}.service-banbannet__optical-internet__list .item__txt strong{display:block;margin-top:13px;color:#121212;font-size:26px;font-weight:700;line-height:1.5}.service-banbannet__optical-internet__list .item:nth-child(2) .item__txt strong{color:#db3a15;font-size:42px}.service-banbannet__course__price{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:24px;padding-bottom:24px}.service-banbannet__course__price__tit{display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:700;line-height:1.15385}.service-banbannet__course__price__tit .num{margin-left:20px;font-size:42px;font-weight:700;line-height:1}.service-banbannet__course__price__tit .unit{font-size:22px;font-weight:700;line-height:1.90909}.service-banbannet__course__price__txt{margin-top:10px!important;font-size:16px;line-height:1}.service-banbannet__course__price__badge{display:flex;align-items:center;justify-content:center;order:-1;width:137px;height:137px;margin-top:0!important;margin-right:32px;background-image:url(../images/service/banbannet/bg__recommend.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;font-size:18px;font-weight:700;line-height:1.22222;text-align:center}.service-banbannet__course__price .c-notice{margin-top:5px!important}.service-banbannet__course__price__caption{margin-top:30px!important;margin-bottom:60px}.service-banbannet__course__price.first .service-banbannet__course__price__tit{color:#db3a15}.service-banbannet__course__wifi .c-grid{align-items:center}.service-banbannet__course__wifi .item__txt{font-weight:700}.service-banbannet__course__wifi__tit{margin-top:0!important;letter-spacing:normal}.service-banbannet__course__wifi .num{padding-left:10px;color:#fcb13c;font-size:26px}.service-banbannet__course__setplan__tit{position:relative;margin-top:60px;margin-bottom:54px;padding-top:27px;padding-bottom:27px;border-radius:15px;background:#db3a15;color:#fff;font-size:26px;font-weight:700;line-height:1;text-align:center}.service-banbannet__course__setplan__tit:after{position:absolute;top:100%;left:calc(50% - 25px);width:0;height:0;border-width:28px 25px 0;border-style:solid;border-color:#db3a15 transparent transparent;content:""}.service-banbannet__course__setplan__txt{margin-bottom:34px;text-align:center}.service-banbannet__security-option__kaspersky .c-tit--color--middle{margin-bottom:32px}.service-banbannet__security-option__kaspersky .c-tit--color--middle img{margin-left:20px}.service-banbannet__security-option__kaspersky [class*=c-label]{font-size:18px;font-weight:700;line-height:1;text-align:center}.service-banbannet__security-option__kaspersky [class*=c-label] span{display:block;font-size:14px;font-weight:700;line-height:1.28571}.service-banbannet__security-option__kaspersky>.c-grid{margin-bottom:40px}.service-banbannet__security-option__kaspersky__tit--sub{margin-bottom:27px;font-size:18px;font-weight:700;line-height:1}.service-banbannet__security-option__kaspersky__os{margin-bottom:10px}.service-banbannet__security-option__kaspersky__os.c-grid>.item{width:auto;padding-top:12px;padding-bottom:12px}.service-banbannet__security-option__kaspersky__txt{margin-top:20px}.service-banbannet__security-option__kaspersky__txt strong{color:#121212}.service-banbannet__security-option__kaspersky__txt span{font-size:14px}.service-banbannet__security-option__sagiwall .c-tit--color--middle{margin-top:0}.service-banbannet__security-option__sagiwall__tit--sub{margin-top:10px;font-size:16px;font-weight:700;line-height:1}.service-banbannet__security-option__free .c-grid--box>.item:first-of-type{width:100%}.service-banbannet__security-option__free .c-grid{align-items:center}.service-banbannet__security-option__free .c-grid .item{font-size:14px;line-height:1.5}.service-banbannet__security-option__free .c-grid .item:not(:last-of-type){margin-right:0}.service-banbannet__security-option__free .c-grid .item--image{display:flex;align-items:center;justify-content:center;order:-1;width:108px;height:108px;margin-right:17px;border-radius:100%;background:#fff}.service-banbannet__security-option__free .c-inner-block{padding-right:20px}.service-banbannet__security-option__free .c-tit--color--small{margin-bottom:6px}.service-banbannet__security-option__paid .c-two-rows-table{margin-bottom:60px}.service-banbannet__security-option__10giga__lead{margin-bottom:26px}.service-banbannet__security-option__10giga__txt{margin-top:35px;margin-bottom:25px}.service-banbannet__security-option__10giga__topic{padding-top:0;overflow:hidden}.service-banbannet__security-option__10giga__topic__tit{margin-right:-40px;margin-left:-40px;padding:11px 40px 19px;background:#fcb13c;color:#fff;font-size:22px;font-weight:700;line-height:1.36364}.service-banbannet__illust{-webkit-transform:scale(.8);position:absolute;object-fit:cover;transform:scale(.8);font-family:"object-fit: cover";opacity:0;transition:opacity .47s ease,-webkit-transform .47s ease;transition:opacity .47s ease,transform .47s ease;transition:opacity .47s ease,transform .47s ease,-webkit-transform .47s ease}.service-banbannet__illust.is-animation{-webkit-transform:scale(1);transform:scale(1);opacity:1}.service-banbannet__illust.illust1{top:1296px;right:calc(50% + 480px)}.service-banbannet__illust.illust2{top:1679px;left:calc(50% + 376px)}.service-banbannet__illust.illust3{top:2707px;right:calc(50% + 457px)}.service-banbannet__illust.illust4{top:3444px;left:calc(50% + 376px)}.service-banbannet__illust.illust5{top:4161px;right:calc(50% + 512px)}.service-banbannet__illust.illust6{top:5209px;left:calc(50% + 283px)}.service-banbannet__illust.illust7{top:6376px;right:calc(50% + 336px)}.service-banbannet__illust.illust8{top:7720px;left:calc(50% + 283px)}.service-banbannet__illust.illust9{-webkit-transform:rotate(19deg);-webkit-transform-origin:left bottom;top:9448px;right:calc(50% + 423px);transform:rotate(19deg);transform-origin:left bottom}.service-banbantv .l-page{overflow:hidden}.service-banbantv .l-page-header__inner{background:#fff7ea}.service-banbantv .l-page-header__txtarea--tit{color:#feba4e}.service-banbantv .l-page-header__bg{background:#fff7ea}.service-banbantv .l-page-header__bg img{object-fit:contain;font-family:"object-fit: contain"}.service-banbantv section:not([class*=pr-]){z-index:2;position:relative;margin-bottom:100px;text-align:center}.service-banbantv .c-inner{text-align:left}.service-banbantv .c-inner-block{margin-bottom:0;background:#fff7ea}.service-banbantv .c-inner-block--line{margin-bottom:0;border-color:#fcb13c}.service-banbantv .c-tit--right-line:before{background:#fcb13c}.service-banbantv .c-tit--color--middle,.service-banbantv .c-tit--color--small{color:#fcb13c}.service-banbantv .c-tit--banbanhikari{margin-bottom:42px}.service-banbantv .c-tit--banbanhikari+.c-inner{margin-top:0;margin-bottom:0}.service-banbantv [class*=c-btn--square]{background-color:#fcb13c}.service-banbantv .c-two-rows-table{width:auto;overflow:hidden;border:4px solid #fcb13c;border-left:none;border-radius:15px}.service-banbantv .c-two-rows-table:before{display:none}.service-banbantv .c-two-rows-table__tit{display:flex;align-items:center;padding-top:20px;padding-bottom:20px;padding-left:30px;background:#fcb13c;color:#fff;font-size:18px;font-weight:700;line-height:1.66667}.service-banbantv .c-two-rows-table__txt{display:flex;align-items:center;padding:20px 30px;letter-spacing:normal}.service-banbantv .c-two-rows-table__wrap{border-bottom:none}.service-banbantv .c-two-rows-table__wrap:not(:first-of-type) .c-two-rows-table__tit{border-top:4px solid #fff}.service-banbantv .c-two-rows-table__wrap:not(:first-of-type) .c-two-rows-table__txt{border-top:4px solid #fcb13c}.service-banbantv__catv .c-inner-block{margin-top:40px}.service-banbantv__course__exp{display:flex;flex-direction:column;align-items:center}.service-banbantv__course__exp__tit{display:flex;align-items:center;justify-content:center;margin-bottom:30px}.service-banbantv__course__exp__tit__txt-area{display:flex;flex-direction:column}.service-banbantv__course__exp__tit__txt{display:flex;flex-wrap:wrap;font-size:34px;font-weight:700;line-height:1.23529}.service-banbantv__course__exp__tit__txt .num{margin-left:30px;font-size:42px;font-weight:700;line-height:1}.service-banbantv__course__exp__tit__txt .num .unit{margin-left:10px;font-size:22px}.service-banbantv__course__exp__tit__txt--sub{order:-1;color:#121212;font-size:14px;font-weight:700;line-height:1.57143}.service-banbantv__course__exp__tit__sub{margin-top:10px;font-size:16px;font-weight:700;line-height:1.75}.service-banbantv__course__exp__tit__sub .notice{font-size:14px}.service-banbantv__course__exp__tit__badge{display:flex;flex-direction:column;align-items:center;justify-content:center;order:-1;background-position:50%;background-repeat:no-repeat;background-size:contain;color:#fff;font-size:34px;font-weight:700;line-height:1;text-align:center}.service-banbantv__course__exp__tit__badge span{display:block;font-size:14px}.service-banbantv__course__exp__con__list{display:flex}.service-banbantv__course__exp__con__list .item{position:relative;width:168px;padding-top:8px;padding-bottom:8px;border-radius:15px;background:#fcb13c;color:#fff;font-size:16px;font-weight:700;line-height:1.5;list-style:none;text-align:center}.service-banbantv__course__exp__con__list .item span{display:block}.service-banbantv__course__exp__con__list .item:not(:first-of-type):before{display:block;position:absolute;right:calc(100% - 8px);bottom:calc(50% - 16px);width:32px;height:32px;background-image:url(../images/common/ico__plus.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:""}.service-banbantv__course__exp__con__list-area{display:flex;justify-content:space-between;margin-bottom:30px}.service-banbantv__course__exp__con__note{display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:16px;font-weight:700;letter-spacing:normal;line-height:1;text-align:center}.service-banbantv__course__exp__con__note .num{display:block;margin-top:5px;font-size:26px}.service-banbantv__course__exp__con__note .num .unit{padding-left:2px;font-size:16px}.service-banbantv__course__exp__genre{display:flex;flex-wrap:wrap;justify-content:space-between}.service-banbantv__course__exp__genre .item{display:flex;flex-direction:column;margin-top:30px}.service-banbantv__course__exp__genre .item__tit{margin-top:8px;padding-top:5px;padding-bottom:5px;border-radius:1000px;color:#fff;font-size:14px;font-weight:700;line-height:1;text-align:center}.service-banbantv__course__exp__genre .item__txt{margin-top:6px;font-size:14px;font-weight:700;line-height:1.5;text-align:center}.service-banbantv__course__exp__genre .item__icon{display:flex;align-items:center;justify-content:center;order:-1;height:140px;border-radius:15px;background:#fff7ea}.service-banbantv__course__exp__genre .item:first-child .item__tit,.service-banbantv__course__exp__genre .item:nth-child(2) .item__tit{background:#8fc21e}.service-banbantv__course__exp__genre .item:nth-child(3) .item__tit{background:#efb81b}.service-banbantv__course__exp__genre .item:nth-child(4) .item__tit{background:#145fa0}.service-banbantv__course__exp__genre .item:nth-child(5) .item__tit{background:#22a4db}.service-banbantv__course__exp__genre .item:nth-child(6) .item__tit{background:#1ba15b}.service-banbantv__course__exp__genre .item:nth-child(7) .item__tit{background:#8fc21e}.service-banbantv__course__exp__genre .item:nth-child(8) .item__tit{background:#179189}.service-banbantv__course__exp.dx{margin-bottom:40px}.service-banbantv__course__exp.dx .service-banbantv__course__exp__tit__txt{color:#c79f31}.service-banbantv__course__exp.dx .c-btn{width:300px;margin-top:0;margin-bottom:22px}.service-banbantv__course__exp.light .service-banbantv__course__exp__tit{color:#9bbb5c}.service-banbantv__course__setplan__tit{position:relative;margin-top:60px;margin-bottom:54px;padding-top:27px;padding-bottom:27px;border-radius:15px;background:#db3a15;color:#fff;font-size:26px;font-weight:700;line-height:1;text-align:center}.service-banbantv__course__setplan__tit:after{position:absolute;top:100%;left:calc(50% - 25px);width:0;height:0;border-width:28px 25px 0;border-style:solid;border-color:#db3a15 transparent transparent;content:""}.service-banbantv__course__setplan__txt{margin-bottom:34px;text-align:center}.service-banbantv__option__price{display:flex;align-items:center;justify-content:center;padding-top:15px;padding-bottom:15px;border-radius:15px;background:#ed7836;color:#fff;font-size:22px;font-weight:700;line-height:1.09091;text-align:center}.service-banbantv__option__price span{font-size:16px}.service-banbantv__option__price .plus{display:flex;align-items:center;justify-content:center;width:34px;height:34px;margin-right:20px;margin-left:10px;padding-bottom:1px;padding-left:1px;border-radius:50%;background:#fff;box-shadow:0 3px 6px rgba(0,0,0,.16);color:#35318f;font-family:Nunito,sans-serif;font-size:40px;font-weight:900;line-height:1}.service-banbantv__option__4k__tit{margin-bottom:35px;font-size:26px;font-weight:700;line-height:1.84615}.service-banbantv__option__4k__spec .item .c-tit--color--middle{margin-top:0;color:#ed7836}.service-banbantv__option__4k__spec .item__txt{margin-bottom:20px;letter-spacing:normal}.service-banbantv__option__4k__spec .item--image{text-align:center}.service-banbantv__option__4k__broadcast{padding-top:0;text-align:center}.service-banbantv__option__4k__broadcast.p-inner-block,.service-banbantv__option__4k__broadcast.p-inner-block--dialog{margin-top:30px}.service-banbantv__option__4k__broadcast__tit{margin-bottom:13px;padding-top:16px;padding-bottom:24px;background:#fcb13c;color:#fff;font-size:18px;font-weight:700;line-height:1;text-align:left}.service-banbantv__option__4k__detail{margin-bottom:100px}.service-banbantv__option__4k__detail .c-tit--color--middle{margin-top:60px;margin-bottom:40px;color:#db3a15;text-align:center}.service-banbantv__option__4k-mil .item__tit{font-size:30px;font-weight:700;line-height:1.6}.service-banbantv__option__4k-mil .item__tit img{margin-right:10px;margin-left:10px}.service-banbantv__option__4k-mil .item__txt{margin-top:24px;margin-bottom:20px;font-size:18px;font-weight:700;line-height:1.66667}.service-banbantv__option__4k-mil .item--image{display:flex;align-items:center;justify-content:center;border-radius:15px;background:#fff}.service-banbantv__option__4k-mil .item--image img{border-radius:15px}.service-banbantv__option__4k-mil .c-grid:not(:first-of-type){margin-top:50px}.service-banbantv__option__4k-mil .c-grid:not(:first-of-type) .item--image{height:260px}.service-banbantv__option__4k-mil .c-btn{margin-top:40px;padding-left:0}.service-banbantv__community-channel>.c-inner>.c-tit--color--middle{margin-top:60px;color:#db3a15}.service-banbantv__community-channel>.c-inner .c-tit--color--middle{margin-bottom:40px;text-align:center}.service-banbantv__community-channel__exm__list{display:flex;justify-content:space-between}.service-banbantv__community-channel__exm__list .item{display:flex;flex-direction:column}.service-banbantv__community-channel__exm__list .item__tit{margin-bottom:15px;font-size:16px;font-weight:700;letter-spacing:-.03em;line-height:1}.service-banbantv__community-channel__exm__list .item__tit span{font-size:12px}.service-banbantv__community-channel__exm__list .item__label{order:-1;margin-bottom:5px}.service-banbantv__community-channel__exm__list .item__label [class^=c-label]{padding:2px 10px;font-size:14px;font-weight:700;line-height:1}.service-banbantv__community-channel__exm__list .item__label [class^=c-label]:not(:first-of-type){margin-left:10px}.service-banbantv__community-channel__exm__list .item__image{position:relative;overflow:hidden;border-radius:15px}.service-banbantv__community-channel__exm__list .item__image--label{position:absolute;top:-19px;right:-6px;width:68px;height:68px;padding-top:34px;padding-right:14px;border-radius:100%;background:#fcb13c;color:#fff;font-size:14px;font-weight:700;letter-spacing:normal;line-height:1;text-align:right}.service-banbantv__community-channel__exm__list .item__txt{margin-top:10px;font-size:14px;letter-spacing:normal;line-height:1.42857}.service-banbantv__community-channel__exm.exm1{margin-bottom:40px}.service-banbantv__community-channel__exm.exm2{margin-bottom:60px}.service-banbantv__illust{-webkit-transform:scale(.8);position:absolute;object-fit:cover;transform:scale(.8);font-family:"object-fit: cover";opacity:0;transition:opacity .47s ease,-webkit-transform .47s ease;transition:opacity .47s ease,transform .47s ease;transition:opacity .47s ease,transform .47s ease,-webkit-transform .47s ease}.service-banbantv__illust.is-animation{-webkit-transform:scale(1);transform:scale(1);opacity:1}.service-banbantv__illust.illust1{top:1296px;right:calc(50% + 480px)}.service-banbantv__illust.illust2{top:1679px;left:calc(50% + 376px)}.service-banbantv__illust.illust3{top:2707px;right:calc(50% + 457px)}.service-banbantv__illust.illust4{top:3444px;left:calc(50% + 376px)}.service-banbantv__illust.illust5{top:4161px;right:calc(50% + 512px)}.service-banbantv__illust.illust6{top:5209px;left:calc(50% + 283px)}.service-banbantv__illust.illust7{top:6376px;right:calc(50% + 336px)}.service-banbantv__illust.illust8{top:7720px;left:calc(50% + 283px)}.service-banbantv__illust.illust9{-webkit-transform:rotate(19deg);-webkit-transform-origin:left bottom;top:9448px;right:calc(50% + 423px);transform:rotate(19deg);transform-origin:left bottom}.service-reason .c-inner{margin-top:0!important;margin-bottom:0!important}.service-reason__title{display:flex;flex-direction:column;align-items:center;margin-bottom:40px;text-align:center}.service-reason__title .point{display:flex;align-items:center;justify-content:center;width:157px;height:46px;border-radius:23px;background:#35318f;color:#fff;font-size:22px;font-weight:700;line-height:1}.service-reason__title .point .en{margin-left:10px;font-family:Nunito,sans-serif;font-size:34px;font-weight:900;line-height:1}.service-reason__title .text{margin-top:15px;color:#35318f;font-size:30px;font-weight:700;line-height:1.6}.service-reason .p-reason{margin-top:100px}.service-reason .p-reason__title{display:flex;align-items:center;justify-content:center;margin-bottom:80px}.service-reason .p-reason__title .text{display:flex;flex-direction:column;align-items:center;margin:0 55px;color:#35318f;line-height:1.5;text-align:center}.service-reason .p-reason__title .text small{margin-bottom:5px;font-size:22px;font-weight:700}.service-reason .p-reason__title .text b{font-size:34px;font-weight:700}.service-reason .p-reason-list{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:-40px;list-style:none}.service-reason .p-reason-list li{display:flex;flex-direction:column;width:480px;margin-top:40px;padding:30px;border-radius:15px;background:#f7f7ff}.service-reason .p-reason-list__tit{display:flex;align-items:center;margin-bottom:20px;font-size:22px;font-weight:700;line-height:1.36364}.service-reason .p-reason-list__tit .num{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:45px;height:45px;margin-right:10px;border-radius:50%;background:#35318f;color:#fff;font-family:Nunito,sans-serif;font-size:30px;font-weight:900}.service-reason .p-reason-list__flex{display:flex;margin-bottom:20px}.service-reason .p-reason-list__flex .left{flex-shrink:0;width:140px;height:140px;margin-right:20px;border-radius:50%;background-color:#fff}.service-reason .p-reason-list__flex .right .tit{margin-bottom:10px;color:#35318f;font-size:18px;font-weight:700;letter-spacing:.05em;line-height:1.44444}.service-reason .p-reason-list__flex .right .text{font-size:14px;line-height:1.71429}.service-reason .p-reason-list__btn{margin-top:auto;text-align:center}.service-reason .p-reason-list__btn a{display:inline-flex;position:relative;align-items:center;justify-content:center;width:260px;height:50px;border-radius:25px;background:#e4e4f0;color:#111;font-size:16px;font-weight:700;line-height:1}.service-reason .p-reason-list__btn a img{position:absolute;top:3px;right:17px;bottom:0;margin:auto 0}.service-reason .p-lineup{margin-top:80px;padding-top:80px;padding-bottom:80px;background:#f7f7ff}.service-reason .p-lineup-list{display:flex;justify-content:space-between;margin-bottom:42px;list-style:none}.service-reason .p-lineup-list li{width:320px}.service-reason .p-lineup-list__image{margin-bottom:19px;border-radius:15px;background-color:#fff}.service-reason .p-lineup-list__tit{margin-bottom:11px;color:#f47943;font-size:28px;font-weight:700;line-height:1.5;text-align:center}.service-reason .p-lineup-list__text{font-size:16px;line-height:1.5;text-align:center}.service-reason .p-lineup__btn .c-btn{max-width:496px;margin:0 auto}.service-reason .p-bs{padding-top:80px;padding-bottom:80px}.service-reason .p-bs__flex{display:flex;max-width:940px;margin:0 auto 44px}.service-reason .p-bs__flex .image{flex-shrink:0;margin-right:40px;border-radius:15px;background:#f7f7ff}.service-reason .p-bs__flex .textarea__tit{margin-bottom:11px;color:#f47943;font-size:28px;font-weight:700;line-height:1.5}.service-reason .p-bs__flex .textarea__tit small{font-size:16px}.service-reason .p-bs__flex .textarea__text{font-size:16px;line-height:1.5}.service-reason .p-bs__flex .textarea__text small{font-size:14px}.service-reason .p-bs__btn .c-btn{max-width:496px;margin:0 auto}.service-reason .p-response{padding-top:80px;padding-bottom:80px;background:#f7f7ff}.service-reason .p-response__tit{margin-bottom:21px;color:#f47943;font-size:28px;font-weight:700;line-height:1.5;text-align:center}.service-reason .p-response__text01{margin-bottom:40px;font-size:16px;letter-spacing:.05em;line-height:2;text-align:center}.service-reason .p-response__point{display:flex;justify-content:space-between;margin-bottom:40px;list-style:none}.service-reason .p-response__point li{display:flex;flex-direction:column;width:320px;height:320px;overflow:hidden;border:4px solid #35318f;border-radius:50%;background-color:#35318f}.service-reason .p-response__point li .title{display:flex;align-items:center;justify-content:center;height:136px;padding-top:25px;color:#fff;font-family:Nunito,sans-serif;font-size:30px;font-weight:700;line-height:1.3}.service-reason .p-response__point li .textarea{display:flex;flex-direction:column;align-items:center;justify-content:center;height:calc(100% - 136px);padding-bottom:30px;background-color:#fff;text-align:center}.service-reason .p-response__point li .textarea .text01{font-size:26px;font-weight:700;letter-spacing:.05em;line-height:1.38462}.service-reason .p-response__point li .textarea .text02{color:#db3a15;line-height:1.2;text-align:center}.service-reason .p-response__point li .textarea .text02 b{font-size:42px;font-weight:700}.service-reason .p-response__point li .textarea .text02 small{font-size:30px;font-weight:700}.service-reason .p-response__text02,.service-reason .p-response__text03{font-size:16px;letter-spacing:.05em;line-height:2;text-align:center}.service-reason .p-response__text03{margin-top:20px;margin-bottom:40px}.service-reason .p-response__btn .c-btn{max-width:496px;margin:0 auto}.service-reason .p-air{padding-top:80px;padding-bottom:80px;background:#f7f7ff}.service-reason .p-air__tit{margin-bottom:21px;color:#f47943;font-size:28px;font-weight:700;line-height:1.5;text-align:center}.service-reason .p-air__text{margin-bottom:40px;font-size:16px;letter-spacing:.05em;line-height:2;text-align:center}.service-reason .p-air__image{max-width:940px;margin:0 auto;overflow:hidden;border-radius:15px;background-color:#fff;text-align:center}.service-reason .p-air__image img{height:auto}.service-reason .p-air__btn{margin-top:44px}.service-reason .p-air__btn .c-btn{max-width:496px;margin:0 auto}.service-reason .p-service{padding-top:80px;padding-bottom:80px}.service-reason .p-service__tit{margin-bottom:41px;color:#f47943;font-size:28px;font-weight:700;line-height:1.5;text-align:center}.service-reason .p-service-list{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:-36px;list-style:none}.service-reason .p-service-list li{width:480px;margin-top:36px;padding:35px;border-radius:15px}.service-reason .p-service-list li:first-child{border:6px solid #feba4e}.service-reason .p-service-list li:nth-child(2){border:6px solid #f47943}.service-reason .p-service-list li:nth-child(3){border:6px solid #3c87c9}.service-reason .p-service-list li:nth-child(4){border:6px solid #00a99d}.service-reason .p-service-list__logo{text-align:center}.service-reason .p-service-list__tit{margin-top:23px;margin-bottom:23px;color:#7b79bc;font-size:24px;font-weight:900;letter-spacing:.06em;line-height:1.75;text-align:center}.service-reason .p-service-list__text{font-size:16px;letter-spacing:.05em;line-height:1.5}.service-reason .p-service__text{margin-top:40px;margin-bottom:15px;color:#35318f;font-size:18px;font-weight:700;line-height:1.44444;text-align:center}.service-reason .p-service__btn .c-btn{max-width:496px;margin:0 auto}.service-voice .p-intro{width:1024px;max-width:calc(100% - 48px);margin:106px auto 0}.service-voice .p-intro__text{padding:21px 10px;border-radius:5px;background:#f7f7ff;font-size:18px;font-weight:700;line-height:1.55556;text-align:center}.service-voice .p-voice__wrap{padding:80px 0}.service-voice .p-voice__item{width:1024px;max-width:calc(100% - 48px);margin:0 auto 62px}.service-voice .p-voice__title{display:flex;margin-bottom:20px;padding-bottom:15px;padding-left:30px;border-bottom:2px solid #7b79bc;color:#35318f;font-size:22px;font-weight:700;letter-spacing:.05em;line-height:1.5}.service-voice .p-voice-content{display:flex;align-items:flex-start;padding-right:30px;padding-left:30px}.service-voice .p-voice-content+.p-voice-content{margin-top:40px}.service-voice .p-voice-content__prof{flex-shrink:0;width:168px;margin-right:82px}.service-voice .p-voice-content__prof .image{border-radius:100%;background:#f7f7ff}.service-voice .p-voice-content__prof .image img{height:auto}.service-voice .p-voice-content__text{position:relative;width:100%;padding-top:30px;padding-bottom:30px}.service-voice .p-voice-content__text .title{margin-bottom:16px;color:#35318f;font-size:22px;font-weight:700;line-height:2}.service-voice .p-voice-content__text .text{font-size:16px;letter-spacing:.05em;line-height:2}.service-voice .p-voice-content__text .name{margin-top:10px;color:#35318f;font-size:14px;letter-spacing:.1em;line-height:2.14286}.service-voice .p-voice__btn{margin-top:30px;padding:0 24px 80px}.service-voice .p-voice__btn .c-btn{max-width:496px;margin:0 auto}.service-phone .l-page{overflow:hidden}.service-phone .l-page-header__inner{background-image:linear-gradient(90deg,#e1f5f4 0,#e1f5f4 50%,#fff7ea 0,#fff7ea);background-repeat:repeat-y;background-size:100% 1px}.service-phone .l-page-header__txtarea--tit{color:#00a99d}.service-phone .l-page-header__bg{background:transparent}.service-phone .pr-service-linkarea--item{border-color:#00a99d;color:#00a99d}.service-phone .pr-service-linkarea--item.is-active{background-color:#00a99d}.service-phone .c-inner{text-align:left}.service-phone .c-inner strong{color:#00a99d}.service-phone .c-inner a{margin-right:2px;padding-right:18px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M14.222%2014.222H1.778V1.778H8V0H1.778A1.777%201.777%200%20000%201.778v12.444A1.777%201.777%200%20001.778%2016h12.444A1.783%201.783%200%200016%2014.222V8h-1.778zM9.778%200v1.778h3.191l-8.738%208.738%201.253%201.253%208.738-8.738v3.191H16V0z%22%20fill%3D%22%2300a99d%22%2F%3E%3C%2Fsvg%3E");background-position:100% 50%;background-repeat:no-repeat;background-size:auto 1em;color:#00a99d;text-decoration:underline}.service-phone .c-inner-block{margin-bottom:0;background:#e1f5f4}.service-phone .c-inner-block--line{margin-bottom:0;border-color:#00a99d}.service-phone .c-tit--right-line:before{background:#00a99d}.service-phone .c-tit--color--large,.service-phone .c-tit--color--middle{color:#00a99d}.service-phone [class*=c-btn--square]{background-color:#00a99d}.service-phone .c-two-rows-table{width:auto;overflow:hidden;border:4px solid #00a99d;border-left:none;border-radius:15px}.service-phone .c-two-rows-table:before{display:none}.service-phone .c-two-rows-table__tit{display:flex;align-items:center;padding-top:20px;padding-bottom:20px;padding-left:30px;background:#00a99d;color:#fff;font-size:18px;font-weight:700;line-height:1.66667}.service-phone .c-two-rows-table__txt{display:flex;align-items:center;padding:20px 30px;letter-spacing:normal}.service-phone .c-two-rows-table__wrap{border-bottom:none}.service-phone .c-two-rows-table__wrap:not(:first-of-type) .c-two-rows-table__tit{border-top:4px solid #fff}.service-phone .c-two-rows-table__wrap:not(:first-of-type) .c-two-rows-table__txt{border-top:4px solid #00a99d}.service-phone .c-notice--num{padding-left:1.5em;font-size:14px;line-height:1.71429;list-style:none;text-indent:-1.5em;counter-increment:noticenum}.service-phone .c-notice--num:before{width:1.5em;text-indent:0;content:"※" counter(noticenum)}.service-phone__feature__lead{margin-bottom:80px;text-align:center}.service-phone__feature__lead .c-tit--color--large{margin-bottom:40px}.service-phone__feature__list{list-style:none;counter-reset:num}.service-phone__feature__list>.item{counter-increment:num}.service-phone__feature__list>.item:not(:first-of-type){margin-top:100px}.service-phone__feature__list>.item>.item__tit{display:flex;position:relative;flex-direction:column;align-items:center;justify-content:center;height:85px;margin-bottom:35px;padding-top:10px;padding-bottom:20px;border-radius:15px;background:#e1f5f4;text-align:center}.service-phone__feature__list>.item>.item__tit:before{display:flex;position:absolute;top:calc(50% - 32px);left:10px;align-items:center;justify-content:center;width:65px;height:65px;border-radius:100%;background:#00a99d;color:#fff;font-size:34px;font-weight:700;line-height:1;content:counter(num)}.service-phone__feature__list>.item>.item__tit .c-tit--color--middle{margin-top:0;margin-bottom:0;font-size:30px}.service-phone__feature__list>.item .item .c-notice{margin-top:14px}.service-phone__feature__list>.item .item__tit--sub{font-size:22px;font-weight:700;line-height:1}.service-phone__feature__list>.item .item__tit--sub strong{color:#db3a15}.service-phone__feature__notice{counter-reset:noticenum}.service-phone__feature__talk-price__table{width:724px;overflow:hidden;border:4px solid #00a99d;border-radius:15px;border-collapse:separate;border-spacing:0;table-layout:fixed}.service-phone__feature__talk-price__table>thead tr{border-top-right-radius:15px;border-top-left-radius:15px}.service-phone__feature__talk-price__table>thead tr th{padding-top:19px;padding-bottom:23px;border-top:none;border-right:none;border-left:4px solid #e1f5f4;background:#00a99d;color:#fff;font-size:18px;font-weight:700;line-height:1.66667;text-align:center}.service-phone__feature__talk-price__table>thead tr th:first-of-type{border-left:none}.service-phone__feature__talk-price__table>thead tr th:last-of-type{border-top-right-radius:10px}.service-phone__feature__talk-price__table>thead tr th.cable-plus{background:#db3a15}.service-phone__feature__talk-price__table>thead tr th .notice{font-size:14px;vertical-align:super}.service-phone__feature__talk-price__table>thead tr th .caption{font-size:12px;font-weight:500;line-height:1}.service-phone__feature__talk-price__table tbody tr:not(:first-of-type)>*{border-top:4px solid #00a99d}.service-phone__feature__talk-price__table tbody tr th{padding:20px;background:#e1f5f4;color:#00a99d;font-size:18px;font-weight:700;line-height:1.66667}.service-phone__feature__talk-price__table tbody tr th .notice{font-size:14px;vertical-align:super}.service-phone__feature__talk-price__table tbody tr th .caption{color:#121212;font-size:16px;font-weight:500;line-height:1.5}.service-phone__feature__talk-price__table tbody tr td{border-left:4px solid #00a99d;font-size:26px;font-weight:700;line-height:1;text-align:center}.service-phone__feature__talk-price__table tbody tr td .num-small{font-size:22px}.service-phone__feature__talk-price__table tbody tr td .tax{font-size:14px}.service-phone__feature__talk-price__table tbody tr td .notice{font-size:14px;vertical-align:super}.service-phone__feature__talk-price__table tbody tr td.cable-plus{color:#db3a15;font-size:30px}.service-phone__feature__talk-price__table tbody tr td.cable-plus .num-small{font-size:26px}.service-phone__feature__talk-price__table.fixed-line-phone thead tr th:first-child{width:231px}.service-phone__feature__talk-price__table.fixed-line-phone thead tr th:nth-child(2){width:245px}.service-phone__feature__talk-price__table.fixed-line-phone thead tr th:nth-child(3){width:242px}.service-phone__feature__talk-price__table.cellphone thead tr th:first-child{width:186px}.service-phone__feature__talk-price__table.cellphone thead tr th:nth-child(2){width:172px}.service-phone__feature__talk-price__table.cellphone thead tr th:nth-child(3){width:160px}.service-phone__feature__talk-price__table.cellphone thead tr th:nth-child(4){width:202px}.service-phone__feature__talk-price__table.cellphone tbody tr th{padding:29px 6px;font-size:16px}.service-phone__feature__talk-price__table--wrap{margin-bottom:43px}.service-phone__feature__talk-price__table--wrap--inner{position:relative}.service-phone__feature__talk-price__table__caption{position:absolute;top:0;right:0;width:262px;height:100%;padding-top:136px;padding-right:10px;padding-left:10px;border-radius:15px;background:#00a99d;color:#fff;font-size:30px;font-weight:700;line-height:1.66667;text-align:center}.service-phone__feature__talk-price__table__caption:before{position:absolute;top:calc(50% - 25px);right:100%;width:0;height:0;border-width:25.5px 28px 25.5px 0;border-style:solid;border-color:transparent #00a99d transparent transparent;content:""}.service-phone__feature__talk-price__table__caption--tit{display:block;margin-bottom:15px;padding-top:15px;padding-bottom:15px;border-radius:1000px;background:#fff;color:#121212;font-size:18px;font-weight:700;line-height:1}.service-phone__feature__talk-price__table__caption .num{font-size:34px}.service-phone__feature__service__list>.item{justify-content:space-between}.service-phone__feature__service__list>.item:nth-child(2) .item__image img{width:82px;height:91px}.service-phone__feature__service__list>.item:nth-child(4) .item__txt strong{color:#db3a15;font-weight:500}.service-phone__feature__service__list>.item:nth-child(4) .item__tit strong{display:block;color:#db3a15;font-size:16px;font-weight:700;line-height:1}.service-phone__feature__service__list .c-grid,.service-phone__feature__service__list .item{align-items:center;justify-content:space-between}.service-phone__feature__service__list .item{width:calc(50% - 16px);margin-bottom:0}.service-phone__feature__service__list .item:nth-child(n+3){margin-top:32px}.service-phone__feature__service__list .item__tit{width:100%;margin-top:0;margin-bottom:10px;font-size:22px;font-weight:700;line-height:1.5}.service-phone__feature__service__list .item__txt{width:252px;margin-right:0!important;font-size:16px;line-height:1.5}.service-phone__feature__service__list .item__image{display:flex;align-items:center;justify-content:center;order:-1;width:168px;height:168px;border-radius:100%;background:#e1f5f4}.service-phone__feature__deffarence{margin-top:32px!important}.service-phone__feature__deffarence__tit{font-size:22px;font-weight:700;line-height:1;text-align:center}.service-phone__feature__deffarence__before-after{display:flex;justify-content:space-between;list-style:none}.service-phone__feature__deffarence__before-after .item__image--cap{font-weight:700}.service-phone__feature__free-talk .c-tit--right-line{margin-top:60px;margin-bottom:28px}.service-phone__feature__free-talk .c-grid{margin-top:60px}.service-phone__feature__free-talk .c-grid .item__image.c-inner-block{margin-top:0}.service-phone__feature__free-talk__cap{margin-top:30px;font-size:14px;font-weight:500;line-height:1.85714}.service-phone__feature__free-talk__cap .c-list--disc>.item{font-size:14px}.service-phone__feature__free-talk__cap .item__tit{quotes:"＜" "＞"}.service-phone__feature__free-talk__cap .item__tit:before{content:open-quote}.service-phone__feature__free-talk__cap .item__tit:after{content:close-quote}.service-phone__feature__free-talk__cap .item__con{margin-bottom:1em}.service-phone__feature__free-talk__cap .item__con .c-list--disc>.item:not(:first-of-type){margin-top:0}.service-phone__feature__contact{margin-top:80px!important}.service-phone__feature__contact__tit{margin-bottom:25px;font-size:18px;font-weight:700;line-height:2;text-align:center}.service-phone__feature__contact__tit strong{font-size:22px}.service-phone__feature__contact__table-cap{margin-top:15px;font-size:14px}.service-phone-plan .l-page{overflow:hidden}.service-phone-plan .l-page-header__inner{background-image:linear-gradient(90deg,#e1f5f4 0,#e1f5f4 50%,#fff7ea 0,#fff7ea);background-repeat:repeat-y;background-size:100% 1px}.service-phone-plan .l-page-header__txtarea--tit{color:#00a99d}.service-phone-plan .l-page-header__bg{background:transparent}.service-phone-plan .pr-service-linkarea--item{border-color:#00a99d;color:#00a99d}.service-phone-plan .pr-service-linkarea--item.is-active{background-color:#00a99d}.service-phone-plan .c-inner{margin-top:0;margin-bottom:0;text-align:left}.service-phone-plan .c-inner strong{color:#00a99d}.service-phone-plan .c-inner a{margin-right:2px;padding-right:18px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M14.222%2014.222H1.778V1.778H8V0H1.778A1.777%201.777%200%20000%201.778v12.444A1.777%201.777%200%20001.778%2016h12.444A1.783%201.783%200%200016%2014.222V8h-1.778zM9.778%200v1.778h3.191l-8.738%208.738%201.253%201.253%208.738-8.738v3.191H16V0z%22%20fill%3D%22%2300a99d%22%2F%3E%3C%2Fsvg%3E");background-position:100% 50%;background-repeat:no-repeat;background-size:auto 1em;color:#00a99d;text-decoration:underline}.service-phone-plan .c-inner-link{margin-bottom:0}.service-phone-plan .c-inner-link--wrap{margin-bottom:-20px;padding-top:30px;padding-bottom:30px;background:#e1f5f4}.service-phone-plan .c-inner-link>.item svg path{fill:#00a99d}.service-phone-plan .c-inner-block{margin-bottom:0;background:#e1f5f4}.service-phone-plan .c-inner-block--line{margin-bottom:0;border-color:#00a99d}.service-phone-plan .c-tit--right-line:before{background:#00a99d}.service-phone-plan .c-tit--color--large,.service-phone-plan .c-tit--color--middle{color:#00a99d}.service-phone-plan .c-tit--phone{margin-top:100px;padding-top:15px;padding-bottom:15px;border-radius:15px;background:#e1f5f4;color:#00a99d;font-size:30px;font-weight:700;line-height:1;text-align:center}.service-phone-plan [class*=c-btn--square]{background-color:#00a99d}.service-phone-plan .c-two-rows-table{width:auto;overflow:hidden;border:4px solid #00a99d;border-left:none;border-radius:15px}.service-phone-plan .c-two-rows-table:before{display:none}.service-phone-plan .c-two-rows-table__tit{display:flex;align-items:center;padding-top:20px;padding-bottom:20px;padding-left:30px;background:#00a99d;color:#fff;font-size:22px;font-weight:700;line-height:1.09091}.service-phone-plan .c-two-rows-table__txt{display:flex;align-items:center;padding:20px 30px;letter-spacing:normal}.service-phone-plan .c-two-rows-table__wrap{border-bottom:none}.service-phone-plan .c-two-rows-table__wrap:not(:first-of-type) .c-two-rows-table__tit{border-top:4px solid #fff}.service-phone-plan .c-two-rows-table__wrap:not(:first-of-type) .c-two-rows-table__txt{border-top:4px solid #00a99d}.service-phone-plan .c-notice--num{padding-left:1.5em;font-size:14px;line-height:1.71429;list-style:none;text-indent:-1.5em;counter-increment:noticenum}.service-phone-plan .c-notice--num:before{width:1.5em;text-indent:0;content:"※" counter(noticenum)}.service-phone-plan__notice{counter-reset:noticenum}.service-phone-plan__lead{margin-top:60px;margin-bottom:80px;text-align:center}.service-phone-plan__basic strong{color:#121212!important}.service-phone-plan__basic .c-tit--right-line{margin-top:40px;margin-bottom:30px}.service-phone-plan__basic .c-two-rows-table{margin-bottom:63px}.service-phone-plan__basic .c-two-rows-table__txt{font-size:26px;font-weight:700;line-height:1.30769}.service-phone-plan__basic__other{overflow:hidden}.service-phone-plan__basic__other__tit{margin-right:10px;float:left;font-size:18px;font-weight:700;line-height:1.77778}.service-phone-plan__basic__other__tit:after{content:"…"}.service-phone-plan__basic__other__tit .notice{font-size:14px;vertical-align:super}.service-phone-plan__basic__other__txt{margin-bottom:30px}.service-phone-plan__basic__other__txt p{font-size:16px;line-height:2}.service-phone-plan__basic__other__txt ul{margin-top:20px;clear:both}.service-phone-plan__price .c-tit--right-line{margin-top:40px;margin-bottom:30px}.service-phone-plan__price__plan-table{overflow:hidden;border:4px solid #00a99d;border-top:none;border-left:none;border-radius:15px;border-collapse:separate;border-spacing:0;table-layout:fixed}.service-phone-plan__price__plan-table thead tr{border-top-right-radius:15px;border-top-left-radius:15px}.service-phone-plan__price__plan-table thead tr>*{border:none}.service-phone-plan__price__plan-table thead tr th{padding-top:19px;padding-bottom:23px;border-top:none;border-right:none;border-left:4px solid #e1f5f4;background:#00a99d;color:#fff;font-size:18px;font-weight:700;line-height:1.66667;text-align:center}.service-phone-plan__price__plan-table thead tr th:first-of-type{width:440px;border-left:none}.service-phone-plan__price__plan-table thead tr th:last-of-type{width:265px;border-top-right-radius:10px}.service-phone-plan__price__plan-table thead tr th.cable-plus{background:#db3a15}.service-phone-plan__price__plan-table thead tr th .notice{font-size:14px;vertical-align:super}.service-phone-plan__price__plan-table thead tr th .caption{font-size:12px;font-weight:500;line-height:1}.service-phone-plan__price__plan-table tbody tr>*{border:none}.service-phone-plan__price__plan-table tbody tr:not(:first-of-type)>*{border-top:4px solid #00a99d}.service-phone-plan__price__plan-table tbody tr th{padding:20px 30px;border-left:4px solid #00a99d;background:#e1f5f4;color:#00a99d;font-size:16px;font-weight:700;line-height:1.5}.service-phone-plan__price__plan-table tbody tr th:first-of-type{width:251px}.service-phone-plan__price__plan-table tbody tr th:nth-child(2){width:170px}.service-phone-plan__price__plan-table tbody tr th:nth-child(3){width:269px}.service-phone-plan__price__plan-table tbody tr th .notice{font-size:14px;vertical-align:super}.service-phone-plan__price__plan-table tbody tr th[rowspan="9"]{border-bottom-left-radius:12px}.service-phone-plan__price__plan-table tbody tr td{padding-top:20px;padding-bottom:20px;border-left:4px solid #00a99d;font-size:18px;font-weight:700;line-height:1.44444;text-align:center}.service-phone-plan__price__plan-table tbody tr td .notice{font-size:14px;vertical-align:super}.service-phone-plan__price__plan-table--wrap{margin-bottom:43px}.service-phone-plan__price__plan-table--wrap--inner{position:relative}.service-phone-plan__talk-price__table{width:724px;overflow:hidden;border:4px solid #00a99d;border-radius:15px;border-collapse:separate;border-spacing:0;table-layout:fixed}.service-phone-plan__talk-price__table thead tr{border-top-right-radius:15px;border-top-left-radius:15px}.service-phone-plan__talk-price__table thead tr>*{border:none}.service-phone-plan__talk-price__table thead tr th{padding-top:19px;padding-bottom:23px;border-top:none;border-right:none;border-left:4px solid #e1f5f4;background:#00a99d;color:#fff;font-size:18px;font-weight:700;line-height:1.66667;text-align:center}.service-phone-plan__talk-price__table thead tr th:first-of-type{border-left:none}.service-phone-plan__talk-price__table thead tr th:last-of-type{border-top-right-radius:10px}.service-phone-plan__talk-price__table thead tr th.cable-plus{background:#db3a15}.service-phone-plan__talk-price__table thead tr th .notice{font-size:14px;vertical-align:super}.service-phone-plan__talk-price__table thead tr th .caption{font-size:12px;font-weight:500;line-height:1}.service-phone-plan__talk-price__table tbody tr>*{border:none}.service-phone-plan__talk-price__table tbody tr:not(:first-of-type)>*{border-top:4px solid #00a99d}.service-phone-plan__talk-price__table tbody tr th{padding:20px;background:#e1f5f4;color:#00a99d;font-size:18px;font-weight:700;line-height:1.66667}.service-phone-plan__talk-price__table tbody tr th .notice{font-size:14px;vertical-align:super}.service-phone-plan__talk-price__table tbody tr th .caption{color:#121212;font-size:16px;font-weight:500;line-height:1.5}.service-phone-plan__talk-price__table tbody tr td{border-left:4px solid #00a99d;font-size:26px;font-weight:700;line-height:1;text-align:center}.service-phone-plan__talk-price__table tbody tr td .num-small{font-size:22px}.service-phone-plan__talk-price__table tbody tr td .tax{font-size:14px}.service-phone-plan__talk-price__table tbody tr td .notice{font-size:14px;vertical-align:super}.service-phone-plan__talk-price__table tbody tr td.cable-plus{color:#db3a15;font-size:30px}.service-phone-plan__talk-price__table tbody tr td.cable-plus .num-small{font-size:26px}.service-phone-plan__talk-price__table.fixed-line-phone thead tr th:first-child{width:231px}.service-phone-plan__talk-price__table.fixed-line-phone thead tr th:nth-child(2){width:245px}.service-phone-plan__talk-price__table.fixed-line-phone thead tr th:nth-child(3){width:242px}.service-phone-plan__talk-price__table.cellphone thead tr th:first-child{width:186px}.service-phone-plan__talk-price__table.cellphone thead tr th:nth-child(2){width:172px}.service-phone-plan__talk-price__table.cellphone thead tr th:nth-child(3){width:160px}.service-phone-plan__talk-price__table.cellphone thead tr th:nth-child(4){width:202px}.service-phone-plan__talk-price__table.cellphone tbody tr th{padding:29px 6px;font-size:16px}.service-phone-plan__talk-price__table--wrap{margin-bottom:43px}.service-phone-plan__talk-price__table--wrap--inner{position:relative}.service-phone-plan__talk-price__table__caption{position:absolute;top:0;right:0;width:262px;height:100%;padding-top:136px;padding-right:10px;padding-left:10px;border-radius:15px;background:#00a99d;color:#fff;font-size:30px;font-weight:700;line-height:1.66667;text-align:center}.service-phone-plan__talk-price__table__caption:before{position:absolute;top:calc(50% - 25px);right:100%;width:0;height:0;border-width:25.5px 28px 25.5px 0;border-style:solid;border-color:transparent #00a99d transparent transparent;content:""}.service-phone-plan__talk-price__table__caption--tit{display:block;margin-bottom:15px;padding-top:15px;padding-bottom:15px;border-radius:1000px;background:#fff;color:#121212;font-size:18px;font-weight:700;line-height:1}.service-phone-plan__talk-price__table__caption .num{font-size:34px}.service-phone-plan__option__table .c-two-rows-table__tit{flex-wrap:wrap;font-size:22px;font-weight:700;line-height:1.09091}.service-phone-plan__option__table .c-two-rows-table__tit .notice{font-size:14px;vertical-align:super}.service-phone-plan__option__table .c-two-rows-table__tit .caption{width:100%;font-size:14px}.service-phone-plan__option__table .c-two-rows-table__txt{display:flex;padding-top:0;padding-bottom:0;padding-left:0}.service-phone-plan__option__table .c-two-rows-table__txt .price{font-size:26px;font-weight:700;line-height:1.30769}.service-phone-plan__option__table .c-two-rows-table__txt .price.free{color:#db3a15}.service-phone-plan__option__table .c-two-rows-table__txt .info{padding-top:20px;padding-bottom:20px;padding-left:15px;font-weight:500}.service-phone-plan__anshin .c-tit--phone{margin-bottom:40px}.service-phone-plan__anshin__tit{margin-bottom:60px;font-size:26px;font-weight:700;line-height:1.84615;text-align:center}.service-phone-plan__anshin__catch{margin-bottom:50px;color:#fff;font-size:26px;font-weight:700;line-height:1.5;text-align:center}.service-phone-plan__anshin__catch .num{font-size:34px}.service-phone-plan__anshin__catch__txt1{padding-top:20px;padding-bottom:20px;border-radius:15px;background:#00a99d}.service-phone-plan__anshin__catch__txt2{position:relative;margin-top:32px;padding-top:20px;padding-bottom:20px;border-radius:15px;background:#db3a15}.service-phone-plan__anshin__catch__txt2:before{display:inline-block;position:absolute;bottom:calc(100% - 16px);left:calc(50% - 32px);width:64px;height:64px;background-image:url(../images/common/ico__plus.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:""}.service-phone-plan__anshin__catch__txt2:after{position:absolute;top:100%;left:calc(50% - 20px);width:0;height:0;border-width:22px 20px 0;border-style:solid;border-color:#db3a15 transparent transparent;content:""}.service-phone-plan__anshin .p-inner-block--dialog h4,.service-phone-plan__anshin .p-inner-block h4{margin-bottom:20px;font-size:22px;font-weight:700;line-height:1.5}.service-phone-plan__anshin .p-inner-block--dialog h4 span,.service-phone-plan__anshin .p-inner-block h4 span{font-size:16px}.service-phone-plan__anshin .c-grid .item--image{display:flex;align-items:center;justify-content:center;width:180px;height:180px;border-radius:100%;background:#e1f5f4}.service-phone-plan__anshin__teloption{display:flex}.service-phone-plan__anshin__teloption .item{display:flex;align-items:center;justify-content:center;height:60px;border-radius:15px;background:#e1f5f4;color:#00a99d;font-weight:700;letter-spacing:normal}.service-phone-plan__anshin__ouchi{display:flex;flex-wrap:wrap}.service-phone-plan__anshin__ouchi .c-grid .item{font-size:16px;font-weight:700;line-height:1.5}.service-phone-plan__anshin__ouchi .c-grid .item--image{display:flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:100%;background:#fff}.service-phone-plan__anshin__ouchi>.item{display:flex;align-items:center;justify-content:center;height:100px;padding:10px;border-radius:15px;background:#e1f5f4;color:#00a99d;font-weight:700}.service-phone-plan__anshin .anshin4 p{font-weight:700}.service-phone-plan__procedure .c-two-rows-table__tit{font-size:22px;font-weight:700;line-height:1.09091}.service-phone-plan__procedure .c-two-rows-table__tit .notice{font-size:14px;vertical-align:super}.service-phone-plan__procedure .c-two-rows-table__txt{font-size:26px;font-weight:700;line-height:1.30769}.service-phone-plan__procedure .c-two-rows-table__txt.free{color:#db3a15}.service-phone-plan__procedure .p-inner-block,.service-phone-plan__procedure .p-inner-block--dialog{margin-top:80px}.news__illust{-webkit-transform:scale(.8);position:absolute;object-fit:cover;transform:scale(.8);font-family:"object-fit: cover";opacity:0;transition:opacity .47s ease,-webkit-transform .47s ease;transition:opacity .47s ease,transform .47s ease;transition:opacity .47s ease,transform .47s ease,-webkit-transform .47s ease}.news__illust.is-animation{-webkit-transform:scale(1);transform:scale(1);opacity:1}.news__illust.illust1{top:0;right:calc(50% + 526px);width:333px;height:336px}.news__illust.illust2{top:auto;bottom:93px;left:calc(50% + 515px);width:422px;height:422px}.news .c-news{margin-bottom:0}.news-post__content__header{display:flex;flex-direction:column-reverse;width:100%;margin-bottom:54px;padding-top:10px}.news-post__content__header__meta{display:flex;align-items:center;margin-bottom:20px}.news-post__content__header__meta--date{margin-right:20px;color:#666;font-size:20px;font-weight:700;line-height:1}.news-post__content__header__meta--cate{display:flex;align-items:center;justify-content:center;min-height:35px;padding-bottom:2px;border-radius:100px;color:#fff;font-size:16px;font-weight:700;letter-spacing:.4px;line-height:1}.news-post__content__header__meta--cate[data-cate=news]{background-color:#ff7e82}.news-post__content__header__meta--cate[data-cate=cate1]{background-color:#ff9f74}.news-post__content__header__meta--cate[data-cate=cate2]{background-color:#1dbfbd}.news-post__content__header__meta--cate[data-cate=cate3]{background-color:#7b79bc}.news-post__content__header__meta--cate[data-cate=cate4]{background-color:#0065c6}.news-post__content__header__meta--cate[data-cate=cate5]{background-color:#6f7579}html[data-browser=ie][data-browserversion="11"] .news-post__content__header__meta--cate{height:35px}.news-post__content__body__btn{z-index:1;position:relative;width:496px;margin:60px auto 136px}.campaign .c-campaign{margin-top:-90px;padding-top:20px;padding-bottom:0;background-color:transparent}.campaign .c-campaign__inner{margin-bottom:-12px}.campaign .c-campaign__list .item{background-color:#f1f9ff}.campaign .c-campaign__list .item__txtarea--metaarea{padding-left:20px;background-color:#fff}.campaign-post__content__header{display:flex;flex-direction:column-reverse;width:100%;margin-bottom:54px;padding-top:10px}.campaign-post__content__header__meta{display:flex;max-width:100%;margin-bottom:17px}.campaign-post__content__header__meta--date{width:100%;padding:0 9px 0 20px;background-color:#f1f9ff;color:#35318f;font-size:18px;font-weight:700;line-height:2.22222}.campaign-post__content__header__meta--date .tit{margin-right:.8em}.campaign-post__content__body--bnr{max-width:800px;margin:57px auto}.campaign-post__content__body--bnr img{border-radius:30px}.campaign-post__content__body__btn,.campaign-post__content__body__btn--pdf{z-index:1;position:relative;width:496px;margin:48px auto 144px}.campaign-post__content__body__btn--pdf{margin-top:100px;margin-bottom:0;color:#fff}.campaign-post__content__body__btn--pdf:after{background-color:#35318f}.campaign-post__content__body__btn--pdf:before{background-color:#1e1b5d;box-shadow:0 0 0 4px #1e1b5d}.campaign-post__content__body__btn--pdf svg{right:26px;left:auto;width:20px}.campaign-post__content__body__btn--pdf svg path{fill:#fff}.simulation__step1{position:relative;margin-top:80px;margin-bottom:150px}.simulation__step1--tit{font-size:34px;font-weight:700;line-height:1;text-align:center}.simulation__step1--btnarea{z-index:1;position:relative;margin-top:68px}.simulation__step1--btn,.simulation__step1--btnarea{display:flex;align-items:center;justify-content:center}.simulation__step1--btn{flex-direction:column;width:435px;height:290px;border:5px solid #efefff;border-radius:15px;background-color:#fff;color:#111;text-align:center}.simulation__step1--btn .ico.house{width:93.75px;height:76.91px;margin-top:13px;margin-bottom:26px}.simulation__step1--btn .ico.apartment{width:87px;height:87px;margin-top:7px;margin-bottom:21px}.simulation__step1--btn .ico.new{width:53.69px;height:83.65px;margin-top:3px;margin-bottom:29px}.simulation__step1--btn .ico.new+.tit{line-height:1.5}.simulation__step1--btn .ico.member{width:94px;height:86.86px;margin-top:-2px;margin-bottom:33px}.simulation__step1--btn .ico.member+.tit{line-height:1.5}.simulation__step1--btn .tit{font-size:22px;font-weight:700;line-height:1.45455}.simulation__step1--btn .tit--sub{margin-bottom:10px;color:#7b79bc;font-size:16px;font-weight:700;line-height:1}.simulation__step1--notice{z-index:2;position:relative;width:1022px;margin:97px auto 0;font-size:14px;line-height:1.85714}.simulation__step1--illust{position:absolute}.simulation__step1--illust.illust1{top:62px;left:calc(50% - 759px);width:334px;height:336px}.simulation__step1--illust.illust2{top:138px;left:calc(50% + 375px);width:423px;height:425px}.simulation__step2{margin-top:84px}.simulation__step2 [data-hidden=true]{height:auto;max-height:0;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important;overflow:hidden;opacity:0}.simulation__step2 [data-hidden=false]{height:auto;max-height:9999px;overflow:hidden;opacity:1}.simulation__step2 .listarea{position:relative}.simulation__step2 .listarea:not(:first-of-type){margin-top:80px}.simulation__step2 .listarea__inner{z-index:1;position:relative;width:100%;height:100%;padding:62px 62px 60px;border-radius:15px}.simulation__step2 .listarea.hikari-internet .listarea__inner{background-color:#f2f9ff}.simulation__step2 .listarea.hikari-internet .listarea__tit{color:#5296d1}.simulation__step2 .listarea.hikari-internet .listarea__select:not(:first-of-type){margin-top:0;padding-top:0;border-top:none}.simulation__step2 .listarea.hikari-internet .listarea__select+[data-panel=hikari-internet] .listarea__select{margin-top:49px;padding-top:51px;border:solid #5296d1;border-width:2px 0 0}.simulation__step2 .listarea.hikari-internet .listarea__select--wrap{margin-top:40px}.simulation__step2 .listarea.hikari-internet .listarea__select--wrap .btn__tit.big1{color:#5296d1}.simulation__step2 .listarea.hikari-cabletv .listarea__inner{background-color:#fff7f2}.simulation__step2 .listarea.hikari-cabletv .listarea__tit{color:#f47943}.simulation__step2 .listarea.hikari-cabletv .listarea__select:not(:first-of-type){margin-top:0;padding-top:0;border-top:none}.simulation__step2 .listarea.hikari-cabletv .listarea__select [data-panel=catvlight]{margin-top:49px;padding-top:51px;border:solid #f47943;border-width:2px 0 0}.simulation__step2 .listarea.hikari-cabletv .listarea__select--wrap{margin-top:40px}.simulation__step2 .listarea.cableplus .listarea__inner{background-color:#e9f5f4}.simulation__step2 .listarea.cableplus .listarea__tit{color:#00ac9d}.simulation__step2 .listarea.cableplus .listarea__select:not(:first-of-type){border-color:#00ac9d}.simulation__step2 .listarea__tit{display:flex;justify-content:center;font-size:34px;font-weight:700;line-height:1}.simulation__step2 .listarea__tit span{position:relative}.simulation__step2 .listarea__select{margin-top:72px}.simulation__step2 .listarea__select:not(:first-of-type){margin-top:49px;padding-top:51px;border-width:2px 0 0;border-style:solid}.simulation__step2 .listarea__select--tit{font-size:22px;font-weight:700;line-height:1;text-align:center}.simulation__step2 .listarea__select--btnarea{display:flex;justify-content:space-between;margin-top:42px}.simulation__step2 .listarea__select--btnarea .btn{width:435px;height:80px;border:5px solid #efefff;border-radius:15px;background-color:#fff;font-size:22px;font-weight:700;line-height:1}.simulation__step2 .listarea__select--btnarea .btn.is-active{border-color:#7b79bc;box-shadow:0 5px 10px rgba(85,85,93,.11)}.simulation__step2 .listarea__select--btnarea .btn[disabled]{color:#a5a5a5;}.simulation__step2 .listarea__select[data-panel=cableplus],.simulation__step2 .listarea__select [data-panel=catvlight],.simulation__step2 .listarea__select[data-panel=hikari-10giga]{transition:all .47s ease}.simulation__step2 .listarea__select--wrap{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:25px;transition:all .47s ease}.simulation__step2 .listarea__select--wrap .caption{width:100%;margin-bottom:25px;padding:17px 10px;background-color:#ffebde;color:#f23a03;font-size:16px;font-weight:700;line-height:1}.simulation__step2 .listarea__select--wrap .btn{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:29px 5px 24px;border:5px solid #efefff;border-radius:15px;background-color:#fff}.simulation__step2 .listarea__select--wrap .btn.is-active{border-color:#7b79bc}.simulation__step2 .listarea__select--wrap .btn.hikari-internet1{padding-top:24px;padding-bottom:24px}.simulation__step2 .listarea__select--wrap .btn.hikari-internet1 .btn__caption{width:calc(100% - 34px);margin-bottom:9px;padding-top:4px;padding-bottom:5px;background:#35318f;color:#fff;font-size:12px;font-weight:700;line-height:1}html[data-browser=safari] .simulation__step2 .listarea__select--wrap .btn.hikari-internet1 .btn__caption{width:100%}.simulation__step2 .listarea__select--wrap .btn.hikari-internet1 .btn__tit{color:#ff9f07;font-size:34px;line-height:1}.simulation__step2 .listarea__select--wrap .btn.hikari-internet1 .btn__price{margin-top:16px}.simulation__step2 .listarea__select--wrap .btn.hikari-internet1 .btn__price--number{font-size:30px;line-height:1}.simulation__step2 .listarea__select--wrap .btn.hikari-internet2{padding:20px 5px 17px}.simulation__step2 .listarea__select--wrap .btn.hikari-internet2 .btn__tit{font-size:18px;line-height:1.66667}.simulation__step2 .listarea__select--wrap .btn.hikari-internet2 .btn__caption{margin-bottom:7px;font-size:14px}.simulation__step2 .listarea__select--wrap .btn.hikari-internet2:first-of-type .btn__tit{margin-bottom:-7px;color:#35318f}.simulation__step2 .listarea__select--wrap .btn.hikari-cabletv1{justify-content:flex-start;padding-top:19px;padding-bottom:21px}.simulation__step2 .listarea__select--wrap .btn.hikari-cabletv1 .btn__tit{color:#35318f;font-size:28px;line-height:.92857}.simulation__step2 .listarea__select--wrap .btn.hikari-cabletv1 .btn__caption{margin-bottom:16px}.simulation__step2 .listarea__select--wrap .btn.hikari-cabletv1 .btn__caption:last-of-type{margin-bottom:0;font-size:14px;line-height:1}.simulation__step2 .listarea__select--wrap .btn.hikari-cabletv1 .btn__price{margin-top:9px;margin-bottom:6px}.simulation__step2 .listarea__select--wrap .btn.hikari-cabletv2{padding:15px 5px 19px}.simulation__step2 .listarea__select--wrap .btn.hikari-cabletv2:not(:first-of-type) .btn__tit{color:#35318f;font-size:28px;line-height:1}.simulation__step2 .listarea__select--wrap .btn.hikari-cabletv2 .btn__tag{margin-bottom:19px}.simulation__step2 .listarea__select--wrap .btn.hikari-cabletv2 .btn__caption{margin-bottom:11px}.simulation__step2 .listarea__select--wrap .btn.hikari-cabletv2 .btn__tit{display:flex;flex-direction:column;align-items:center;justify-content:center}.simulation__step2 .listarea__select--wrap .btn.hikari-cabletv2 .btn__tit~.btn__tit{margin-top:11px;font-size:26px;line-height:1}.simulation__step2 .listarea__select--wrap .btn.hikari-cabletv2 .btn__tit.big{font-size:28px;line-height:.85714}.simulation__step2 .listarea__select--wrap .btn.hikari-cabletv2 .btn__tit.big span{margin-top:4px;font-size:20px;line-height:1.35}.simulation__step2 .listarea__select--wrap .btn.hikari-cabletv2 .btn__tit.big~.btn__price{margin-top:3px}.simulation__step2 .listarea__select--wrap .btn.hikari-cabletv2 .btn__price{margin-top:7px}.simulation__step2 .listarea__select--wrap .btn.cableplus2{position:relative;justify-content:space-between;padding:0 16px 10px}.simulation__step2 .listarea__select--wrap .btn.cableplus2.is-active{background:#f7f7ff}.simulation__step2 .listarea__select--wrap .btn.cableplus2 .btn__inner{display:flex;flex-direction:column;align-items:center}.simulation__step2 .listarea__select--wrap .btn.cableplus2 .btn__price{justify-content:center;width:100%;padding-top:15px;border-top:1px solid #7b79bc}.simulation__step2 .listarea__select--wrap .btn.cableplus2 .btn__error{position:absolute;bottom:calc(100% - 120px);left:0;width:100%;padding:10px;background-color:#ffebde;color:#f23a03;font-size:14px;line-height:1.5;text-align:justify;text-justify:inter-ideograph}.simulation__step2 .listarea__select--wrap .btn__tag{display:inline-flex;margin-top:1px;margin-bottom:14px}.simulation__step2 .listarea__select--wrap .btn__tag--txt{margin:0 5px;padding:5px 13px 4px;background-color:#7b79bc;color:#fff;font-size:19px;font-weight:700;line-height:1}.simulation__step2 .listarea__select--wrap .btn__caption{margin-bottom:21px;font-size:16px;font-weight:400;line-height:1}.simulation__step2 .listarea__select--wrap .btn__ico.call-waiting{width:89px;height:106px;margin:10px 0 19px 15px}.simulation__step2 .listarea__select--wrap .btn__ico.caller-id-display{width:121px;height:83px;margin:23px 0 28px 22px}.simulation__step2 .listarea__select--wrap .btn__ico.number-notification-request{width:117px;height:81px;margin:26px 0 28px 21px}.simulation__step2 .listarea__select--wrap .btn__ico.interrupt-number-display{width:125px;height:87px;margin:29px 0 19px 12px}.simulation__step2 .listarea__select--wrap .btn__ico.prank-call{width:97px;height:97px;margin:22px 0 16px 30px}.simulation__step2 .listarea__select--wrap .btn__ico.call-transfer{width:99px;height:77px;margin:30px 0 28px 4px}.simulation__step2 .listarea__select--wrap .btn__txtarea{display:flex;flex-direction:column}.simulation__step2 .listarea__select--wrap .btn__tit{font-size:20px;font-weight:700;line-height:1}.simulation__step2 .listarea__select--wrap .btn__txt{margin-top:12px;font-size:14px;line-height:1.42857}.simulation__step2 .listarea__select--wrap .btn__price{display:flex;align-items:baseline;margin-top:4px;transition:all .47s ease}.simulation__step2 .listarea__select--wrap .btn__price--txt{font-size:16px;line-height:1.875}.simulation__step2 .listarea__select--wrap .btn__price--number{margin:0 4px;font-family:Nunito,sans-serif;font-size:26px;line-height:1.15385}.simulation__step2 .listarea__illust{position:absolute;width:423px;height:425px}.simulation__step2 .listarea__illust.illust1{top:497px;left:calc(50% - 721px)}.simulation__step2 .listarea__illust.illust2{top:1062px;left:calc(50% + 375px)}.simulation__step2 .listarea__illust.illust3{top:1803px;left:calc(50% - 811px)}.simulation__step2 .listarea__illust.illust4{top:2437px;left:calc(50% + 268px)}.simulation__step2 .listarea__illust.illust5{top:2967px;left:calc(50% - 721px)}.simulation__step2 .listarea__illust.illust6{top:3532px;left:calc(50% + 375px)}.simulation__step3{margin-top:83px;margin-bottom:155px}.simulation__step3 .result{position:relative}.simulation__step3 .result__inner{z-index:1;position:relative;padding:64px 62px 60px;border-radius:15px;background-color:#f7f7ff}.simulation__step3 .result__tit{padding-bottom:21px;border-bottom:2px solid #7b79bc;color:#7b79bc;font-size:34px;font-weight:700;line-height:1;text-align:center}.simulation__step3 .result__pricearea{margin-top:39px;overflow:hidden;border:5px solid #35318f;border-radius:15px;background:#fff}.simulation__step3 .result__pricearea--item{display:flex;height:40px}.simulation__step3 .result__pricearea--item:not(:first-of-type){border-top:2px solid #7b79bc}.simulation__step3 .result__pricearea--item:last-of-type{height:100px;border-color:#35318f}.simulation__step3 .result__pricearea--item:last-of-type dt{padding-left:26px;background-color:#35318f;color:#fff;font-size:30px;line-height:1}.simulation__step3 .result__pricearea--item:last-of-type dd{padding-right:10px}.simulation__step3 .result__pricearea--item:last-of-type dd .number{margin-right:6px;margin-bottom:-3px;color:#35318f;font-size:46px;letter-spacing:.8px;line-height:1}.simulation__step3 .result__pricearea--item:last-of-type dd .tax{margin-right:-8px;margin-bottom:6px;font-size:14px;font-weight:700;line-height:1}.simulation__step3 .result__pricearea--item:last-of-type dd .txt{margin-right:1px;margin-bottom:2px;font-size:22px;font-weight:700;line-height:1}.simulation__step3 .result__pricearea--item dt{display:flex;align-items:center;width:430px;min-width:430px;padding-left:30px;background-color:#d8d8fd;font-size:16px;font-weight:700;line-height:1}.simulation__step3 .result__pricearea--item dd{display:flex;align-items:center;justify-content:flex-end;width:100%;padding-right:13px}.simulation__step3 .result__pricearea--item dd .number{margin-right:6px;font-size:24px;font-weight:700;line-height:1}.simulation__step3 .result__pricearea--item dd .txt{margin-bottom:-4px;font-size:14px;font-weight:500;line-height:1.71429}.simulation__step3 .result__pricearea--item dd .txtarea{display:flex;flex-direction:column;align-items:center}.simulation__step3 .result__details{margin-top:40px}.simulation__step3 .result__details--list{margin-top:40px;overflow:hidden;border:5px solid #35318f;border-radius:15px;background:#fff}.simulation__step3 .result__details--list.hikari-internet{border-color:#5296d1}.simulation__step3 .result__details--list.hikari-internet .result__details--item:not(:last-of-type){border-bottom-color:#92b4d1}.simulation__step3 .result__details--list.hikari-internet .result__details--item:first-of-type dt{background:#5296d1}.simulation__step3 .result__details--list.hikari-internet .result__details--item:first-of-type dd{border-bottom-color:#5296d1}.simulation__step3 .result__details--list.hikari-internet .result__details--item dt{background:#f2f9ff}.simulation__step3 .result__details--list.hikari-cabletv{border-color:#ed7836}.simulation__step3 .result__details--list.hikari-cabletv .result__details--item:not(:last-of-type){border-bottom-color:#ffab86}.simulation__step3 .result__details--list.hikari-cabletv .result__details--item:first-of-type dt{background:#ed7836}.simulation__step3 .result__details--list.hikari-cabletv .result__details--item:first-of-type dd{border-bottom-color:#ed7836}.simulation__step3 .result__details--list.hikari-cabletv .result__details--item dt{background:#fff7f2}.simulation__step3 .result__details--list.cableplus{border-color:#02a77d}.simulation__step3 .result__details--list.cableplus .result__details--item:not(:last-of-type){border-bottom-color:#c1e8e5}.simulation__step3 .result__details--list.cableplus .result__details--item:first-of-type dt{background:#02a77d}.simulation__step3 .result__details--list.cableplus .result__details--item:first-of-type dd{border-bottom-color:#02a77d}.simulation__step3 .result__details--list.cableplus .result__details--item dt{background:#e9f5f4}.simulation__step3 .result__details--item{display:flex}.simulation__step3 .result__details--item:not(:last-of-type){border-bottom:2px solid #7b79bc}.simulation__step3 .result__details--item:not(:first-of-type){height:40px}.simulation__step3 .result__details--item:first-of-type{border-bottom:none}.simulation__step3 .result__details--item:first-of-type dt{padding-left:26px;background-color:#35318f;color:#fff;font-size:20px;line-height:1}.simulation__step3 .result__details--item:first-of-type dd{align-items:baseline;padding-top:10px;padding-right:10px;padding-bottom:10px;border-bottom:2px solid #35318f}.simulation__step3 .result__details--item:first-of-type dd .number{font-size:28px;font-weight:700;letter-spacing:.8px;line-height:1}.simulation__step3 .result__details--item:first-of-type dd .total{margin-right:7px;font-size:14px;font-weight:700;line-height:1}.simulation__step3 .result__details--item:first-of-type dd .txt{font-size:16px;font-weight:500;line-height:1}.simulation__step3 .result__details--item dt{display:flex;align-items:center;width:430px;min-width:430px;padding-top:11px;padding-bottom:11px;padding-left:30px;background-color:#d8d8fd;font-size:16px;font-weight:700;line-height:1}.simulation__step3 .result__details--item dt [class^=c-label]{width:100px;padding-right:10px;padding-left:10px}.simulation__step3 .result__details--item dd{display:flex;align-items:center;justify-content:flex-end;width:100%;padding-right:13px}.simulation__step3 .result__details--item dd .number{margin-right:6px;font-size:24px;font-weight:700;line-height:1}.simulation__step3 .result__details--item dd .txt{margin-bottom:-4px;font-size:14px;font-weight:500;line-height:1.71429}.simulation__step3 .result__details--item dd .txtarea{display:flex;flex-direction:column;align-items:center}.simulation__step3 .result__illust{position:absolute;width:423px;height:425px}.simulation__step3 .result__illust.illust1{top:14px;left:calc(50% - 694px)}.simulation__step3 .result__illust.illust2{bottom:-55px;left:calc(50% + 370px)}.simulation__step3 .captionarea{margin-top:97px}.simulation__step3 .captionarea small{display:block;font-size:14px;line-height:1.85714}.simulation__step3 .captionarea ul{list-style:none}.simulation__step3 .captionarea ul li{font-size:14px;line-height:1.85714}.simulation__step3 .captionarea .start-discount{color:#35318f;font-weight:700}.simulation__step3 .btnarea{display:flex;justify-content:center;margin-top:105px}.simulation__step3 .btnarea__btn{width:calc(50% - 20px)}.simulation__step3 .btnarea__btn__txtarea{text-align:center}.simulation__step3 .btnarea__btn__txtarea--subtxt{font-size:14px;font-weight:500;line-height:1.14286}.simulation__step3 .btnarea__btn__txtarea--txt{font-size:16px;font-weight:700;line-height:1.1875}.simulation__step3 .btnarea__btn__txtarea--txt--strong{font-size:26px}.simulation__step3 .tel{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:105px;padding:45px 10px 43px;border-radius:15px;background-color:#f7f7ff}.simulation__step3 .tel__tit{margin-left:13px;font-size:18px;font-weight:700;line-height:1}.simulation__step3 .tel__number{display:flex;align-items:center;margin-top:8px;margin-left:1px;color:inherit;font-size:39px;font-weight:700;line-height:1}.simulation__step3 .tel__number:before{display:inline-block;width:35.53px;height:35.52px;margin-right:16px;margin-bottom:-6px;background-image:url(../images/common/ico__tel3.svg);content:""}.simulation__step3 .tel__caption{margin-top:15px;margin-left:-6px;font-size:14px;font-weight:700;line-height:1}.simulation__step3 .simulation__back{margin-top:105px}.simulation .l-page{margin-bottom:-80px;padding-bottom:80px;overflow:hidden}.simulation__inner{position:relative;width:1024px;margin:68px auto 0}.simulation__tit{margin-left:3px;color:#7b79bc;font-size:42px;font-weight:900;letter-spacing:2.5px;line-height:1;text-align:center}.simulation__indicator{display:flex;z-index:2;position:relative;justify-content:space-between;margin-top:108px}.simulation__indicator--item{width:319px;height:80px;background-size:cover}.simulation__back{width:300px;margin-top:96px}.simulation__bar{display:flex;z-index:9;align-items:center;justify-content:center;width:100%;height:100px;background-color:#f7f7ff}.simulation__bar.sticky{bottom:0;left:0}html[data-browser=ie][data-browserversion="11"] .simulation__bar.sticky{position:fixed;top:auto;bottom:0;left:0;transition:opacity .47s ease,visibility .47s ease,-webkit-transform .47s ease;transition:opacity .47s ease,visibility .47s ease,transform .47s ease;transition:opacity .47s ease,visibility .47s ease,transform .47s ease,-webkit-transform .47s ease}html[data-browser=ie][data-browserversion="11"].is-footer .simulation__bar{-webkit-transform:translateY(20px);visibility:hidden;transform:translateY(20px);opacity:0}.simulation__bar--inner{display:flex;align-items:center;justify-content:space-between;width:1024px;height:60px}.simulation__bar--pricearea{display:flex;width:663px;height:100%;overflow:hidden;border:3px solid #35318f;border-radius:15px;background-color:#35318f}.simulation__bar--pricearea .titarea{display:flex;align-items:center;width:336px;min-width:336px;height:100%;padding-bottom:2px;padding-left:29px;color:#fff;font-size:24px;font-weight:700;line-height:1}.simulation__bar--pricearea .titarea__tit{letter-spacing:1px}.simulation__bar--pricearea .titarea__txt{margin-bottom:-3px;margin-left:1px;font-size:16px;letter-spacing:.8px}.simulation__bar--pricearea .numberarea{display:flex;align-items:center;justify-content:flex-end;width:100%;padding-right:10px;padding-bottom:4px;background-color:#fff}.simulation__bar--pricearea .numberarea__number{margin-right:16px;color:#35318f;font-size:36px;font-weight:900;line-height:1}.simulation__bar--pricearea .numberarea__txt{margin-bottom:-10px;font-size:16px;font-weight:700;line-height:2.25}.simulation__bar--pricearea .numberarea__txt:not(:first-of-type){margin-left:-7px}.simulation__bar--btn{width:300px;margin-right:3px}.simulation__bar--btn.c-btn.small{padding-left:0}.hidden{display:none}.recruit__intro{position:relative;background:#fff}.recruit__intro--inner{width:1022px;margin:0 auto;padding-top:100px;padding-bottom:110px}.recruit__intro__tit{margin-bottom:37px;font-size:34px;font-weight:700;letter-spacing:.05em;line-height:1.5;text-align:center}.recruit__intro__tit:after{display:block;width:100px;height:6px;margin:14px auto 0;background-color:#35318f;content:""}.recruit__intro__txt{margin-bottom:55px;font-size:16px;font-weight:300;letter-spacing:.05em;line-height:2;text-align:center}.recruit__intro__imagearea{display:flex;justify-content:center;height:auto;margin-bottom:41px;list-style:none}.recruit__intro__imagearea img{flex:none;align-self:flex-start;height:auto;object-fit:fill;font-family:"object-fit: fill"}.recruit__intro__linkarea{overflow:hidden;border:5px solid #35318f;border-radius:15px;background-color:#35318f}.recruit__intro__linkarea__tit{padding:13px 24px 16px;background-color:#35318f;color:#fff;font-size:22px;font-weight:700;line-height:1.18182}.recruit__intro__linkarea__list__tit{padding:16px 29px 18px;background-color:#d8d8fd;color:#35318f;font-size:20px;font-weight:700;line-height:1.3}.recruit__intro__linkarea__list__link{padding:4px 29px 27px;background:#fff}.recruit__intro__linkarea__list__link__list{padding-right:240px;list-style:none}.recruit__intro__linkarea__list__link__list__item{display:inline-block;margin-top:13px;margin-right:30px;font-size:0;letter-spacing:-.4em}.recruit__intro__linkarea__list__link__list__item a{color:#121212;font-size:18px;font-weight:300;letter-spacing:normal;line-height:1.44444}.recruit__intro__linkarea__list__link__list__item a:after{-webkit-transform:rotate(45deg);display:inline-block;width:15px;height:15px;margin-top:-12px;margin-left:10px;transform:rotate(45deg);border-width:0 3px 3px 0;border-style:solid;border-radius:2px;border-color:#35318f;vertical-align:middle;content:""}html[data-browser=ie][data-browserversion="11"] .recruit__intro__linkarea__list__link__list__item a:after{margin-bottom:1px!important}.recruit__conscription{margin-top:-100px;padding-top:100px;background-color:#f7f7ff}.recruit__conscription--inner{width:1022px;margin:0 auto;padding-top:96px;padding-bottom:100px}.recruit__conscription__tit{margin-bottom:61px;color:#35318f;font-size:34px;font-weight:700;letter-spacing:.05em;line-height:1.5;text-align:center}.recruit__conscription__content__tit{position:relative;margin-top:62px;margin-bottom:40px;padding-top:0;padding-bottom:3px;padding-left:18px;font-size:30px;font-weight:700;line-height:1.7}.recruit__conscription__content__tit:before{-webkit-transform:translateY(-50%);display:block;position:absolute;top:50%;left:0;width:4px;height:calc(100% - 8px);transform:translateY(-50%);background-color:#35318f;content:""}.recruit__conscription__content__tit--sub{display:block;padding-top:3px;padding-bottom:10px;font-size:18px;font-weight:700;letter-spacing:.05em;line-height:1}.recruit__conscription__content__txt{font-size:16px;font-weight:300;letter-spacing:.05em;line-height:2}.recruit__conscription__qa{margin-top:43px}.recruit__conscription__qa__box{margin-bottom:30px;overflow:hidden;border:5px solid #7b79bc;border-radius:15px;box-shadow:0 5px 10px rgba(85,85,93,.11)}.recruit__conscription__qa__box.is-active .recruit__conscription__qa__q .arrow:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.recruit__conscription__qa__box.is-active .recruit__conscription__qa__q .arrow:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.recruit__conscription__qa__q{position:relative;padding:21px 66px 23px;background:#fff;font-size:18px;font-weight:700;line-height:1.44444;cursor:pointer}.recruit__conscription__qa__q:before{position:absolute;top:22px;left:28px;color:#35318f;font-size:22px;font-weight:700;line-height:1;content:"Q."}.recruit__conscription__qa__q .arrow{-webkit-transform:translateY(-50%);display:block;position:absolute;top:50%;right:17px;width:27px;height:3px;transform:translateY(-50%)}.recruit__conscription__qa__q .arrow:after,.recruit__conscription__qa__q .arrow:before{display:block;position:absolute;top:0;width:calc(50% + 3px);height:3px;border-radius:100px;background-color:#7b79bc;content:"";transition:-webkit-transform .47s ease;transition:transform .47s ease;transition:transform .47s ease,-webkit-transform .47s ease}.recruit__conscription__qa__q .arrow:before{-webkit-transform:rotate(45deg);left:0;transform:rotate(45deg)}.recruit__conscription__qa__q .arrow:after{-webkit-transform:rotate(-45deg);right:0;transform:rotate(-45deg)}.recruit__conscription__qa__a{visibility:hidden;height:0;border-top:1px solid #7b79bc;background:#fff;opacity:0}.recruit__conscription__qa__a--inner{position:relative;padding:20px 66px 16px;font-size:16px;font-weight:300;letter-spacing:.05em;line-height:2;transition:padding .4s ease}.recruit__conscription__qa__a--inner:before{position:absolute;top:23px;left:28px;color:#35318f;font-size:22px;font-weight:700;line-height:1;content:"A."}.recruit__conscription__conditions{margin-top:43px;overflow:hidden;border:5px solid #35318f;border-radius:15px;background:#35318f}.recruit__conscription__conditions__box{display:flex;border-top:2px solid #7b79bc}.recruit__conscription__conditions__box:first-child{border-top:none}.recruit__conscription__conditions__tit{flex:none;width:255px;padding:12px 29px;background-color:#d8d8fd;font-size:18px;font-weight:700;line-height:1.66667}.recruit__conscription__conditions__txt{flex:none;width:calc(100% - 255px);padding:12px 40px 16px;background-color:#fff;font-size:16px;font-weight:300;letter-spacing:.05em;line-height:2}.recruit__info{background-color:#fffcf7}.recruit__info--inner{width:1022px;margin:0 auto;padding-top:96px;padding-bottom:100px}.recruit__info__tit{margin-bottom:62px;color:#ff9f07;font-size:34px;font-weight:700;letter-spacing:.05em;line-height:1.5;text-align:center}.recruit__info__content{margin-top:-100px;padding-top:100px}.recruit__info__content__tit{position:relative;margin-bottom:40px;padding-left:18px;font-size:30px;font-weight:700;line-height:1.7}.recruit__info__content__tit:before{-webkit-transform:translateY(-50%);display:block;position:absolute;top:50%;left:0;width:4px;height:calc(100% - 8px);transform:translateY(-50%);background-color:#ff9f07;content:""}.recruit__info__content__data{margin-bottom:60px;overflow:hidden;border:5px solid #989898;border-radius:15px;background:#989898}.recruit__info__content__data__box{display:flex;border-top:2px solid #c4c4c3}.recruit__info__content__data__box:first-child{border-top:none}.recruit__info__content__data__tit{flex:none;width:255px;padding:12px 29px;background-color:#f7f7f7;font-size:18px;font-weight:700;line-height:1.66667}.recruit__info__content__data__txt{flex:none;width:calc(100% - 255px);padding:12px 40px 16px;background-color:#fff;font-size:16px;font-weight:300;letter-spacing:.05em;line-height:2}.recruit__info__content__data__txt--lists{margin-bottom:4px;list-style:none}.recruit__info__content__data__txt--items{margin-left:1.1em;line-height:1.5;text-indent:-1.1em}.recruit__info__content__data__txt--items:not(:first-child){margin-top:.5em}.recruit__info__content__data__txt--items:before{display:inline-block;width:1.1em;text-indent:0;content:"■"}.recruit__info__content__data--common{overflow:hidden;border:5px solid #ff9f07;border-radius:15px;background:#ff9f07}.recruit__info__content__data--common__box{display:flex;border-top:2px solid #fdbf5d}.recruit__info__content__data--common__box:first-child{border-top:none}.recruit__info__content__data--common__tit{flex:none;width:255px;padding:12px 29px;background-color:#ffe8c1;font-size:18px;font-weight:700;line-height:1.66667}.recruit__info__content__data--common__txt{flex:none;width:calc(100% - 255px);padding:12px 40px 16px;background-color:#fff;font-size:16px;font-weight:300;letter-spacing:.05em;line-height:2}.recruit__info__content__data--common .recruit__info__content__data__box{border-top-color:#fdbf5d}.recruit__info__content__data--common .recruit__info__content__data__tit{display:flex;align-items:center;background-color:#ffe8c1}.recruit__privacy{background-color:#fef7ff}.recruit__privacy--inner{width:1022px;margin:0 auto -22px;padding-top:100px;padding-bottom:172px}.recruit__privacy__tit{margin-bottom:55px;color:#f27ca1;font-size:34px;font-weight:700;letter-spacing:.05em;line-height:1.32353;text-align:center}.recruit__privacy__txtarea{padding:41px 57px 52px;border:5px solid #f27ca1;border-radius:15px;background-color:#fff;font-size:16px;font-weight:300;line-height:2;text-align:right}.recruit__privacy__txtarea__lead{margin-bottom:2em;text-align:left}.recruit__privacy__txtarea__lists{text-align:left}.recruit__privacy__txtarea__lists__tit{margin-top:32px;margin-left:2em;font-size:18px;font-weight:700;line-height:1.77778;text-indent:-1.75em;counter-increment:num}.recruit__privacy__txtarea__lists__tit:before{width:2em;margin-right:-3px;overflow:hidden;letter-spacing:.175em;white-space:nowrap;content:counter(num) "．"}.recruit__privacy__txtarea__contact{display:inline-block;margin-top:10px;margin-right:0;margin-left:auto}.recruit__privacy__txtarea__contact--tit{font-weight:700;text-align:left;quotes:"<" ">"}.recruit__privacy__txtarea__contact--tit:before{content:open-quote}.recruit__privacy__txtarea__contact--tit:after{content:close-quote}.recruit__privacy__txtarea__contact--txt{text-align:left}.contact.index .contact__linkarea{display:flex;position:relative;justify-content:center;width:1022px;margin:0 auto 45px;padding-top:10px}.contact.index .contact__linkarea__item{display:flex;align-items:center;color:#111;font-size:18px;font-weight:500;line-height:1.44444}.contact.index .contact__linkarea__item:not(:first-of-type){margin-left:60px}.contact.index .contact__linkarea__item svg{-webkit-transform:rotate(90deg);flex:none;width:19px;height:19px;margin-left:12px;transform:rotate(90deg)}.contact.index .contact__linkarea__item svg path{fill:#35318f}.contact.index .contact__box{width:100%;padding-top:0;padding-bottom:60px}.contact.index .contact__box:nth-of-type(-n+2){width:461px}.contact.index .contact__box:nth-of-type(2){margin-left:100px}.contact.index .contact__box:nth-of-type(odd):not(:first-of-type){background:#f7f7f7}.contact.index .contact__box:last-of-type{padding-bottom:152px}.contact.index .contact__box--wrap{display:flex;flex-wrap:wrap;justify-content:center}.contact.index .contact__box--inner{width:100%;max-width:1022px;margin:-100px auto 0;padding-top:160px}.contact.index .contact__box--tit{position:relative;margin-bottom:40px;padding-left:18px;font-size:30px;font-weight:700;line-height:1.7}.contact.index .contact__box--tit:before{-webkit-transform:translateY(-50%);display:block;position:absolute;top:50%;left:0;width:4px;height:calc(100% - 8px);transform:translateY(-50%);background-color:#35318f;content:""}.contact.index .contact__box--list{display:flex;flex-wrap:wrap;justify-content:space-between;list-style:none}.contact.index .contact__box--list__item{width:461px}.contact.index .contact__box--list__item:nth-of-type(n+3){margin-top:62px}.contact.index .contact__box--list__item .tel{margin-top:30px}.contact.index .contact__box--list__item .tel a{display:flex;align-items:center}.contact.index .contact__box--list__item .tel__kind{display:flex;flex:none;align-items:center;justify-content:space-between;width:100px;margin-right:16px;color:#111;font-size:12px;font-weight:700;line-height:1.16667}.contact.index .contact__box--list__item .tel__num{color:#35318f;font-size:30px;font-weight:700;letter-spacing:.05em;line-height:1}.contact.index .contact__box--list__item .tel__time{display:flex;align-items:center;margin-top:16px}.contact.index .contact__box--list__item .tel__time--tit{flex:none;width:100px;margin-right:16px;padding-top:17px;padding-bottom:17px;border-radius:5px;background:#d8d8fd;color:#35318f;font-size:16px;font-weight:700;letter-spacing:.1em;line-height:1;text-align:center}.contact.index .contact__box--list__item .tel__time--txt{font-size:18px;font-weight:700;line-height:1.33333}.contact.index .contact__box--list__item .tel.freedial .tel__kind:after{display:inline-block;flex:none;width:43px;height:28px;background-image:url(../images/common/ico__tel.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:""}.contact.index .contact__box--list__item .tel.other .tel__kind:after{display:inline-block;flex:none;width:35px;height:35px;background-image:url(../images/common/ico__tel4.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:""}.contact.index .contact__box--list__item--tit{margin-bottom:30px;padding-bottom:3px;border-bottom:4px solid #35318f;font-size:26px;font-weight:700;letter-spacing:.04em;line-height:1.26923;white-space:nowrap}.contact.index .contact__box--list__item--tit span{font-size:22px}.contact.index .contact__box--list__item--tit+.tel{margin-top:-5px}.contact.index .contact__box--list__item .btn{display:flex;position:relative;align-items:center;justify-content:center;width:100%;margin-top:20px;padding:18px 40px;border-radius:8px;background:#35318f;color:#fff;font-size:20px;font-weight:700;letter-spacing:.05em;line-height:1.2;text-align:center}.contact.index .contact__box--list__item .btn:before{display:inline-block;width:23px;height:18px;margin-right:10px;background-image:url(../images/common/ico__mail.svg);content:""}.contact.index .contact__box--list__item .btn svg{position:absolute;top:calc(50% - 10px);right:26px;flex:none;width:12px;height:20px}.contact.index .contact__box--list__item .btn svg path{fill:#fff}.contact.index .contact__box--list__item .link{display:inline-flex;align-items:center;margin-top:14px;color:#35318f;font-size:16px;font-weight:700;letter-spacing:.05em;line-height:1}.contact.index .contact__box--list__item .link:after{-webkit-transform:rotate(-45deg);display:inline-block;width:8px;height:8px;transform:rotate(-45deg);border-width:0 2px 2px 0;border-style:solid;border-color:#7b79bc;vertical-align:middle;content:""}html[data-browser=ie][data-browserversion="11"] .contact.index .contact__box--list__item .link:after{margin-bottom:1px!important}.contact.index .contact__box__linkarea{display:flex;flex-wrap:wrap;justify-content:space-between;width:1022px;margin:0 auto}.contact.index .contact__box__linkarea__item{display:flex;align-items:center;justify-content:space-between;width:calc(50% - 52.5px);margin-top:20px;padding:18px 17px 18px 20px;border-radius:8px;background:#35318f;color:#fff;font-size:20px;font-weight:700;letter-spacing:.05em;line-height:1.2}.contact.index .contact__box__linkarea__item svg{flex:none;width:12px;height:20px}.contact.index .contact__box__linkarea__item svg path{fill:#fff}.support .pr-maintenance-list__title{font-weight:400}.support .p-support__title{margin-bottom:60px;font-size:30px;font-weight:700;letter-spacing:.05em;line-height:1.66667;text-align:center}.support .p-support__title02{position:relative;margin-bottom:40px;padding-left:18px;font-size:30px;font-weight:700;line-height:1.7}.support .p-support__title02:before{-webkit-transform:translateY(-50%);display:block;position:absolute;top:50%;left:0;width:4px;height:calc(100% - 8px);transform:translateY(-50%);background-color:#35318f;content:""}.support .p-support-bgblock{padding:40px 20px 45px;border-radius:15px;background-color:#f7f7ff;background-position:left 30px center;background-repeat:no-repeat}.support .p-support-bgblock__text{margin-bottom:25px;color:#35318f;font-size:18px;font-weight:700;line-height:1.77778;text-align:center}.support .p-support-bgblock__btn .c-btn{max-width:496px;margin:0 auto}.support .p-support-bgblock--yellow{background-color:#fff7f2}.support .p-support__more{text-align:right}.support .p-support__more a{display:inline-flex;align-items:center;font-size:16px;line-height:1}.support .p-support__more a svg{width:10px;height:17px;margin-left:20px}.support .p-support__more a svg *{fill:#7b79bc}.support .p-intro{width:calc(100% - 48px);max-width:1024px;margin:98px auto 0}.support .p-intro__text{font-size:16px;letter-spacing:.05em;line-height:2;text-align:center}.support .p-intro__text a{color:#35318f;text-decoration:underline}.support .p-intro__support{margin-top:40px;overflow:hidden;border:5px solid #7b79bc;border-radius:15px;background:#7b79bc}.support .p-intro__support .title{padding:10px 0;color:#fff;font-size:22px;font-weight:700;line-height:1.63636;text-align:center}.support .p-intro__support .textarea{padding:30px 20px 40px;background-color:#fff}.support .p-intro__support .textarea .tel{text-align:center}.support .p-intro__support .textarea .tel a{display:inline-flex;align-items:center;justify-content:center;color:#35318f;font-size:42px;font-weight:700;line-height:1}.support .p-intro__support .textarea .tel a img{margin-top:3px;margin-right:7px}.support .p-intro__support .textarea .list{display:flex;justify-content:center;margin-top:20px;list-style:none}.support .p-intro__support .textarea .list li{display:flex;align-items:center;width:250px;padding:10px 20px;border-radius:5px;background:#f7f7ff}.support .p-intro__support .textarea .list li+li{margin-left:20px}.support .p-intro__support .textarea .list__icon{flex-shrink:0;margin-right:20px}.support .p-intro__support .textarea .list__icon img{height:auto}.support .p-intro__support .textarea .list__text{font-size:22px;font-weight:700}.support .p-intro__support .textarea .text{margin-top:20px;font-size:26px;font-weight:700;letter-spacing:.05em;line-height:1.69231;text-align:center}.support .p-contact{width:calc(100% - 48px);max-width:1024px;margin:80px auto 0}.support .p-contact__form{padding:44px 20px 40px;border:5px solid #7b79bc;border-radius:15px}.support .p-contact__form .c-btn{max-width:496px;margin:0 auto}.support .p-contact__form .text{margin-top:45px;color:#35318f;font-size:18px;font-weight:700;line-height:1.77778;text-align:center}.support .p-supportbg{width:calc(100% - 48px);max-width:1024px;margin:80px auto 0}.support .p-supportbg .p-support-bgblock{background-image:url(../images/support/icon_customer-service@2x.png);background-size:140px}.support .p-info{margin-top:110px;padding:80px 0;background:#f7f7ff}.support .p-info__inner{width:calc(100% - 48px);max-width:1024px;margin:0 auto}.support .p-info__list{display:flex;justify-content:space-between;list-style:none}.support .p-info__list li{display:flex;flex-direction:column;width:320px;padding:20px 25px 40px;border:6px solid #7b79bc;border-radius:15px;background-color:#fff}.support .p-info__list li .icon{display:flex;align-items:center;justify-content:center;height:76px}.support .p-info__list li .title{margin:20px -10px;color:#35318f;font-size:22px;font-weight:700;letter-spacing:.05em;line-height:2;text-align:center}.support .p-info__list li .text{margin-bottom:20px;font-size:16px;letter-spacing:.05em;line-height:2}.support .p-info__list li .btn{margin-top:auto}.support .p-info__list li .btn .c-btn{height:56px;font-size:18px}.support .p-info__list li .btn .c-btn svg{width:12px}.support .p-faq{width:calc(100% - 48px);max-width:1024px;margin:80px auto 0}.support .p-faq .p-support-bgblock{background-image:url(../images/support/icon_qa@2x.png);background-size:140px}.support .p-information{margin-top:105px}.support .p-information__inner{width:calc(100% - 48px);max-width:1024px;margin:0 auto}.support .p-information ul{margin-bottom:20px;list-style:none}.support .p-information ul li{padding-bottom:20px;border-bottom:1px solid #ccc}.support .p-information ul li+li{margin-top:20px}.support .p-information ul li a{display:flex;align-items:center;color:#111}.support .p-information ul li a .date{flex-shrink:0;width:170px;font-size:18px;font-weight:700;line-height:1}.support .p-information ul li a .text{font-size:16px;letter-spacing:.05em;line-height:2}.support .p-maintenance{margin-top:55px;margin-bottom:150px}.support .p-maintenance__inner{width:calc(100% - 48px);max-width:1024px;margin:0 auto}.support .p-maintenance__list{margin-bottom:20px;list-style:none}.support .p-maintenance__list>li{padding-bottom:20px;border-bottom:1px solid #ccc}.support .p-maintenance__list>li+li{margin-top:20px}.support .p-maintenance__list>li a{display:flex;align-items:flex-start}.support .p-maintenance__list>li a .date{width:184px;font-size:18px}.support .p-maintenance__list>li a .cat,.support .p-maintenance__list>li a .date{display:flex;flex-shrink:0;align-items:center;height:30px;font-weight:700;line-height:1}.support .p-maintenance__list>li a .cat{justify-content:center;width:124px;margin-right:40px;border-radius:15px;color:#fff;font-size:16px;text-align:center}.support .p-maintenance__list>li a .cat--red{background:#ee3d43}.support .p-maintenance__list>li a .cat--purple{background:#7b79bc}.support .p-maintenance__list>li a .text{font-size:16px;line-height:1.875}.support .p-maintenance__list>li a .text .icons{display:flex;flex-wrap:wrap;margin-top:-5px;margin-bottom:6px}.support .p-maintenance__list>li a .text .icons li{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:60px;height:30px;margin-top:5px;margin-right:4px;border-radius:15px;color:#fff;font-size:16px;font-weight:700;line-height:1;text-align:center}.support .p-maintenance__list>li a .text .icons li.tv{background:#f47943}.support .p-maintenance__list>li a .text .icons li.net{background:#5296d1}.support .p-maintenance__list>li a .text .icons li.tel{background:#02a77d}.support .p-maintenance__list>li a .text .icons li.air{background:#008d60}.support .p-maintenance__list>li a .text .icons li.hikari{background:#feba4e}.support .p-maintenance__list>li a .text .red{color:#ee3d43}.support .p-maintenance .p-support-bgblock{margin-top:110px;background-image:url(../images/support/icon_placeholder@2x.png);background-size:140px}.support .p-maintenance__subscription{margin-top:80px;overflow:hidden;border:4px solid #e4e4eb;border-radius:15px;background:#e4e4eb}.support .p-maintenance__subscription .title{padding:10px 0;color:#111;font-size:22px;font-weight:700;line-height:1.63636;text-align:center}.support .p-maintenance__subscription .textarea{padding:26px 20px 40px;background-color:#fff}.support .p-maintenance__subscription .textarea .tel{margin-bottom:14px;text-align:center}.support .p-maintenance__subscription .textarea .tel a{display:inline-flex;align-items:flex-end;justify-content:center;color:#111;font-size:42px;font-weight:700;line-height:1}.support .p-maintenance__subscription .textarea .tel a img{margin-right:7px;margin-bottom:3px}.support .p-maintenance__subscription .textarea .tel a small{margin-bottom:3px;font-size:16px;font-weight:400}.support .p-maintenance__subscription .textarea .text{font-size:16px;letter-spacing:.05em;line-height:1.5;text-align:center}.support-system .support-member__tit{margin-bottom:82px}.support-system .p-title{margin-bottom:28px;padding:6px;border-radius:15px;background:#f7f7ff;color:#35318f;font-size:30px;font-weight:700;line-height:1.6;text-align:center}.support-system .p-intro{width:calc(100% - 48px);max-width:1024px;margin:98px auto 118px}.support-system .p-intro__text{font-size:16px;letter-spacing:.05em;line-height:2;text-align:center}.support-system .p-intro__text+p{margin-top:52px}.support-system .p-intro__point{display:flex;justify-content:space-between;margin-top:40px;margin-bottom:40px;list-style:none}.support-system .p-intro__point li{display:flex;flex-direction:column;width:320px;height:320px;overflow:hidden;border:4px solid #35318f;border-radius:50%;background-color:#35318f}.support-system .p-intro__point li .title{display:flex;align-items:center;justify-content:center;height:136px;padding-top:25px;color:#fff;font-family:Nunito,sans-serif;font-size:30px;font-weight:700;line-height:1.3}.support-system .p-intro__point li .textarea{display:flex;flex-direction:column;align-items:center;justify-content:center;height:calc(100% - 136px);padding-bottom:30px;background-color:#fff;text-align:center}.support-system .p-intro__point li .textarea .text01{font-size:26px;font-weight:700;letter-spacing:.05em;line-height:1.38462}.support-system .p-intro__point li .textarea .text02{color:#ed6161;line-height:1.2;text-align:center}.support-system .p-intro__point li .textarea .text02 b{font-size:42px;font-weight:700}.support-system .p-intro__point li .textarea .text02 small{font-size:30px;font-weight:700}.support-system .p-contact__inner{width:calc(100% - 48px);max-width:1024px;margin:0 auto}.support-system .p-contact__comment{display:flex;justify-content:center;margin-bottom:40px;list-style:none}.support-system .p-contact__comment li{position:relative;width:420px;padding:19px 10px;border-radius:15px;background:#7b79bc;color:#fff;font-size:18px;font-weight:700;line-height:1.5;text-align:center}.support-system .p-contact__comment li:after{-webkit-transform:translateY(100%);position:absolute;right:50px;bottom:0;width:0;height:0;transform:translateY(100%);border-width:20px 18px 0;border-style:solid;border-color:#7b79bc transparent transparent;content:""}.support-system .p-contact__comment li+li{margin-left:60px}.support-system .p-contact__comment li+li:after{right:auto;left:50px}.support-system .p-contact__big{font-size:22px;font-weight:700;line-height:2;text-align:center}.support-system .p-contact__text{margin-top:11px;margin-bottom:60px;font-size:16px;letter-spacing:.05em;line-height:2;text-align:center}.support-system .p-contact-list{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:-30px;list-style:none}.support-system .p-contact-list__item{width:496px;margin-top:30px;padding:45px 34px 35px;border:5px solid #7b79bc;border-radius:15px}.support-system .p-contact-list__textarea{display:flex;align-items:center;margin-bottom:35px}.support-system .p-contact-list__textarea .icon{flex-shrink:0;margin-right:20px}.support-system .p-contact-list__textarea .text__title{margin-bottom:10px;font-size:20px;font-weight:700;line-height:1.5}.support-system .p-contact-list__textarea .text__text{font-size:16px;line-height:1.5}.support-system .p-contact-list__textarea02 p{font-size:18px;font-weight:700;letter-spacing:.05em;line-height:2;text-align:center}.support-system .p-contact-list__textarea02 p .red{color:#ed6161}.support-system .p-contact-list__textarea02 p b{font-size:40px;line-height:1}.support-system .p-contact-list__textarea03 .title{margin-bottom:15px;font-size:20px;font-weight:700;letter-spacing:.05em;line-height:1.2}.support-system .p-contact-list__textarea03 .title small{align-self:flex-start;margin-top:5px;font-size:14px;font-weight:400}.support-system .p-contact-list__textarea03 .title__wrap{display:flex;justify-content:center}.support-system .p-contact-list__textarea03 dl{display:flex;flex-wrap:wrap;margin-top:-7px;margin-bottom:25px}.support-system .p-contact-list__textarea03 dl dt{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:116px;height:32px;margin-top:10px;margin-right:10px;border-radius:16px;background:#7b79bc;color:#fff;font-size:14px;font-weight:700;line-height:1.71429}.support-system .p-contact-list__textarea03 dl dd{display:flex;width:calc(100% - 126px);margin-top:12px;font-size:16px;line-height:1.5}.support-system .p-contact-list__textarea03 dl dd span{margin-left:auto}.support-system .p-mypage{width:calc(100% - 48px);max-width:1024px;margin:110px auto 160px}.support-system .p-mypage__text{margin-bottom:40px;font-size:16px;line-height:2;text-align:center}.support-system .p-mypage .c-btn{max-width:496px;margin:0 auto}.support-news .c-news__list .item__metaarea{flex-shrink:0;min-width:172px}.support-news .c-news__list .item__titarea{margin-left:0}.support-news .illust{-webkit-transform:scale(.8);position:absolute;object-fit:cover;transform:scale(.8);font-family:"object-fit: cover";opacity:0;transition:opacity .47s ease,-webkit-transform .47s ease;transition:opacity .47s ease,transform .47s ease;transition:opacity .47s ease,transform .47s ease,-webkit-transform .47s ease}.support-news .illust.is-animation{-webkit-transform:scale(1);transform:scale(1);opacity:1}.support-news .illust.illust1{top:0;right:calc(50% + 526px);width:333px;height:336px}.support-news .illust.illust2{top:auto;bottom:93px;left:calc(50% + 515px);width:422px;height:422px}.support-news .c-news{margin-bottom:0;padding-bottom:150px}.support-news .c-btn{max-width:496px;margin:110px auto 0}.support-news-post .p-meta{margin-bottom:18px}.support-news-post .p-meta__date{display:inline-block;padding:6px 15px;border-radius:3px;background:#f1f9ff;color:#35318f;font-size:18px;font-weight:700;line-height:1.66667;word-break:break-word}.support-news-post .c-post{margin-bottom:150px}.support-news-post .c-post .c-btn{max-width:496px;margin:110px auto 0}.support-news-post .c-post__tit{margin-bottom:60px}.support-news-post .c-post__body p{font-size:16px;letter-spacing:.05em;line-height:2}.support-news-post .c-post__body p small{font-size:14px}.support-news-post .c-post__body table{margin-top:20px}.support-news-post .c-post__body table tr td,.support-news-post .c-post__body table tr th{border:1px solid #8684c2}.support-news-post .c-post__body table tr th{padding:20px 30px;background:#d8d8fd;color:#35318f;font-size:20px;font-weight:700;letter-spacing:.05em;line-height:1.3;text-align:center;vertical-align:middle}.support-news-post .c-post__body table tr td{padding:20px 30px;font-weight:700}.support-maintenance .l-page-header--simple__inner{margin-bottom:0}.support-maintenance .pr-maintenance{position:relative;padding-top:86px}.support-maintenance .news__illust{-webkit-transform:scale(.8);position:absolute;object-fit:cover;transform:scale(.8);font-family:"object-fit: cover";opacity:0;transition:opacity .47s ease,-webkit-transform .47s ease;transition:opacity .47s ease,transform .47s ease;transition:opacity .47s ease,transform .47s ease,-webkit-transform .47s ease}.support-maintenance .news__illust.is-animation{-webkit-transform:scale(1);transform:scale(1);opacity:1}.support-maintenance .news__illust.illust1{top:0;right:calc(50% + 526px);width:333px;height:336px}.support-maintenance .news__illust.illust2{top:auto;bottom:93px;left:calc(50% + 515px);width:422px;height:422px}.support-maintenance .c-pagenation{margin-bottom:0}.support-maintenance-post .c-post__tit{margin-bottom:60px}.support-maintenance-post .p-otherlink__text{margin-bottom:20px;color:#35318f;font-size:18px;font-weight:700;line-height:1.5}.support-maintenance-post .p-otherlink__text small{color:#111;font-size:14px;font-weight:400}.support-maintenance-post .p-otherlink__list{display:flex;justify-content:space-between;margin-bottom:80px;list-style:none}.support-maintenance-post .p-otherlink__list li{width:320px;overflow:hidden;border:3px solid #7b79bc;border-radius:15px;background:#7b79bc}.support-maintenance-post .p-otherlink__list li dl dt{padding:7px 0 13px;color:#fff;font-size:16px;font-weight:700;line-height:1.5;text-align:center}.support-maintenance-post .p-otherlink__list li dl dd{display:flex;align-items:center;justify-content:center;height:130px;background-color:#fff}.support-maintenance-post .p-otherlink__list li dl dd .textlink{color:#35318f;font-size:16px;font-weight:700;line-height:1.5}.support-maintenance-post .p-otherlink__list li dl dd .btnlink{display:flex;align-items:center;justify-content:center;width:240px;height:50px;border-radius:8px;background:#35318f;color:#fff;font-size:16px;font-weight:700;letter-spacing:.05em;line-height:1}.support-maintenance-post .p-table{margin-bottom:110px}.support-maintenance-post .p-table__item+.p-table__item{margin-top:60px}.support-maintenance-post .p-table__item table *{border:none}.support-maintenance-post .p-table__item table thead tr td{padding:18px 0;background:#35318f;color:#fff;font-size:20px;font-weight:700;letter-spacing:.05em;line-height:1.5;text-align:center}.support-maintenance-post .p-table__item table tbody tr th{width:182px;padding:18px 0;border:1px solid #8684c2;background:#d8d8fd;color:#35318f;font-size:20px;font-weight:700;line-height:1.5;text-align:center;vertical-align:middle}.support-maintenance-post .p-table__item table tbody tr td{padding:20px 30px;border:1px solid #8684c2;color:#111;font-size:16px;font-weight:700;line-height:2}.support-maintenance-post .c-btn{max-width:496px;margin:0 auto 150px}.security__intro{position:relative;width:1022px;margin:110px auto 60px;padding-top:23px;padding-bottom:23px;border-radius:5px;background:#f7f7ff;font-size:18px;font-weight:700;line-height:1.55556;text-align:center}.security__intro:after{display:block;position:absolute;top:calc(50% - 63px);right:16px;width:123px;height:120px;background-image:url(../images/common/img__charactor2.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:""}.security__linkarea{display:flex;justify-content:center;width:1022px;margin:0 auto 40px}.security__linkarea__item{display:flex;align-items:center;color:#111;font-size:18px;font-weight:500;line-height:1.44444}.security__linkarea__item:not(:first-of-type){margin-left:60px}.security__linkarea__item svg{-webkit-transform:rotate(90deg);flex:none;width:19px;height:19px;margin-left:12px;transform:rotate(90deg)}.security__linkarea__item svg path{fill:#35318f}.security__box{margin-top:-100px;padding-top:100px}.security__box--inner{padding-top:60px;padding-bottom:60px}.security__box:nth-of-type(2n) .security__box--inner{background:#f7f7ff}.security__box:last-of-type .security__box--inner{margin-bottom:-27px;padding-bottom:177px}.security__box--tit{position:relative;width:1022px;margin:0 auto 20px;padding-left:18px;font-size:30px;font-weight:700;line-height:1.7}.security__box--tit:before{-webkit-transform:translateY(-50%);display:block;position:absolute;top:50%;left:0;width:4px;height:calc(100% - 8px);transform:translateY(-50%);background-color:#35318f;content:""}.security__box__linkarea{display:flex;flex-wrap:wrap;justify-content:space-between;width:1022px;margin:0 auto}.security__box__linkarea__item{display:flex;align-items:center;justify-content:space-between;width:calc(50% - 52.5px);margin-top:20px;padding:18px 17px 18px 20px;border-radius:8px;background:#e4e4f0;color:#111;font-size:20px;font-weight:700;letter-spacing:.05em;line-height:1.2}.security__box__linkarea__item svg{flex:none;width:12px;height:20px}.security__box__linkarea__item svg path{fill:#7b79bc}.security-under{font-size:16px;line-height:2}.security-under__contents{width:1022px;margin:60px auto 0}.security-under__contents:first-of-type{margin-top:100px}.security-under__contents--tit{position:relative;margin-bottom:37px;padding-left:18px;font-size:30px;font-weight:700;line-height:1.7}.security-under__contents--tit:before{-webkit-transform:translateY(-50%);display:block;position:absolute;top:50%;left:0;width:4px;height:calc(100% - 8px);transform:translateY(-50%);background-color:#35318f;content:""}.security-under__contents__txtarea--tit{margin-top:43px;margin-bottom:23px;padding-bottom:4px;border-bottom:4px solid #35318f;font-size:26px;font-weight:700;line-height:1.38462}.security-under__contents__txtarea--tit--sub{margin-top:27px;margin-bottom:6px;color:#35318f;font-size:22px;font-weight:700;line-height:1.63636}.security-under__contents__txtarea--txt{letter-spacing:.05em}.security-under__contents__txtarea--txt a{border-bottom:1px solid #35318f;color:#35318f}.security-under__contents__txtarea--txt+.security-under__contents__txtarea--txt{margin-top:10px}.security-under__contents__txtarea__list--num{list-style:none}.security-under__contents__txtarea__list--num>.item{counter-increment:lnum}.security-under__contents__txtarea__list--num>.item .security-under__contents__txtarea--tit--sub{padding-left:1em;text-indent:-1em}.security-under__contents__txtarea__list--num>.item .security-under__contents__txtarea--tit--sub:before{display:inline-block;width:1em;text-indent:0;content:counter(lnum) "."}.security-under__contents__txtarea__list--num+.security-under__contents__txtarea--txt{margin-top:22px}.security-under__contents__txtarea .notice{margin-top:16px;margin-bottom:20px;padding:20px 26px;border-radius:10px;background:#f7f7ff}.security-under__contents__txtarea .notice__tit{margin-bottom:15px}.security-under__contents__txtarea .notice__txt{letter-spacing:.05em}.security-under__contents__txtarea .notice__list--num{list-style:none}.security-under__contents__txtarea .notice__list--num>.item{padding-left:1em;font-size:16px;letter-spacing:.05em;line-height:1.5;text-indent:-1em;counter-increment:num}.security-under__contents__txtarea .notice__list--num>.item:not(:first-of-type){margin-top:10px}.security-under__contents__txtarea .notice__list--num>.item:before{display:inline-block;width:1em;text-indent:0;content:counter(num) "."}.security-under__contents__txtarea .notice__list--disc{list-style:none}.security-under__contents__txtarea .notice__list--disc .item{position:relative;padding-left:1em;font-size:16px;letter-spacing:.05em;line-height:1.5}.security-under__contents__txtarea .notice__list--disc .item:not(:first-of-type){margin-top:8px}.security-under__contents__txtarea .notice__list--disc .item:before{display:block;position:absolute;top:calc(.8em - 3px);left:0;width:7px;height:7px;border-radius:100%;background:#121212;content:""}.security-under__contents__txtarea .notice__list--disc+.notice__txt{margin-top:10px}.security-under__contents__txtarea .notice__imagearea{display:block;text-align:center}.security-under__contents__txtarea .notice__imagearea img{width:auto;max-width:100%}.security-under__contents__txtarea .notice .str{color:#35318f;font-size:18px;font-weight:700;letter-spacing:normal;line-height:1.44444}.security-under__btnarea{width:496px;margin:107px auto 154px}.mail-security__intro{position:relative;width:1022px;margin:110px auto 60px;padding-top:23px;padding-bottom:23px;border-radius:5px;background:#f7f7ff;font-size:18px;font-weight:700;line-height:1.55556;text-align:center}.mail-security__intro:after{display:block;position:absolute;top:calc(50% - 65px);right:9px;width:116px;height:129px;background-image:url(../images/common/img__charactor3.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:""}.mail-security__linkarea{display:flex;justify-content:center;width:1022px;margin:0 auto 63px}.mail-security__linkarea__item{display:flex;align-items:center;color:#111;font-size:18px;font-weight:500;line-height:1.44444}.mail-security__linkarea__item:not(:first-of-type){margin-left:60px}.mail-security__linkarea__item svg{-webkit-transform:rotate(90deg);flex:none;width:19px;height:19px;margin-left:12px;transform:rotate(90deg)}.mail-security__linkarea__item svg path{fill:#35318f}.mail-security__box{margin-top:-100px;padding-top:100px}.mail-security__box--inner{padding-top:60px;padding-bottom:0}.mail-security__box:last-of-type .mail-security__box--inner{margin-bottom:-27px;padding-bottom:177px}.mail-security__box--tit{position:relative;width:1022px;margin:0 auto 20px;padding-left:18px;font-size:30px;font-weight:700;line-height:1.7}.mail-security__box--tit:before{-webkit-transform:translateY(-50%);display:block;position:absolute;top:50%;left:0;width:4px;height:calc(100% - 8px);transform:translateY(-50%);background-color:#35318f;content:""}.mail-security__box__linkarea{display:flex;flex-wrap:wrap;justify-content:space-between;width:1022px;margin:0 auto}.mail-security__box__linkarea__item{display:flex;align-items:center;justify-content:space-between;width:calc(50% - 52.5px);margin-top:20px;padding:18px 17px 18px 20px;border-radius:8px;background:#e4e4f0;color:#111;font-size:16px;font-weight:700;letter-spacing:.05em;line-height:1}.mail-security__box__linkarea__item .badge--free{background:#2680eb}.mail-security__box__linkarea__item .badge--free,.mail-security__box__linkarea__item .badge--paid{margin-right:auto;margin-left:16px;padding:5px 16px;border-radius:100px;color:#fff;font-size:14px;font-weight:700;line-height:1.14286;text-align:center}.mail-security__box__linkarea__item .badge--paid{background:#ff4e4e}.mail-security__box__linkarea__item svg{flex:none;width:12px;height:20px}.mail-security__box__linkarea__item svg path{fill:#7b79bc}.mail-security__box__soft{display:flex;flex-wrap:wrap;justify-content:space-between;width:1022px;margin:40px auto 0}.mail-security__box__soft:not(:first-of-type){margin-top:32px}.mail-security__box__soft--tit{width:100%;margin-bottom:27px;color:#35318f;font-size:22px;font-weight:700;letter-spacing:.05em;line-height:1.68182}.mail-security__box__soft--tit .c-label--free,
 .mail-security__box__soft--tit .c-label--paid{margin-left:14px;padding:2px 14px;font-size:14px;font-weight:700;line-height:1}.mail-security__box__soft--info{width:457px}.mail-security__box__soft--info--txt{margin-top:26px;margin-right:15px;font-size:16px;letter-spacing:.05em;line-height:2}.mail-security__box.security .mail-security__box--inner{padding-bottom:60px;background:#f7f7ff}.mail-security__box.security .mail-security__box__linkarea{display:block;width:calc(50% - 52.5px);margin:36px 0 0}.mail-security__box.security .mail-security__box__linkarea__item{width:100%}.mail-security__box.security .mail-security__box__linkarea__item:first-of-type{margin-top:0}.mail-security-under.ipphone .ipphone__linkarea{display:flex;z-index:1;position:relative;justify-content:space-between;width:1022px;margin:-44px auto 0}.mail-security-under.ipphone .ipphone__linkarea>.item{display:flex;position:relative;align-items:center;justify-content:center;width:calc(20% - 14.8px);min-height:80px;border-style:solid;border-color:#7b79bc;background-color:#fff;color:#7b79bc;font-size:18px;font-weight:700;line-height:1.44444;text-align:center;transition:background-color .47s ease,color .47s ease,box-shadow .47s ease,border-width .47s ease,box-shadow .47s ease}.mail-security-under.ipphone .ipphone__intro{margin-top:60px}.mail-security-under.ipphone .ipphone__intro__tit{margin-bottom:37px;font-size:34px;font-weight:700;letter-spacing:.05em;line-height:1.5;text-align:center}.mail-security-under.ipphone .ipphone__intro__tit:after{display:block;width:100px;height:6px;margin:14px auto 0;background-color:#35318f;content:""}.mail-security-under.ipphone .ipphone__intro__txt{font-size:16px;line-height:2}.mail-security-under.ipphone .ipphone__intro__imagearea{margin-top:35px;margin-bottom:100px;text-align:center}.mail-security-under.ipphone .ipphone__intro__imagearea img{width:auto;max-width:100%}.mail-security-under.ipphone .ipphone__cases{text-align:center}.mail-security-under.ipphone .ipphone__cases .str{margin-bottom:32px;font-size:20px}.mail-security-under.ipphone .ipphone__cases .item{padding-top:28px;padding-bottom:28px;border-width:4px;border-color:#35318f}.mail-security-under.ipphone .ipphone__cases .item:not(:last-of-type){margin-right:30px}.mail-security-under.ipphone .ipphone__cases .item__tit{position:relative;padding-bottom:49px;font-size:18px;font-weight:700;line-height:1.55556}.mail-security-under.ipphone .ipphone__cases .item__tit:after{display:inline-block;position:absolute;bottom:-15px;bottom:13px;left:calc(50% - 15px);width:0;height:0;border-width:15px 15px 0;border-style:solid;border-color:#f47943 transparent transparent;content:""}.mail-security-under.ipphone .ipphone__cases .item__con{font-size:18px;font-weight:700;line-height:1.33333}.mail-security-under.ipphone .ipphone__cases .item__con__price{color:#d7373f;font-size:30px}.mail-security-under.ipphone .ipphone__cases .item__con__price--unit{font-size:18px}.p-faq-tab{display:flex;position:relative;align-items:flex-end;justify-content:center}.p-faq-tab__item{width:513px;margin:0 -1px}.p-faq-tab__item a{display:flex;position:relative;align-items:center;justify-content:center;width:100%;height:70px;border-radius:15px 15px 0 0;opacity:1!important}.p-faq-tab__item a:after{z-index:1;position:absolute;bottom:-21px;left:calc(50% - 25px);width:0;height:0;border-width:15px 25px 0;border-style:solid;border-color:#ffab86 transparent transparent;content:""}.p-faq-tab__item a.new{padding-right:44px;background-color:#ffab86}.p-faq-tab__item a.new .ico{width:30px;height:46px;margin-top:2px}.p-faq-tab__item a.member{padding-right:33px;background-color:#7b79bc}.p-faq-tab__item a.member:after{border-top-color:#7b79bc}.p-faq-tab__item a.member .ico{width:49px;height:45px}.p-faq-tab__item a.is-current{height:72px}.p-faq-tab__item a.is-current .txt{color:#fff}.p-faq-tab__item a.is-current.member{padding-top:8px}.p-faq-tab__item a.is-current.member .ico{margin-top:-6px}.p-faq-tab__item a.is-discurrent{margin-bottom:-6px;border-style:solid}.p-faq-tab__item a.is-discurrent:after{opacity:0}.p-faq-tab__item a.is-discurrent.new{padding-bottom:10px;border-width:4px 0 0 4px;border-top-right-radius:0;border-color:#ffab86;background-color:#fff0ea}.p-faq-tab__item a.is-discurrent.new .txt{color:#ffab86}.p-faq-tab__item a.is-discurrent.new .ico{margin-top:0;margin-left:26px}.p-faq-tab__item a.is-discurrent.member{padding-bottom:9px;border-width:4px 4px 0 0;border-top-left-radius:0;border-color:#d7d6ef;background-color:#f7f7ff}.p-faq-tab__item a.is-discurrent.member .txt{color:#7b79bc}.p-faq-tab__item a.is-discurrent.member .ico{margin-left:4px}.p-faq-tab__item a .ico{margin-right:14px}.p-faq-tab__item a .txt{font-size:24px;font-weight:700;line-height:1}.p-faq-most{position:relative;padding:47px 24px 65px;border-top:6px solid #ffab86;background-color:#fff7f2}.p-faq-most__inner{max-width:1024px;margin:0 auto}.p-faq-most__title{display:flex;align-items:center;margin-bottom:34px}.p-faq-most__title .icon{margin-right:13px}.p-faq-most__title .text{font-size:26px;font-weight:700}.p-faq-most-contents__box{margin-bottom:27px;padding-bottom:27px;border-bottom:1px solid #ffab86}.p-faq-most-contents__box:last-child{margin-bottom:0}.p-faq-most-contents__box.is-active .arrow:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.p-faq-most-contents__box.is-active .arrow:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.p-faq-most-contents__q{position:relative;padding:0 70px;font-size:18px;font-weight:700;line-height:1.44444;cursor:pointer}.p-faq-most-contents__q:before{position:absolute;top:0;left:28px;color:#ffab86;font-size:22px;font-weight:700;line-height:1;content:"Q."}.p-faq-most-contents__q .arrow{-webkit-transform:translateY(-50%);display:block;position:absolute;top:50%;right:22px;width:27px;height:3px;transform:translateY(-50%)}.p-faq-most-contents__q .arrow:after,.p-faq-most-contents__q .arrow:before{display:block;position:absolute;top:0;width:calc(50% + 3px);height:3px;border-radius:100px;background-color:#ffab86;content:"";transition:-webkit-transform .47s ease;transition:transform .47s ease;transition:transform .47s ease,-webkit-transform .47s ease}.p-faq-most-contents__q .arrow:before{-webkit-transform:rotate(45deg);left:0;transform:rotate(45deg)}.p-faq-most-contents__q .arrow:after{-webkit-transform:rotate(-45deg);right:0;transform:rotate(-45deg)}.p-faq-most-contents__a{visibility:hidden;height:0;opacity:0}.p-faq-most-contents__a--inner{padding-top:30px}.p-faq-most-contents__a--inner p{position:relative;padding:23px 70px 17px;border-radius:8px;background-color:#fff;font-size:16px;font-weight:300;letter-spacing:.05em;line-height:2;transition:padding .4s ease}.p-faq-most-contents__a--inner p a{text-decoration:underline}.p-faq-most-contents__a--inner p:before{position:absolute;top:26px;left:31px;color:#ffab86;font-size:22px;font-weight:700;line-height:1;content:"A."}.p-faq-anchor{padding:110px 24px}.p-faq-anchor__inner{max-width:1024px;margin:0 auto}.p-faq-anchor__items{overflow:hidden;border:5px solid #b1b1b1;border-radius:10px}.p-faq-anchor__items dl{display:flex}.p-faq-anchor__items dl+dl{border-top:1px solid #c4c4c3}.p-faq-anchor__items dl dt{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:220px;background:#f7f7f7;color:#f47943;font-size:18px;font-weight:700;line-height:1.44444}.p-faq-anchor__items dl dd{display:flex;flex-wrap:wrap;padding:25px 30px 36px}.p-faq-anchor__items dl dd a{position:relative;margin-top:7px;margin-right:20px;padding-right:50px;font-size:18px;font-weight:700;line-height:1.33333}.p-faq-anchor__items dl dd a .arrow{-webkit-transform:rotate(135deg);display:block;position:absolute;top:-6px;right:28px;bottom:0;width:13px;height:13px;margin:auto 0;transform:rotate(135deg);border-top:3px solid #7b79bc;border-right:3px solid #7b79bc}.p-faq-qa_wrap__inner{max-width:1024px;margin:0 auto}.p-faq-qa_wrap__inner .title{margin-bottom:67px;color:#f47943;font-size:34px;font-weight:700;line-height:1;text-align:center}.p-faq-qa_wrap__inner .subtitle{margin-bottom:46px;padding-left:16px;border-left:6px solid #f47943;font-size:30px;font-weight:700;letter-spacing:.05em;line-height:1.33333}.p-faq-qa_wrap__inner .questions+.questions{margin-top:72px}.p-faq-qa_wrap__inner .questions__anchor{margin-top:-100px;padding-top:100px}.p-faq-qa_wrap__inner .questions__item+.questions__item{margin-top:28px}.p-faq-qa_wrap__item{padding:111px 24px 124px}.p-faq-qa_wrap__item:last-child{padding-bottom:147px}.p-faq-qa_wrap__item:nth-child(odd){background:#f7f7f7}.p-faq-qa_wrap__item .box{overflow:hidden;border:5px solid #ffab86;border-radius:15px;box-shadow:0 5px 10px rgba(85,85,93,.11)}.p-faq-qa_wrap__item .box+.box{margin-top:30px}.p-faq-qa_wrap__item .box.is-active .q .arrow:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.p-faq-qa_wrap__item .box.is-active .q .arrow:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.p-faq-qa_wrap__item .q{position:relative;padding:24px 66px;background:#fff;font-size:18px;font-weight:700;line-height:1.44444;cursor:pointer}.p-faq-qa_wrap__item .q:before{position:absolute;top:22px;left:28px;color:#ffab86;font-size:22px;font-weight:700;line-height:1;content:"Q."}.p-faq-qa_wrap__item .q .arrow{-webkit-transform:translateY(-50%);display:block;position:absolute;top:50%;right:17px;width:27px;height:3px;transform:translateY(-50%)}.p-faq-qa_wrap__item .q .arrow:after,.p-faq-qa_wrap__item .q .arrow:before{display:block;position:absolute;top:0;width:calc(50% + 3px);height:3px;border-radius:100px;background-color:#ffab86;content:"";transition:-webkit-transform .47s ease;transition:transform .47s ease;transition:transform .47s ease,-webkit-transform .47s ease}.p-faq-qa_wrap__item .q .arrow:before{-webkit-transform:rotate(45deg);left:0;transform:rotate(45deg)}.p-faq-qa_wrap__item .q .arrow:after{-webkit-transform:rotate(-45deg);right:0;transform:rotate(-45deg)}.p-faq-qa_wrap__item .a{visibility:hidden;height:0;border-top:1px solid #ffab86;background:#fff;opacity:0}.p-faq-qa_wrap__item .a--inner{position:relative;padding:16px 66px 17px;font-size:16px;font-weight:300;letter-spacing:.05em;line-height:2;transition:padding .4s ease}.p-faq-qa_wrap__item .a--inner a{text-decoration:underline}.p-faq-qa_wrap__item .a--inner .red{color:red}.p-faq-qa_wrap__item .a--inner:before{position:absolute;top:23px;left:28px;color:#ffab86;font-size:22px;font-weight:700;line-height:1;content:"A."}.p-faq--purple .p-faq-most{border-color:#7b79bc;background:#f7f7ff}.p-faq--purple .p-faq-most-contents__q:before{color:#7b79bc}.p-faq--purple .p-faq-most-contents__q .arrow:after,.p-faq--purple .p-faq-most-contents__q .arrow:before{background:#7b79bc}.p-faq--purple .p-faq-most-contents__box{border-color:#7b79bc}.p-faq--purple .p-faq-most-contents__a--inner p:before{color:#7b79bc}.p-faq--purple .p-faq-anchor__items dl dt,.p-faq--purple .p-faq-qa_wrap__inner .title{color:#35318f}.p-faq--purple .p-faq-qa_wrap__inner .subtitle{border-color:#35318f}.p-faq--purple .p-faq-qa_wrap__item .box{border-color:#7b79bc}.p-faq--purple .p-faq-qa_wrap__item .q:before{color:#35318f}.p-faq--purple .p-faq-qa_wrap__item .q .arrow:after,.p-faq--purple .p-faq-qa_wrap__item .q .arrow:before{background:#35318f}.p-faq--purple .p-faq-qa_wrap__item .a{border-color:#35318f}.p-faq--purple .p-faq-qa_wrap__item .a--inner:before{color:#35318f}.support-member__tit{margin-bottom:45px;text-align:center}.support-member__check__desc .c-notice{padding-left:0}.support-member__check__list .item{margin-top:40px}.support-member__check__list .item .c-tit--under-line{margin-top:0}.support-member__check__list .item__btn{margin-top:15px}.support-member__cancel{margin-top:110px}.support-member__cancel .c-tit--right-line{margin-top:45px}.support-earthquake-warning .p-intro{width:calc(100% - 48px);max-width:1024px;margin:98px auto 118px}.support-earthquake-warning .p-intro .c-tit--color--large{margin-bottom:10px;text-align:center}.support-earthquake-warning .p-intro .c-notice,.support-earthquake-warning .p-intro__text{margin-bottom:50px;font-size:16px;text-align:center}.support-earthquake-warning .p-intro__text{letter-spacing:.05em;line-height:2}.support-earthquake-warning .p-intro__image{padding:40px 20px;border-radius:15px;background:#f7f7ff;text-align:center}.support-earthquake-warning .p-intro__text02{margin:40px 0;font-size:16px;letter-spacing:.05em;line-height:2}.support-earthquake-warning .p-intro__border{display:flex;align-items:center;padding:45px 30px;border:4px solid #989898;border-radius:15px}.support-earthquake-warning .p-intro__border .icon{flex-shrink:0;margin-right:20px}.support-earthquake-warning .p-intro__border .textarea .title{margin-bottom:15px;font-size:20px;font-weight:700;line-height:1.5}.support-earthquake-warning .p-intro__border .textarea ul{list-style:none}.support-earthquake-warning .p-intro__border .textarea ul li{padding-left:1em;font-size:16px;letter-spacing:.05em;line-height:2;text-indent:-1em}.support-earthquake-warning .p-price{width:calc(100% - 48px);max-width:1024px;margin:100px auto 150px}.support-earthquake-warning .p-price-tables{margin-top:60px}.support-earthquake-warning .p-price-tables__item+.p-price-tables__item{margin-top:40px}.support-earthquake-warning .p-price-tables__item .title{margin-bottom:20px;color:#35318f;font-size:22px;font-weight:700;line-height:1.36364}.support-earthquake-warning .p-price-tables__item table *{border-width:0}.support-earthquake-warning .p-price-tables__item table td,.support-earthquake-warning .p-price-tables__item table th{border:1px solid #8684c2}.support-earthquake-warning .p-price-tables__item table thead tr td{padding:10px;background:#d8d8fd;color:#35318f;font-size:20px;font-weight:700;letter-spacing:.05em;line-height:1;text-align:center}.support-earthquake-warning .p-price-tables__item table tbody tr td,.support-earthquake-warning .p-price-tables__item table tbody tr th{padding:20px 30px}.support-earthquake-warning .p-price-tables__item table tbody tr th{width:512px;font-size:16px;font-weight:400;line-height:2;text-align:left}.support-earthquake-warning .p-price-tables__item table tbody tr td{font-size:16px;font-weight:700;line-height:2;text-align:center}.support-earthquake-warning .p-price-tables__item .cap{margin-top:20px;list-style:none}.support-earthquake-warning .p-price-tables__item .cap li{padding-left:1em;font-size:16px;letter-spacing:.05em;line-height:2;text-indent:-1em}.support-earthquake-warning .c-btn{max-width:496px;margin:110px auto 0}.company .l-page-header{margin-bottom:40px}.company__content{padding-top:55px;padding-bottom:60px}.company__content:nth-of-type(2n){background:#f7f7ff}.company__content:last-of-type{padding-bottom:150px}.company__content--inner{width:1022px;margin:0 auto}.company__content__tit{position:relative;margin-bottom:46px;padding-left:18px;font-size:30px;font-weight:700;line-height:1.7}.company__content__tit:before{-webkit-transform:translateY(-50%);display:block;position:absolute;top:50%;left:0;width:4px;height:calc(100% - 8px);transform:translateY(-50%);background-color:#35318f;content:""}.company__content__listarea{overflow:hidden;border:5px solid #35318f;border-radius:15px;background:#35318f}.company__content__listarea__box{display:flex;border-top:2px solid #7b79bc}.company__content__listarea__box:first-child{border-top:none}.company__content__listarea__tit{flex:none;width:320px;padding:12px 29px;background-color:#d8d8fd;font-size:18px;font-weight:700;line-height:1.66667}.company__content__listarea__txt{flex:none;width:calc(100% - 320px);padding:12px 40px 16px;background-color:#fff;font-size:16px;font-weight:300;letter-spacing:.05em;line-height:2}.company__content__listarea__tit{display:flex;align-items:center}.company__content__link{display:inline-block;margin-bottom:20px;padding-right:21px;background-image:url(../images/common/ico__open2.svg);background-position:100% 50%;background-repeat:no-repeat;background-size:contain;color:#35318f;font-size:16px;line-height:1}.company__content__link span{text-decoration:underline}.company__content__map{position:relative;width:100%;height:400px;overflow:hidden;border-radius:15px}.company__content__map iframe{position:absolute;top:0;left:0;width:100%;height:100%}.sponsorship{line-height:2}.sponsorship__lead{margin-bottom:0!important}.sponsorship__contents--tit--notice{color:#ed6161;font-size:26px}.sponsorship__notice__dl-area{display:flex;justify-content:space-between;margin-top:10px;margin-bottom:30px}.sponsorship__notice__dl-area .btn{display:flex;align-items:center;justify-content:space-between;width:calc(50% - 52.5px);padding:17px 17px 17px 20px;border-radius:8px;background:#35318f;color:#fff!important;font-size:20px;font-weight:700;letter-spacing:.05em;line-height:1.2;text-decoration:none!important}.sponsorship__notice__dl-area .btn.pdf:before{background-image:url(../images/common/ico__pdf.svg)}.sponsorship__notice__dl-area .btn.pdf:before,.sponsorship__notice__dl-area .btn.xls:before{display:inline-block;width:27px;height:25px;margin-right:10px;background-position:50%;background-repeat:no-repeat;background-size:contain;content:""}.sponsorship__notice__dl-area .btn.xls:before{background-image:url(../images/common/ico__excel.svg)}.sponsorship__notice__dl-area .btn.dl:after{display:inline-block;width:20px;height:20px;margin-right:0;margin-left:auto;background-image:url(../images/common/ico__dl.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:""}.safety{font-size:16px;line-height:2}.safety__contents{width:1022px;margin:50px auto 0}.safety__contents:last-of-type{margin-bottom:150px}.safety__contents--tit{position:relative;margin-bottom:35px;padding-left:18px;font-size:30px;font-weight:700;line-height:1.7}.safety__contents--tit:before{-webkit-transform:translateY(-50%);display:block;position:absolute;top:50%;left:0;width:4px;height:calc(100% - 8px);transform:translateY(-50%);background-color:#35318f;content:""}.safety__contents__txtarea--tit{margin-top:20px;margin-bottom:10px;color:#35318f;font-size:18px;font-weight:700;line-height:1.44444}.safety__contents__txtarea--txt{letter-spacing:.05em}.safety__contents__txtarea--txt a{border-bottom:1px solid #35318f;color:#35318f}.safety__contents__txtarea--txt+.safety__contents__txtarea--txt{margin-top:10px}.safety__contents__txtarea__list--num{margin-bottom:40px;list-style:none}.safety__contents__txtarea__list--num>.item{padding-left:1em;font-size:16px;letter-spacing:.05em;line-height:1.5;text-indent:-1em;counter-increment:num}.safety__contents__txtarea__list--num>.item:not(:first-of-type){margin-top:11px}.safety__contents__txtarea__list--num>.item:before{display:inline-block;width:1em;text-indent:0;content:counter(num) "."}.safety__contents__txtarea .c-inner-block__image-text__imagearea{width:120px;margin-right:40px}.advertising__intro{margin-bottom:-40px}.advertising__intro__txt{margin-top:27px}.advertising .advertising__contact{margin-top:0}.advertising__contact--wrap{margin-top:-90px}.advertising__contact__tit{float:left;clear:left;quotes:"【" "】："}.advertising__contact__tit:before{content:open-quote}.advertising__contact__tit:after{content:close-quote}.advertising__btnarea{display:flex}.advertising__btnarea a{vertical-align:bottom}.advertising__btnarea a svg{position:relative;top:3px;height:16px;margin-left:2px;vertical-align:baseline}.advertising__btnarea a svg path{fill:#35318f}.privacy__mark__info__tit{display:inline}.privacy__mark__info__tit:after{content:"："}.privacy__mark__info__txt{display:inline;margin-left:-.4em}.privacy__responsible,.privacy__update{text-align:right}.privacy__contact__tit{margin-bottom:16px}.privacy__contact__tit:not(:first-of-type){margin-top:30px}.privacy__contact__box{margin-top:16px}.privacy__contact__box:not(:last-of-type){margin-bottom:30px}.privacy__contact__box__tit{display:inline}.privacy__contact__box__tit:after{content:"："}.privacy__contact__box__txt{display:inline;margin-left:-.4em}.privacy__contact__txt+.privacy__contact__box{margin-top:0}.privacy__handling__list>.item:nth-of-type(6)>.c-list--num--with-title>.item:first-of-type .item__tit--small{margin-top:30px;font-size:16px;font-weight:500;line-height:1}.privacy__handling__list>.item:nth-of-type(6)>.c-list--num--with-title>.item:first-of-type .item__tit--small:before{padding-right:.1em;content:"■"}.privacy__handling__list>.item:nth-of-type(6)>.c-list--num--with-title>.item:nth-of-type(3) .item__tit--small{font-size:16px;font-weight:500;line-height:1}.privacy__handling__list>.item:nth-of-type(8) .c-inner-block--line .outlink{margin-right:5px;margin-left:5px}.sticky{position:-webkit-sticky;position:sticky;top:0}.sticky:after,.sticky:before{display:table;content:""}.swiper-button-next,.swiper-button-prev{letter-spacing:0}.swiper-container{visibility:hidden;opacity:0;transition:opacity .47s ease,visibility .47s ease}.swiper-container.is-single,.swiper-container.swiper-container-initialized{visibility:visible;opacity:1}.swiper-container.is-single{-webkit-transform:translateY(0);transform:translateY(0)}.swiper-container.is-single .swiper-wrapper{display:flex}.js-focus-visible :focus:not(.focus-visible){outline:none}.u-color--important{color:#ff4e4e!important}.u-fz--head--lebel1{font-size:34px}.u-fz--head--lebel2{font-size:30px}.u-fz--head--lebel3{font-size:26px}.u-fz--head--lebel4{font-size:22px}.u-fz--head--lebel5{font-size:18px}.u-fz--normal{font-size:16px}.u-fz--small{font-size:14px}.u-m0{margin:0!important}.u-mt0{margin-top:0!important}.u-mr0{margin-right:0!important}.u-mb0{margin-bottom:0!important}.u-ml0{margin-left:0!important}.u-m5{margin:5px!important}.u-mt5{margin-top:5px!important}.u-mr5{margin-right:5px!important}.u-mb5{margin-bottom:5px!important}.u-ml5{margin-left:5px!important}.u-m10{margin:10px!important}.u-mt10{margin-top:10px!important}.u-mr10{margin-right:10px!important}.u-mb10{margin-bottom:10px!important}.u-ml10{margin-left:10px!important}.u-m15{margin:15px!important}.u-mt15{margin-top:15px!important}.u-mr15{margin-right:15px!important}.u-mb15{margin-bottom:15px!important}.u-ml15{margin-left:15px!important}.u-m20{margin:20px!important}.u-mt20{margin-top:20px!important}.u-mr20{margin-right:20px!important}.u-mb20{margin-bottom:20px!important}.u-ml20{margin-left:20px!important}.u-m25{margin:25px!important}.u-mt25{margin-top:25px!important}.u-mr25{margin-right:25px!important}.u-mb25{margin-bottom:25px!important}.u-ml25{margin-left:25px!important}.u-m30{margin:30px!important}.u-mt30{margin-top:30px!important}.u-mr30{margin-right:30px!important}.u-mb30{margin-bottom:30px!important}.u-ml30{margin-left:30px!important}.u-m35{margin:35px!important}.u-mt35{margin-top:35px!important}.u-mr35{margin-right:35px!important}.u-mb35{margin-bottom:35px!important}.u-ml35{margin-left:35px!important}.u-m40{margin:40px!important}.u-mt40{margin-top:40px!important}.u-mr40{margin-right:40px!important}.u-mb40{margin-bottom:40px!important}.u-ml40{margin-left:40px!important}.u-m45{margin:45px!important}.u-mt45{margin-top:45px!important}.u-mr45{margin-right:45px!important}.u-mb45{margin-bottom:45px!important}.u-ml45{margin-left:45px!important}.u-m50{margin:50px!important}.u-mt50{margin-top:50px!important}.u-mr50{margin-right:50px!important}.u-mb50{margin-bottom:50px!important}.u-ml50{margin-left:50px!important}.u-m55{margin:55px!important}.u-mt55{margin-top:55px!important}.u-mr55{margin-right:55px!important}.u-mb55{margin-bottom:55px!important}.u-ml55{margin-left:55px!important}.u-m60{margin:60px!important}.u-mt60{margin-top:60px!important}.u-mr60{margin-right:60px!important}.u-mb60{margin-bottom:60px!important}.u-ml60{margin-left:60px!important}.u-align--left{text-align:left}.u-align--center{text-align:center}.u-align--right{text-align:right}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){clip:rect(0 0 0 0)!important;position:absolute!important}}@media screen and (max-width:899px){html{padding:0 env(safe-area-inset-right) 0 env(safe-area-inset-left)}.c-btn,html{font-size:14px}.c-btn{height:42px;padding-bottom:8px;border-radius:21px;line-height:1}.c-btn:before{height:calc(100% - 3px);border-radius:32px}.c-btn svg{top:calc(50% - 11px);right:21px;width:9.52px;height:16.52px}.c-btn.down svg{top:calc(50% - 9px);right:21px}.c-btn.return svg{left:13px}.c-btn.ex svg{right:10px;width:20px}.c-btn.small{height:36px;padding-bottom:8px;padding-left:6px;font-size:12px}.c-btn.small:before{border-radius:18px}.c-btn.small svg{top:calc(50% - 9px);width:7.32px;height:12.69px}.c-btn__wrap{width:auto}.c-btn__wrap .c-btn{width:calc(100% - 8px);margin-right:auto;margin-left:auto}.c-btn--square{font-size:14px}.c-btn--square.login{width:100%;padding-right:40px;padding-left:40px;background-size:auto 17px}.c-btn--square--center{align-items:center;font-size:14px}.c-btn--square--center.login:before{height:17px}.c-btn--square--center.dl svg{width:15px;height:15px}.c-btn--square--center.mail:before{-webkit-transform:translateY(1px);width:18px;height:14px;transform:translateY(1px)}.c-btn--square--center.pdf:before{width:12px}.c-btn--no-line{font-size:14px}.c-btn--no-line svg{top:calc(50% - 10px);right:21px;width:9.52px;height:16.52px}.c-tit__ja{font-size:24px;line-height:1.16667;text-align:center}.c-tit__en{margin-top:11px;margin-left:2px;font-size:18px;letter-spacing:1.1px;line-height:1}.c-tit--right-line{margin-top:20px;margin-bottom:16px;font-size:20px}.c-tit--under-line{font-size:18px}.c-tit--color--large{font-size:22px}.c-tit--color--middle{font-size:16px}.c-tit--color--small{font-size:14px}.c-tit--banbanhikari{margin-right:24px;margin-left:24px;font-size:20px}.c-campaign{margin-top:44px;padding-top:37px;padding-bottom:42px;overflow:hidden}.c-campaign__inner{padding:0 24px}.c-campaign__tit .c-tit__ja:before{top:-5px;left:-62px;width:54px;height:51px}.c-campaign__tit .c-tit__ja:after{top:0;right:-51px;width:39px;height:40px}.c-campaign__list{margin-top:24px}html[data-browser=ie][data-browserversion="11"] .c-campaign__list{display:block}.c-campaign__list .item{flex-direction:column;padding:24px 14px 18px;border-radius:16px}.c-campaign__list .item:not(:first-of-type){margin-top:20px}.c-campaign__list .item__imagearea{width:100%;height:56.666667%;border-radius:16px}html[data-browser=ie][data-browserversion="11"] .c-campaign__list .item__imagearea{height:auto}.c-campaign__list .item__txtarea{margin-top:15px}.c-campaign__list .item__txtarea--tit{font-size:14px;line-height:1.5}.c-campaign__list .item__txtarea--metaarea{margin:13px 0 0;padding:9px 10px;border-radius:3px}.c-campaign__list .item__txtarea--metaarea .tit{width:57px;min-width:57px;font-size:11px;letter-spacing:1.3px;line-height:1}.c-campaign__list .item__txtarea--metaarea .txt{font-size:11px;line-height:1}.c-campaign__list .item__txtarea--txt{margin-top:13px;font-size:12px;line-height:1.5}.c-campaign__btn{width:calc(100% - 8px);margin:37px auto 0}.c-campaign__illust.illust1{top:27px;left:calc(50% - 328px);width:292px;height:295px}.c-campaign__illust.illust2{top:calc(50% - 210px);left:50%;width:239px;height:241px}.c-campaign__illust.illust3{bottom:26px;left:calc(50% - 280px);width:292px;height:295px}.c-news{padding-top:37px;overflow:hidden}.c-news__inner{padding:0 24px}.c-news__list{margin-top:29px}.c-news__list .item{flex-direction:column;padding:17px 0 14px}.c-news__list .item:first-of-type{padding-top:0}.c-news__list .item__metaarea--date{min-width:85px;font-size:14px;line-height:1}.c-news__list .item__metaarea--cate{min-height:22px;margin-top:1px;margin-left:0;padding:0 17px 1px;border-radius:11px;font-size:12px;line-height:1}.c-news__list .item__titarea{margin-top:6px}.c-news__list .item__titarea--txt{font-size:12px;line-height:1.5}.c-news__btn{width:calc(100% - 8px);margin:36px auto 0}.c-news__illust.illust1{top:27px;left:calc(50% - 328px);width:292px;height:295px}.c-news__illust.illust2{top:calc(50% - 210px);left:50%;width:239px;height:241px}.c-pagenation{margin-top:50px;margin-bottom:50px}.c-post{width:100%;padding:0 24px}.c-post__tit{font-size:22px;line-height:1.5}.c-post__body{font-size:14px}.c-post__body h1{margin-top:20px;font-size:22px}.c-post__body h2{margin-top:20px;font-size:20px}.c-post__body h3{margin-top:20px;font-size:18px}.c-post__body h4{margin-top:20px;font-size:16px}.c-post__body h5,.c-post__body h6{margin-top:20px;font-size:14px}.c-post__body>div,.c-post__body>hr,.c-post__body>p{margin-top:10px}.c-post__body blockquote{padding:1em}.c-form{margin-bottom:75px;font-size:14px}.c-form__intro{width:100%;padding:0 24px}.c-form--confirm{margin-bottom:75px}.c-form--inner{width:100%;padding:0 24px}.c-form__box+.c-form__box,.c-form__box+.c-form__box--notice,.c-form__box--notice+.c-form__box,.c-form__box--notice+.c-form__box--notice{margin-top:50px}.c-form__box__tit{font-size:16px;line-height:1.5}.c-form__box__tit--notice{z-index:2;position:relative;margin-bottom:-12px;padding-top:23px}.c-form__box__tit--notice .c-form__box__tit--txt{font-size:18px}.c-form__box__content{padding:23px 17px 30px}.c-form__box__content__input>dl .c-form__box__content__tit .aform-label{font-size:14px}.c-form__box__content__input__select--wrap{width:auto}.c-form__box__content__input .aform-input-example[class*=env_],.c-form__box__content__input .aform-input.aform-note{font-size:14px}.c-form__box__content__input .aform-input.aform-tel,.c-form__box__content__input .aform-input.aform-zipcode{width:100%}.c-form__box__content__input .aform-kana-ul,.c-form__box__content__input .aform-name-ul{display:block}.c-form__box__content__input .aform-kana-ul li,.c-form__box__content__input .aform-name-ul li{width:auto}.c-form__box__content__input .aform-field-option-text{width:calc(100% - 48px - 4em)}.c-form__box__content__input .aform-horizontal-ul>li{font-size:14px}.c-form__box__content__input .aform-horizontal-ul:not([class*=choice_]){width:calc(100% + 30px)}.c-form__box__content__input .aform-horizontal-ul:not([class*=choice_])>li{margin-right:30px}.c-form__box__content__input .aform-radio-ul[class*=choice_]{display:block}.c-form__box__content__input .aform-radio-ul[class*=choice_] li label{padding-right:0;padding-left:60px;font-size:14px;text-align:left}.c-form__box__content__input .aform-radio-ul[class*=choice_] li:not(:first-of-type){border-top:1px solid #989898;border-left:none}.c-form__box__content__input .aform-checkbox-ul li,.c-form__box__content__input .aform-radio-ul:not([class*=choice_]) li{font-size:14px}.c-form__box__content__input__upload{flex-direction:column}.c-form__box__content__input__upload:before{width:100%;margin-right:0;margin-bottom:5px}.c-form__box__content__input__upload--txt{font-size:14px}.c-form__box__content__tit--caption{display:block;margin-top:5px;line-height:1.5}.c-form__box__content__tit .aform-label{font-size:16px}.c-form__box__content__tit .aform-required{flex:none;width:calc(2.5em + 10px);padding:2px;text-align:center}.c-form__box__content--notice-list{font-size:14px;line-height:1.5}.c-form__box__content--notice-list__item{margin-top:10px}.c-form__box__content--options{display:block;border:none;background:transparent;text-align:center}.c-form__box__content--options tr{display:block;border-right:1px solid #7b79bc;border-left:1px solid #7b79bc;background:#fff}.c-form__box__content--options tr:not(:first-of-type){margin-top:20px}.c-form__box__content--options__head{display:none}.c-form__box__content--options__body{display:block}.c-form__box__content--options__body__tit{display:block;border-style:solid none none;text-align:center}.c-form__box__content--options__body__tit:before{display:block;padding-top:10px;padding-bottom:10px;border-bottom:1px solid #7b79bc;background:#d8d8fd;color:#35318f;font-size:14px;font-weight:700;line-height:1.14286;text-align:center;content:attr(title)}.c-form__box__content--options__body__tit ul li{padding-top:12px;padding-bottom:12px}.c-form__box__content--options__body__price{display:block;padding-bottom:12px;border-style:solid none none}.c-form__box__content--options__body__price:before{display:block;margin-bottom:12px;padding-top:10px;padding-bottom:10px;border-bottom:1px solid #7b79bc;background:#d8d8fd;color:#35318f;font-size:14px;font-weight:700;line-height:1.14286;text-align:center;content:attr(title)}.c-form__box__content--options__body__subsc{display:block;border-style:solid none}.c-form__box__content--options__body__subsc:before{display:block;padding-top:10px;padding-bottom:10px;border-bottom:1px solid #7b79bc;background:#d8d8fd;color:#35318f;font-size:14px;font-weight:700;line-height:1.14286;text-align:center;content:attr(title)}.c-form__box__content--options__body__subsc p{padding-top:20px}.c-form__box__content--options__body__subsc>a{display:inline-block;margin-bottom:27px}.c-form__box__content--options__body__subsc .aform-radio-ul{display:block;position:static}.c-form__box__content--options__body__subsc .aform-radio-ul:before{display:none}.c-form__box__content--options__body__subsc .aform-radio-ul li:not(:first-of-type){border-top:1px solid #7b79bc}.c-form__box__content--options__body__subsc .aform-radio-ul li .aform-radio+label{justify-content:center;padding-top:13px;padding-bottom:13px;padding-left:0}.c-form__box__content--options__body__subsc .aform-radio-ul li .aform-radio+label:before{position:static;margin-top:0;margin-right:10px}.c-form__box__content--options__body__subsc .aform-radio-ul li .aform-radio+label:after{position:static;order:-1;margin-top:0;margin-right:-14px}.c-form__box__content--options--notice{line-height:1.5}.c-form__box__content--options--notice__item,.c-form__box__content--options--notice__item--with-num{margin-top:10px}.c-form__box__content--table{display:block;border:none}.c-form__box__content--table tr{display:block;margin-bottom:20px;border-bottom:1px solid #c4c4c3}.c-form__box__content--table tr>*{display:block;border-bottom:none;font-size:14px;vertical-align:baseline}.c-form__box__content--table tr>:before{content:attr(title)}.c-form__box__content--table__head{display:none}.c-form__box__content--table__body{display:block}.c-form__box__content--table__body__tit{background:#f7f7f7}.c-form__box__content--confirm__wrap{display:block}.c-form__box__content--confirm__tit{width:auto}.c-form__box__content--confirm__tit,.c-form__box__content--confirm__txt{padding-right:15px;padding-left:15px;font-size:14px}.c-form__box__content--confirm.option .c-form__box__content--confirm__tit{width:auto}.c-form .aform-note .c-form__box--notice{margin-top:50px}.c-form__however{margin-top:55px;font-size:14px;text-align:left}.c-form__privacypolicy{margin-top:55px;margin-bottom:27px;text-align:left}.c-form__privacypolicy--txt{font-size:14px}.c-form__privacypolicy--link{margin-bottom:20px;font-size:14px;text-align:center}.c-form__privacypolicy--radio .aform-checkbox-ul li{margin-bottom:10px}.c-form__privacypolicy--radio .aform-checkbox-ul li:not(:first-of-type){margin-left:30px}.c-form__privacypolicy--radio .aform-checkbox-ul li .aform-input+label{display:flex;align-items:center;padding-left:0;font-size:14px;text-align:center}.c-form__privacypolicy--radio .aform-checkbox-ul li .aform-input+label:before{position:static;width:20px;height:20px;margin-right:10px}.c-form__privacypolicy--radio .aform-checkbox-ul li .aform-input+label:after{top:calc(50% - 4px);left:6px;width:8px;height:8px}.c-form__btn-box{margin-top:27px;margin-right:0;margin-left:0}.c-form__btn{height:42px;font-size:14px}.c-form__btn svg{top:calc(50% - 8px);right:13px;width:9.52px;height:16.52px}.c-form__btn.back{width:calc(50% - 5px)}.c-form__btn.back svg{left:13px}.c-form__btn.submit{width:calc(50% - 5px);margin-bottom:15px}.c-form__notice{font-size:14px;text-align:left}.c-form--complete{margin-bottom:75px}.c-form--complete__tit{padding-right:30px;padding-left:30px;font-size:22px}.c-form--complete__txt{padding-right:30px;padding-left:30px;font-size:14px;text-align:left}.c-form--complete__imagearea{margin-top:20px;margin-bottom:32px}.c-form--complete__btnarea{padding-right:30px;padding-left:30px}.c-inner{width:100%;padding-right:24px;padding-left:24px;font-size:14px}.c-inner,.c-inner:first-of-type{margin-top:50px}.c-inner:last-of-type{margin-bottom:80px}.c-inner--dialog{width:100%;margin-top:50px;padding-right:24px;padding-left:24px}.l-page-header+.c-inner--dialog{margin-top:50px}.c-grid>.item:not(:last-of-type){margin-right:20px}.c-grid>.item--image{max-width:50%}.c-grid>.item--image:not(:last-of-type){margin-right:20px}.c-grid--sp-column{flex-direction:column}.c-grid--sp-column>.item:not(:last-of-type){margin-right:0!important;margin-bottom:10px}.c-grid--sp-column>.item--image{max-width:none}.c-grid--sp-column>.item--image:not(:last-of-type){margin-right:0!important;margin-bottom:10px}.c-grid--box{display:block}.c-grid--box>.item{width:100%;margin-top:40px}.c-grid--box>.item:first-of-type{margin-top:0}.c-grid--box>.item:nth-of-type(n+3){margin-top:40px}.c-list--disc>.item,.c-list--num>.item{font-size:14px}.c-list--num--with-title .item{padding-left:2em}.c-list--num--with-title .item>.item__tit{margin-left:-2em}.c-list--num--with-title .item>.item__tit:before{letter-spacing:normal}.c-list--num--with-title .item:nth-of-type(-n+9){padding-left:1em}.c-list--num--with-title .item:nth-of-type(-n+9) .item__tit{margin-left:-1em}.c-notice{font-size:12px}.c-two-rows-table{font-size:14px}.c-two-rows-table:before{display:none}.c-two-rows-table__wrap{display:block}.c-two-rows-table__tit,.c-two-rows-table__txt{width:auto;padding-top:7px;padding-bottom:9px}.c-inner-block{padding:15px}.c-inner-block__list--disc>.item,.c-inner-block__list--num>.item{font-size:14px}.c-inner-block__image-text--sp-column{flex-direction:column;align-items:center}.c-inner-block__image-text--sp-column .c-inner-block__image-text__imagearea{margin-right:0}.c-inner-block .str{font-size:14px}.c-inner-block--line{margin-bottom:80px;padding:15px}.c-inner-block--line .c-inner-block--tit{margin-top:0;font-size:16px}.c-flow{font-size:14px}.c-flow>.item .item__tit:before{font-size:12px}.c-inner-link{flex-wrap:wrap;justify-content:space-between;width:100%;margin-bottom:30px;padding-right:24px;padding-left:24px}.c-inner-link>.item{justify-content:space-between;width:calc(50% - 10px);margin-bottom:25px;font-size:14px}.c-inner-link>.item:not(:first-of-type){margin-left:0}.c-inner-link>.item svg{width:14px;height:14px}.c-pricetable thead tr th{font-size:12px}.c-pricetable thead tr th.amount{width:auto}.c-pricetable tbody tr td.catv [class^=c-label--catv]{display:block;margin-right:auto!important;margin-left:auto;font-size:12px}.c-pricetable tbody tr td.net [class^=c-label--net],.c-pricetable tbody tr td.phone [class^=c-label--tel]{font-size:12px}.c-pricetable tbody tr td.amount span,.c-pricetable tbody tr td.discount span{font-size:16px}.c-modal__window{width:100%;padding-right:15px;padding-left:15px}.c-modal__window .c-inner-block--line{max-height:calc(95vh - 140px);margin-bottom:0!important}.c-modal__content{max-height:calc(95vh - 205px)}.l-page{padding-top:70px}.l-container{width:100%;min-width:100%;padding:0 24px}.l-lg{display:none!important}.l-breadcrumbs{z-index:2;position:absolute;top:81px;left:0;width:100%;overflow:auto}.l-breadcrumbs__inner{width:100%;padding:0 24px;font-size:10px;line-height:1}.l-breadcrumbs__inner:before{flex:none}.l-breadcrumbs__inner>span:not(:first-of-type){margin-left:11px}.l-breadcrumbs__inner>span:not(:first-of-type):before{top:1px;width:1px;height:10px}.l-breadcrumbs__inner>span:not(:first-of-type) a{margin-left:14px}.l-breadcrumbs__inner a{letter-spacing:.6px;white-space:nowrap}.l-footer{margin-top:53px;padding-top:46px;background-image:url(../images/common/bg__footer__sm.png);background-position:top;background-size:100% 31.5px}.top .l-footer{margin-top:102px}.l-footer__inner{width:100%;min-width:100%}.l-footer__nav{flex-direction:column}.l-footer__nav--item{width:100%;border-bottom:1px solid #c7c7d5}.l-footer__nav--item .tit{display:flex;position:relative;align-items:center;width:100%;height:50px;padding:0 24px;font-size:14px;line-height:1}.l-footer__nav--item .tit .arrow{display:block;position:absolute;top:calc(50% - 7px);right:23px;width:18px;height:11px}.l-footer__nav--item .tit .arrow__inner{display:block;position:relative;width:100%;height:100%}.l-footer__nav--item .tit .arrow__inner:after,.l-footer__nav--item .tit .arrow__inner:before{-webkit-transform-origin:center;display:inline-block;position:absolute;top:calc(50% - 1px);width:11px;height:2px;transform-origin:center;border-radius:1px;background-color:#c7c7d5;content:"";transition:-webkit-transform .47s ease;transition:transform .47s ease;transition:transform .47s ease,-webkit-transform .47s ease}.l-footer__nav--item .tit .arrow__inner:before{-webkit-transform:rotate(45deg);left:0;transform:rotate(45deg)}.l-footer__nav--item .tit .arrow__inner:after{right:0}.l-footer__nav--item .tit .arrow__inner:after,.l-footer__nav--item .tit.is-active .arrow__inner:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.l-footer__nav--item .tit.is-active .arrow__inner:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.l-footer__nav--item .list-wrap:not(.is-active){visibility:hidden;height:0;opacity:0}.l-footer__nav--item .list{margin-top:0;padding:22px 22px 30px}.l-footer__nav--item .list__item{margin-left:0;padding-left:23px;font-size:12px;line-height:1}.l-footer__nav--item .list__item:not(:first-of-type){margin-top:16px}.l-footer__corporate-nav{margin-top:0}.l-footer__corporate-nav .corporate-nav{flex-direction:column;max-width:375px;padding:21px 20px 22px}.l-footer__corporate-nav .corporate-nav__list{flex-wrap:wrap;width:100%;margin-bottom:-22px}.l-footer__corporate-nav .corporate-nav__list--item{margin-bottom:22px;font-size:11px;line-height:1}.l-footer__corporate-nav .corporate-nav__list--item:not(:first-of-type){margin-left:15px;padding-left:15px}.l-footer__corporate-nav .corporate-nav__list--item:not(:first-of-type):before{top:calc(50% - 10px);width:1px;height:20px}.l-footer__corporate-nav .corporate-nav__list--item.item-2{margin-left:23px;padding-left:23px}.l-footer__copyright{height:30px}.l-header__inner{width:calc(100% - env(safe-area-inset-right) - env(safe-area-inset-left));height:70px}.l-header__inner .logo{top:calc(50% - 20px);left:calc(50% - 58.5px)}.l-header__inner .logo__image{width:117px;height:50px}.l-header__inner .nav__link{width:70px}.l-header__inner .nav__link .ico{height:33px;margin-top:10px;margin-right:1px}.l-header__inner .nav__link .txt{margin-top:7px;font-size:10px;line-height:1}.l-nav{-webkit-transform:translateX(-100%);width:100%;transform:translateX(-100%)}.l-nav[aria-hidden=true]{display:block}.l-nav__inner{height:100%;padding-top:54px;padding-bottom:150px}.l-nav__list .item__tit{padding:0 16px}.l-nav__list .item__tit .arrow{right:21px}.l-nav__list .item__link{padding:0 29px 3px}.l-nav__list .item__link.channel:before{margin-top:5px;margin-right:11px;margin-left:8px;background-size:28.5px,20.06px}.l-nav__list .item__link.radio:before{margin-top:-5px;margin-right:11px;margin-left:8px;background-size:27.55px,23.93px}.l-nav__list .item__link[target=_blank]:after{top:calc(50% - 7px);right:22px}.l-nav__cv{display:flex;justify-content:center;width:100%;height:auto;border-top:1px solid #7b79bc}.l-nav__cv--inner{justify-content:space-between;width:100%}.l-nav__cv--inner,.l-nav__cv .btn{display:flex;position:relative;align-items:center}.l-nav__cv .btn{justify-content:center;width:33.33333%;height:53px;padding:7px 0;background-color:#322f86}.l-nav__cv .btn:not(:first-of-type):before{display:inline-block;position:absolute;top:0;left:0;width:1px;height:100%;background-color:#fff;content:""}.l-nav__cv .btn.btn-1 .btn__ico--image,.l-nav__cv .btn.btn-2 .btn__ico--image{width:25px;height:25px}.l-nav__cv .btn.btn-3 .btn__ico--image{width:25px}.l-nav__cv .btn__ico{display:flex;align-items:center;justify-content:center;width:39px;height:39px}.l-nav__cv .btn__txt{color:#fff;font-size:10px;font-weight:700;letter-spacing:.1px;line-height:1.5}.l-nav-btn{z-index:10;left:env(safe-area-inset-left);width:70px;height:70px;background-color:#7b79bc}.is-nav-active .l-nav-btn{-webkit-animation:smNavBtnShow .47s ease forwards;-webkit-animation-delay:.5s;animation:smNavBtnShow .47s ease forwards;animation-delay:.5s}@-webkit-keyframes smNavBtnShow{0%{-webkit-transform:translateX(100%);z-index:999;right:0;left:auto;transform:translateX(100%)}to{-webkit-transform:translateX(0);z-index:999;right:0;left:auto;transform:translateX(0)}}@keyframes smNavBtnShow{0%{-webkit-transform:translateX(100%);z-index:999;right:0;left:auto;transform:translateX(100%)}to{-webkit-transform:translateX(0);z-index:999;right:0;left:auto;transform:translateX(0)}}.l-nav-btn__wrap{width:100%}.l-nav-btn__inner{display:flex;flex-direction:column;align-items:center;padding-top:2px}.l-nav-btn__line{position:relative;width:36px;height:29px}.l-nav-btn__line .line{position:absolute;left:0;width:100%;height:4px;overflow:hidden;transition:-webkit-transform .47s ease;transition:transform .47s ease;transition:transform .47s ease,-webkit-transform .47s ease}.l-nav-btn__line .line.line-1{top:0}.l-nav-btn__line .line.line-1 span:before{left:0;width:100%}.l-nav-btn__line .line.line-2{top:calc(50% - 2px)}.l-nav-btn__line .line.line-2 span:before{left:0;width:100%}.l-nav-btn__line .line.line-3{bottom:0}.l-nav-btn__line .line.line-3 span:before{left:0;width:9px}.l-nav-btn__line .line.line-3 span:after{right:0;width:26px}.l-nav-btn__line .line span{display:block;position:relative;width:100%;height:100%}.l-nav-btn__line .line span:after,.l-nav-btn__line .line span:before{display:inline-block;position:absolute;top:0;height:100%;border-radius:2px;background-color:#fff;content:""}.is-nav-active .l-nav-btn__line .line{transition-delay:.87s}.is-nav-active .l-nav-btn__line .line.line-1{-webkit-transform:rotate(45deg);top:calc(50% - 2px);transform:rotate(45deg)}.is-nav-active .l-nav-btn__line .line.line-1 span:before{left:0;width:100%}.is-nav-active .l-nav-btn__line .line.line-2{opacity:0}.is-nav-active .l-nav-btn__line .line.line-3{-webkit-transform:rotate(-45deg);top:calc(50% - 2px);transform:rotate(-45deg)}.is-nav-active .l-nav-btn__line .line.line-3 span:before{opacity:0}.is-nav-active .l-nav-btn__line .line.line-3 span:after{right:0;width:100%}.l-nav-btn__txtarea{width:100%;margin-top:8px;padding-bottom:0}.l-nav-btn__txtarea--txt{font-size:12px;line-height:1}.l-float-cv{height:calc(53px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}html[data-browser=ie][data-browserversion="11"] .l-float-cv{height:53px}.l-float-cv__inner{z-index:3;justify-content:space-between;width:100%}.l-float-cv .btn{position:relative;justify-content:center;width:33.33333%;height:53px;padding:7px 0;background-color:#322f86}.l-float-cv .btn:not(:first-of-type):before{display:inline-block;position:absolute;top:0;left:0;width:1px;height:100%;background-color:#fff;content:""}.l-float-cv .btn.btn-1 .btn__ico--image,.l-float-cv .btn.btn-2 .btn__ico--image{width:25px;height:25px}.l-float-cv .btn.btn-3 .btn__ico--image{width:25px}.l-float-cv .btn__ico{display:flex;align-items:center;justify-content:center;width:39px;height:39px}.l-float-cv .btn__txt{font-size:10px;line-height:1.5}.l-float-cv__pagetop{right:8px;bottom:calc(31px + env(safe-area-inset-bottom));width:56px;height:95.407407px;transition:opacity .47s ease,visibility .47s ease,-webkit-transform .47s ease;transition:opacity .47s ease,transform .47s ease,visibility .47s ease;transition:opacity .47s ease,transform .47s ease,visibility .47s ease,-webkit-transform .47s ease}html[data-browser=ie][data-browserversion="11"] .l-float-cv__pagetop{bottom:31px}.l-float-cv__pagetop img{-webkit-transform-origin:right bottom;transform-origin:right bottom}.is-footer .l-float-cv__pagetop{-webkit-transform:translateY(20px);visibility:hidden;transform:translateY(20px);opacity:0}.l-page-header__inner{height:24.30556vw;height:auto;min-height:150px;padding:50px 24px 0}.catv .l-page-header__inner{height:320px;padding:50px 24px 0}.l-page-header__txtarea{justify-content:center;margin-top:-50px;padding-top:50px;padding-bottom:50px}.catv .l-page-header__txtarea{justify-content:flex-start;margin-top:9px;padding-top:0;padding-bottom:0}.l-page-header__txtarea--tit{font-size:24px;letter-spacing:1.9px;line-height:1.75}.l-page-header__txtarea--tit .c-label--free,.l-page-header__txtarea--tit .c-label--paid{margin-bottom:2px;padding:5px 15px;font-size:14px}.l-page-header__bg img{width:111.38889%;height:auto;object-fit:contain;font-family:"object-fit: contain"}.l-page-header__bnr{display:none}.l-page-header--simple__inner{margin:60px 5px 50px}.l-page-header--simple__txtarea--tit{font-size:24px;line-height:1.25}.l-page-header--simple__txtarea--tit--sub{font-size:14px}.p-block{margin-top:50px}.p-block .c-tit--right-line{margin-bottom:16px}.p-block .c-tit--under-line{margin-top:20px;margin-bottom:10px}.p-block .c-tit--color--middle{margin-top:13px}.p-inner-block--dialog .c-two-rows-table,.p-inner-block .c-two-rows-table{width:auto}.p-inner-block--btn-wrap{padding-top:15px;padding-bottom:20px}.p-inner-block--btn-wrap .c-grid>.item:not(:first-of-type){margin-top:20px}.p-inner-block--btn-wrap .c-grid .item__tit{justify-content:center;margin-bottom:10px;font-size:16px}.p-btnarea,.p-inner-block--dialog{margin-bottom:0}.p-btnarea{margin-top:-44px;padding-right:24px;padding-left:24px}.l-page-header+.p-inner-link{margin-top:50px}.p-anchor{margin-top:-70px;padding-top:70px}.p-banbanhikari-tit{margin-top:50px}.p-banbanhikari-tit:before{right:calc(50% + 130px);width:65px;height:60px}.p-banbanhikari-tit__txt{font-size:22px}.p-banbanhikari-tit__sub{font-size:16px}.p-banbanhikari-tit img{margin-top:10px}.p-banbanhikari-anchor{margin-top:25px;margin-bottom:70px;padding-top:65px;padding-bottom:0;background-size:auto 90px,100% calc(100% - 50px)}.pr-service-linkarea{flex-wrap:wrap;width:100%;margin-top:0;border:4px solid #ed7836;border-right:none;border-bottom:none}.pr-service-linkarea--item{width:50%;min-height:68px;padding-bottom:0;border-width:0 4px 4px 0;font-size:14px;line-height:1.5}.pr-service-linkarea--item.is-active{background-color:#ed7836;color:#fff}.pr-service-titarea .tit{font-size:22px}.pr-service-titarea .caption{margin-top:8px;margin-left:2px;font-size:14px;letter-spacing:.7px;line-height:1.5;text-align:center}.pr-service-list{margin-top:45px}.pr-service-list--inner{padding-top:36px;background-image:url(../images/service/catv/plan/bg__service__sm.jpg)}.pr-service-list--slider{margin-top:29px}.pr-service-list--slider .btn{top:calc(50% - 33px);width:59px;height:59px}.pr-service-list--slider .btn__ico:before{-webkit-transform:rotate(135deg);display:inline-block;top:calc(50% - 6px);right:5px;width:12px;height:12px;transform:rotate(135deg);border-width:0 3px 3px 0;border-style:solid;border-color:#35318f;vertical-align:middle;content:""}html[data-browser=ie][data-browserversion="11"] .pr-service-list--slider .btn__ico:before{margin-bottom:1px!important}.pr-service-list--slider .btn.prev{left:-35px}.pr-service-list--slider .btn.next{right:-35px}.pr-service-list--list .item{width:155px;padding:0 0 8px;border-radius:10px}.pr-service-list--list .item.hikari .item__imagearea--image{width:123px}.pr-service-list--list .item.cabletv .item__imagearea--image,.pr-service-list--list .item.internet .item__imagearea--image{width:87px}.pr-service-list--list .item.cableplustel .item__imagearea--image{width:112px}.pr-service-list--list .item.bannetair .item__imagearea--image{width:100px}.pr-service-list--list .item.ausmartvalue .item__imagearea--image{width:37px}.pr-service-list--list .item.nhk .item__imagearea--image{width:97.79px}.pr-service-list--list .item.otherservice .item__imagearea--image{width:57px}.pr-service-list--list .item__imagearea{height:100px;margin:0 auto!important}.pr-service-list--list .item__txtarea{height:auto;margin-top:0}.pr-service-list--list .item__txtarea--tit{margin-bottom:0;font-size:15px;line-height:1}.pr-service-list--list .item__txtarea--tit--au{font-size:17px}.pr-service-list--list .item__txtarea--tit br{display:none}.pr-service-list--list .item__txtarea--txt{min-height:79px;margin-top:8px;padding:0 8px;font-size:11px;line-height:1.45455}.pr-service-list--btn{width:calc(100% - 48px);margin:34px auto 0}.pr-service-campaign{margin-top:48px;padding-top:41px;padding-bottom:48px}.pr-service-campaign.c-campaign .c-campaign--tit .c-tit__ja:after{top:7px;right:-51px}.pr-service-campaign.c-campaign .c-campaign--list{margin-top:28px}.pr-service-campaign.c-campaign .c-campaign--btn{margin:56px auto 0}.pr-service-campaign.c-campaign .c-campaign--illust.illust1{top:35px}.pr-service-campaign.c-campaign .c-campaign--illust.illust2{top:calc(50% - 192px)}.pr-service-campaign.c-campaign .c-campaign--illust.illust3{bottom:51px}.pr-service-title_onbg{margin-bottom:20px;font-size:20px}.pr-service-title_onbg--withsmall small{font-size:16px;line-height:1.5}.pr-service-title_onbg--withicon .icon{right:5px;width:80px;height:80px;font-size:10px}.pr-service-title_onbg--withicon .icon b{margin-bottom:-2px;font-size:20px}.pr-service-title_onbg--withicon .icon b.num{font-size:20px}.pr-service-title_bdr{margin-bottom:20px;border-width:4px;font-size:18px}.pr-service-anchor{margin-bottom:40px;padding:0}.pr-service-anchor__inner ul{flex-wrap:wrap;border-top:4px solid #ed7836}.pr-service-anchor__inner ul li{width:100%;border-bottom:4px solid #ed7836}.pr-service-anchor__inner ul li a{padding:15px 0;text-align:center}.pr-service-anchor__inner ul li a .arrow{right:10px;width:8px;height:8px;border-width:2px}.pr-service-feature{margin-top:-15px}.pr-service-feature__item{margin-top:15px;padding:10px}.pr-service-feature__num{width:30px;height:30px;font-size:20px}.pr-service-feature__text{font-size:14px}.pr-service-course{display:block}.pr-service-course__item{width:100%}.pr-service-course__item+div{margin-top:40px}.pr-service-course__image{margin-bottom:20px}.pr-service-course .pr-service-title_bdr,.pr-service-course .pr-service-title_onbg{margin-bottom:15px}.pr-service-course__detail{margin-bottom:20px}.pr-service-course__detail li{width:48%}.pr-service-course__detail li:first-child{font-size:16px}.pr-service-course__detail li:nth-child(2){font-size:18px}.pr-service-course__detail li .num{font-size:20px}.pr-service-course__detail li .yen{margin-bottom:5px;font-size:14px}.pr-service-table01__wrap{overflow-x:scroll}.pr-service-table01__cap{font-size:10px}.pr-service-table01 table{width:1024px}.pr-service-table01 table tr small{font-size:10px}.pr-service-pdflink{margin:10px 0 50px}.pr-service-pdflink a{font-size:14px}.pr-service-pdflink a img{width:15px}.pr-service-exlink{margin:10px 0 50px}.pr-service-exlink a{font-size:14px}.pr-service-exlink a img{width:13px}.pr-service-caplist li{font-size:12px}.service-catv-machine_feature .l-page-header__bg img,.service-catv-machine_feature .l-page-header__inner img,.service-catv-milplan .l-page-header__bg img,.service-catv-milplan .l-page-header__inner img,.service-catv-plan .l-page-header__bg img,.service-catv-plan .l-page-header__inner img,.service-catv-program .l-page-header__bg img,.service-catv-program .l-page-header__inner img,.service-catv .l-page-header__bg img,.service-catv .l-page-header__inner img{width:100%}.service-net-plan .pr-service-linkarea,.service-net .pr-service-linkarea{border-color:#5296d1}.service-net-plan .l-page-header__bg,.service-net .l-page-header__bg{top:25px}.service-air .pr-service-anchor__inner ul,.service-air .pr-service-anchor__inner ul li{border-color:#008d60}.pr-maintenance-list__item{flex-direction:column;padding:17px 0 14px}.pr-maintenance-list__link{flex-wrap:wrap}.pr-maintenance-list__cat01{width:120px;height:22px;margin-right:10px;font-size:14px}.pr-maintenance-list__cat02{width:145px;height:22px;margin-right:0;font-size:12px}.pr-maintenance-list__title{width:100%;margin:8px 0;font-size:12px}.pr-maintenance-list__his{margin-left:auto;font-size:12px}.pr-maintenance-list__his svg{width:6px;margin-left:10px}.top__fv--inner{flex-direction:column}.top__fv--slider{width:100%;height:77.454545%}.top__fv--slider .btn{top:calc(50% - 43px);width:59px;height:59px}.top__fv--slider .btn__ico:before{-webkit-transform:rotate(135deg);display:inline-block;top:calc(50% - 6px);right:5px;width:12px;height:12px;transform:rotate(135deg);border-width:0 3px 3px 0;border-style:solid;border-color:#fff;vertical-align:middle;content:""}html[data-browser=ie][data-browserversion="11"] .top__fv--slider .btn__ico:before{margin-bottom:1px!important}.top__fv--slider .btn.prev{left:-35px}.top__fv--slider .btn.next{right:-35px}.top__fv--slider.swiper-container-horizontal>.swiper-pagination-bullets.pagination{margin-top:8px}.top__fv--slider.swiper-container-horizontal>.swiper-pagination-bullets.pagination .swiper-pagination-bullet{width:16px;height:16px;margin:0 8px}.top__fv--msg{flex-direction:column;width:auto;margin:15px 24px 0;padding:12px 8px 11px;border:2px solid #ee3d43}.top__fv--msg.important .tit:before{width:17px;height:17px;margin-top:-1px;margin-right:8px}.top__fv--msg .inner{flex-direction:column}.top__fv--msg .tit{justify-content:center}.top__fv--msg .txtarea{flex-direction:column;width:100%;margin-top:2px}.top__fv--msg .txtarea__tit{font-size:12px;line-height:1.66667}.top__fv--servicelink{margin-top:19px;padding:16px 24px 15px;background-color:#f7f7ff}.top__fv--servicelink .list{display:flex;justify-content:space-between}.top__fv--servicelink .list__item{width:calc(33.33333% - 8px);padding:14px 5px 10px;border:5px solid #d7d6ef;border-radius:15px;background-color:#fff}.top__fv--servicelink .list__item:hover{border-color:#35318f}.top__fv--servicelink .list__link{display:flex;flex-direction:column;align-items:center}.top__fv--servicelink .list__link .ico{width:45px;height:45px}.top__fv--servicelink .list__link .txt{margin-top:11px;font-size:11px;font-weight:700;line-height:1.09091;text-align:center}.top__fv--servicelink .list__link.cabletv .txt{margin-top:7px}.top__fv--contents-area{margin-top:21px;padding:0 24px}.top__fv--contents-area .item{border-radius:16px}.top__fv--contents-area .item:not(:first-of-type){margin-top:11px}.top__fv--contents-area .item__titarea{padding:0 12px 5px 13px;border-radius:9px 9px 0 0}.top__fv--contents-area .item__titarea .tit__txt{margin-top:0;margin-left:14px;font-size:14px;line-height:1}.top__fv--contents-area .item__titarea .tit__onair{width:41px;margin-left:11px}.top__fv--contents-area .item__listarea{padding:14px 20px 16px}.top__fv--contents-area .item__listarea .listitem__tit{font-size:12px;line-height:1.66667}.top__fv--contents-area .item__listarea .listitem__txtarea{margin-top:8px}.top__fv--contents-area .item__listarea .listitem__txtarea--image{width:80px;min-width:80px;height:53px}.top__fv--contents-area .item__listarea .listitem__txtarea--txt{margin-top:-3px;margin-left:15px;font-size:12px;line-height:1.5}.top__fv--contents-area .item.community-channel .item__titarea .tit__ico{width:54.5px;height:38.06px;margin-top:1px}.top__fv--contents-area .item.banban-radio .item__titarea .tit__ico{width:44.55px;height:38.99px;margin-top:-1px;margin-left:6px}.top__fv--contents-area .item.banban-radio .item__titarea .tit__txt{margin-left:19px}.top__select{margin-top:20px}.top__select--tab{padding:0 24px}.top__select--tab .item{width:50%}.top__select--tab .item button{height:57px;padding:0}.top__select--tab .item button:after{position:absolute;bottom:-20px;left:calc(50% - 25px);width:0;height:0;border-width:14px 23px 0;border-style:solid;border-color:#ffab86 transparent transparent;content:""}.top__select--tab .item button[aria-controls=new]{padding-right:0}.top__select--tab .item button[aria-controls=new] .ico{width:15.69px;height:24.44px}.top__select--tab .item button[aria-controls=member]{padding-right:0}.top__select--tab .item button[aria-controls=member] .ico{width:32px;height:29.57px}.top__select--tab .item button[aria-selected=true]{z-index:1;height:67px}.top__select--tab .item button[aria-selected=true][aria-controls=member]{padding-top:3px}.top__select--tab .item button[aria-selected=true][aria-controls=member] .ico{margin-top:3px;margin-right:8px;margin-left:-3px}.top__select--tab .item button[aria-selected=false]{margin-bottom:0}.top__select--tab .item button[aria-selected=false][aria-controls=new]{padding-bottom:1px;border-width:4px 0 0 4px;border-top-right-radius:0}.top__select--tab .item button[aria-selected=false][aria-controls=new] .ico{margin-top:-1px;margin-right:7px;margin-left:-4px}.top__select--tab .item button[aria-selected=false][aria-controls=member]{padding-bottom:1px;border-width:4px 4px 0 0}.top__select--tab .item button[aria-selected=false][aria-controls=member] .ico{margin-top:2px;margin-right:7px;margin-left:-11px}.top__select--tab .item button .ico{margin-right:5px}.top__select--tab .item button .txt{font-size:14px;line-height:1.5}.top__select--contents{height:546px}.top__select--contents .inner{padding:20px 24px}.top__select--contents .inner .list__item{width:calc(50% - 9px);height:110px}.top__select--contents .inner .list__item:not(:first-of-type){margin-left:18px}.top__select--contents .inner .list__item:nth-of-type(2n+3){margin-left:0}.top__select--contents .inner .list__item:nth-of-type(n+3){margin-top:20px}.top__select--contents .inner .list__item--ico{margin-top:13px}.top__select--contents .inner .list__item--ico.simulation{width:48.48px;height:42.74px;margin:13px 0 -2px}.top__select--contents .inner .list__item--ico.plan{width:49.99px;height:44.59px;margin:13px 0 5px}.top__select--contents .inner .list__item--ico.lineup{width:45px;height:45px;margin:12px 0 -5px 1px}.top__select--contents .inner .list__item--ico.inquiry{width:43px;height:44.34px;margin:12px 0 -1px}.top__select--contents .inner .list__item--ico.support{width:55.78px;height:48.47px;margin:13px 0 2px}.top__select--contents .inner .list__item--ico.reason{width:43.25px;height:42.71px;margin:12px 0 0 1px}.top__select--contents .inner .list__item--ico.faq{width:54.57px;height:53.43px;margin:12px 0 -3px}.top__select--contents .inner .list__item--ico.voice{width:53.83px;height:52.71px;margin:12px 0 -3px 1px}.top__select--contents .inner .list__item--ico.memberinfo{width:43px;height:44.34px;margin:14px 0 6px}.top__select--contents .inner .list__item--ico.procedures{width:42.16px;height:50.52px;margin:12px 0 -5px 1px}.top__select--contents .inner .list__item--ico.lineup.lineup-2{width:45px;height:45px;margin:12px 0 -5px 1px}.top__select--contents .inner .list__item--ico.mypage{width:50px;height:50px;margin:7px 0 -5px 1px}.top__select--contents .inner .list__item--ico.supportinfo{width:59.55px;height:51.93px;margin:11px 0 -5px}.top__select--contents .inner .list__item--ico.mailsecurity{width:48.46px;height:48.46px;margin:13px 0 3px 2px}.top__select--contents .inner .list__item--ico.faq.faq-2{margin:13px 0 -3px}.top__select--contents .inner .list__item--ico.cablegate{width:72px;height:47px;margin:12px 0 5px}.top__select--contents .inner .list__item--txt{margin-top:9px;font-size:11px;line-height:1.27273}.top__program{margin-top:0;background-image:url(../images/top/bg__program__sm.png);background-position:top;background-size:100%}.top__program--inner{padding:40px 24px 0}html[data-tabselected=is-member] .top__program--inner{padding-bottom:47px}.top__program--tit .c-tit__ja:before{top:1px;left:-55px;width:42px;height:46px}.top__program--tit .c-tit__ja:after{top:-1px;right:-53px;width:44px;height:44px}.top__program--list{margin-top:27px}.top__program--list .item{flex-direction:column}.top__program--list .item__imagearea{width:100%}.top__program--list .item__imagearea--image{height:auto}.top__program--list .item__imagearea--caption{margin-top:6px}.top__program--list .item__txtarea{margin-top:14px}.top__program--list .item__txtarea--tit{font-size:14px;line-height:1.5}.top__program--list .item__txtarea--caption{margin-top:13px;font-size:12px;letter-spacing:.5px;line-height:1.5}.top__program--list .item__txtarea--txt{margin-top:15px;font-size:12px;line-height:1.5}.top__program--btn{width:calc(100% - 8px);margin:31px auto 0}.top__service{margin-top:-31px;background-image:url(../images/top/bg__service__sm.svg);background-position:top;background-size:100%}.top__service--inner{padding:71px 24px 0}.top__service--list{width:100%;margin:56px auto 0}.top__service--list .item{width:100%;min-height:156px;padding:15px 40px 10px}.top__service--list .item:not(:first-of-type){margin-top:20px}.top__service--list .item:nth-of-type(n+5){width:calc(50% - 11px);min-height:222px;padding:15px 7px 10px}.top__service--list .item:nth-of-type(n+5) .item__txtarea--tit{font-size:13px}.top__service--list .item:nth-of-type(n+5) .item__txtarea--tit--au{font-size:17px}.top__service--list .item:nth-of-type(n+5) .item__txtarea--txt{margin-top:15px}.top__service--list .item:nth-of-type(n+6){margin-left:22px}.top__service--list .item:nth-of-type(6n+7){margin-left:0}.top__service--list .item.hikari{border-color:#feba4e}.top__service--list .item.hikari .item__imagearea{width:144.04px;height:37.75px;margin:0 0 26px}.top__service--list .item.cabletv{border-color:#ed7836}.top__service--list .item.cabletv .item__imagearea{width:73px;margin:-2px 0 18px}.top__service--list .item.internet{border-color:#3c87c9}.top__service--list .item.internet .item__imagearea{width:165.3px;margin:16px 0 26px}.top__service--list .item.cableplustel{border-color:#00a99d}.top__service--list .item.cableplustel .item__imagearea{width:167.5px;height:29.2px;margin:6px 0 20px}.top__service--list .item.bannetair{border-color:#008d60}.top__service--list .item.bannetair .item__imagearea{width:118.04px;height:41.14px;margin:19px 0 28px}.top__service--list .item.ausmartvalue .item__imagearea{width:38.9px;height:65.97px;margin:1px 0 20px 1px}.top__service--list .item.nhk .item__imagearea{width:97.79px;height:38.63px;margin:20px -1px 31px 0}.top__service--list .item.otherservice .item__imagearea{width:77.49px;height:55.38px;margin:12px -16px 21px 0}.top__service--list .item__txtarea--tit{font-size:15px;line-height:1}.top__service--list .item__txtarea--txt{margin-top:7px;font-size:12px;letter-spacing:.45px;line-height:1.41667}.top__service--btn{width:calc(100% - 8px);margin:35px auto 0}html[data-tabselected=is-member] .top__campaign{padding-top:35px;padding-bottom:57px}.top__news{padding-top:38px}.top__news--inner{padding:0 24px}.top__news--tit .c-tit__ja:before{top:1px;left:-62px;width:49.28px;height:48.51px}.top__news--tit .c-tit__ja:after{top:0;right:-55px;width:50.05px;height:50.05px}.top__news--list{margin-top:29px}.top__news--list .item{flex-direction:column;padding:17px 0 14px}.top__news--list .item__metaarea--date{min-width:85px;font-size:14px;line-height:1}.top__news--list .item__metaarea--cate{min-height:22px;margin-top:1px;margin-left:0;padding:0 17px 1px;border-radius:11px;font-size:12px;line-height:1}.top__news--list .item__titarea{margin-top:6px}.top__news--list .item__titarea--txt{font-size:12px;line-height:1.5}.top__news--btn{width:calc(100% - 8px);margin:36px auto 0}.top__maintenance{margin-top:33px}.top__maintenance--inner{padding:0 24px}.top__maintenance--tit .c-tit__ja:before{top:10px;left:-66px;width:40.11px;height:40.11px}.top__maintenance--tit .c-tit__ja:after{top:6px;right:-57px;width:40px;height:40px}.top__maintenance--list,.top__maintenance .pr-maintenance{margin-top:28px}.top__maintenance--list .item{flex-direction:column;padding:19px 0 7px}.top__maintenance--list .item__metaarea--date{min-width:130px;font-size:15px;line-height:1}.top__maintenance--list .item__metaarea--cate{min-width:124px;min-height:22px;margin-top:1px;margin-left:13px;padding:0 20px 2px;border-radius:11px;font-size:14px;line-height:1}.top__maintenance--list .item__titarea{margin-top:10px}.top__maintenance--list .item__titarea--indicator{margin-bottom:-5px}.top__maintenance--list .item__titarea--indicator .indicator{height:22px;margin-right:6.7px;margin-bottom:5px;border-radius:11px;font-size:14px;line-height:1}.top__maintenance--list .item__titarea--txt{margin-top:6px;font-size:14px;line-height:1.42857}.top__maintenance--link{margin-top:14px;font-size:14px;line-height:1}.top__maintenance--link:after{margin-left:15px}.top__maintenance--btn{width:calc(100% - 8px);margin:31px auto 0}.top__bnr{margin-top:79px}html[data-tabselected=is-member] .top__bnr{margin-top:86px}.top__bnr--inner{width:100%;padding:0 24px}.top__bnr--list{flex-wrap:wrap;justify-content:space-between}.top__bnr--list .item{width:calc(50% - 7px)}.top__bnr--list .item:not(:first-of-type){margin-left:13px}.top__bnr--list .item:nth-of-type(2n+3){margin-left:0}.top__bnr--list .item:nth-of-type(n+3){margin-top:20px}.top__bnr--list .item:after{height:0;padding-top:38.17427%}.top__bnr--list .item__txt{margin-top:5px}.top__bnr--list .item__txt br{display:initial}.top__bnr--list .item img{width:100%;height:auto}.service .c-tit--color--large{margin-bottom:20px;padding-top:50px}.service__tit{font-size:16px;font-weight:700;line-height:1.5}.service__tit:after,.service__tit:before{width:36px;height:69px}.service__tit:before{margin-right:10px}.service__tit:after{margin-left:10px}.service__intro .c-inner{margin-top:25px}.service__intro__lead{text-align:left}.service__intro__tit{font-size:16px}.service__intro .item__btn-area{flex-direction:column}.service__intro .item__btn-area .c-btn--no-line{font-size:14px}.service__intro .item__new{top:-43px;width:87px;height:84px;padding:0;background-size:100% 100%;font-size:20px}.service__intro .c-grid--box{margin-top:30px;padding-bottom:40px}.service__intro .c-grid--box>.item{margin-bottom:0}.service__intro .c-grid--box>.item.banbanhikari .service__intro__tit{flex-direction:column}.service__intro .c-grid--box>.item.banbanhikari .service__intro__tit img{margin-bottom:10px}.service__intro .c-grid--box>.item.catv .service__intro__tit{flex-direction:column}.service__intro .c-grid--box>.item.catv .service__intro__tit img,.service__intro .c-grid--box>.item.net .service__intro__tit img,.service__intro .c-grid--box>.item.phone .service__intro__tit img{margin-bottom:10px}.service__intro .c-grid--box>.item.air{margin-top:40px}.service__intro .c-grid--box>.item.air .service__intro__tit{flex-direction:column}.service__intro .c-grid--box>.item.air .service__intro__tit img{margin-right:0;margin-bottom:10px}.service__intro .c-grid--box>.item.au-smart .service__intro__tit img{margin-right:5px}.service__intro .c-grid--box>.item.au-smart .service__intro__tit span{-webkit-transform:translateY(-2px);transform:translateY(-2px);font-size:20px}.service__intro .c-grid--box>.item.nhk .service__intro__tit img{width:90px}.service__intro .c-grid--box>.item.other .service__intro__tit img{width:75px;margin-right:5px}.service__look-together{margin-bottom:-43px;padding-top:25px;padding-bottom:43px}.service__look-together .service__tit{margin-bottom:15px}.service__look-together .c-inner{margin-top:0;margin-bottom:0}.service-catv .p-feature .pr-service-titarea{margin:28px 0}.service-catv .p-feature-point__item{display:block;padding:20px}.service-catv .p-feature-point__item+.p-feature-point__item{margin-top:30px}.service-catv .p-feature-point__image{width:100%;margin-right:0;margin-bottom:20px;text-align:center}.service-catv .p-feature-point__textarea .title{width:130px;height:35px;margin-bottom:15px;border-radius:18px;font-size:16px}.service-catv .p-feature-point__textarea .title .num{font-size:22px}.service-catv .p-feature-point__textarea .subtitle{margin-bottom:15px;font-size:18px}.service-catv .p-feature-point__textarea .text{font-size:14px}.service-catv .p-feature-point__textarea .btns{display:block;margin-top:20px}.service-catv .p-feature-point__textarea .btns>div{margin-right:0}.service-catv .p-feature-point__textarea .btns>div+div{margin-top:10px}.service-catv .p-feature-point__textarea .btns>div a{width:100%}.service-catv .p-feature-point__textarea .channels{display:block;margin-top:15px}.service-catv .p-feature-point__textarea .channels>div{width:100%}.service-catv .p-feature-point__textarea .channels>div+div{margin-top:20px}.service-catv .p-feature-point__textarea .channels p{margin-bottom:15px;font-size:14px}.service-catv .p-feature__btn{margin-top:45px}.service-catv .p-feature__btn a{width:100%}.service-catv .pr-service-list{margin-top:45px}.service-catv-plan__price{margin-top:28px}.service-catv-plan__price--tab{flex-direction:column;margin-top:26px;padding:0 24px}.service-catv-plan__price--tab .item{width:100%}.service-catv-plan__price--tab .item:first-of-type button{border-width:3px 3px 0;border-top-right-radius:15px;border-top-left-radius:15px}.service-catv-plan__price--tab .item button{padding:10px 16px 6px 17px;border-width:3px 3px 0}.service-catv-plan__price--tab .item .caption{font-size:11px;line-height:1}.service-catv-plan__price--tab .item .inner{justify-content:space-between;width:100%;margin-top:4px}.service-catv-plan__price--tab .item .tit{margin-top:4px;font-size:16px;line-height:1}.service-catv-plan__price--tab .item .price{margin-top:1px}.service-catv-plan__price--tab .item .price__txt{font-size:16px;line-height:1}.service-catv-plan__price--tab .item .price__number{margin:0 -3px 0 2px;font-size:18px;letter-spacing:1px;line-height:1}.service-catv-plan__price--contents .inner{width:100%;padding:39px 24px 0}.service-catv-plan__price--contents .titarea__caption{font-size:11px;letter-spacing:0;line-height:1}.service-catv-plan__price--contents .titarea__tit{margin-top:8px;font-size:22px;line-height:1.09091}.service-catv-plan__price--contents .txtarea{margin-top:24px}.service-catv-plan__price--contents .txtarea__txt{font-size:12px;letter-spacing:.5px;line-height:1.5}.service-catv-plan__price--contents .productarea__spec{flex-direction:column}.service-catv-plan__price--contents .productarea__spec--imagearea{width:100%;margin-top:1px}.service-catv-plan__price--contents .productarea__spec--imagearea .image{width:271px;margin:0 auto}.service-catv-plan__price--contents .productarea__spec--imagearea .detail-btn{width:100%;height:60px;margin-top:19px;border-width:4px;border-radius:30px}.service-catv-plan__price--contents .productarea__spec--imagearea .detail-btn:after{top:calc(50% - 6px);right:20px}.service-catv-plan__price--contents .productarea__spec--caption{width:100%;margin-right:0;margin-left:0;font-size:12px}.service-catv-plan__price--contents .productarea__spec--caption:before{display:none}.service-catv-plan__price--contents .productarea__spec--icolists{width:100%;margin-top:25px;margin-bottom:-15px}.service-catv-plan__price--contents .productarea__spec--icolists .item{width:99px;height:99px;margin-bottom:15px}.service-catv-plan__price--contents .productarea__spec--icolists .item:not(:first-of-type){margin-left:15px}.service-catv-plan__price--contents .productarea__spec--icolists .item:nth-of-type(3n+4){margin-left:0}.service-catv-plan__price--contents .productarea__spec--icolists .item__ico.fullhd4k{margin:0 0 0 2px}.service-catv-plan__price--contents .productarea__spec--icolists .item__ico.fullhd4k .item__ico--image{width:65px;height:52px}.service-catv-plan__price--contents .productarea__spec--icolists .item__ico.multi{margin:-3px 0 0 5px}.service-catv-plan__price--contents .productarea__spec--icolists .item__ico.multi .item__ico--image{width:71px;height:47px}.service-catv-plan__price--contents .productarea__spec--icolists .item__ico.tv{margin:-3px 0 0}.service-catv-plan__price--contents .productarea__spec--icolists .item__ico.tv .item__ico--image{width:64px;height:41px}.service-catv-plan__price--contents .productarea__spec--icolists .item__ico.hdd{margin:-1px 0 0}.service-catv-plan__price--contents .productarea__spec--icolists .item__ico.hdd .item__ico--image{width:38px;height:55px}.service-catv-plan__price--contents .productarea__spec--icolists .item__ico.rec{margin:0}.service-catv-plan__price--contents .productarea__spec--icolists .item__ico.rec .item__ico--image{width:57px;height:28px}.service-catv-plan__price--contents .productarea__spec--icolists .item__ico.tuna{margin:-1px 4px 0 0}.service-catv-plan__price--contents .productarea__spec--icolists .item__ico.tuna .item__ico--image{width:51px;height:51px}.service-catv-plan__price--contents .productarea__spec--icolists .item__tit{margin-top:6px;font-size:10px;line-height:1.2}.service-catv-plan__price--contents .channelarea{margin-top:31px;margin-bottom:-20px}.service-catv-plan__price--contents .channelarea .item{width:100%;margin-bottom:20px;padding:17px 26px 22px}.service-catv-plan__price--contents .channelarea .item__head{padding:0 6px}.service-catv-plan__price--contents .channelarea .item__channel{width:56px;height:56px}.service-catv-plan__price--contents .channelarea .item__channel--number{font-size:24px;line-height:1}.service-catv-plan__price--contents .channelarea .item__channel--txt{font-size:17px;line-height:1}.service-catv-plan__price--contents .channelarea .item__titarea{align-items:center;justify-content:center;margin-top:2px;margin-left:18px}.service-catv-plan__price--contents .channelarea .item__titarea--tit{margin-top:0;margin-left:-11px;font-size:18px;line-height:1}.service-catv-plan__price--contents .channelarea .item__titarea--price{margin-top:6px;margin-right:11px}.service-catv-plan__price--contents .channelarea .item__titarea--price .txt{font-size:16px;line-height:2.25}.service-catv-plan__price--contents .channelarea .item__titarea--price .number{margin:0 11px 0 10px;font-size:36px;line-height:1}.service-catv-plan__price--contents .channelarea .item__btn{height:40px;margin-top:7px;padding-bottom:2px;border-radius:20px}.service-catv-plan__price--contents .option{margin-bottom:0}.service-catv-plan__price--contents .option__titarea--tit{font-size:22px;line-height:1}.service-catv-plan__price--contents .option__titarea--caption{margin-top:10px;font-size:12px;line-height:1.66667;text-align:center}.service-catv-plan__price--contents .option__listarea{flex-direction:column;margin-top:29px}.service-catv-plan__price--contents .option__listarea .item{width:100%;padding:15px 20px 20px}.service-catv-plan__price--contents .option__listarea .item:not(:first-of-type){margin-top:30px}.service-catv-plan__price--contents .option__listarea .item__titarea--caption{font-size:16px}.service-catv-plan__price--contents .option__listarea .item__titarea--tit{font-size:22px}.service-catv-plan__price--contents .option__listarea .item__price{flex-direction:column;margin-top:10px}.service-catv-plan__price--contents .option__listarea .item__price--item{padding:14px}.service-catv-plan__price--contents .option__listarea .item__price--item:first-of-type{margin-bottom:15px}.service-catv-plan__price--contents .option__listarea .item__price--item:first-of-type:before{top:calc(100% - 5px);left:calc(50% - 14px);width:28px;height:28px;font-size:26px;line-height:1}.service-catv-plan__price--contents .option__listarea .item__price--item--txt{font-size:16px}.service-catv-plan__price--contents .option__listarea .item__price--item--number{margin:0 7px 0 6px;font-size:36px}.service-catv-plan__price--contents .option__listarea .item__price--item.pricearea{width:auto}.service-catv-plan__price--contents .option__listarea .item__btn{width:100%;height:40px;margin-top:7px;padding-bottom:2px;border-radius:20px}.service-catv-plan__price--contents .recommend{margin:44px -24px 0}.service-catv-plan__price--contents .recommend__titarea:before{bottom:1px;left:-40px;width:39px;height:28px;background-image:url(../images/service/catv/plan/ico__character1__sm.png)}.service-catv-plan__price--contents .recommend__titarea:after{right:-57px;bottom:3px;width:65px;height:27px;background-image:url(../images/service/catv/plan/ico__character2__sm.png)}.service-catv-plan__price--contents .recommend__titarea--tit{font-size:22px;line-height:1}.service-catv-plan__price--contents .recommend__titarea--caption{margin-top:10px;font-size:12px;line-height:1.66667;text-align:center}.service-catv-plan__price--contents .recommend__listarea{flex-direction:column;margin-top:29px;padding:21px 25px 30px}.service-catv-plan__price--contents .recommend__listarea .item{width:100%}.service-catv-plan__price--contents .recommend__listarea .item:not(:first-of-type){margin-top:30px}.service-catv-plan__price--contents .recommend__listarea .item__tit{font-size:18px;line-height:1;text-align:center}.service-catv-plan__price--contents .recommend__listarea .item__tit:after,.service-catv-plan__price--contents .recommend__listarea .item__tit:before{top:calc(50% - 9px);height:19px}.service-catv-plan__price--contents .recommend__listarea .item__tit:before{left:-14px}.service-catv-plan__price--contents .recommend__listarea .item__tit:after{right:-14px}.service-catv-plan__price--contents .recommend__listarea .item__inner{margin-top:20px;padding:16px 17px 9px}.service-catv-plan__price--contents .recommend__listarea .item__details{flex-direction:column}.service-catv-plan__price--contents .recommend__listarea .item__details--item{width:100%;height:40px;padding-bottom:0}.service-catv-plan__price--contents .recommend__listarea .item__details--item:not(:first-of-type){margin-top:15px}.service-catv-plan__price--contents .recommend__listarea .item__details--item:not(:first-of-type):before{top:-22px;left:calc(50% - 14px);width:28px;height:28px;font-size:26px;line-height:1}.service-catv-plan__price--contents .recommend__listarea .item__details--tit{margin-left:-3px;font-size:14px;line-height:1}.service-catv-plan__price--contents .recommend__listarea .item__details--spec{margin-bottom:-5px;margin-left:9px;font-size:23px;line-height:1}.service-catv-plan__price--contents .recommend__listarea .item__pricearea{margin-top:11px;margin-left:2px}.service-catv-plan__price--contents .recommend__listarea .item__pricearea--txt{font-size:16px;line-height:2.25}.service-catv-plan__price--contents .recommend__listarea .item__pricearea--number{margin:0 5px 0 6px;font-size:36px;line-height:1}.service-catv-plan__price--contents .recommend__caption{margin-top:8px;padding:0 24px;font-size:10px;line-height:1.6}.service-catv-plan__price--contents .btn{width:100%;margin:18px auto 0}.service-catv-machine_feature .p-machine_feature .pr-service-titarea{margin:28px 0}.service-catv-machine_feature .p-machine_feature-4k__intro{margin-bottom:20px;font-size:18px}.service-catv-machine_feature .p-machine_feature-4k__bs{display:block;margin-bottom:30px}.service-catv-machine_feature .p-machine_feature-4k__bs .deck{width:100%}.service-catv-machine_feature .p-machine_feature-4k__bs .deck__title{font-size:16px}.service-catv-machine_feature .p-machine_feature-4k__bs .deck__text{font-size:14px}.service-catv-machine_feature .p-machine_feature-4k__bs .deck__image{margin-bottom:20px}.service-catv-machine_feature .p-machine_feature-4k__bs .logo{width:100%}.service-catv-machine_feature .p-machine_feature-4k__bs .logo__title{padding:10px 20px;font-size:14px}.service-catv-machine_feature .p-machine_feature-4k__bs .logo__image{padding:20px 0}.service-catv-machine_feature .p-machine_feature-4k__feature .clm2{display:block;margin-top:0}.service-catv-machine_feature .p-machine_feature-4k__feature .clm2 li{display:block;width:100%;padding:20px}.service-catv-machine_feature .p-machine_feature-4k__feature .clm2__image{width:100%;margin-right:0;margin-bottom:20px;text-align:center}.service-catv-machine_feature .p-machine_feature-4k__feature .clm2__title{font-size:18px}.service-catv-machine_feature .p-machine_feature-4k__feature .clm2__text{font-size:14px}.service-catv-machine_feature .p-machine_feature-4k__feature .clm2__cap{font-size:10px}.service-catv-machine_feature .p-machine_feature-4k__feature .clm2_inner{margin-bottom:20px;padding:20px}.service-catv-machine_feature .p-machine_feature-4k__feature .clm2_inner-title{font-size:18px}.service-catv-machine_feature .p-machine_feature-4k__feature .clm2_inner ul{display:block}.service-catv-machine_feature .p-machine_feature-4k__feature .clm2_inner ul li{display:block;width:100%}.service-catv-machine_feature .p-machine_feature-4k__feature .clm2_inner ul li+li{margin-top:20px;margin-left:0}.service-catv-machine_feature .p-machine_feature-4k__feature .clm2_inner__image{width:100%;margin-right:0;margin-bottom:20px;text-align:center}.service-catv-machine_feature .p-machine_feature-4k__feature .clm2_inner__title{font-size:18px}.service-catv-machine_feature .p-machine_feature-4k__feature .clm2_inner__text{font-size:14px}.service-catv-machine_feature .p-machine_feature-4k__caution ul+ul{margin-top:15px}.service-catv-machine_feature .p-machine_feature-stb{margin-top:50px}.service-catv-machine_feature .p-machine_feature-stb .pr-service-title_bdr,.service-catv-machine_feature .p-machine_feature-stb__image{margin-bottom:20px}.service-catv-machine_feature .p-machine_feature-stb__cap{margin-top:15px}.service-catv-machine_feature .p-machine_feature-basic{margin-top:50px}.service-catv-machine_feature .p-machine_feature-basic__title{margin-bottom:30px;font-size:18px}.service-catv-machine_feature .p-machine_feature-basic .pr-service-caplist{margin-top:20px}.service-catv-machine_feature .p-machine_feature-lineup{margin-top:50px}.service-catv-machine_feature .p-machine_feature-lineup__cap{margin-top:20px}.service-catv-machine_feature .p-machine_feature-guide{margin-top:50px}.service-catv-machine_feature .p-machine_feature-guide .pr-service-title_bdr{margin-bottom:15px}.service-catv-machine_feature .p-machine_feature-guide__text{font-size:14px}.service-catv-machine_feature .p-machine_feature-guide .pr-service-pdflink{margin:10px 0 50px}.service-catv-machine_feature .p-machine_feature-caution{padding:20px}.service-catv-machine_feature .p-machine_feature-caution__title{font-size:18px}.service-catv-machine_feature .p-machine_feature-caution__list li{font-size:14px}.service-catv-machine_feature .pr-service-list{margin-top:45px}.service-catv-machine_feature .anchor_target{margin-top:-70px;padding-top:70px}.service-catv-milplan .l-page-header__txtarea--tit{font-size:22px}.service-catv-milplan .l-page-header__txtarea--tit img{width:100px;height:auto}.service-catv-milplan .l-page-header__txtarea--tit .bottom{display:flex;align-items:center;justify-content:center}.service-catv-milplan .l-page-header__txtarea--tit .bottom span{flex-shrink:0}.service-catv-milplan .pr-service-anchor{margin-top:30px}.service-catv-milplan .p-intro{margin-top:40px;margin-bottom:50px}.service-catv-milplan .p-intro__image{margin-bottom:30px}.service-catv-milplan .p-intro .pr-service-titarea .caption{margin-top:15px}.service-catv-milplan .p-intro__btn{margin-top:30px}.service-catv-milplan .p-feature .pr-service-title_onbg{margin-bottom:70px}.service-catv-milplan .p-feature__list{margin:0}.service-catv-milplan .p-feature__list li{justify-content:center;max-width:100%;margin:0;padding-top:0}.service-catv-milplan .p-feature__list li+li{margin-top:90px}.service-catv-milplan .p-feature__list li .title{font-size:18px}.service-catv-milplan .p-feature__list li .cap{font-size:10px}.service-catv-milplan .p-feature__list--big{margin-top:90px}.service-catv-milplan .p-feature__list--big li{width:320px;height:320px;padding-top:0}.service-catv-milplan .p-price{margin-top:70px}.service-catv-milplan .p-price .pr-service-title_onbg{margin-bottom:20px}.service-catv-milplan .p-price-table+.p-price-table{margin-top:20px}.service-catv-milplan .p-price-table table thead tr td{font-size:16px}.service-catv-milplan .p-price-table table tbody{display:block}.service-catv-milplan .p-price-table table tbody td,.service-catv-milplan .p-price-table table tbody tr{display:block;width:100%!important}.service-catv-milplan .p-price-table table tbody tr td{padding:20px}.service-catv-milplan .p-price-table table tbody tr td+td{border-top:4px solid #ed7836;border-left:none}.service-catv-milplan .p-price-table__title{font-size:14px}.service-catv-milplan .p-price-table__cap{font-size:10px}.service-catv-milplan .p-price-table__num{font-size:18px}.service-catv-milplan .p-price-table__num .num{font-size:22px}.service-catv-milplan .p-price-table__num .yen{font-size:14px}.service-catv-milplan .p-price-table__defin{display:block}.service-catv-milplan .p-price-table__defin dt{width:100%;padding:10px;font-size:14px;text-align:center}.service-catv-milplan .p-price-table__defin dd{width:auto;padding:10px;font-size:14px}.service-catv-milplan .p-price .pr-service-caplist{margin:20px 0 30px}.service-catv-milplan .p-howto{margin-top:50px}.service-catv-milplan .p-howto__list{display:block}.service-catv-milplan .p-howto__list li{width:100%}.service-catv-milplan .p-howto__list li+li{margin-top:20px}.service-catv-milplan .p-howto__list li .title{padding:15px 0;font-size:16px}.service-catv-milplan .p-howto__list li .textarea{padding:15px}.service-catv-milplan .p-howto__list li .textarea .image{height:auto;margin-bottom:15px}.service-catv-milplan .p-howto__list li .textarea .text{font-size:14px}.service-catv-milplan .p-howto__list li .textarea .cap{font-size:10px}.service-catv-milplan .p-howto .pr-service-caplist{margin:20px 0 0}.service-catv-milplan .anchor_target{margin-top:-70px;padding-top:70px}.service-catv-milplan .p-env{margin-top:50px}.service-catv-milplan .p-env .pr-service-title_bdr,.service-catv-milplan .p-env .pr-service-title_onbg{margin-bottom:20px}.service-catv-milplan .p-env-item+.p-env-item{margin-top:30px}.service-catv-milplan .p-env-item__intro{font-size:14px}.service-catv-milplan .p-env__table{border-width:2px}.service-catv-milplan .p-env__table table thead tr td{padding:10px 0;font-size:12px}.service-catv-milplan .p-env__table table thead tr td+td{border-width:2px}.service-catv-milplan .p-env__table table tbody tr td{padding:10px 5px;border-width:2px;font-size:12px}.service-catv-milplan .p-env__table table tbody tr+tr td{border-width:2px}.service-catv-milplan .p-env__req{display:block;margin-top:20px}.service-catv-milplan .p-env__req dt{width:100%;padding:10px;font-size:14px}.service-catv-milplan .p-env__req dd{flex-direction:column;padding:10px}.service-catv-milplan .p-env__req dd .text{font-size:14px}.service-catv-milplan .p-env__req dd a{margin-top:20px;margin-left:0}.service-catv-milplan .p-env .pr-service-pdflink{margin:10px 0 50px}.service-catv-milplan .p-env .pr-service-caplist{margin-top:20px}.service-catv-program .paid-digital,.service-catv-program .paid-monthly{width:25%}.service-catv-program .pr-service-anchor,.service-catv-program .pr-service-titarea{margin-top:30px}.service-catv-program .p-program_tit{font-size:16px}.service-catv-program .p-program_tit small{font-size:14px}.service-catv-program .pr-service-title_onbg{margin-bottom:30px}.service-catv-program .pr-service-title_bdr{margin-bottom:20px}.service-catv-program .p-lineup__list_wrap+.p-lineup__list_wrap{margin-top:30px}.service-catv-program .p-lineup__list_wrap__item+.p-lineup__list_wrap__item{margin-top:20px;padding-top:20px}.service-catv-program .p-lineup__list{justify-content:space-between}.service-catv-program .p-lineup__list li{width:48%;height:40px;margin-right:0;font-size:14px}.service-catv-program .p-lineup__detail_wrap{margin-top:30px}.service-catv-program .p-lineup__detail_wrap__item+div{margin-top:20px}.service-catv-program .p-lineup__table{overflow-x:scroll}.service-catv-program .p-lineup__table table{width:768px;max-width:none}.service-catv-program .p-lineup__table table thead tr td{padding:5px;font-size:14px}.service-catv-program .p-lineup__table table tbody tr td,.service-catv-program .p-lineup__table table tbody tr th{padding:5px}.service-catv-program .p-lineup__table table tbody tr th{font-size:14px}.service-catv-program .p-lineup__table table tbody tr td.ok:before{width:15px;height:15px}.service-catv-program .p-lineup__table table tbody tr td.channel_name,.service-catv-program .p-lineup__table table tbody tr td.channel_name a{font-size:14px}.service-catv-program .p-lineup__table .premium tbody tr td small{font-size:12px}.service-catv-program .p-howto{margin-top:30px}.service-catv-program .p-howto__text{font-size:14px}.service-catv-program .p-howto__text+.p-program_tit{margin-top:20px}.service-catv-program .p-howto__text a{font-size:14px}.service-catv-program .p-radio{margin-top:50px;margin-bottom:45px}.service-catv-program .p-radio__table{overflow:auto}.service-catv-program .p-radio__table table thead tr td,.service-catv-program .p-radio__table table thead tr th{padding:5px 20px;font-size:14px}.service-catv-program .p-radio__table table tbody tr td,.service-catv-program .p-radio__table table tbody tr th{padding-top:5px;padding-bottom:5px}.service-catv-program .p-radio__table table tbody tr th{width:auto;font-size:14px}.service-catv-program .p-radio__table table tbody tr td,.service-catv-program .p-radio__table table tbody tr td a{font-size:14px}.service-catv-program .p-radio__table table tbody tr td.bird{padding-right:90px}.service-catv-program .anchor_target{margin-top:-70px;padding-top:70px}.service-net .p-feature .pr-service-titarea{margin:28px 0}.service-net .p-feature .pr-service-title_onbg{margin-bottom:50px}.service-net .p-feature-item{padding:20px}.service-net .p-feature-item__icon{top:0;left:5px;width:60px;height:60px;font-size:18px}.service-net .p-feature-item--01 .list{margin-top:-20px}.service-net .p-feature-item--01 .list li{width:100%;margin-top:20px}.service-net .p-feature-item--01 .list li .title{font-size:18px}.service-net .p-feature-item--01 .list li .text01,.service-net .p-feature-item--01 .list li .text02{font-size:14px}.service-net .p-feature-item--01 .list li.bgarea--main{padding:20px 20px 20px 80px}.service-net .p-feature-item--01 .list li.bgarea--main img{height:auto}.service-net .p-feature-item--01 .list li.bgarea--main .icon{top:-20px;left:-20px;width:80px;height:80px}.service-net .p-feature-item--01 .list li.bgarea--main .icon__text{padding-right:13px;padding-bottom:13px;font-size:16px}.service-net .p-feature-item--01 .list li.bgarea--main .icon__text small{font-size:14px}.service-net .p-feature-item--01 .list li.bgarea--flex{display:block}.service-net .p-feature-item--01 .list li.bgarea--flex .image{width:100%;margin-right:0;margin-bottom:15px;text-align:center}.service-net .p-feature-item--01 .list li.bgarea--flex .textarea .subtitle{font-size:14px}.service-net .p-feature-item--02{margin-top:60px}.service-net .p-feature-item--02 .flex{display:block}.service-net .p-feature-item--02 .flex__textarea .title{font-size:20px}.service-net .p-feature-item--02 .flex__textarea .text01{font-size:14px}.service-net .p-feature-item--02 .flex__textarea .text01+p{margin-top:5px}.service-net .p-feature-item--02 .flex__image{width:100%;margin-top:15px;margin-left:0}.service-net .p-feature-item--02 .flex__image img{height:auto}.service-net .p-support{margin-top:50px;margin-bottom:45px}.service-net .p-support__title{margin-bottom:20px;font-size:20px}.service-net .p-support__list{margin-top:-20px;margin-bottom:50px}.service-net .p-support__list li{display:block;width:100%;margin-top:20px;padding:20px}.service-net .p-support__list li .image{width:100%;margin-right:0;margin-bottom:15px;text-align:center}.service-net .p-support__list li .textarea .title{font-size:16px}.service-net .p-support__list li .textarea .text{font-size:14px}.service-net .p-support .pr-service-title_onbg small{font-size:16px}.service-net .p-support .pr-service-title_bdr{margin-top:20px;margin-bottom:15px}.service-net .p-support__flex{display:block}.service-net .p-support__flex .image{width:100%;height:auto;padding:20px}.service-net .p-support__flex .image img{height:auto}.service-net .p-support__flex .textarea{width:100%}.service-net .p-support__flex .textarea ul{margin-top:0}.service-net .p-support__flex .textarea ul li{width:calc(50% - 7px);font-size:12px}.service-net-plan .p-price .pr-service-titarea{margin:28px 0}.service-net-plan .p-price__list{display:block}.service-net-plan .p-price__list li{width:100%}.service-net-plan .p-price__list li+li{margin-top:20px}.service-net-plan .p-price__list li .title{padding:10px;font-size:16px}.service-net-plan .p-price__list li .text{padding:10px}.service-net-plan .p-price__list li .text p{font-size:14px}.service-net-plan .p-monthly{margin-top:50px}.service-net-plan .p-monthly__table{margin-bottom:50px}.service-net-plan .p-monthly__table table thead tr td{padding:10px;font-size:16px}.service-net-plan .p-monthly__table table tbody tr th{padding:10px;font-size:14px}.service-net-plan .p-monthly__table table tbody tr th small{display:block;font-size:12px}.service-net-plan .p-monthly__table table tbody tr td{font-size:22px}.service-net-plan .p-monthly__table table tbody tr td .yen{font-size:14px}.service-net-plan .p-basic .pr-service-title_onbg{margin-bottom:20px}.service-net-plan .p-basic .pr-service-title_bdr{margin-bottom:15px}.service-net-plan .p-basic__list{display:block;margin-bottom:30px}.service-net-plan .p-basic__list dd,.service-net-plan .p-basic__list dt{width:100%;padding:10px}.service-net-plan .p-basic__list dt{justify-content:center;font-size:16px;text-align:center}.service-net-plan .p-basic__list dd{font-size:18px}.service-net-plan .p-basic__list dd .num{font-size:22px}.service-net-plan .p-basic__list dd .yen{-webkit-transform:translateY(3px);transform:translateY(3px);font-size:14px}.service-net-plan .p-basic__list02{margin-bottom:30px;padding:10px}.service-net-plan .p-basic__list02 li{min-width:auto;margin-top:0;font-size:16px}.service-net-plan .p-basic__list02 li+li{margin-top:10px}.service-net-plan .p-basic__list02 li:nth-child(2n){margin-left:0}.service-net-plan .p-basic__list02 li:before{width:20px;height:20px;margin-right:5px}.service-net-plan .p-basic__table{margin-bottom:30px;border:4px solid #5296d1}.service-net-plan .p-basic__table table{display:block}.service-net-plan .p-basic__table table tbody,.service-net-plan .p-basic__table table td,.service-net-plan .p-basic__table table th,.service-net-plan .p-basic__table table tr{display:block;width:100%!important}.service-net-plan .p-basic__table table tr+tr td,.service-net-plan .p-basic__table table tr+tr th{border-top:none}.service-net-plan .p-basic__table table tr th{padding:10px;font-size:18px}.service-net-plan .p-basic__table table tr th a{position:static;flex-shrink:0;width:70px;height:30px;margin-left:10px;background-size:8px auto;font-size:14px}.service-net-plan .p-basic__table table tr td{padding:10px;font-size:18px}.service-net-plan .p-basic__table table tr td .num{font-size:22px}.service-net-plan .p-basic__table table tr td .yen{font-size:14px}.service-net-plan .p-basic__table03 table thead tr td{padding:10px 0;font-size:16px}.service-net-plan .p-basic__table03 table tbody tr th{padding:10px;font-size:14px}.service-net-plan .p-basic__table03 table tbody tr td{height:auto;font-size:14px}.service-net-plan .p-basic__table03 table tbody tr td small{font-size:12px}.service-net-plan .p-basic__table03 table tbody tr td sup{font-size:10px}.service-net-plan .p-basic .pr-service-caplist{margin:15px 0 50px}.service-net-plan .p-basic__borderarea{padding:20px}.service-net-plan .p-basic__borderarea .title{margin-bottom:10px;font-size:16px}.service-net-plan .p-basic__borderarea .flex{display:block}.service-net-plan .p-basic__borderarea .textarea .text{font-size:14px}.service-net-plan .p-basic__borderarea .image{width:100%;margin-top:20px;margin-left:0;text-align:center}.service-net-plan .p-basic__btn{margin-top:30px}.service-net-plan .p-basic__btn .btn{width:100%}.service-net-plan .pr-service-list{margin-top:45px}.service-air .p-intro .pr-service-titarea .tit{margin:50px 0}.service-air .p-about .pr-service-title_onbg{margin-bottom:20px}.service-air .p-about__intro{text-align:left}.service-air .p-about__point{flex-wrap:wrap;justify-content:center}.service-air .p-about__point li+li{margin-top:20px}.service-air .p-about__device{margin-bottom:30px}.service-air .p-about__device .title{padding:10px;font-size:16px}.service-air .p-about__device .textarea{padding:10px}.service-air .p-about__device .textarea__title{font-size:16px}.service-air .p-about__device .textarea__text{font-size:14px}.service-air .p-about-moving{margin-bottom:30px}.service-air .p-about-moving__flex{display:block}.service-air .p-about-moving__flex .image{width:100%;margin-right:0;margin-bottom:20px}.service-air .p-about-moving__flex .textarea__title{font-size:16px}.service-air .p-about-moving__flex .textarea__text{font-size:14px}.service-air .p-about-moving__flex .textarea__cap{font-size:10px}.service-air .p-about__step ul{display:block;margin-bottom:30px}.service-air .p-about__step ul li{width:100%}.service-air .p-about__step ul li+li{margin-top:40px}.service-air .p-about__step ul li+li:before{-webkit-transform:rotate(90deg);top:-40px;right:0;bottom:auto;left:0;margin:0 auto;transform:rotate(90deg)}.service-air .p-about__step ul li .title small{font-size:14px}.service-air .p-about__step ul li .title b{font-size:20px}.service-air .p-about__step ul li .text{padding:20px;font-size:14px}.service-air .p-about__tel{padding:20px}.service-air .p-about__tel .text01{font-size:16px}.service-air .p-about__tel .tel a{font-size:24px}.service-air .p-about__tel .tel a img{width:34px;height:auto;margin-right:3px}.service-air .p-about__btn{margin-top:30px}.service-air .p-about__btn .c-btn{width:100%}.service-air .p-price{margin:40px 0}.service-air .p-price .pr-service-title_onbg{margin-bottom:20px}.service-air .p-price .pr-service-title_bdr{margin-bottom:15px}.service-air .p-price__table01{margin-bottom:20px}.service-air .p-price__table01 table thead tr td{padding:10px;font-size:16px}.service-air .p-price__table01 table tbody tr td{padding:10px;font-size:14px}.service-air .p-price .pr-service-caplist{margin-bottom:30px}.service-air .p-price__table02{margin-bottom:20px}.service-air .p-price__table02 table{display:block}.service-air .p-price__table02 table tbody,.service-air .p-price__table02 table td,.service-air .p-price__table02 table th,.service-air .p-price__table02 table thead,.service-air .p-price__table02 table tr{display:block;width:100%!important}.service-air .p-price__table02 table tr td,.service-air .p-price__table02 table tr th{font-size:14px}.service-air .p-price__table02 table tr td,.service-air .p-price__table02 table tr th{padding:10px}.service-air .p-price__table02 table tr td .cap small{font-size:10px}.service-air .p-price__table02 table tr td .cap{padding:0;font-size:12px}.service-air .p-service{margin-bottom:45px}.service-air .p-service .pr-service-title_onbg{margin-bottom:20px}.service-air .p-service__table{margin-bottom:30px}.service-air .p-service__table table thead tr td{padding:10px;font-size:16px}.service-air .p-service__table table tbody tr th{width:auto;padding:10px;font-size:14px;white-space:nowrap}.service-air .p-service__table table tbody tr td{padding:10px;font-size:14px}.service-air .p-service__table table tbody tr td small{font-size:12px}.service-air .p-service__btn{margin-top:40px}.service-air .p-service__btn .c-btn{width:100%}.service-air .anchor_target{margin-top:-70px;padding-top:70px}.service-alliance .p-inner-link{margin-bottom:20px}.service-alliance__contents--inner{padding-top:40px;padding-bottom:45px}.service-alliance__contents--inner .c-btn__wrap{padding-right:24px;padding-left:24px}.service-alliance__contents--inner .c-inner{margin-top:0}.service-alliance__contents.au-smart .service-alliance__contents__box>.item--image img{width:55.45455%}.service-alliance__contents.nhk .service-alliance__contents__box>.item--image img{width:79.54545%}.service-alliance__contents.liferelief .service-alliance__contents--inner{margin-bottom:45px;padding-bottom:0}.service-alliance__contents.liferelief .service-alliance__contents__box>.item--image img{width:64.09091%}.service-alliance__contents__box{align-items:center;margin-bottom:30px}.service-alliance__contents__box:first-of-type{margin-top:0}.service-alliance__contents__box:last-of-type{margin-bottom:30px}.service-alliance__contents__box__tit{font-size:20px;text-align:center}.service-alliance__contents__box>.item{width:auto}.service-alliance__contents__box>.item>:not(:last-child){margin-bottom:10px}.service-alliance__contents__box>.item--image{width:50vw;height:50vw;margin-bottom:10px}.service-nhk__about__system{margin-bottom:20px}.service-nhk__about__system .c-grid .item{margin-bottom:10px}.service-nhk__about__system .c-grid .item--image{width:100%}.service-nhk__about__table table thead{font-size:16px}.service-nhk__about__table table thead tr th:first-of-type{width:auto}.service-nhk__about__table table tbody tr.service-nhk__about__table__self-info td,.service-nhk__about__table table tbody tr td,.service-nhk__about__table table tbody tr th{font-size:14px}.service-nhk__about__table table tbody tr.service-nhk__about__table__self-info td span{font-size:16px}.service-nhk__about__table--wrap{overflow-x:auto}.service-nhk__about__table--wrap figure{width:750px}.service-nhk__about__table--wrap figure figcaption{width:40%;font-size:16px;line-height:1.5}.service-nhk__about__table--wrap figure figcaption:before{right:85px}.service-nhk__about__table--wrap figure figcaption strong{font-size:20px}.service-nhk__application__flow__tit{padding-top:10px;padding-bottom:10px;font-size:16px;line-height:1.5}.service-nhk__application__flow__list{flex-direction:column}.service-nhk__application__flow__list .item{justify-content:space-between;width:100%}.service-nhk__application__flow__list .item:before{padding-top:10px;padding-bottom:10px;font-size:20px}.service-nhk__application__flow__list .item:not(:first-of-type){margin-top:40px}.service-nhk__application__flow__list .item:not(:first-of-type):after{-webkit-transform:translate(50%,50%);position:absolute;top:auto;right:50%;bottom:calc(100% + 23px);width:0;height:0;transform:translate(50%,50%);border-width:20px 15px 0;border-style:solid;border-color:#7b79bc transparent transparent;content:""}.service-nhk__application__flow__list .item--image{width:90px;padding-top:20px;padding-bottom:20px;padding-left:10px}.service-nhk__application__flow__list .item--txt{width:calc(100% - 100px);padding-top:20px;padding-right:10px;padding-bottom:20px;font-size:14px}.service-ausmart__target__tit--notice{font-size:10px}.service-ausmart__tit{margin-top:50px;margin-bottom:33px;font-size:22px}.service-ausmart__lead{margin-right:24px;margin-left:24px;font-size:14px;text-align:left}.service-ausmart__target{margin-top:60px}.service-ausmart__target__tit{-webkit-transform:translateY(-50%);margin:-15px 15px 0;padding:10px 15px;transform:translateY(-50%);font-size:20px}.service-ausmart__target__tit:before{position:absolute;left:calc(50% - 27px);width:0;height:0;border-width:20px 27px 0;border-style:solid;border-color:#f47943 transparent transparent;content:""}.service-ausmart__target__tit--sub{font-size:14px}.service-ausmart__target__catch{margin-bottom:22px;font-size:16px}.service-ausmart__target__catch--must{font-size:24px}.service-ausmart__target__list{flex-direction:column;align-items:center}.service-ausmart__target__list .item{width:calc(100vw - 78px);height:calc(100vw - 78px)}.service-ausmart__target__list .item:not(:first-of-type){margin-top:30px}.service-ausmart__target__list .item:not(:first-of-type):before{top:auto;bottom:calc(100% - 7px);left:calc(50% - 22px);width:52px;height:52px}.service-ausmart__target__list .item--txt{font-size:14px}.service-ausmart__target__list .item--txt strong{font-size:16px}.service-ausmart__target__list .item--image{height:calc(33.75vw - 26.325px)}.service-ausmart__target__list .item--image img{width:auto;height:100%}.service-ausmart__condition__list{flex-direction:column}.service-ausmart__condition__list>.item{width:auto;padding-right:15px;padding-left:15px}.service-ausmart__condition__list>.item .item{font-size:14px}.service-ausmart__condition__list>.item:not(:first-of-type){margin-top:50px}.service-ausmart__condition__list>.item:not(:first-of-type):before{top:auto;right:calc(50% - 18px);bottom:calc(100% + 15px);width:28px;height:28px;font-size:27px;line-height:1}.service-ausmart__condition__list .item--list{justify-content:center;margin-right:0;margin-left:0;padding-top:55px}.service-ausmart__condition__list .item--list .item{padding-top:10px}.service-ausmart__condition__list .item--list .item:not(:first-of-type){margin-left:15px}.service-ausmart__condition__list .item--list .item:before{-webkit-transform:translate(-50%);top:-55px;left:50%;width:50px;height:55px;transform:translate(-50%)}.service-ausmart__condition__list .item--list .item.catv,.service-ausmart__condition__list .item--list .item.net{width:5em}.service-ausmart__condition__list .item--txt{margin-top:15px}.service-ausmart__condition__list .item--txt span{font-size:12px}.service-ausmart__step__list{flex-direction:column}.service-ausmart__step__list .item{justify-content:space-between;width:100%}.service-ausmart__step__list .item:before{padding-top:10px;padding-bottom:10px;font-size:20px}.service-ausmart__step__list .item:not(:first-of-type){margin-top:40px}.service-ausmart__step__list .item:not(:first-of-type):after{-webkit-transform:translate(50%,50%);position:absolute;top:auto;right:50%;bottom:calc(100% + 23px);width:0;height:0;transform:translate(50%,50%);border-width:20px 15px 0;border-style:solid;border-color:#7b79bc transparent transparent;content:""}.service-ausmart__step__list .item--image{width:90px;padding-top:20px;padding-bottom:20px;padding-left:10px}.service-ausmart__step__list .item--txt{width:calc(100% - 100px);padding-top:20px;padding-right:10px;padding-bottom:20px;font-size:14px}.service-ausmart__price__table{display:block;border:none}.service-ausmart__price__table thead{display:none}.service-ausmart__price__table tbody,.service-ausmart__price__table td,.service-ausmart__price__table th,.service-ausmart__price__table tr{display:block}.service-ausmart__price__table tbody{border:none}.service-ausmart__price__table tbody tr:not(:first-of-type){margin-top:20px}.service-ausmart__price__table__plan{padding:16px 15px;background:#fff}.service-ausmart__price__table__plan:before{display:block;margin:-16px -15px 16px;padding-top:12px;padding-bottom:12px;border-bottom:1px solid #7b79bc;background:#d8d8fd;color:#35318f;font-size:16px;font-weight:700;line-height:1.3;text-align:center;content:attr(title)}.service-ausmart__price__table__sum{padding:16px 20px 16px 15px;border-top:none!important;background:#fff}.service-ausmart__price__table__sum:before{display:block;margin:-16px -20px 16px -15px;padding-top:12px;padding-bottom:12px;border-bottom:1px solid #7b79bc;background:#d8d8fd;color:#35318f;font-size:16px;font-weight:700;line-height:1.3;text-align:center;content:attr(title)}.service-ausmart__price__table__tit{padding:10px;font-size:16px}.service-ausmart__price__table__tit+.service-ausmart__price__table{padding:15px;background:rgba(226,71,88,.2)}.service-ausmart__application__list .item.special:before{left:-1px}.service-plan__tit{margin-top:50px;margin-bottom:40px}.service-plan__course{padding-top:10px;overflow:auto}.service-plan__course__lineup{width:900px}.service-plan__course__lineup__list .item{width:230px;height:60px;font-size:14px}.service-plan__course__lineup .notice{width:230px;font-size:12px}.service-plan__course__lineup .notice strong{font-size:16px}.service-plan__course__price{width:900px}.service-plan__course__price__table thead tr th{height:50px;font-size:12px}.service-plan__course__price__table thead tr th.amount{width:auto}.service-plan__course__price__table tbody tr td{padding-top:10px;padding-bottom:10px}.service-plan__course__price__table tbody tr td.catv [class^=c-label--catv],.service-plan__course__price__table tbody tr td.net [class^=c-label--net],.service-plan__course__price__table tbody tr td.phone [class=c-label--tel]{width:200px;font-size:12px}.service-plan__course__price__table tbody tr td.amount span,.service-plan__course__price__table tbody tr td.discount span{font-size:16px}.service-plan__course.basic--1 .service-plan__course__price__table thead tr th,.service-plan__course.basic--2 .service-plan__course__price__table thead tr th,.service-plan__course.basic--3 .service-plan__course__price__table thead tr th{width:300px!important}.service-plan__course.basic--4 .service-plan__course__price__table thead tr th{width:225px!important}.service-plan__course.four-k--1 .service-plan__course__price__table thead tr th,.service-plan__course.four-k--2 .service-plan__course__price__table thead tr th{width:300px!important}.service-plan__course.four-k--3 .service-plan__course__price__table thead tr th{width:225px!important}.service-plan__course.four-k-miru--1{margin-top:0}.service-plan__course.four-k-miru--1 .service-plan__course__price__table thead tr th{width:450px!important}.service-plan__course.four-k-miru--2 .service-plan__course__price__table thead tr th,.service-plan__course.four-k-miru--3 .service-plan__course__price__table thead tr th{width:300px!important}.service-plan__course.four-k-miru--4 .service-plan__course__price__table thead tr th{width:225px!important}.service-plan__contents__tit{font-size:20px}.service-plan__contents__tit+.c-notice+.c-notice{margin-top:40px}.service-plan__contents.banban-hikari .service-plan__contents__block__tit{font-size:16px}.service-plan__contents.banban-hikari .c-btn{width:100%}.service-plan__price{flex-direction:column}.service-plan__price .item{width:100%}.service-plan__price .item:not(:first-of-type){margin-top:20px}.service-plan__price .item__tit{height:50px;font-size:14px}.service-plan__price .item__amount{font-size:14px}.service-plan__price .item__amount--num{font-size:16px}.service-plan__price .item__exm__base,.service-plan__price .item__exm figcaption{font-size:12px}.service-plan__price .item__exm__base--num{font-size:16px}.service-plan__price .item__exm__add,.service-plan__price .item__exm__base--unit{font-size:14px}.service-plan__price .item__exm__add--num,.service-plan__price .item__exm__total{font-size:16px}.service-plan__price .item__exm__total--num{font-size:22px}.service-plan__channel{width:700px;margin-bottom:0}.service-plan__channel--wrap{margin-bottom:45px;overflow:auto}.service-plan__channel__num{width:100px;text-align:center}.service-plan__channel__name{width:calc(50% - 100px)}.service-plan__channel__kind{font-size:12px}.service-banbanhikari .l-page-header__txtarea--tit img{width:203px;height:59px}.service-banbanhikari .l-page-header__bg img{width:100%}.service-banbanhikari section:not([class*=pr-]){margin-bottom:50px}.service-banbanhikari .c-tit--banbanhikari{margin-bottom:20px}.service-banbanhikari .p-banbanhikari-tit img{width:180px;margin-right:0}.service-banbanhikari__about .c-tit--right-line{margin-top:25px}.service-banbanhikari__about__list{margin-bottom:30px}.service-banbanhikari__about__list>.item{flex-wrap:wrap;justify-content:center;padding:15px}.service-banbanhikari__about__list>.item:before{box-sizing:content-box;position:relative;order:1;width:calc(4em + 43px);margin:0;padding-top:6px;padding-bottom:6px;padding-left:20px;border-radius:100px;background:#fcb13c;color:#fff;font-size:16px;font-weight:700;line-height:1.375;content:"ポイント"}.service-banbanhikari__about__list>.item:after{position:relative;order:1;margin:0 auto 0 -43px;padding-top:7px;padding-bottom:5px;padding-left:10px;color:#fff;font-family:Nunito,sans-serif;font-size:22px;font-weight:700;line-height:1;content:counter(num)}.service-banbanhikari__about__list .item__tit{margin-top:10px;font-size:16px;text-align:left}.service-banbanhikari__about__list .item__txt{order:2;width:100%;font-size:14px}.service-banbanhikari__about__list .item__image-wrap{width:100%}.service-banbanhikari__about__list .item__image{order:-1;margin-right:auto;margin-bottom:10px;margin-left:auto}.service-banbanhikari__about__list .item__image img{max-width:100%}.service-banbanhikari__service__list>.item{align-items:center}.service-banbanhikari__service__list>.item:not(:first-of-type){margin-top:30px}.service-banbanhikari__service__list>.item .c-tit--color--middle{margin-top:10px}.service-banbanhikari__service__list>.item .c-btn{width:100%;margin-top:10px}.service-banbanhikari__service__list .item__txt{font-size:14px}.service-banbanhikari__service__list .item__image{width:100%;height:120px}.service-banbanhikari__service__list .item__image img{width:90%;height:90%}.service-banbanhikari__area .c-notice{margin-bottom:10px}.service-banbanhikari__area img{height:auto}.service-banbanhikari__area__caption{margin-top:0!important;font-size:12px}.service-banbanhikari__setplan__recommend__tit{margin-bottom:10px;font-size:18px}.service-banbanhikari__setplan__recommend__list{flex-direction:column}.service-banbanhikari__setplan__recommend__list .item__tit{margin-bottom:10px}.service-banbanhikari__setplan__recommend__list .item__con{box-sizing:content-box;padding-right:10px;padding-bottom:10px;padding-left:10px}.service-banbanhikari__setplan__recommend__price .item{padding-top:20px;padding-bottom:20px}.service-banbanhikari__setplan__recommend__price .item__recommend__cap{top:-25px;left:calc(50% - 100px);width:200px;height:auto;padding-top:10px;padding-bottom:10px;border-radius:100px;font-size:14px}.service-banbanhikari__setplan__recommend__price .item__caption{margin-bottom:10px;font-size:14px}.service-banbanhikari__setplan__recommend__price .item__txt{margin-bottom:0;font-size:16px}.service-banbanhikari__setplan__recommend__price .item__num{font-size:22px}.service-banbanhikari__setplan__recommend.first .service-banbanhikari__setplan__recommend__list .item:not(:first-of-type){margin-top:20px}.service-banbanhikari__setplan__recommend.first .service-banbanhikari__setplan__recommend__list .item:not(:first-of-type):before{right:calc(50% - 16px);bottom:calc(100% - 2px);width:32px;height:32px}.service-banbanhikari__setplan__recommend.first .service-banbanhikari__setplan__recommend__price{margin-top:60px}.service-banbanhikari__setplan__recommend.first .service-banbanhikari__setplan__recommend__price .item{flex-direction:column}.service-banbanhikari__setplan__recommend:not(.first) .service-banbanhikari__setplan__recommend__list .item:not(:first-of-type){margin-top:20px}.service-banbanhikari__setplan__recommend:not(.first) .service-banbanhikari__setplan__recommend__list .item:not(:first-of-type):before{right:calc(50% - 16px);bottom:calc(100% - 2px);width:32px;height:32px}.service-banbanhikari__setplan__recommend:not(.first) .service-banbanhikari__setplan__recommend__list .item__con{height:auto}.service-banbanhikari__setplan__price{overflow:auto}.service-banbanhikari__setplan__price__tit{margin-bottom:-20px;font-size:18px;line-height:1.5}.service-banbanhikari__setplan__price__tit span{font-size:14px}.service-banbanhikari__setplan__price.plan4{margin-bottom:40px}.service-banbanhikari__setplan__price.plan4 .c-pricetable{width:1024px}.service-banbanhikari__setplan__price.plan4 .c-pricetable thead th{width:341.33333px!important}.service-banbanhikari__setplan__price:not(.plan4) .c-pricetable{width:864px}.service-banbanhikari__setplan__price.plan1 .c-pricetable thead th{width:216px!important}.service-banbanhikari__setplan__price.plan2 .c-pricetable thead th,.service-banbanhikari__setplan__price.plan3 .c-pricetable thead th{width:288px!important}.service-banbanhikari__setplan__set__list .item{width:230px;height:60px;font-size:14px}.service-banbanhikari__support__tit--sub{font-size:20px}.service-banbanhikari__support__list{margin-top:15px!important}.service-banbanhikari__support__list>.item{align-content:center;align-items:center;justify-content:center;padding:15px}.service-banbanhikari__support__list .item__tit{font-size:16px;text-align:center}.service-banbanhikari__support__list .item__txt{width:100%;font-size:14px}.service-banbanhikari__support__list .item__image{width:174px;height:174px;margin-bottom:10px}.service-banbanhikari__support__list .item__image img{width:60%!important;height:60%!important}.service-banbanhikari__support__list .item__catch{font-size:16px}.service-banbanhikari__support__list .item__num{font-size:20px}.service-banbanhikari__support__list .item__exm__list--wrap{padding-bottom:15px;text-align:center}.service-banbanhikari__support__list .item__exm__list--tit{margin-right:auto;margin-left:auto;float:none}.service-banbanhikari__construction__tit--sub{font-size:20px}.service-banbanhikari__construction__caption{margin-bottom:40px}.service-banbanhikari__illust{width:300px;height:300px}.service-banbanhikari__illust.illust1{top:720px;right:calc(50% + 10px)}.service-banbanhikari__illust.illust2{top:1920px;left:calc(50% + 10px)}.service-banbanhikari__illust.illust3{top:3120px;right:calc(50% + 10px)}.service-banbanhikari__illust.illust4{top:4320px;left:calc(50% + 10px)}.service-banbanhikari__illust.illust5{top:5520px;right:calc(50% + 10px)}.service-banbanhikari__illust.illust6{top:6720px;left:calc(50% + 10px)}.service-banbanhikari__illust.illust7{top:7920px;right:calc(50% + 10px)}.service-banbanhikari__illust.illust8{top:9220px;left:calc(50% + 10px)}.service-banbanhikari__illust.illust9{-webkit-transform:rotate(19deg);-webkit-transform-origin:left bottom;top:10750px;right:calc(50% + 10px);transform:rotate(19deg);transform-origin:left bottom}.service-banbannet .p-block .c-tit--right-line{margin-top:49px}.service-banbannet .p-block .mr-t30{margin-top:30px}.service-banbannet .l-page-header__txtarea--tit img{width:203px;height:59px}.service-banbannet .l-page-header__bg img{width:100%}.service-banbannet section:not([class*=pr-]){margin-bottom:50px}.service-banbannet .c-tit--banbanhikari{margin-bottom:20px}.service-banbannet .c-two-rows-table{border-left:4px solid #fcb13c}.service-banbannet .c-two-rows-table__tit{padding-top:10px;padding-bottom:10px;padding-left:15px;font-size:14px}.service-banbannet .c-two-rows-table__txt{padding:10px 15px}.service-banbannet .c-two-rows-table__wrap:not(:first-of-type) .c-two-rows-table__tit,.service-banbannet .c-two-rows-table__wrap:not(:first-of-type) .c-two-rows-table__txt{border-top:none}.service-banbannet__optical-internet__list{flex-direction:column;align-items:center;margin-bottom:30px}.service-banbannet__optical-internet__list .item{width:250px;height:250px}.service-banbannet__optical-internet__list .item:not(:first-of-type){margin-top:20px}.service-banbannet__optical-internet__list .item:after,.service-banbannet__optical-internet__list .item:before{box-sizing:content-box;height:25px}.service-banbannet__optical-internet__list .item:before{padding-left:0;font-size:18px;font-weight:700;line-height:1.33333;text-indent:-15px}.service-banbannet__optical-internet__list .item:after{width:88px;padding-right:0;font-size:24px;font-weight:700;line-height:1}.service-banbannet__optical-internet__list .item__txt{margin-top:0;font-size:14px}.service-banbannet__optical-internet__list .item__txt strong{margin-top:5px;font-size:18px}.service-banbannet__optical-internet__list .item:nth-child(2) .item__txt strong{font-size:24px}.service-banbannet__course__price:not(:first-of-type){margin-top:10px}.service-banbannet__course__price__tit{font-size:18px}.service-banbannet__course__price__tit .num{margin-left:10px;font-size:24px}.service-banbannet__course__price__tit .unit{font-size:16px}.service-banbannet__course__price__txt{font-size:14px;letter-spacing:normal;line-height:1.5}.service-banbannet__course__price__badge{position:absolute;top:-29px;right:0;left:0;width:190px;height:40px;margin:auto;border-radius:100vh;background:#fee68c;background-image:none;background-size:100% 100%;font-size:14px}.service-banbannet__course__price__caption{margin-top:20px!important;margin-bottom:30px}.service-banbannet__course__price.first{position:relative;margin-top:40px}.service-banbannet__course__wifi .item--image img{height:auto}.service-banbannet__course__wifi .num{font-size:18px}.service-banbannet__course__setplan__tit{margin-top:30px;margin-bottom:30px;padding-top:15px;padding-bottom:15px;font-size:18px;line-height:1.5}.service-banbannet__course__setplan__tit:after{position:absolute;left:calc(50% - 20px);width:0;height:0;border-width:18px 20px 0;border-style:solid;border-color:#db3a15 transparent transparent;content:""}.service-banbannet__course__setplan__txt{margin-bottom:17px;text-align:left}.service-banbannet__security-option__kaspersky .c-tit--color--middle{margin-bottom:25px;text-align:center}.service-banbannet__security-option__kaspersky .c-tit--color--middle img{margin-left:0}.service-banbannet__security-option__kaspersky [class*=c-label]{font-size:14px}.service-banbannet__security-option__kaspersky [class*=c-label] span{font-size:12px}.service-banbannet__security-option__kaspersky>.c-grid{margin-top:0!important;margin-bottom:10px}.service-banbannet__security-option__kaspersky>.c-grid>.item:not(:last-of-type){margin-right:0}.service-banbannet__security-option__kaspersky>.c-grid>.item--image{order:-1;margin-bottom:25px;text-align:center}.service-banbannet__security-option__kaspersky>.c-grid>.item--image img{width:100%;height:auto}.service-banbannet__security-option__kaspersky__tit--sub{margin-bottom:0;font-size:14px;text-align:center}.service-banbannet__security-option__kaspersky__os.c-grid{flex-wrap:wrap;justify-content:center}.service-banbannet__security-option__kaspersky__os.c-grid>.item{width:100%;margin-top:10px;margin-right:5px;margin-left:5px}.service-banbannet__security-option__kaspersky__os.c-grid>.item span{display:inline-block;padding-left:8px}.service-banbannet__security-option__kaspersky__os+.c-notice{text-align:center}.service-banbannet__security-option__kaspersky__txt{margin-top:10px}.service-banbannet__security-option__kaspersky__txt span{font-size:12px}.service-banbannet__security-option__sagiwall>.c-grid>.item--image img{height:auto}.service-banbannet__security-option__sagiwall .c-tit--color--middle{margin-top:0}.service-banbannet__security-option__sagiwall__tit--sub{font-size:14px}.service-banbannet__security-option__free .c-grid--box>.item:not(:first-of-type){margin-top:15px}.service-banbannet__security-option__free .c-grid{align-items:flex-start}.service-banbannet__security-option__free .c-grid .item{font-size:12px}.service-banbannet__security-option__free .c-grid .item--image{width:60px;height:60px;margin-right:10px}.service-banbannet__security-option__free .c-grid .item--image img{width:60%;height:60%}.service-banbannet__security-option__free .c-inner-block{padding-right:10px;padding-left:10px}.service-banbannet__security-option__paid .c-two-rows-table{margin-bottom:30px}.service-banbannet__security-option__10giga{margin-top:-10px!important}.service-banbannet__security-option__10giga__lead{margin-bottom:15px}.service-banbannet__security-option__10giga__txt{margin-top:17px;margin-bottom:12px}.service-banbannet__security-option__10giga__topic{padding-top:0}.service-banbannet__security-option__10giga__topic__tit{margin-right:-20px;margin-left:-20px;padding-right:20px;padding-left:20px;font-size:16px}.service-banbannet__illust{width:300px;height:300px}.service-banbannet__illust.illust1{top:720px;right:calc(50% + 10px)}.service-banbannet__illust.illust2{top:1920px;left:calc(50% + 10px)}.service-banbannet__illust.illust3{top:3120px;right:calc(50% + 10px)}.service-banbannet__illust.illust4{top:4320px;left:calc(50% + 10px)}.service-banbannet__illust.illust5{top:5520px;right:calc(50% + 10px)}.service-banbannet__illust.illust6{top:6720px;left:calc(50% + 10px)}.service-banbannet__illust.illust7{top:7920px;right:calc(50% + 10px)}.service-banbannet__illust.illust8{top:9220px;left:calc(50% + 10px)}.service-banbannet__illust.illust9{-webkit-transform:rotate(19deg);-webkit-transform-origin:left bottom;top:10750px;right:calc(50% + 10px);transform:rotate(19deg);transform-origin:left bottom}.service-banbantv__course__exp__tit__sub .notice{font-size:12px}.service-banbantv .p-banbanhikari-tit{margin-top:60px}.service-banbantv .p-banbanhikari-tit:before{top:-50px}.service-banbantv .l-page-header__txtarea--tit img{width:203px;height:59px}.service-banbantv .l-page-header__bg img{width:100%}.service-banbantv section:not([class*=pr-]){margin-bottom:50px}.service-banbantv .c-tit--banbanhikari{margin-bottom:20px}.service-banbantv .c-two-rows-table{border-left:4px solid #fcb13c}.service-banbantv .c-two-rows-table__tit{padding-top:10px;padding-bottom:10px;padding-left:15px;font-size:14px}.service-banbantv .c-two-rows-table__txt{padding:10px 15px}.service-banbantv .c-two-rows-table__wrap:not(:first-of-type) .c-two-rows-table__tit,.service-banbantv .c-two-rows-table__wrap:not(:first-of-type) .c-two-rows-table__txt{border-top:none}.service-banbantv__catv .c-inner-block{margin-top:20px}.service-banbantv__course__exp{position:relative}.service-banbantv__course__exp__tit{flex-direction:column;align-items:flex-end;margin-bottom:10px}.service-banbantv__course__exp__tit__txt-area{text-align:center}.service-banbantv__course__exp__tit__txt-area .service-banbantv__course__exp__tit__txt{display:inline}.service-banbantv__course__exp__tit__txt{flex-wrap:nowrap;font-size:20px}.service-banbantv__course__exp__tit__txt .num{margin-left:10px;font-size:22px}.service-banbantv__course__exp__tit__txt .num .unit{margin-left:0;font-size:16px}.service-banbantv__course__exp__tit__txt--sub{margin-top:10px;font-size:12px}.service-banbantv__course__exp__tit__sub{font-size:14px}.service-banbantv__course__exp__tit .badge-dx{background-color:#c79f31}.service-banbantv__course__exp__tit .badge-light{background-color:#9bbb5c}.service-banbantv__course__exp__tit__badge{position:absolute;top:-32px;right:0;bottom:calc(100% - 20px);left:0;flex-direction:row;width:180px;height:40px;margin:auto;padding:15px 20px;border-radius:100vh;background-size:100% 100%;font-size:22px}.service-banbantv__course__exp__tit__badge span{font-size:12px}.service-banbantv__course__exp__con__list{flex-direction:column;align-items:center}.service-banbantv__course__exp__con__list .item{width:100%;height:auto;padding-top:10px;padding-bottom:10px;border-radius:100vh;font-size:14px}.service-banbantv__course__exp__con__list .item span{display:inline-block;margin-left:8px}.service-banbantv__course__exp__con__list .item:not(:first-of-type){margin-top:20px}.service-banbantv__course__exp__con__list .item:not(:first-of-type):before{right:calc(50% - 16px);bottom:calc(100% - 8px)}.service-banbantv__course__exp__con__list-area{flex-direction:column}.service-banbantv__course__exp__con__note{margin-top:20px;font-size:14px}.service-banbantv__course__exp__con__note .num{font-size:18px}.service-banbantv__course__exp__con__note .num .unit{font-size:14px}.service-banbantv__course__exp__genre{margin-bottom:15px}.service-banbantv__course__exp__genre .item{width:calc(50% - 5px)}.service-banbantv__course__exp__genre .item:nth-child(-n+2){margin-top:0}.service-banbantv__course__exp__genre .item__tit,.service-banbantv__course__exp__genre .item__txt{font-size:12px}.service-banbantv__course__exp__genre .item__icon{height:100px}.service-banbantv__course__exp__genre .item__icon img{width:60%;height:60%}.service-banbantv__course__exp.dx{margin-top:20px}.service-banbantv__course__exp.dx .c-btn{width:calc(100% - 20px);margin-top:10px;margin-bottom:10px}.service-banbantv__course__exp.light .service-banbantv__course__exp__tit{padding-top:10px}.service-banbantv__course__setplan__tit{margin-top:30px;margin-bottom:30px;padding-top:15px;padding-bottom:15px;font-size:18px;line-height:1.5}.service-banbantv__course__setplan__tit:after{position:absolute;left:calc(50% - 20px);width:0;height:0;border-width:18px 20px 0;border-style:solid;border-color:#db3a15 transparent transparent;content:""}.service-banbantv__course__setplan__txt{margin-bottom:17px}.service-banbantv__option__price{font-size:14px}.service-banbantv__option__price span{font-size:12px}.service-banbantv__option__price .plus{width:20px;height:20px;margin-right:5px;margin-left:0;font-size:20px}.service-banbantv__option__4k__tit{margin-bottom:-20px;font-size:18px}.service-banbantv__option__4k__spec .item{margin-top:10px}.service-banbantv__option__4k__spec .item__txt{margin-bottom:10px}.service-banbantv__option__4k__broadcast{padding-top:0}.service-banbantv__option__4k__broadcast__tit{margin-right:-15px;margin-bottom:0;margin-left:-15px;padding:10px 15px 14px;font-size:14px}.service-banbantv__option__4k__broadcast img{height:auto}.service-banbantv__option__4k__detail{margin-bottom:50px}.service-banbantv__option__4k__detail .c-tit--color--middle{margin-bottom:20px}.service-banbantv__option__4k-mil .item__tit{font-size:20px;letter-spacing:normal;text-align:center}.service-banbantv__option__4k-mil .item__tit img{width:100px;height:auto}.service-banbantv__option__4k-mil .item__txt{margin-top:10px;margin-bottom:10px;font-size:14px}.service-banbantv__option__4k-mil .item--image img{height:auto}.service-banbantv__option__4k-mil .c-grid:not(:first-of-type),.service-banbantv__option__4k-mil .c-grid:not(:first-of-type) .item{margin-top:20px}.service-banbantv__option__4k-mil .c-grid:not(:first-of-type) .item--image{order:-1;height:auto;padding-top:10px;padding-bottom:10px}.service-banbantv__option__4k-mil .c-grid:not(:first-of-type) .item--image img{width:80%}.service-banbantv__option__4k-mil .c-btn{margin-top:20px}.service-banbantv__community-channel>.c-inner>.c-tit--color--middle{margin-top:30px}.service-banbantv__community-channel>.c-inner .c-tit--color--middle{margin-bottom:0}.service-banbantv__community-channel__exm__list{flex-direction:column}.service-banbantv__community-channel__exm__list .item:not(:first-of-type){margin-top:20px}.service-banbantv__community-channel__exm__list .item__tit{margin-bottom:10px;font-size:14px}.service-banbantv__community-channel__exm__list .item__label [class^=c-label]{font-size:12px}.service-banbantv__community-channel__exm__list .item__image{margin-right:40px;margin-left:40px}.service-banbantv__community-channel__exm__list .item__image img{width:100%;height:auto}.service-banbantv__community-channel__exm__list .item__image--label{width:55px;height:55px;padding-top:28px;padding-right:10px;font-size:12px}.service-banbantv__community-channel__exm__list .item__txt{font-size:12px}.service-banbantv__illust{width:300px;height:300px}.service-banbantv__illust.illust1{top:720px;right:calc(50% + 10px)}.service-banbantv__illust.illust2{top:1920px;left:calc(50% + 10px)}.service-banbantv__illust.illust3{top:3120px;right:calc(50% + 10px)}.service-banbantv__illust.illust4{top:4320px;left:calc(50% + 10px)}.service-banbantv__illust.illust5{top:5520px;right:calc(50% + 10px)}.service-banbantv__illust.illust6{top:6720px;left:calc(50% + 10px)}.service-banbantv__illust.illust7{top:7920px;right:calc(50% + 10px)}.service-banbantv__illust.illust8{top:9220px;left:calc(50% + 10px)}.service-banbantv__illust.illust9{-webkit-transform:rotate(19deg);-webkit-transform-origin:left bottom;top:10750px;right:calc(50% + 10px);transform:rotate(19deg);transform-origin:left bottom}.service-reason__title{margin-bottom:20px}.service-reason__title .point{width:140px;height:40px;font-size:16px}.service-reason__title .point .en{font-size:22px}.service-reason__title .text{font-size:20px}.service-reason .p-reason{margin-top:50px}.service-reason .p-reason__title{margin-bottom:40px}.service-reason .p-reason__title .text{margin:0 15px}.service-reason .p-reason__title .text small{font-size:16px}.service-reason .p-reason__title .text b{font-size:22px}.service-reason .p-reason__title img{display:none}.service-reason .p-reason-list{margin-top:-20px}.service-reason .p-reason-list li{width:100%;margin-top:20px;padding:20px}.service-reason .p-reason-list__tit{margin-bottom:10px;font-size:16px}.service-reason .p-reason-list__tit .num{width:30px;height:30px;font-size:20px}.service-reason .p-reason-list__flex{display:block;margin-bottom:10px}.service-reason .p-reason-list__flex .left{margin:0 auto 20px}.service-reason .p-reason-list__flex .right .tit{font-size:14px}.service-reason .p-reason-list__flex .right .text{font-size:12px}.service-reason .p-reason-list__btn a{font-size:14px}.service-reason .p-lineup{margin-top:40px;padding-top:40px;padding-bottom:40px}.service-reason .p-lineup-list{display:block;margin-bottom:20px}.service-reason .p-lineup-list li{width:100%}.service-reason .p-lineup-list li+li{margin-top:20px}.service-reason .p-lineup-list__image{margin-bottom:15px;text-align:center}.service-reason .p-lineup-list__tit{font-size:20px}.service-reason .p-lineup-list__text{font-size:14px}.service-reason .p-bs{padding:40px 0}.service-reason .p-bs__flex{display:block;margin-bottom:20px}.service-reason .p-bs__flex .image{margin:0 0 20px;text-align:center}.service-reason .p-bs__flex .image img{height:auto}.service-reason .p-bs__flex .textarea__tit{font-size:20px}.service-reason .p-bs__flex .textarea__text,.service-reason .p-bs__flex .textarea__tit small{font-size:14px}.service-reason .p-bs__flex .textarea__text small{font-size:12px}.service-reason .p-response{padding-top:40px;padding-bottom:40px}.service-reason .p-response__tit{font-size:20px}.service-reason .p-response__text01{margin-bottom:20px;font-size:14px}.service-reason .p-response__point{display:block;flex-wrap:wrap;justify-content:center;margin-top:20px;margin-bottom:20px}.service-reason .p-response__point li{margin-right:auto;margin-left:auto}.service-reason .p-response__point li+li{margin-top:20px}.service-reason .p-response__point li .textarea .text01{font-size:18px}.service-reason .p-response__text02{font-size:14px;text-align:left}.service-reason .p-response__text03{margin:20px 0;font-size:14px;text-align:left}.service-reason .p-air{padding-top:40px;padding-bottom:40px}.service-reason .p-air__tit{font-size:20px}.service-reason .p-air__text{margin-bottom:20px;font-size:14px}.service-reason .p-air__btn{margin-top:20px}.service-reason .p-service{padding:40px 0}.service-reason .p-service__tit{font-size:20px}.service-reason .p-service-list{margin-top:-20px}.service-reason .p-service-list li{width:100%;margin-top:20px;padding:20px}.service-reason .p-service-list__tit{margin-top:15px;margin-bottom:15px;font-size:16px}.service-reason .p-service-list__text{font-size:14px}.service-reason .p-service__text{margin-top:20px;font-size:14px}.service-voice .p-intro{margin-top:50px}.service-voice .p-intro__text{font-size:14px}.service-voice .p-voice__wrap{padding:40px 0}.service-voice .p-voice__item{margin-bottom:30px}.service-voice .p-voice__title{margin-bottom:10px;padding-bottom:5px;padding-left:10px;font-size:16px}.service-voice .p-voice-content{padding-right:15px;padding-left:0}.service-voice .p-voice-content+.p-voice-content{margin-top:20px}.service-voice .p-voice-content__prof{width:80px;margin-right:15px}.service-voice .p-voice-content__text{padding-top:0;padding-bottom:0}.service-voice .p-voice-content__text .title{margin-bottom:10px;font-size:16px}.service-voice .p-voice-content__text .text{font-size:14px}.service-voice .p-voice-content__text .name{margin-top:0;font-size:12px}.service-voice .p-voice__btn{margin-top:0;padding-bottom:0}.service-phone .c-inner-block--line{margin-top:30px}.service-phone__feature__list>.item>.item__tit{height:auto;min-height:85px;padding-bottom:13px}.service-phone__feature__talk-price__table tbody tr td .notice{font-size:12px}.service-phone .l-page-header__txtarea--tit img{width:203px;height:59px}.service-phone .l-page-header__bg img{width:100%}.service-phone .pr-service-linkarea{border-color:#00a99d}.service-phone .c-tit--banbanhikari{margin-bottom:20px}.service-phone .c-grid img,.service-phone .c-inner-block img{height:auto}.service-phone .c-two-rows-table{border-left:4px solid #00a99d}.service-phone .c-two-rows-table__tit{padding-top:10px;padding-bottom:10px;padding-left:15px;font-size:14px}.service-phone .c-two-rows-table__txt{padding:10px 15px}.service-phone .c-two-rows-table__wrap:not(:first-of-type) .c-two-rows-table__tit,.service-phone .c-two-rows-table__wrap:not(:first-of-type) .c-two-rows-table__txt{border-top:none}.service-phone .c-notice--num{font-size:12px}.service-phone__feature__lead{margin-bottom:40px}.service-phone__feature__lead .c-tit--color--large{margin-bottom:20px}.service-phone__feature__lead__txt{text-align:left}.service-phone__feature__list>.item:not(:first-of-type){margin-top:50px}.service-phone__feature__list>.item>.item__tit{min-height:0;padding-right:10px;padding-left:60px}.service-phone__feature__list>.item>.item__tit:before{top:calc(50% - 20px);width:40px;height:40px;font-size:22px}.service-phone__feature__list>.item>.item__tit .c-tit--color--middle{width:100%;margin-top:0;margin-bottom:0;font-size:20px;text-align:left}.service-phone__feature__list>.item .item__tit--sub{font-size:16px;line-height:1.5;text-align:left}.service-phone__feature__talk-price__table thead tr th{font-size:14px}.service-phone__feature__talk-price__table thead tr th .notice{font-size:12px}.service-phone__feature__talk-price__table thead tr th .caption{font-size:10px}.service-phone__feature__talk-price__table tbody tr th{padding-top:10px;padding-bottom:10px;font-size:14px}.service-phone__feature__talk-price__table tbody tr th .caption,.service-phone__feature__talk-price__table tbody tr th .notice{font-size:12px}.service-phone__feature__talk-price__table tbody tr td{font-size:18px}.service-phone__feature__talk-price__table tbody tr td .num-small{font-size:16px}.service-phone__feature__talk-price__table tbody tr td .tax{font-size:12px}.service-phone__feature__talk-price__table tbody tr td.cable-plus{font-size:20px}.service-phone__feature__talk-price__table tbody tr td.cable-plus .sum-small{font-size:18px}.service-phone__feature__talk-price__table.cellphone tbody tr th{padding-top:15px;padding-bottom:15px;font-size:14px}.service-phone__feature__talk-price__table--wrap{margin-top:10px;overflow:auto}.service-phone__feature__talk-price__table--wrap--inner{width:1024px}.service-phone__feature__talk-price__table__caption{padding-top:66px;font-size:20px}.service-phone__feature__talk-price__table__caption--tit{font-size:14px}.service-phone__feature__talk-price__table__caption--tit .num{font-size:22px}.service-phone__feature__service__list .c-grid{flex-direction:column;align-items:center;justify-content:center}.service-phone__feature__service__list .item__tit{font-size:16px;text-align:center}.service-phone__feature__service__list .item__txt{width:100%;font-size:16px;line-height:1.5}.service-phone__feature__service__list .item__image{width:168px;height:168px;margin-bottom:10px}.service-phone__feature__service__list .item__image img{width:60%;height:60%}.service-phone__feature__deffarence__tit{font-size:16px}.service-phone__feature__deffarence__before-after{display:block;list-style:none}.service-phone__feature__deffarence__before-after .item:not(:first-of-type){margin-top:20px}.service-phone__feature__deffarence img{height:auto}.service-phone__feature__free-talk .c-tit--right-line{margin-top:30px;margin-bottom:14px}.service-phone__feature__free-talk .c-grid{margin-top:30px}.service-phone__feature__free-talk .c-grid .item .c-tit--right-line{margin-top:0}.service-phone__feature__free-talk__cap{margin-top:15px;font-size:12px}.service-phone__feature__free-talk__cap .c-list--disc>.item{font-size:12px}.service-phone__feature__contact{margin-top:40px!important}.service-phone__feature__contact__tit{margin-bottom:10px;font-size:14px}.service-phone__feature__contact__tit strong{font-size:16px}.service-phone__feature__contact__table-cap{font-size:12px}.service-phone-plan .c-inner:last-of-type{margin-top:0;margin-bottom:0}.service-phone-plan .c-inner:first-of-type{margin-top:0}.service-phone-plan .c-inner-link--wrap{padding-bottom:5px}.service-phone-plan .c-inner-block--line{margin-top:30px}.service-phone-plan .c-tit--phone{margin-top:50px;font-size:20px}.service-phone-plan .c-two-rows-table__tit{font-size:16px}.service-phone-plan__lead{margin-top:30px;margin-bottom:40px}.service-phone-plan__basic .c-tit--right-line{margin-top:20px;margin-bottom:15px}.service-phone-plan__basic .c-two-rows-table{margin-bottom:30px}.service-phone-plan__basic .c-two-rows-table__txt{font-size:18px}.service-phone-plan__basic__other__tit{font-size:14px}.service-phone-plan__basic__other__tit .notice{font-size:12px}.service-phone-plan__basic__other__txt{margin-bottom:15px}.service-phone-plan__basic__other__txt p{font-size:14px}.service-phone-plan__basic__other__txt ul{margin-top:10px}.service-phone-plan__price .c-tit--right-line{margin-top:20px;margin-bottom:15px}.service-phone-plan__price .plan-notice{margin-top:40px}.service-phone-plan__price__plan-table{width:708px}.service-phone-plan__price__plan-table tbody tr th{padding:10px;font-size:14px}.service-phone-plan__price__plan-table tbody tr th .notice{font-size:12px}.service-phone-plan__price__plan-table tbody tr td{font-size:14px}.service-phone-plan__price__plan-table tbody tr td .notice{font-size:12px}.service-phone-plan__price__plan-table--wrap{margin-top:10px!important;margin-bottom:20px;overflow:auto}.service-phone-plan__price__plan-table--wrap--inner{width:708px}.service-phone-plan__talk-price__table tbody tr td .notice{font-size:12px}.service-phone-plan__talk-price__table--wrap{margin-top:10px!important;margin-bottom:20px}.service-phone-plan__option__table .c-two-rows-table__tit{font-size:16px!important}.service-phone-plan__option__table .c-two-rows-table__tit .notice{position:relative;top:-4px;font-size:12px}.service-phone-plan__option__table .c-two-rows-table__tit .caption{margin-top:5px;font-size:12px}.service-phone-plan__option__table .c-two-rows-table__txt{flex-direction:column;padding:0!important}.service-phone-plan__option__table .c-two-rows-table__txt>div{width:100%}.service-phone-plan__option__table .c-two-rows-table__txt .price{padding-top:10px;padding-bottom:10px;padding-left:15px;border-bottom:4px solid #00a99d;font-size:18px;text-align:left}.service-phone-plan__option__table .c-two-rows-table__txt .info{padding-top:15px;padding-right:15px;padding-bottom:15px}.service-phone-plan__anshin .c-tit--phone{margin-bottom:20px}.service-phone-plan__anshin__tit{margin-bottom:30px;font-size:18px}.service-phone-plan__anshin__catch{margin-bottom:25px;font-size:18px}.service-phone-plan__anshin__catch .num{font-size:22px}.service-phone-plan__anshin__catch__txt1{padding-right:10px;padding-left:10px}.service-phone-plan__anshin__catch__txt2{margin-top:16px;padding-right:10px;padding-left:10px}.service-phone-plan__anshin__catch__txt2:before{bottom:calc(100% - 8px);left:calc(50% - 16px);width:32px;height:32px}.service-phone-plan__anshin__catch__txt2:after{position:absolute;left:calc(50% - 15px);width:0;height:0;border-width:11px 15px 0;border-style:solid;border-color:#db3a15 transparent transparent;content:""}.service-phone-plan__anshin .p-inner-block--dialog h4,.service-phone-plan__anshin .p-inner-block h4{margin-bottom:10px;font-size:16px;text-align:center}.service-phone-plan__anshin .p-inner-block--dialog h4 span,.service-phone-plan__anshin .p-inner-block h4 span{display:block;font-size:14px}.service-phone-plan__anshin .c-grid .item--image{align-self:center;order:-1;width:168px;height:168px;margin-bottom:10px}.service-phone-plan__anshin .c-grid .item--image img{width:60%;height:60%}.service-phone-plan__anshin__teloption{flex-wrap:wrap;justify-content:space-between}.service-phone-plan__anshin__teloption .item{width:calc(50% - 5px)}.service-phone-plan__anshin__teloption .item:nth-child(n+3){margin-top:10px}.service-phone-plan__anshin__ouchi{flex-direction:column}.service-phone-plan__anshin__ouchi .c-grid .item--image{width:60px;height:60px;margin-right:10px;margin-bottom:0}.service-phone-plan__anshin__ouchi>.item{width:100%;height:auto;padding-top:5px;padding-bottom:5px}.service-phone-plan__anshin__ouchi>.item:not(:first-of-type){margin-top:10px}.service-phone-plan__procedure .c-two-rows-table__tit{font-size:16px}.service-phone-plan__procedure .c-two-rows-table__tit .notice{position:relative;top:-3px;font-size:12px}.service-phone-plan__procedure .c-two-rows-table__txt{font-size:18px}.service-phone-plan__procedure .p-inner-block,.service-phone-plan__procedure .p-inner-block--dialog{margin-top:40px}.service-phone-plan .l-page-header__txtarea--tit img{width:203px;height:59px}.service-phone-plan .l-page-header__bg img{width:100%}.service-phone-plan .pr-service-linkarea{border-color:#00a99d}.service-phone-plan .c-tit--banbanhikari{margin-bottom:20px}.service-phone-plan .c-grid img,.service-phone-plan .c-inner-block img{height:auto}.service-phone-plan .c-two-rows-table{border-left:4px solid #00a99d}.service-phone-plan .c-two-rows-table__tit{padding-top:10px;padding-bottom:10px;padding-left:15px;font-size:14px}.service-phone-plan .c-two-rows-table__txt{padding:10px 15px}.service-phone-plan .c-two-rows-table__wrap:not(:first-of-type) .c-two-rows-table__tit,.service-phone-plan .c-two-rows-table__wrap:not(:first-of-type) .c-two-rows-table__txt{border-top:none}.service-phone-plan .c-notice--num{font-size:12px}.service-phone-plan__talk-price__table thead tr th{font-size:14px}.service-phone-plan__talk-price__table thead tr th .notice{font-size:12px}.service-phone-plan__talk-price__table thead tr th .caption{font-size:10px}.service-phone-plan__talk-price__table tbody tr th{padding-top:10px;padding-bottom:10px;font-size:14px}.service-phone-plan__talk-price__table tbody tr th .caption,.service-phone-plan__talk-price__table tbody tr th .notice{font-size:12px}.service-phone-plan__talk-price__table tbody tr td{font-size:18px}.service-phone-plan__talk-price__table tbody tr td .num-small{font-size:16px!important}.service-phone-plan__talk-price__table tbody tr td .tax{font-size:12px}.service-phone-plan__talk-price__table tbody tr td.cable-plus{font-size:20px}.service-phone-plan__talk-price__table tbody tr td.cable-plus .sum-small{font-size:18px}.service-phone-plan__talk-price__table.cellphone tbody tr th{padding-top:15px;padding-bottom:15px;font-size:14px}.service-phone-plan__talk-price__table--wrap{overflow:auto}.service-phone-plan__talk-price__table--wrap--inner{width:1024px}.service-phone-plan__talk-price__table__caption{padding-top:66px;font-size:20px}.service-phone-plan__talk-price__table__caption--tit{font-size:14px}.service-phone-plan__talk-price__table__caption--tit .num{font-size:22px}.news__illust{display:none}.news .c-news{margin-top:0;padding-top:0}.news .c-news__list{margin-top:0}.news .c-pagenation{z-index:1;position:relative}.news-post__content__header{margin-bottom:27px}.news-post__content__header__meta{margin-bottom:10px}.news-post__content__header__meta--date{font-size:18px;font-weight:700;line-height:1}.news-post__content__header__meta--cate{min-height:22px;margin-top:1px;margin-left:0;padding:0 17px 1px;border-radius:11px;font-size:12px;line-height:1}.news-post__content__body__btn{width:calc(100% - 8px);margin:36px auto 0}.campaign .c-campaign{margin-top:-44px}.campaign .c-campaign__illust.illust1{top:-10px;left:-70px;width:300px}.campaign .c-campaign__illust.illust3{bottom:15px;left:-40px;width:300px}.campaign .c-pagenation{z-index:1;position:relative}.campaign-post__content__header{margin-bottom:27px;padding-top:0}.campaign-post__content__header__meta--date{display:flex;align-items:center;justify-content:center;width:100%;padding:5px;font-size:14px;font-weight:700;line-height:1.28571}.campaign-post__content__header__meta--date .tit{flex:none;width:4em;margin-right:.5em;font-size:12px}.campaign-post__content__header__meta--date .txt{width:100%}.campaign-post__content__body--bnr{margin-top:25px;margin-bottom:25px}.campaign-post__content__body--bnr img{border-radius:16px}.campaign-post__content__body__btn,.campaign-post__content__body__btn--pdf{width:calc(100% - 8px);margin:36px auto 0}.campaign-post__content__body__btn--pdf svg{top:calc(50% - 13px);width:16px;height:20px}.simulation__step3 .btnarea__btn+.btnarea__btn .c-btn{box-sizing:content-box;padding-top:2px;padding-bottom:8px}.simulation__step3 .btnarea__btn__txtarea--subtxt{font-size:12px}.simulation__step3 .btnarea__btn__txtarea--txt{font-size:14px}.simulation__step3 .btnarea__btn__txtarea--txt--strong{font-size:18px}.simulation__step1{margin-top:32px;margin-bottom:60px}.simulation__step1--tit{font-size:22px;line-height:1.63636}.simulation__step1--btnarea{justify-content:space-between;max-width:327px;margin:34px auto 0}.simulation__step1--btn{width:155px;height:170px}.simulation__step1--btn .ico.house{width:47.07px;height:36.01px;margin-top:1px;margin-bottom:13px}.simulation__step1--btn .ico.apartment{width:45.54px;height:42.48px;margin-top:1px;margin-bottom:9px}.simulation__step1--btn .ico.new{width:26.94px;height:41.97px;margin-top:1px;margin-bottom:8px}.simulation__step1--btn .ico.member{width:44.5px;height:41.12px;margin-top:0;margin-bottom:10px}.simulation__step1--btn .tit{font-size:12px}.simulation__step1--btn .tit--sub{font-size:12px;line-height:1.5}.simulation__step1--notice{width:100%;margin-top:60px;font-size:10px;line-height:2}.simulation__step1--illust.illust1{top:-87px;left:-107px;width:175.87px;height:177.15px}.simulation__step1--illust.illust2{top:97px;right:-70px;left:auto;width:141.66px;height:165.72px}.simulation__step2{margin-top:42px}.simulation__step2 .listarea:not(:first-of-type){margin-top:40px}.simulation__step2 .listarea__inner{height:100%;padding:37px 14px 41px}.simulation__step2 .listarea.hikari-internet .listarea__tit span:before{top:calc(50% - 15px);left:-45px;width:32.27px;height:30px}.simulation__step2 .listarea.hikari-internet .listarea__tit span:after{top:calc(50% - 14px);right:-45px;width:41px;height:30px}.simulation__step2 .listarea.hikari-internet .listarea__select--wrap{margin-top:18px}.simulation__step2 .listarea.hikari-internet .listarea__select+[data-panel=hikari-internet] .listarea__select{margin-top:31px;padding-top:29px}.simulation__step2 .listarea.hikari-cabletv .listarea__tit span:before{top:calc(50% - 14px);left:-40px;width:31.33px;height:31.33px}.simulation__step2 .listarea.hikari-cabletv .listarea__tit span:after{top:calc(50% - 10px);right:-38px;width:37px;height:26px}.simulation__step2 .listarea.hikari-cabletv .listarea__select [data-panel=catvlight]{margin-top:31px;padding-top:29px}.simulation__step2 .listarea.hikari-cabletv .listarea__select--wrap{margin-top:18px}.simulation__step2 .listarea.cableplus .listarea__tit span:before{top:calc(50% - 14px);left:-39px;width:30.67px;height:32.05px;background-image:url(../images/common/ico__nav__cableplustel.svg)}.simulation__step2 .listarea.cableplus .listarea__tit span:after{top:calc(50% - 14px);right:-44px;width:38px;height:31px}.simulation__step2 .listarea.cableplus .listarea__select:not(:first-of-type) .simulation__step2 .listarea.cableplus .listarea__select .simulation__step2 .listarea.cableplus .listarea__select--wrap{margin-right:-14px;margin-left:-14px}.simulation__step2 .listarea__tit{font-size:22px;line-height:1}.simulation__step2 .listarea__select{margin-top:38px}.simulation__step2 .listarea__select:not(:first-of-type){margin-top:31px;padding-top:29px}.simulation__step2 .listarea__select--tit{font-size:14px;line-height:1}.simulation__step2 .listarea__select--btnarea{margin-top:30px}.simulation__step2 .listarea__select--btnarea .btn{width:calc(50% - 10px);height:60px;font-size:14px;line-height:1}.simulation__step2 .listarea__select--wrap{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:19px}.simulation__step2 .listarea__select--wrap[data-panel=cableplus-option]{margin-right:-14px;margin-left:-14px}.simulation__step2 .listarea__select--wrap.sm-col-2 .btn{width:calc(50% - 10px)}.simulation__step2 .listarea__select--wrap.sm-col-2 .btn:not(:first-of-type){margin-top:0}.simulation__step2 .listarea__select--wrap .caption{-webkit-font-feature-settings:"palt";width:calc(100% + 28px);margin:4px 0 17px;padding:9px 18px 7px;font-feature-settings:"palt";font-size:14px;line-height:1.57143}.simulation__step2 .listarea__select--wrap .btn{width:100%;padding:12px 5px 13px;border-width:5px;border-radius:15px}.simulation__step2 .listarea__select--wrap .btn:not(:first-of-type){margin-top:10px}.simulation__step2 .listarea__select--wrap .btn.hikari-internet1{box-sizing:content-box;flex-direction:row;flex-wrap:wrap;align-items:center;height:60px;padding-top:5px;padding-bottom:5px}.simulation__step2 .listarea__select--wrap .btn.hikari-internet1 .btn__caption{width:calc(100% - 44px);margin-top:-3px;margin-bottom:0;font-size:12px}html[data-browser=mobile-safari] .simulation__step2 .listarea__select--wrap .btn.hikari-internet1 .btn__caption{width:calc(100% - 44px);margin-bottom:3px}.simulation__step2 .listarea__select--wrap .btn.hikari-internet1 .btn__tit{font-size:26px;line-height:1}.simulation__step2 .listarea__select--wrap .btn.hikari-internet1 .btn__price{margin-top:6px;margin-left:12px}.simulation__step2 .listarea__select--wrap .btn.hikari-internet1 .btn__price--number{margin-right:2px;margin-left:3px;font-size:22px;line-height:1}.simulation__step2 .listarea__select--wrap .btn.hikari-internet2{min-height:80px;padding:7px 5px 8px}.simulation__step2 .listarea__select--wrap .btn.hikari-internet2 .btn__tit{font-size:16px;line-height:1.875}.simulation__step2 .listarea__select--wrap .btn.hikari-internet2 .btn__price{margin-top:3px}.simulation__step2 .listarea__select--wrap .btn.hikari-cabletv1{padding-top:5px;padding-bottom:18px}.simulation__step2 .listarea__select--wrap .btn.hikari-cabletv1 .btn__tag{margin-bottom:10px}.simulation__step2 .listarea__select--wrap .btn.hikari-cabletv1 .btn__tit{font-size:24px;line-height:1.08333}.simulation__step2 .listarea__select--wrap .btn.hikari-cabletv1 .btn__caption{margin-bottom:11px}.simulation__step2 .listarea__select--wrap .btn.hikari-cabletv1 .btn__caption:last-of-type{margin-bottom:0;font-size:10px}.simulation__step2 .listarea__select--wrap .btn.hikari-cabletv1 .btn__price{margin-top:9px;margin-bottom:12px}.simulation__step2 .listarea__select--wrap .btn.hikari-cabletv2{padding:20px 5px}.simulation__step2 .listarea__select--wrap .btn.hikari-cabletv2:first-of-type{padding-top:10px;padding-bottom:23px}.simulation__step2 .listarea__select--wrap .btn.hikari-cabletv2:not(:first-of-type) .btn__tit{font-size:24px}.simulation__step2 .listarea__select--wrap .btn.hikari-cabletv2 .btn__caption,.simulation__step2 .listarea__select--wrap .btn.hikari-cabletv2 .btn__tag{margin-bottom:9px}.simulation__step2 .listarea__select--wrap .btn.hikari-cabletv2 .btn__tit{font-size:18px;line-height:1}.simulation__step2 .listarea__select--wrap .btn.hikari-cabletv2 .btn__tit~.btn__tit{margin-top:6px;font-size:20px;line-height:1.3}.simulation__step2 .listarea__select--wrap .btn.hikari-cabletv2 .btn__tit.big{flex-direction:row;font-size:24px;line-height:1}.simulation__step2 .listarea__select--wrap .btn.hikari-cabletv2 .btn__tit.big span{font-size:14px;line-height:1}.simulation__step2 .listarea__select--wrap .btn.hikari-cabletv2 .btn__tit.big~.btn__price{margin-top:9px}.simulation__step2 .listarea__select--wrap .btn.hikari-cabletv2 .btn__price{margin-top:10px}.simulation__step2 .listarea__select--wrap .btn.cableplus1{padding-right:0;padding-left:0}.simulation__step2 .listarea__select--wrap .btn.cableplus1 .btn__tit{font-size:14px}.simulation__step2 .listarea__select--wrap .btn.cableplus1 .btn__price{margin-top:10px}.simulation__step2 .listarea__select--wrap .btn.cableplus2{margin-right:14px;margin-left:14px;padding:0 16px 17px}.simulation__step2 .listarea__select--wrap .btn.cableplus2 .btn__inner{flex-direction:row;flex-wrap:wrap;width:100%}.simulation__step2 .listarea__select--wrap .btn.cableplus2 .btn__price{margin-top:8px;margin-left:0;padding-top:9px}.simulation__step2 .listarea__select--wrap .btn.cableplus2 .btn__error{position:static;width:calc(100% + 32px);margin-right:-16px;margin-left:-16px;border-top-right-radius:11px;border-top-left-radius:11px}.simulation__step2 .listarea__select--wrap .btn__tag{margin-top:7px;margin-bottom:13px}.simulation__step2 .listarea__select--wrap .btn__tag--txt{margin:0 5px;padding:3px 14px;font-size:14px;line-height:1}.simulation__step2 .listarea__select--wrap .btn__caption{margin-bottom:21px;font-size:12px;line-height:1}.simulation__step2 .listarea__select--wrap .btn__ico.call-waiting{width:48px;height:58px;margin:17px 23px 0 15px}.simulation__step2 .listarea__select--wrap .btn__ico.caller-id-display{width:61px;height:42px;margin:25px 10px 0 14px}.simulation__step2 .listarea__select--wrap .btn__ico.number-notification-request{width:54px;height:61px;margin:5px 13px 0 18px}.simulation__step2 .listarea__select--wrap .btn__ico.interrupt-number-display{width:64px;height:45px;margin:5px 13px 0 8px}.simulation__step2 .listarea__select--wrap .btn__ico.prank-call{width:41px;height:41px;margin:18px 27px 0 17px}.simulation__step2 .listarea__select--wrap .btn__ico.call-transfer{width:52px;height:40px;margin:17px 17px 0 16px}.simulation__step2 .listarea__select--wrap .btn__txtarea{max-width:calc(100% - 86px);margin-top:18px}.simulation__step2 .listarea__select--wrap .btn__tit{font-size:16px;line-height:1;text-align:left}.simulation__step2 .listarea__select--wrap .btn__txt{width:calc(100% + 10px);margin-top:8px;font-size:12px;line-height:1.33333;text-align:left}.simulation__step2 .listarea__select--wrap .btn__price{align-items:center;margin-top:4px;margin-left:4px}.simulation__step2 .listarea__select--wrap .btn__price--txt{margin-top:-2px;font-size:14px;line-height:1.42857}.simulation__step2 .listarea__select--wrap .btn__price--number{margin-right:5px;margin-left:3px;font-size:20px;line-height:1}.simulation__step2 .listarea__illust{width:175.87px;height:177.15px}.simulation__step2 .listarea__illust.illust1{top:422px;left:-105px}.simulation__step2 .listarea__illust.illust2{top:721px;right:-60px;bottom:calc(50% - 120px);left:auto;width:163.87px;height:165.15px}.simulation__step2 .listarea__illust.illust2-1{top:1076px;bottom:-48px;left:-84px;width:175.87px;height:177.15px}.simulation__step2 .listarea__illust.illust3{top:1586px;right:-82px;left:auto;width:163.87px;height:165.15px}.simulation__step2 .listarea__illust.illust4{top:2068px;bottom:calc(50% - 316px);left:-104px}.simulation__step2 .listarea__illust.illust4-1{top:2529px;right:-70px;bottom:-94px;left:auto;width:163.87px;height:165.15px}.simulation__step2 .listarea__illust.illust5{top:3029px;left:-119px}.simulation__step2 .listarea__illust.illust6{top:3428px;right:-51px;bottom:calc(50% - 239px);left:auto;width:163.87px;height:165.15px}.simulation__step3{margin-top:37px;margin-bottom:6px}.simulation__step3 .result__inner{padding:40px 13px 41px}.simulation__step3 .result__tit{padding-bottom:21px;font-size:22px;line-height:1}.simulation__step3 .result__pricearea{margin-top:47px}.simulation__step3 .result__pricearea--item{height:40px}.simulation__step3 .result__pricearea--item:last-of-type{height:80px}.simulation__step3 .result__pricearea--item:last-of-type dt{padding-top:4px;padding-left:16px;font-size:22px;line-height:1}.simulation__step3 .result__pricearea--item:last-of-type dd{padding-right:4px}.simulation__step3 .result__pricearea--item:last-of-type dd .number{margin-right:4px;margin-bottom:-5px;font-size:28px;line-height:1}.simulation__step3 .result__pricearea--item:last-of-type dd .tax{margin-right:-8px;margin-bottom:6px;font-size:12px;line-height:1}.simulation__step3 .result__pricearea--item:last-of-type dd .txt{margin-right:1px;margin-bottom:6px;font-size:18px;line-height:1}.simulation__step3 .result__pricearea--item dt{width:132px;min-width:132px;padding-left:17px;font-size:14px;line-height:1}.simulation__step3 .result__pricearea--item dd{padding-right:5px}.simulation__step3 .result__pricearea--item dd .number{margin-right:7px;margin-bottom:-3px;font-size:18px;line-height:1}.simulation__step3 .result__pricearea--item dd .txt{margin-bottom:-8px;font-size:12px;line-height:1.5}.simulation__step3 .result__details{margin-top:40px}.simulation__step3 .result__details--list{margin-top:47px}.simulation__step3 .result__details--item{flex-wrap:wrap}.simulation__step3 .result__details--item:first-of-type{height:auto}.simulation__step3 .result__details--item:first-of-type dt{width:100%;padding-top:4px;padding-left:16px;font-size:22px;line-height:1}.simulation__step3 .result__details--item:first-of-type dd{justify-content:center;width:100%;padding-right:4px}.simulation__step3 .result__details--item:first-of-type dd .number{margin-right:4px;margin-bottom:-5px;font-size:28px;line-height:1}.simulation__step3 .result__details--item:first-of-type dd .total{font-size:12px;line-height:1}.simulation__step3 .result__details--item:first-of-type dd .txt{margin-right:1px;margin-bottom:6px;font-size:18px;line-height:1}.simulation__step3 .result__details--item:not(:first-of-type){height:auto}.simulation__step3 .result__details--item dt{flex-direction:column;width:181px;min-width:0;padding-right:14px;padding-left:14px;font-size:14px;line-height:1}.simulation__step3 .result__details--item dt [class^=c-label]{display:block;margin-bottom:5px}.simulation__step3 .result__details--item dd{width:calc(100% - 181px);padding-right:5px}.simulation__step3 .result__details--item dd .number{margin-right:7px;margin-bottom:-3px;font-size:18px;line-height:1}.simulation__step3 .result__details--item dd .txt{margin-bottom:-8px;font-size:12px;line-height:1.5}.simulation__step3 .result__illust{width:175.87px;height:177.15px}.simulation__step3 .result__illust.illust1{top:98px;left:-129px}.simulation__step3 .result__illust.illust2{top:calc(50% - 114px);right:-84px;left:auto;width:163.87px;height:165.15px}.simulation__step3 .result__illust.illust3{bottom:93px;left:-107px}.simulation__step3 .captionarea{margin-top:48px}.simulation__step3 .captionarea small,.simulation__step3 .captionarea ul li{font-size:10px;line-height:2}.simulation__step3 .captionarea .start-discount,.simulation__step3 .captionarea .start-discount li{font-size:12px}.simulation__step3 .btnarea{flex-direction:column;align-items:center;margin-top:63px}.simulation__step3 .btnarea__btn{width:calc(100% - 10px);height:45px}.simulation__step3 .btnarea__btn:not(:first-child){margin-top:25px}.simulation__step3 .tel{margin-top:63px;padding:29px 10px 33px}.simulation__step3 .tel__tit{margin-left:1px;font-size:16px;line-height:1}.simulation__step3 .tel__number{margin-top:18px;margin-left:2px;font-size:30px;line-height:1}.simulation__step3 .tel__number:before{width:25.78px;height:25.77px;margin-right:19px;margin-bottom:0}.simulation__step3 .tel__caption{margin-top:17px;margin-left:0;font-size:12px;line-height:1}.simulation__step3 .simulation__back{margin-top:63px}.simulation .l-page{margin-bottom:0;padding-bottom:0}.simulation__inner{width:100%;margin:58px auto 0;padding:0 24px}.simulation__tit{margin-left:1px;font-size:24px;letter-spacing:1.8px;line-height:1.5}.simulation__indicator{display:flex;justify-content:space-between;max-width:327px;margin:42px auto 0}.simulation__indicator--item{width:100px}.simulation__indicator--item:nth-of-type(2){width:110px}.simulation__indicator--item:first-of-type{background-image:url(../images/simulation/ico__simulation__indicator1__sm.svg)}.simulation__indicator--item:first-of-type.is-active{background-image:url(../images/simulation/ico__simulation__indicator1__sm__active.svg)}.simulation__indicator--item:nth-of-type(2){background-image:url(../images/simulation/ico__simulation__indicator2__sm.svg)}.simulation__indicator--item:nth-of-type(2).is-active{background-image:url(../images/simulation/ico__simulation__indicator2__sm__active.svg)}.simulation__indicator--item:nth-of-type(3){background-image:url(../images/simulation/ico__simulation__indicator3__sm.svg)}.simulation__indicator--item:nth-of-type(3).is-active{background-image:url(../images/simulation/ico__simulation__indicator3__sm__active.svg)}.simulation__back{width:200px;margin-top:54px}.simulation__bar{height:calc(120px + env(safe-area-inset-bottom));padding:0 24px env(safe-area-inset-bottom)}.simulation__bar--inner{flex-direction:column;justify-content:center;width:100%;height:100%}.simulation__bar--pricearea{width:100%;height:50px}.simulation__bar--pricearea .titarea{flex-direction:column;align-items:flex-start;justify-content:center;width:120px;min-width:120px;padding-bottom:2px;padding-left:16px;font-size:16px;line-height:1}.simulation__bar--pricearea .titarea__tit{letter-spacing:1px}.simulation__bar--pricearea .titarea__txt{margin-top:4px;margin-bottom:-1px;margin-left:-4px;font-size:10px;letter-spacing:.6px}.simulation__bar--pricearea .numberarea{padding-right:13px;padding-bottom:3px}.simulation__bar--pricearea .numberarea__number{margin-right:8px;font-size:26px;line-height:1}.simulation__bar--pricearea .numberarea__txt{margin-bottom:-10px;font-size:12px;line-height:2.16667}.simulation__bar--pricearea .numberarea__txt:not(:first-of-type){margin-left:-4px}.simulation__bar--btn{width:calc(100% - 10px);margin-top:14px;margin-right:0}.simulation__bar--btn.c-btn.small{padding-left:11px;font-size:14px}.recruit__intro--inner{width:100%;padding:50px 24px}.recruit__intro__tit{margin-bottom:20px;font-size:22px}.recruit__intro__tit:after{margin-top:7px}.recruit__intro__txt{margin-bottom:25px;font-size:14px;text-align:left}.recruit__intro__imagearea{margin-bottom:25px}.recruit__intro__imagearea img{flex:none;width:33%}.recruit__intro__linkarea__list__tit,.recruit__intro__linkarea__tit{padding-right:10px;padding-left:10px;font-size:18px}.recruit__intro__linkarea__list__link{padding-right:10px;padding-left:10px}.recruit__intro__linkarea__list__link__list{display:flex;flex-wrap:wrap;justify-content:space-between;padding-right:0}.recruit__intro__linkarea__list__link__list__item{width:50%;margin-top:20px;margin-right:0}.recruit__intro__linkarea__list__link__list__item:nth-of-type(3){width:100%}.recruit__intro__linkarea__list__link__list__item a{font-size:16px;white-space:nowrap}.recruit__intro__linkarea__list__link__list__item a:after{width:10px;height:10px;margin-top:-8px;margin-left:5px}.recruit__conscription{margin-top:-70px;padding-top:70px}.recruit__conscription--inner{width:100%;padding:50px 24px}.recruit__conscription__tit{margin-bottom:30px;font-size:22px}.recruit__conscription__content__tit{margin-top:30px;margin-bottom:20px;font-size:20px}.recruit__conscription__content__tit--sub{font-size:16px}.recruit__conscription__content__txt{font-size:14px}.recruit__conscription__qa{margin-top:20px}.recruit__conscription__qa__q{padding:10px 30px 12px;font-size:16px}.recruit__conscription__qa__q:before{top:12px;left:8px;font-size:18px}.recruit__conscription__qa__q .arrow{right:5px;width:22px}.recruit__conscription__qa__a--inner{padding:8px 30px 10px;font-size:14px;line-height:1.5}.recruit__conscription__qa__a--inner:before{top:11px;left:8px;font-size:18px}.recruit__conscription__conditions{margin-top:20px}.recruit__conscription__conditions__box{flex-direction:column}.recruit__conscription__conditions__tit{width:100%;padding:8px 15px;font-size:16px}.recruit__conscription__conditions__txt{width:100%;padding:8px 15px;font-size:14px}.recruit__info--inner{width:100%;padding:50px 24px}.recruit__info__tit{margin-bottom:30px;font-size:22px}.recruit__info__content{margin-top:-70px;padding-top:70px}.recruit__info__content__tit{margin-top:0;margin-bottom:20px;font-size:20px}.recruit__info__content__data__box{flex-direction:column}.recruit__info__content__data__tit{width:100%;padding:8px 15px;font-size:16px}.recruit__info__content__data__txt{width:100%;padding:8px 15px;font-size:14px}.recruit__info__content__data__txt--lists{margin-top:4px}.recruit__info__content__data__txt--items{line-height:1.5}.recruit__info__content__data--common__box{flex-direction:column}.recruit__info__content__data--common__tit{width:100%;padding:8px 15px;font-size:16px}.recruit__info__content__data--common__txt{width:100%;padding:8px 15px;font-size:14px}.recruit__privacy--inner{width:100%;margin-bottom:-58px;padding:50px 24px}.recruit__privacy__tit{margin-bottom:30px;font-size:22px}.recruit__privacy__txtarea{padding:15px 20px 20px;border-width:5px;font-size:14px}.recruit__privacy__txtarea__lead{margin-bottom:1em}.recruit__privacy__txtarea__lists__tit{margin-top:10px;font-size:16px}.recruit__privacy__txtarea__contact{display:block;margin-top:20px}.contact.index .contact__linkarea{flex-wrap:wrap;justify-content:space-between;width:100%;margin-bottom:-10px;padding-right:24px;padding-left:24px}.contact.index .contact__linkarea__item{justify-content:space-between;width:calc(50% - 10px);margin-bottom:10px;font-size:14px}.contact.index .contact__linkarea__item:not(:first-of-type){margin-left:0}.contact.index .contact__linkarea__item svg{width:14px;height:14px}.contact.index .contact__box{padding-right:24px;padding-left:24px}.contact.index .contact__box:nth-of-type(-n+2){width:100%}.contact.index .contact__box:nth-of-type(2){margin-left:0}.contact.index .contact__box:nth-of-type(odd):not(:first-of-type){background:none}.contact.index .contact__box:nth-of-type(2n){background:#f7f7f7}.contact.index .contact__box:last-of-type{margin-bottom:-58px;padding-bottom:130px}.contact.index .contact__box--inner{max-width:none;margin-top:-70px;padding-top:110px}.contact.index .contact__box--tit{margin-top:20px;margin-bottom:20px;font-size:20px}.contact.index .contact__box--list{display:block}.contact.index .contact__box--list__item{width:100%;margin-top:40px}.contact.index .contact__box--list__item:nth-of-type(n+3){margin-top:40px}.contact.index .contact__box--list__item:first-of-type{margin-top:0}.contact.index .contact__box--list__item .tel__kind{width:86px;margin-right:10px}.contact.index .contact__box--list__item .tel__num{font-size:20px}.contact.index .contact__box--list__item .tel__time{margin-top:10px}.contact.index .contact__box--list__item .tel__time--tit{width:86px;margin-right:10px;padding-top:10px;padding-bottom:10px;font-size:14px}.contact.index .contact__box--list__item .tel__time--txt{flex:none;width:calc(100% - 96px);font-size:14px}.contact.index .contact__box--list__item .tel.freedial .tel__kind:after{width:30px}.contact.index .contact__box--list__item .tel.other .tel__kind:after{width:25px}.contact.index .contact__box--list__item--tit{margin-bottom:20px;font-size:18px;white-space:normal}.contact.index .contact__box--list__item--tit span{font-size:16px}.contact.index .contact__box--list__item .btn{font-size:14px}.contact.index .contact__box--list__item .btn:before{margin-right:10px}.contact.index .contact__box--list__item .link{font-size:14px}.support .l-page-header__txtarea{padding-bottom:60px}.support .p-support__title{margin-bottom:30px;font-size:20px}.support .p-support__title02{margin-bottom:20px;font-size:20px}.support .p-support-bgblock{padding:100px 20px 20px;background-position:top 20px center}.support .p-support-bgblock__text{margin-bottom:15px;font-size:14px}.support .p-support__more a{font-size:14px}.support .p-support__more a svg{width:8px;margin-left:10px}.support .p-intro{margin-top:50px}.support .p-intro__text{font-size:14px}.support .p-intro__support{margin-top:20px}.support .p-intro__support .title{font-size:16px}.support .p-intro__support .textarea{padding:20px}.support .p-intro__support .textarea .tel a{font-size:30px}.support .p-intro__support .textarea .list{justify-content:space-between}.support .p-intro__support .textarea .list li{display:block;width:32%;padding:10px}.support .p-intro__support .textarea .list li+li{margin-left:0}.support .p-intro__support .textarea .list__icon{margin-right:0;margin-bottom:10px}.support .p-intro__support .textarea .list__text{font-size:16px;text-align:center}.support .p-intro__support .textarea .text{font-size:18px}.support .p-contact{margin-top:40px}.support .p-contact__form{padding:20px}.support .p-contact__form .text{margin-top:20px;font-size:14px}.support .p-supportbg{margin-top:40px}.support .p-supportbg .p-support-bgblock{background-size:70px}.support .p-info{margin-top:50px;padding:40px 0}.support .p-info__list{display:block}.support .p-info__list li{width:100%;padding:20px}.support .p-info__list li+li{margin-top:20px}.support .p-info__list li .title{margin:10px 0;font-size:16px}.support .p-info__list li .text{font-size:14px}.support .p-info__list li .btn .c-btn{height:40px;font-size:14px}.support .p-info__list li .btn .c-btn svg{width:10px}.support .p-faq{margin-top:40px}.support .p-faq .p-support-bgblock{background-size:70px}.support .p-information{margin-top:50px}.support .p-information ul li a{flex-direction:column}.support .p-information ul li a .date{width:100%;margin-bottom:5px;font-size:14px}.support .p-information ul li a .text{font-size:14px}.support .p-maintenance{margin-top:30px;margin-bottom:50px}.support .p-maintenance__list>li a{flex-wrap:wrap}.support .p-maintenance__list>li a .date{width:auto;height:25px;margin-right:20px;margin-bottom:5px;padding:0 10px;font-size:14px}.support .p-maintenance__list>li a .cat{height:25px;margin-right:0;font-size:14px}.support .p-maintenance__list>li a .text{width:100%;margin-top:10px;font-size:14px}.support .p-maintenance__list>li a .text .icons li{height:25px;font-size:14px}.support .p-maintenance .p-support-bgblock{margin-top:50px;background-size:70px}.support .p-maintenance__subscription{margin-top:40px}.support .p-maintenance__subscription .title{font-size:16px}.support .p-maintenance__subscription .textarea{padding:20px}.support .p-maintenance__subscription .textarea .tel a{flex-wrap:wrap;font-size:30px}.support .p-maintenance__subscription .textarea .tel a small{margin-top:10px;font-size:14px}.support .p-maintenance__subscription .textarea .text{font-size:14px}.support-system .support-member__tit{margin-bottom:30px}.support-system .p-title{margin-bottom:20px;font-size:20px}.support-system .p-intro{margin-top:50px;margin-bottom:50px}.support-system .p-intro__text+p{margin-top:30px}.support-system .p-intro__point{display:block;flex-wrap:wrap;justify-content:center;margin-top:20px;margin-bottom:20px}.support-system .p-intro__point li{margin-right:auto;margin-left:auto}.support-system .p-intro__point li+li{margin-top:20px}.support-system .p-intro__point li .textarea .text01{font-size:18px}.support-system .p-contact__comment{justify-content:space-between;margin-bottom:20px}.support-system .p-contact__comment li{display:flex;align-items:center;justify-content:center;width:48%;font-size:14px}.support-system .p-contact__comment li:after{right:30px}.support-system .p-contact__comment li+li{margin-left:0}.support-system .p-contact__comment li+li:after{left:30px}.support-system .p-contact__big{font-size:16px}.support-system .p-contact__text{margin-bottom:30px;font-size:14px}.support-system .p-contact-list{display:block;margin-top:-15px}.support-system .p-contact-list__item{width:100%;margin-top:15px;padding:20px}.support-system .p-contact-list__textarea{display:block;margin-bottom:20px}.support-system .p-contact-list__textarea .icon{margin-right:0;margin-bottom:10px;text-align:center}.support-system .p-contact-list__textarea .text__title{font-size:16px}.support-system .p-contact-list__textarea .text__title br{display:none}.support-system .p-contact-list__textarea02 p,.support-system .p-contact-list__textarea .text__text{font-size:14px}.support-system .p-contact-list__textarea02 p b{font-size:30px}.support-system .p-contact-list__textarea03 .title{font-size:16px}.support-system .p-contact-list__textarea03 .title small{font-size:12px}.support-system .p-contact-list__textarea03 dl{margin-bottom:15px}.support-system .p-contact-list__textarea03 dl dt{width:90px;height:28px;border-radius:14px;font-size:12px}.support-system .p-contact-list__textarea03 dl dd{width:calc(100% - 100px);margin-top:14px;font-size:14px}.support-system .p-mypage{margin-top:50px;margin-bottom:50px}.support-system .p-mypage__text{margin-bottom:20px;font-size:14px}.support-news .l-footer{margin-top:0}.support-news .c-news{padding-bottom:50px}.support-news .news .illust{display:none}.support-news .news .c-news{margin-top:0;padding-top:0}.support-news .news .c-news__list{margin-top:0}.support-news .c-btn{margin-top:50px}.support-news-post .p-meta{margin-bottom:10px}.support-news-post .p-meta__date{padding:5px 10px;font-size:14px}.support-news-post .c-post{margin-bottom:50px}.support-news-post .c-post .c-btn{margin-top:50px}.support-news-post .c-post__tit{margin-bottom:30px}.support-news-post .c-post__body p{font-size:14px}.support-news-post .c-post__body p small{font-size:12px}.support-news-post .c-post__body table tr th{padding:20px 10px;font-size:16px;white-space:nowrap}.support-news-post .c-post__body table tr td{padding:20px 10px}.support-maintenance .pr-maintenance{padding-top:20px}.support-maintenance .news__illust{display:none}.support-maintenance .c-pagenation{z-index:1;position:relative}.support-maintenance-post .c-post__tit{margin-bottom:30px}.support-maintenance-post .p-otherlink__list{display:block;margin-bottom:40px}.support-maintenance-post .p-otherlink__list li{width:100%}.support-maintenance-post .p-otherlink__list li+li{margin-top:10px}.support-maintenance-post .p-otherlink__list li dl dt{font-size:14px}.support-maintenance-post .p-otherlink__list li dl dd{height:auto;padding:20px}.support-maintenance-post .p-otherlink__list li dl dd .textlink{font-size:14px}.support-maintenance-post .p-otherlink__list li dl dd .btnlink{width:100%;height:40px;font-size:14px}.support-maintenance-post .p-table{margin-bottom:50px}.support-maintenance-post .p-table__item+.p-table__item{margin-top:30px}.support-maintenance-post .p-table__item table{display:block}.support-maintenance-post .p-table__item table tbody,.support-maintenance-post .p-table__item table td,.support-maintenance-post .p-table__item table th,.support-maintenance-post .p-table__item table thead,.support-maintenance-post .p-table__item table tr{display:block;width:100%!important}.support-maintenance-post .p-table__item table thead tr td{padding:10px;font-size:16px}.support-maintenance-post .p-table__item table tbody tr th{padding:10px;border-top:none;border-bottom:none}.support-maintenance-post .p-table__item table tbody tr td{padding:20px;font-size:14px}.support-maintenance-post .c-btn{margin-bottom:50px}.security__intro{z-index:2;width:auto;margin:50px 24px 30px;padding:15px;font-size:14px;text-align:left}.security__intro:after{z-index:-1;top:auto;right:10px;bottom:10px;width:80px;height:78.04878px;opacity:.2}.security__linkarea{flex-wrap:wrap;justify-content:space-between;width:100%;padding-right:24px;padding-left:24px}.security__linkarea__item{justify-content:space-between;width:calc(50% - 10px);margin-bottom:25px;font-size:14px}.security__linkarea__item:not(:first-of-type){margin-left:0}.security__linkarea__item svg{width:14px;height:14px}.security__box{margin-top:-70px;padding-top:70px}.security__box:first-of-type .security__box--inner{padding-top:0}.security__box:last-of-type .security__box--inner{margin-bottom:-59px;padding-bottom:110px}.security__box--tit{width:auto;margin:0 24px;font-size:20px}.security__box__linkarea{flex-direction:column;width:auto;padding-right:24px;padding-left:24px}.security__box__linkarea__item{width:100%;font-size:14px;line-height:1.5}.security__box__linkarea__item svg{width:10px;height:17px;margin-left:10px}.security-under{font-size:14px}.security-under__contents{width:100%;margin-top:50px;padding-right:24px;padding-left:24px}.security-under__contents:first-of-type{margin-top:50px}.security-under__contents--tit{margin-top:20px;margin-bottom:16px;font-size:20px}.security-under__contents__txtarea--tit{margin-top:20px;margin-bottom:10px;font-size:18px}.security-under__contents__txtarea--tit--sub{margin-top:13px;font-size:16px}.security-under__contents__txtarea__list--num>.item .notice,.security-under__contents__txtarea__list--num>.item .security-under__contents__txtarea--txt{margin-left:1em}.security-under__contents__txtarea .notice{padding:15px}.security-under__contents__txtarea .notice .str,.security-under__contents__txtarea .notice__list--disc>.item,.security-under__contents__txtarea .notice__list--num>.item{font-size:14px}.security-under__btnarea{width:auto;margin:0 auto;padding-right:24px;padding-left:24px}.security-under__btn{width:calc(100% - 8px);margin:36px auto 0}.mail-security__intro{z-index:2;width:auto;margin:50px 24px 30px;padding:15px;font-size:14px;text-align:left}.mail-security__intro:after{z-index:-1;top:auto;right:10px;bottom:10px;width:80px;height:77.01493px;opacity:.2}.mail-security__linkarea{flex-wrap:wrap;justify-content:space-between;width:100%;margin-bottom:30px;padding-right:24px;padding-left:24px}.mail-security__linkarea__item{justify-content:space-between;width:calc(50% - 10px);margin-bottom:25px;font-size:14px}.mail-security__linkarea__item:not(:first-of-type){margin-left:0}.mail-security__linkarea__item svg{width:14px;height:14px}.mail-security__box{margin-top:-70px;padding-top:70px}.mail-security__box--inner{padding-top:30px;padding-bottom:30px}.mail-security__box:last-of-type .mail-security__box--inner{margin-bottom:-59px;padding-bottom:110px}.mail-security__box--tit{width:auto;margin:0 24px;font-size:20px}.mail-security__box__linkarea{flex-direction:column;width:auto;padding-right:24px;padding-left:24px}.mail-security__box__linkarea__item{position:relative;flex-wrap:wrap;width:100%;font-size:14px;line-height:1.5}.mail-security__box__linkarea__item--txt{width:calc(100% - 20px)}.mail-security__box__linkarea__item .badge--free,.mail-security__box__linkarea__item .badge--paid{order:-1;margin-bottom:10px;margin-left:0;font-size:12px}.mail-security__box__linkarea__item svg{position:absolute;top:calc(50% - 8px);right:17px;width:10px;height:17px;margin-left:0}.mail-security__box__soft{flex-direction:column;width:auto;margin-top:20px;padding-right:24px;padding-left:24px}.mail-security__box__soft:not(:first-of-type){margin-top:52px}.mail-security__box__soft--tit{margin-bottom:10px;font-size:16px}.mail-security__box__soft--tit .c-label--free, .mail-security__box__soft--tit .c-label--paid{font-size:12px}.mail-security__box__soft--info{width:auto}.mail-security__box__soft--info--txt{margin-top:15px;font-size:14px}.mail-security__box.security .mail-security__box__linkarea{width:100%;margin-top:10px;padding:0}.mail-security-under.ipphone .ipphone__linkarea{flex-wrap:wrap;width:100%;margin-top:0;border:4px solid #7b79bc}.mail-security-under.ipphone .ipphone__linkarea>.item{width:50%;min-height:68px;padding-bottom:0;border-width:0;font-size:14px;line-height:1.5}.mail-security-under.ipphone .ipphone__linkarea>.item:nth-of-type(2n){border-left-width:4px}.mail-security-under.ipphone .ipphone__linkarea>.item:nth-of-type(odd):last-of-type{width:100%}.mail-security-under.ipphone .ipphone__linkarea>.item:nth-of-type(n+3){border-top-width:4px}.mail-security-under.ipphone .ipphone__linkarea>.item.is-active{background-color:#7b79bc;color:#fff}.mail-security-under.ipphone .ipphone__intro__tit{margin-bottom:20px;font-size:22px}.mail-security-under.ipphone .ipphone__intro__tit:after{margin-top:7px}.mail-security-under.ipphone .ipphone__intro__imagearea{margin-top:20px;margin-bottom:50px}.mail-security-under.ipphone .ipphone__cases .str{margin-bottom:16px;font-size:16px}.mail-security-under.ipphone .ipphone__cases .item{width:100%;padding:16px}.mail-security-under.ipphone .ipphone__cases .item__tit{padding-bottom:25px;font-size:14px}.mail-security-under.ipphone .ipphone__cases .item__tit:after{bottom:10px;left:calc(50% - 10px);border-width:10px 10px 0}.mail-security-under.ipphone .ipphone__cases .item__con{font-size:14px}.mail-security-under.ipphone .ipphone__cases .item__con__price{font-size:20px}.mail-security-under.ipphone .ipphone__cases .item__con__price--unit{font-size:14px}.p-faq-tab{padding:0 24px}.p-faq-tab__item{width:50%}.p-faq-tab__item a{height:57px;padding:0}.p-faq-tab__item a:after{position:absolute;bottom:-20px;left:calc(50% - 25px);width:0;height:0;border-width:14px 23px 0;border-style:solid;border-color:#ffab86 transparent transparent;content:""}.p-faq-tab__item a.new{padding-right:0}.p-faq-tab__item a.new .ico{width:15.69px;height:24.44px}.p-faq-tab__item a.member{padding-right:0}.p-faq-tab__item a.member .ico{width:32px;height:29.57px}.p-faq-tab__item a.is-current{z-index:1;height:67px}.p-faq-tab__item a.is-current.member{padding-top:3px}.p-faq-tab__item a.is-current.member .ico{margin-top:3px;margin-right:8px;margin-left:-3px}.p-faq-tab__item a.is-discurrent{margin-bottom:0}.p-faq-tab__item a.is-discurrent.new{padding-bottom:1px;border-width:4px 0 0 4px;border-top-right-radius:0}.p-faq-tab__item a.is-discurrent.new .ico{margin-top:-1px;margin-right:7px;margin-left:-4px}.p-faq-tab__item a.is-discurrent.member{padding-bottom:1px;border-width:4px 4px 0 0}.p-faq-tab__item a.is-discurrent.member .ico{margin-top:2px;margin-right:7px;margin-left:-11px}.p-faq-tab__item a .ico{margin-right:5px}.p-faq-tab__item a .txt{font-size:14px;line-height:1.5}.p-faq-most{padding:30px 24px 40px}.p-faq-most__title{margin-bottom:20px}.p-faq-most__title .icon{width:20px;margin-right:5px}.p-faq-most__title .text{font-size:18px}.p-faq-most-contents__box{margin-bottom:20px;padding-bottom:20px}.p-faq-most-contents__q{padding:0 30px;font-size:14px}.p-faq-most-contents__q .arrow{right:5px;width:22px}.p-faq-most-contents__q:before{left:0;font-size:16px}.p-faq-most-contents__a--inner{padding-top:20px}.p-faq-most-contents__a--inner p{padding:10px 30px;font-size:14px}.p-faq-most-contents__a--inner p:before{top:16px;left:9px;font-size:16px}.p-faq-anchor{padding:50px 24px}.p-faq-anchor__items dl{display:block}.p-faq-anchor__items dl dt{justify-content:flex-start;width:100%;padding:10px 15px;font-size:16px}.p-faq-anchor__items dl dd{padding:3px 15px 10px}.p-faq-anchor__items dl dd a{width:50%;margin-right:0;padding-right:20px;font-size:14px}.p-faq-anchor__items dl dd a .arrow{right:10px;width:8px;height:8px;border-width:2px}.p-faq-qa_wrap__item{padding:50px 24px}.p-faq-qa_wrap__item:last-child{padding-bottom:70px}.p-faq-qa_wrap__inner .title{margin-bottom:30px;font-size:22px}.p-faq-qa_wrap__inner .subtitle{margin-bottom:20px;padding-left:10px;border-width:4px;font-size:20px}.p-faq-qa_wrap__inner .questions+.questions{margin-top:30px}.p-faq-qa_wrap__inner .questions__item+.questions__item{margin-top:20px}.p-faq-qa_wrap__inner .questions__item .q{padding:10px 30px 12px;font-size:16px}.p-faq-qa_wrap__inner .questions__item .q:before{top:12px;left:8px;font-size:18px}.p-faq-qa_wrap__inner .questions__item .q .arrow{right:5px;width:22px}.p-faq-qa_wrap__inner .questions__item .a--inner{padding:8px 30px 10px;font-size:14px;line-height:1.5}.p-faq-qa_wrap__inner .questions__item .a--inner:before{top:11px;left:8px;font-size:18px}.support-member__tit{margin-bottom:30px}.support-member__check__list .item{margin-top:40px}.support-member__cancel{margin-bottom:50px}.support-earthquake-warning .p-intro{margin-top:50px;margin-bottom:50px}.support-earthquake-warning .p-intro .c-tit--color--large{line-height:1.5}.support-earthquake-warning .p-intro .c-notice,.support-earthquake-warning .p-intro__text{margin-bottom:30px;font-size:14px}.support-earthquake-warning .p-intro__image{padding:20px}.support-earthquake-warning .p-intro__image img{height:auto}.support-earthquake-warning .p-intro__text02{margin:20px 0;font-size:14px}.support-earthquake-warning .p-intro__border{display:block;padding:20px}.support-earthquake-warning .p-intro__border .icon{margin-right:0;margin-bottom:20px;text-align:center}.support-earthquake-warning .p-intro__border .textarea .title{font-size:16px}.support-earthquake-warning .p-intro__border .textarea ul li{font-size:14px}.support-earthquake-warning .p-price{margin-top:50px;margin-bottom:50px}.support-earthquake-warning .p-price-tables{margin-top:30px}.support-earthquake-warning .p-price-tables__item+.p-price-tables__item{margin-top:20px}.support-earthquake-warning .p-price-tables__item .title,.support-earthquake-warning .p-price-tables__item table thead tr td{font-size:16px}.support-earthquake-warning .p-price-tables__item table tbody tr td,.support-earthquake-warning .p-price-tables__item table tbody tr th{padding:10px}.support-earthquake-warning .p-price-tables__item table tbody tr th{width:auto;font-size:14px}.support-earthquake-warning .p-price-tables__item table tbody tr td{font-size:14px}.support-earthquake-warning .p-price-tables__item .cap{margin-top:10px}.support-earthquake-warning .p-price-tables__item .cap li{font-size:14px}.support-earthquake-warning .c-btn{margin-top:50px}.company .l-page-header{margin-bottom:0}.company__content{padding-top:30px;padding-bottom:30px}.company__content:last-of-type{padding-bottom:100px}.company__content--inner{width:auto;padding-right:24px;padding-left:24px}.company__content__tit{margin-top:0;margin-bottom:23px;font-size:20px}.company__content__listarea__box{flex-direction:column}.company__content__listarea__tit{width:100%;padding:8px 15px;font-size:16px}.company__content__listarea__txt{width:100%;padding:8px 15px;font-size:14px}.company__content__map{height:0;padding-top:100%;border-radius:10px}.sponsorship__contents--tit--notice{font-size:18px}.sponsorship__notice__dl-area{flex-direction:column;margin-top:0}.sponsorship__notice__dl-area .btn{width:100%;margin-top:10px;padding-top:14px;padding-bottom:14px;font-size:14px;line-height:1.5}.safety{font-size:14px}.safety__contents{width:100%;margin-top:50px;padding-right:24px;padding-left:24px}.safety__contents:first-of-type{margin-top:50px}.safety__contents:last-of-type{margin-bottom:80px}.safety__contents--tit{margin-top:20px;margin-bottom:16px;font-size:20px}.safety__contents__txtarea--tit,.safety__contents__txtarea__list--num>.item{font-size:14px}.safety__contents__txtarea .c-inner-block__image-text__imagearea{width:100px;margin-right:20px}.advertising a[href^="tel:"]{text-decoration:underline}.advertising__btnarea{flex-direction:column;margin-top:-5px!important}.advertising__btnarea a{margin-top:10px}.advertising__intro{margin-bottom:0}.advertising__contact--wrap{margin-top:-30px}.privacy__mark__info{align-items:center}.privacy__mark__info>.item--image{width:50%}.privacy__handling__list>.item:first-of-type>.c-list--num--with-title>.item>.c-inner-block,.privacy__handling__list>.item:nth-of-type(6)>.c-list--num--with-title>.item>.c-inner-block{margin-left:-1em;padding-left:2em}.privacy__handling__list>.item:nth-of-type(6)>.c-list--num--with-title>.item:first-of-type .item__tit--small{margin-top:30px;font-size:14px}.privacy__handling__list>.item:nth-of-type(6)>.c-list--num--with-title>.item:nth-of-type(3) .item__tit--small{font-size:14px}.privacy .c-inner-block--line{margin-bottom:0}.u-fz--head--lebel1{font-size:22px}.u-fz--head--lebel2{font-size:20px}.u-fz--head--lebel3{font-size:18px}.u-fz--head--lebel4{font-size:16px}.u-fz--head--lebel5,.u-fz--normal{font-size:14px}.u-fz--small{font-size:12px}.u-m0--sm{margin:0!important}.u-mt0--sm{margin-top:0!important}.u-mr0--sm{margin-right:0!important}.u-mb0--sm{margin-bottom:0!important}.u-ml0--sm{margin-left:0!important}.u-m5--sm{margin:5px!important}.u-mt5--sm{margin-top:5px!important}.u-mr5--sm{margin-right:5px!important}.u-mb5--sm{margin-bottom:5px!important}.u-ml5--sm{margin-left:5px!important}.u-m10--sm{margin:10px!important}.u-mt10--sm{margin-top:10px!important}.u-mr10--sm{margin-right:10px!important}.u-mb10--sm{margin-bottom:10px!important}.u-ml10--sm{margin-left:10px!important}.u-m15--sm{margin:15px!important}.u-mt15--sm{margin-top:15px!important}.u-mr15--sm{margin-right:15px!important}.u-mb15--sm{margin-bottom:15px!important}.u-ml15--sm{margin-left:15px!important}.u-m20--sm{margin:20px!important}.u-mt20--sm{margin-top:20px!important}.u-mr20--sm{margin-right:20px!important}.u-mb20--sm{margin-bottom:20px!important}.u-ml20--sm{margin-left:20px!important}.u-m25--sm{margin:25px!important}.u-mt25--sm{margin-top:25px!important}.u-mr25--sm{margin-right:25px!important}.u-mb25--sm{margin-bottom:25px!important}.u-ml25--sm{margin-left:25px!important}.u-m30--sm{margin:30px!important}.u-mt30--sm{margin-top:30px!important}.u-mr30--sm{margin-right:30px!important}.u-mb30--sm{margin-bottom:30px!important}.u-ml30--sm{margin-left:30px!important}.u-m35--sm{margin:35px!important}.u-mt35--sm{margin-top:35px!important}.u-mr35--sm{margin-right:35px!important}.u-mb35--sm{margin-bottom:35px!important}.u-ml35--sm{margin-left:35px!important}.u-m40--sm{margin:40px!important}.u-mt40--sm{margin-top:40px!important}.u-mr40--sm{margin-right:40px!important}.u-mb40--sm{margin-bottom:40px!important}.u-ml40--sm{margin-left:40px!important}.u-m45--sm{margin:45px!important}.u-mt45--sm{margin-top:45px!important}.u-mr45--sm{margin-right:45px!important}.u-mb45--sm{margin-bottom:45px!important}.u-ml45--sm{margin-left:45px!important}.u-m50--sm{margin:50px!important}.u-mt50--sm{margin-top:50px!important}.u-mr50--sm{margin-right:50px!important}.u-mb50--sm{margin-bottom:50px!important}.u-ml50--sm{margin-left:50px!important}.u-m55--sm{margin:55px!important}.u-mt55--sm{margin-top:55px!important}.u-mr55--sm{margin-right:55px!important}.u-mb55--sm{margin-bottom:55px!important}.u-ml55--sm{margin-left:55px!important}.u-m60--sm{margin:60px!important}.u-mt60--sm{margin-top:60px!important}.u-mr60--sm{margin-right:60px!important}.u-mb60--sm{margin-bottom:60px!important}.u-ml60--sm{margin-left:60px!important}}@media print,screen and (min-width:900px){a{transition:opacity .25s ease}a:hover{opacity:.6}a[href^="tel:"]{pointer-events:none}.c-btn:hover{padding-top:2px;padding-bottom:0;opacity:1}.c-btn:hover:before{height:calc(100% - 6px)}.c-btn:hover:after,.c-btn:hover:before,.c-btn:hover svg{-webkit-transform:translateY(6px);transform:translateY(6px)}.c-btn:hover.down svg{-webkit-transform:rotate(90deg) translateX(6px);transform:rotate(90deg) translateX(6px)}.c-btn:hover.return svg{-webkit-transform:rotate(180deg) translateY(-6px);transform:rotate(180deg) translateY(-6px)}.c-btn.small:after{height:calc(100% - 3px);border-radius:20px}.c-btn.small:hover{padding-top:2px}.c-btn.small:hover:before{height:calc(100% - 3px)}.c-btn.small:hover:after,.c-btn.small:hover:before,.c-btn.small:hover svg{-webkit-transform:translateY(3px);transform:translateY(3px)}.c-btn.small:hover.down svg{-webkit-transform:rotate(90deg) translateX(3px);transform:rotate(90deg) translateX(3px)}.c-btn.small:hover.return svg{-webkit-transform:rotate(180deg) translateY(-3px);transform:rotate(180deg) translateY(-3px)}.c-campaign__inner{max-width:1022px}.c-campaign__tit .c-tit__en{margin-top:14px;margin-left:2px;letter-spacing:2.4px}.c-campaign__list .item:before{display:inline-block;z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%;border:4px solid #7b79bc;border-radius:20px;content:"";opacity:0;transition:opacity .47s ease}.c-campaign__list .item:hover,.c-campaign__list .item:hover:before{opacity:1}.c-campaign__list .item__imagearea{min-width:420px}.c-campaign__list .item__imagearea img{-webkit-transform:translate(-50%,-50%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.c-campaign__list .item__txtarea{margin-left:30px}html[data-browser=ie][data-browserversion="11"] .c-campaign__list .item__txtarea{flex:none;width:calc(100% - 450px)}.c-animation[data-animation-lg=true][data-animation=toUp]{-webkit-transform:translateY(30px);transform:translateY(30px);opacity:0;transition:opacity .47s ease,-webkit-transform .47s ease;transition:transform .47s ease,opacity .47s ease;transition:transform .47s ease,opacity .47s ease,-webkit-transform .47s ease}.c-animation[data-animation-lg=true][data-animation=toUp].is-animation{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.c-news__inner{max-width:1022px}.c-news__list .item__metaarea{min-width:250px}.c-news__list .item__metaarea--cate{min-width:130px}.c-news__list .item__titarea{margin-left:30px}.c-form__box__content__input .aform-horizontal-ul:not([class*=choice_]){width:calc(100% + 66px)}.c-form__box__content__input .aform-radio-ul[class*=choice_] li label:hover{color:#608aff}.c-form__box__content__input .aform-radio-ul[class*=choice_] li label:hover:before{border-color:#608aff}.c-form__box__content__input .aform-radio-ul:not([class*=choice_]){margin-top:5px}.c-form__box__content__input .aform-radio-ul:not([class*=choice_]) li input[type=radio]:not(:checked):not(:disabled)+label:hover{color:#608aff}.c-form__box__content__input .aform-radio-ul:not([class*=choice_]) li input[type=radio]:not(:checked):not(:disabled)+label:hover:before{border-color:#608aff}.c-form__box__content__input .aform-checkbox-ul{margin-top:5px}.c-form__box__content__input .aform-checkbox-ul li input[type=checkbox]:not(:checked)+label:hover{color:#608aff}.c-form__box__content__input .aform-checkbox-ul li input[type=checkbox]:not(:checked)+label:hover:before{border-color:#608aff}.c-form__box__content__input__upload:hover:before{border-color:#7b79bc}.c-form__box__content--options__body__subsc .aform-radio-ul li .aform-radio:not(:checked)+label:hover{color:#608aff}.c-form__box__content--options__body__subsc .aform-radio-ul li .aform-radio:not(:checked)+label:hover:before{border-color:#608aff}.c-form__box__content--options__body__subsc.cancel .aform-radio-ul li .aform-radio+label,.c-form__box__content--options__body__subsc.phone .aform-radio-ul li .aform-radio+label{justify-content:center;padding-left:0}.c-form__box__content--options__body__subsc.cancel .aform-radio-ul li .aform-radio+label:before,.c-form__box__content--options__body__subsc.phone .aform-radio-ul li .aform-radio+label:before{margin-right:10px}.c-form__box__content--options__body__subsc.cancel .aform-radio-ul li .aform-radio+label:after,.c-form__box__content--options__body__subsc.phone .aform-radio-ul li .aform-radio+label:after{order:-1;margin-right:-14px}.c-form__privacypolicy--radio .aform-checkbox-ul li .aform-input:not(:checked)+label:hover{color:#608aff}.c-form__privacypolicy--radio .aform-checkbox-ul li .aform-input:not(:checked)+label:hover:before{border-color:#608aff}.c-form__btn:hover{opacity:.8}.c-list--num>.item.str{font-size:18px}body{min-width:1280px}.l-sm{display:none!important}.l-breadcrumbs{padding:26px 0 25px}.news_post .l-breadcrumbs .l-breadcrumbs__inner>span:last-of-type a{max-width:890px;overflow:hidden;text-overflow:ellipsis}.news-post .l-breadcrumbs .l-breadcrumbs__inner>span:last-of-type a{max-width:1110px;overflow:hidden;text-overflow:ellipsis}.campaign-post .l-breadcrumbs .l-breadcrumbs__inner>span:last-of-type a{max-width:920px;overflow:hidden;text-overflow:ellipsis}.support-news-post .l-breadcrumbs .l-breadcrumbs__inner>span:last-of-type a{max-width:560px;overflow:hidden;text-overflow:ellipsis}.l-footer__nav--item .tit{pointer-events:none}.l-footer__corporate-nav .corporate-nav{height:94px}.l-footer__corporate-nav .corporate-nav__list{margin-right:-2px}.l-footer__corporate-nav .corporate-nav__list--item:last-of-type{padding-right:17px}.l-footer__corporate-nav .corporate-nav__list--item:last-of-type:after{display:inline-block;position:absolute;top:calc(50% - 12px);right:0;width:1px;height:24px;background-color:#fff;content:""}.l-header__inner .nav__link:hover{background-color:rgba(178,250,255,.2);opacity:1}.l-header__inner .nav__link:hover.banbanhikari{background-color:#7ff7ff}.l-header__inner .nav__link:hover .ico{-webkit-animation:jump .5s cubic-bezier(.645,.045,.355,1);animation:jump .5s cubic-bezier(.645,.045,.355,1)}.l-header__inner .nav__link:before{display:inline-block;position:absolute;top:0;left:-1px;width:1px;height:100%;background-color:#e4e4eb;content:""}.l-nav-btn__wrap:hover{-webkit-animation:jump .5s cubic-bezier(.645,.045,.355,1);animation:jump .5s cubic-bezier(.645,.045,.355,1)}.l-nav-btn__txtarea{height:44.91px;margin-left:55px}.is-nav-active .l-nav-btn__txtarea{padding-left:7px}.is-nav-active .l-nav-btn__txtarea:after,.is-nav-active .l-nav-btn__txtarea:before{display:inline-block;z-index:1;position:absolute;top:calc(50% - 11px);left:16px;width:2px;height:16px;border-radius:1px;background-color:#fff;content:""}.is-nav-active .l-nav-btn__txtarea:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.is-nav-active .l-nav-btn__txtarea:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.is-nav-active .l-nav-btn__txtarea .l-nav-btn__txtarea--txt{font-size:14px;font-weight:700;line-height:1}html:not(.is-nav-active) .l-nav-btn__txtarea{padding-right:15px}html:not(.is-nav-active) .l-nav-btn__txtarea:after{-webkit-transform:rotate(-45deg);display:inline-block;position:absolute;top:calc(50% - 6px);right:14px;width:8px;height:8px;transform:rotate(-45deg);border-width:0 2px 2px 0;border-style:solid;border-color:#fff;vertical-align:middle;content:""}html[data-browser=ie][data-browserversion="11"] html:not(.is-nav-active) .l-nav-btn__txtarea:after{margin-bottom:1px!important}.l-float-cv{-webkit-filter:drop-shadow(0 -10px 10px rgba(85,85,93,.1));background-image:url(../images/common/bg__floatcv.png);background-position:1px 12px;background-repeat:repeat-x;background-size:1440px 80px;filter:drop-shadow(0 -10px 10px rgba(85,85,93,.1))}.l-float-cv__inner{margin-left:11px}.l-float-cv .tel{display:flex;flex-direction:column;margin-right:66px;padding-bottom:4px;color:inherit}.l-float-cv .tel__number{display:flex;align-items:center;color:#35318f;font-family:Nunito,sans-serif;font-size:34px;font-weight:900;line-height:1}.l-float-cv .tel__number:before{display:inline-block;width:48px;height:28px;margin-right:11px;background-image:url(../images/common/ico__tel.svg);content:""}.l-float-cv .tel__txt{margin-top:4px;font-size:14px;font-weight:400;letter-spacing:.61px;line-height:1}.l-float-cv .btn{border-radius:35.5px}.l-float-cv .btn:hover{opacity:1}.l-float-cv .btn:hover .btn__ico{-webkit-animation:jump .5s cubic-bezier(.645,.045,.355,1);animation:jump .5s cubic-bezier(.645,.045,.355,1)}.l-float-cv .btn.btn-1{width:281px}.l-float-cv .btn.btn-2{width:305px;margin-left:16px}.l-float-cv .btn__txt{flex:none;width:calc(100% - 84px);margin-left:15px;text-align:center;white-space:nowrap}.l-float-cv__pagetop:hover{opacity:1}.l-float-cv__pagetop:hover span{-webkit-transform:translateY(50px);transform:translateY(50px)}.l-page-header__inner{align-items:center}.l-page-header__txtarea--tit{margin-left:3px}.l-page-header__txtarea--txt{text-align:center}.p-block a[href^="tel:"]{color:#121212;text-decoration:none}.p-inner-block--btn-wrap .c-grid>.item{width:350px;margin-right:60px;margin-left:60px}.p-inner-block--btn-wrap .c-grid>.item .c-btn{width:300px}.p-inner-block--btn-wrap .c-grid .item__tit{height:60px}.p-banbanhikari-anchor .c-inner-link{flex-wrap:wrap}.p-banbanhikari-anchor .c-inner-link .item{margin-top:20px;margin-right:30px;margin-left:30px}.pr-service-linkarea--item{border-width:4px;border-radius:20px}.pr-service-linkarea--item.is-active,.pr-service-linkarea--item:hover{background-color:#ed7836;color:#fff;opacity:1}.pr-service-linkarea--2clm .pr-service-linkarea--item{width:calc(50% - 15px)}.pr-service-list--inner{padding-bottom:95px}.pr-service-list--list .item:hover{opacity:1}.pr-service-list--list .item:hover .item__txtarea--tit{text-decoration:underline}.service-catv-machine_feature .pr-service-linkarea--item,.service-catv-milplan .pr-service-linkarea--item,.service-catv-plan .pr-service-linkarea--item,.service-catv-program .pr-service-linkarea--item,.service-catv .pr-service-linkarea--item{width:calc(20% - 8px)}.service-catv-machine_feature .pr-service-linkarea--item.milplus:hover svg *,.service-catv-milplan .pr-service-linkarea--item.milplus:hover svg *,.service-catv-plan .pr-service-linkarea--item.milplus:hover svg *,.service-catv-program .pr-service-linkarea--item.milplus:hover svg *,.service-catv .pr-service-linkarea--item.milplus:hover svg *{fill:#fff}.top__fv{height:676px;background-image:url(../images/top/bg__fv.png);background-position:50% -1px;background-size:cover}.top__fv--inner{justify-content:space-between;max-width:1300px;padding:84px 10px 0}.top__fv--slider{-webkit-transform:translateY(30px);transform:translateY(30px);border:6px solid #fff;border-radius:30px;background:#fff;opacity:0;transition:opacity .39s cubic-bezier(.23,1,.32,1),-webkit-transform .39s cubic-bezier(.175,.885,.32,1.275);transition:opacity .39s cubic-bezier(.23,1,.32,1),transform .39s cubic-bezier(.175,.885,.32,1.275);transition:opacity .39s cubic-bezier(.23,1,.32,1),transform .39s cubic-bezier(.175,.885,.32,1.275),-webkit-transform .39s cubic-bezier(.175,.885,.32,1.275);transition-delay:.22s}.is-loaded .top__fv--slider.swiper-container-initialized{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.top__fv--slider .btn__ico:after{display:inline-block;position:absolute;top:0;right:51px;width:6px;height:100%;background-color:#fff;content:""}.top__fv--slider.swiper-container-initialized>.swiper-pagination-bullets.pagination{z-index:4;position:absolute;bottom:12px}.top__fv--slider.swiper-container-initialized>.swiper-pagination-bullets.pagination .swiper-pagination-bullet{box-shadow:inset 0 0 0 3px #fff}.top__fv--msg{z-index:9;position:fixed;top:100px;left:0;overflow:hidden}.top__fv--msg:after{display:block;position:absolute;bottom:100%;left:0;width:100%;height:10px;box-shadow:5px 0 15px rgba(85,85,93,.16);content:""}.top__fv--msg.important .tit:before{margin-left:-1px}.top__fv--msg .inner{justify-content:center;max-width:1022px}.top__fv--msg .tit{width:130px;min-width:130px}.top__fv--msg .txtarea{margin-top:-5px;margin-left:29px}.top__fv--msg .txtarea__tit{margin-left:30px}.top__fv--contents-area{justify-content:space-between;margin-right:-1px}.top__fv--contents-area .item{-webkit-transform:translateY(30px);width:449px;transform:translateY(30px);opacity:0;transition:opacity .39s cubic-bezier(.23,1,.32,1),-webkit-transform .39s cubic-bezier(.175,.885,.32,1.275);transition:opacity .39s cubic-bezier(.23,1,.32,1),transform .39s cubic-bezier(.175,.885,.32,1.275);transition:opacity .39s cubic-bezier(.23,1,.32,1),transform .39s cubic-bezier(.175,.885,.32,1.275),-webkit-transform .39s cubic-bezier(.175,.885,.32,1.275)}.is-loaded .top__fv--contents-area .item{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.top__fv--contents-area .item:first-of-type{transition-delay:.29s}.top__fv--contents-area .item:nth-of-type(2){transition-delay:.36s}.top__fv--contents-area .item:not(:first-of-type){margin-top:17px}.top__fv--contents-area .item:hover{opacity:1}.top__fv--contents-area .item:hover .item__titarea .arrow{background-color:#fff}.top__fv--contents-area .item:hover .item__titarea .arrow:before{border-color:#f47943}.top__fv--contents-area .item__listarea .listitem:nth-of-type(n+3){margin-top:20px}.top__fv--contents-area .item.community-channel .item__titarea .tit__ico{margin-top:-2px}.top__fv--contents-area .item.banban-radio .item__titarea .tit__ico{margin-top:-11px;margin-right:2px;margin-left:2px}.top__select{-webkit-transform:translateY(20px);margin-top:-79px;transform:translateY(20px);opacity:0;transition:opacity .39s cubic-bezier(.23,1,.32,1),-webkit-transform .39s cubic-bezier(.175,.885,.32,1.275);transition:opacity .39s cubic-bezier(.23,1,.32,1),transform .39s cubic-bezier(.175,.885,.32,1.275);transition:opacity .39s cubic-bezier(.23,1,.32,1),transform .39s cubic-bezier(.175,.885,.32,1.275),-webkit-transform .39s cubic-bezier(.175,.885,.32,1.275);transition-delay:.36s}.is-loaded .top__select{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.top__select--tab .item button[aria-selected=false]{transition:border-color .47s ease}.top__select--tab .item button[aria-selected=false] .txt{transition:color .47s ease}.top__select--tab .item button[aria-selected=false][aria-controls=new]:hover{border-color:#f47943}.top__select--tab .item button[aria-selected=false][aria-controls=new]:hover .txt{color:#f47943}.top__select--tab .item button[aria-selected=false][aria-controls=member]:hover{border-color:#7b79bc}.top__select--contents .inner .list__item:hover{box-shadow:0 5px 10px rgba(85,85,93,.11);opacity:1}.top__select--contents .inner .list__item:hover .list__item--ico{-webkit-animation:jump .5s cubic-bezier(.645,.045,.355,1);animation:jump .5s cubic-bezier(.645,.045,.355,1)}.top__select--contents .inner .list__item:not(:first-of-type){margin-left:20px}.top__select--contents .inner .list__item:nth-of-type(4n+5){margin-left:0}.top__select--contents .inner .list__item:nth-of-type(n+5){margin-top:20px}.top__select--contents .inner .list__item--ico.simulation{height:73px;margin:11px 0 -5px}.top__select--contents .inner .list__item--ico.plan{margin:16px 0 11px}.top__select--contents .inner .list__item--ico.lineup{margin:11px 0 -5px}.top__select--contents .inner .list__item--ico.inquiry{margin:20px 0 0 9px}.top__select--contents .inner .list__item--ico.support{margin:18px 0 14px 6px}.top__select--contents .inner .list__item--ico.reason{margin:13px 0 -5px 8px}.top__select--contents .inner .list__item--ico.faq{margin:19px 0 8px 2px}.top__select--contents .inner .list__item--ico.voice{margin:14px 0 6px 6px}.top__select--contents .inner .list__item--ico.memberinfo{margin:10px 0 2px 6px}.top__select--contents .inner .list__item--ico.procedures{margin:13px 0 -5px}.top__select--contents .inner .list__item--ico.lineup.lineup-2{margin:11px 0 -5px}.top__select--contents .inner .list__item--ico.mypage{width:73px;height:73px;margin:9px 0 -3px 4px}.top__select--contents .inner .list__item--ico.supportinfo{margin:19px 0 -6px}.top__select--contents .inner .list__item--ico.mailsecurity{margin:19px 0 8px}.top__select--contents .inner .list__item--ico.faq.faq-2{margin:19px 0 8px 2px}.top__select--contents .inner .list__item--ico.cablegate{margin:21px 0 7px 9px}.top__select--contents .inner .list__item--txt{margin-left:2px}.top__program{background:linear-gradient(#b2faff,#cafcff 13.79%,#fff)}html[data-tabselected=is-member] .top__program{overflow:hidden}html[data-tabselected=is-member] .top__program:before{-webkit-transform-origin:bottom right;display:inline-block;position:absolute;top:87px;left:calc(50% - 855px);width:741.5px;height:740.5px;transform-origin:bottom right;background-image:url(../images/top/bg__program__rainbow.png);background-size:cover;content:""}html[data-type=laptop][data-os=mac-os][data-browser=safari][data-touchsupport=true][data-orientation=landscape] html[data-tabselected=is-member] .top__program:before{top:91px}html[data-browser=edge][data-browserengine=edgehtml] html[data-tabselected=is-member] .top__program:before,html[data-browser=ie][data-browserversion="11"] html[data-tabselected=is-member] .top__program:before{top:90px}html[data-tabselected=is-member] .top__program--inner{padding-top:54px}.top__program--inner{max-width:858px}.top__program--tit .c-tit__ja{margin-left:4px}.top__program--list .item__imagearea{min-width:280px}.top__program--list .item__txtarea{margin-left:43px}.top__program.is-active .top__program--bg .bg{-webkit-animation-play-state:running;animation-play-state:running}.top__service{z-index:1}.top__service:before{-webkit-transform:translateY(20px) rotate(-3deg);-webkit-transform-origin:bottom right;display:inline-block;z-index:-2;position:absolute;top:-610px;left:calc(50% - 807px);width:741.5px;height:740.5px;transform:translateY(20px) rotate(-3deg);transform-origin:bottom right;background-image:url(../images/top/bg__program__rainbow.png);background-size:cover;content:"";opacity:0;transition:opacity .5s ease,-webkit-transform .5s ease;transition:opacity .5s ease,transform .5s ease;transition:opacity .5s ease,transform .5s ease,-webkit-transform .5s ease}html[data-browser=safari] .top__service:before{top:-609px}.top__service.is-animation:before{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg);opacity:1;transition-delay:.15s}.top__service--list .item{width:496px}.top__service--list .item:not(:first-of-type){margin-left:30px}.top__service--list .item:nth-of-type(2n+3){margin-left:0}.top__service--list .item:nth-of-type(n+3){margin-top:32px}.top__service--list .item:nth-child(n+1):nth-child(-n+5){transition:-webkit-transform .47s ease;transition:transform .47s ease;transition:transform .47s ease,-webkit-transform .47s ease;will-change:transform}.top__service--list .item:nth-child(n+1):nth-child(-n+5):hover{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:1}.top__service--list .item:nth-child(n+1):nth-child(-n+5) .item__txtarea--tit{transition:color .47s ease}.top__service--list .item:nth-of-type(n+5){width:232px;padding:28px 0}.top__service--list .item:nth-of-type(n+5) .item__txtarea--txt{max-width:192px}.top__service--list .item:nth-of-type(n+6){margin-left:30px}.top__service--list .item:nth-of-type(4n+5){margin-left:0}.top__service--list .item.hikari{border-color:#feba4e}.top__service--list .item.hikari .item__imagearea{margin:18px 0 27px}.top__service--list .item.hikari:hover .item__txtarea--tit{color:#feba4e}.top__service--list .item.cabletv{border-color:#ed7836}.top__service--list .item.cabletv .item__imagearea{margin:11px 0 25px}.top__service--list .item.cabletv:hover .item__txtarea--tit{color:#ed7836}.top__service--list .item.internet{border-color:#3c87c9}.top__service--list .item.internet .item__imagearea{margin:32px 0 37px}.top__service--list .item.internet:hover .item__txtarea--tit{color:#3c87c9}.top__service--list .item.cableplustel{border-color:#00a99d}.top__service--list .item.cableplustel .item__imagearea{margin:26px 0 41px -1px}.top__service--list .item.cableplustel:hover .item__txtarea--tit{color:#00a99d}.top__service--list .item.bannetair{border-color:#008d60}.top__service--list .item.bannetair .item__imagearea{margin:39px 0 52px}.top__service--list .item.bannetair:hover .item__txtarea--tit{color:#008d60}.top__service--list .item.ausmartvalue .item__imagearea{margin:-5px 0 14px 2px}.top__service--list .item.nhk .item__imagearea{margin:16px 0 42px 3px}.top__service--list .item.otherservice .item__imagearea{margin:1px 0 41px}.top__service--list .item__imagearea{margin-top:18px}.top__news--inner{max-width:1022px}.top__news--tit .c-tit__en{margin-top:14px;margin-left:2px;letter-spacing:2.4px}.top__news--list .item__metaarea{min-width:250px}.top__news--list .item__metaarea--cate{min-width:180px}.top__news--list .item__titarea{margin-left:25px}.top__maintenance--inner{max-width:1022px}.top__maintenance--tit .c-tit__en{margin-top:14px;margin-left:2px;letter-spacing:2.4px}.top__maintenance--list .item__titarea{margin-left:41px}.top__bnr--list .item:not(:first-of-type){margin-left:20px}.service .l-page-header__bg img{width:100%;height:auto}.service__intro .c-grid--box>.item{width:calc(50% - 30px);margin-bottom:0}.service__intro .c-grid--box>.item:nth-child(-n+2){width:100%}.service__intro .c-grid--box>.item:nth-child(n+3){margin-top:60px;margin-bottom:0}.service__intro .c-grid--box>.item>.c-btn--no-line{width:496px;margin:35px auto 3px}.service__intro .c-grid--box>.item.banbanhikari .service__intro__tit{margin-bottom:40px;font-size:30px}.service__intro .c-grid--box>.item.banbanhikari .service__intro__tit img{margin-right:28px}.service__intro .c-grid--box>.item.banbanhikari .item__txt{text-align:center}.service__intro .c-grid--box>.item.banbanhikari .item__btn-area .c-btn--no-line{width:calc(33.33333% - 6.66667px)}.service__intro .c-grid--box>.item.catv{margin-top:75px}.service__intro .c-grid--box>.item.catv .service__intro__tit{margin-bottom:30px;font-size:30px}.service__intro .c-grid--box>.item.catv .service__intro__tit img{margin-right:26px}.service__intro .c-grid--box>.item.catv .item__txt{text-align:center}.service__intro .c-grid--box>.item.catv .item__btn-area .c-btn--no-line{width:calc(50% - 10px)}.service__intro .c-grid--box>.item.net .service__intro__tit{margin-bottom:32px;font-size:30px}.service__intro .c-grid--box>.item.phone .service__intro__tit{margin-bottom:30px;font-size:30px}.service__intro .c-grid--box>.item.air .service__intro__tit{margin-bottom:37px}.service__intro .c-grid--box>.item.au-smart .service__intro__tit{margin-bottom:24px}.service__intro .c-grid--box>.item.nhk .service__intro__tit{margin-bottom:27px}.service__intro .c-grid--box>.item.other .service__intro__tit{margin-bottom:26px}.service__look-together .c-grid>.item{width:calc(33.33333% - 21.33333px)}.service__look-together .c-btn{width:496px;margin-right:auto;margin-left:auto}.service-catv .p-feature-point__textarea .channels p{height:30px;margin-bottom:5px;white-space:nowrap}.service-catv .p-feature-point__textarea .channels p small{display:block;margin-top:5px}.service-catv-plan__linkarea--item{border-width:4px;border-radius:20px}.service-catv-plan__linkarea--item.is-active,.service-catv-plan__linkarea--item:hover{background-color:#ed7836;color:#fff;opacity:1}.service-catv-plan__price--tab .item{min-height:151px}.service-catv-plan__price--tab .item:last-of-type button{border-width:3px 3px 0;border-top-right-radius:15px}.service-catv-plan__price--tab .item button{align-items:center}.service-catv-plan__price--tab .item button:after{display:none;position:absolute;bottom:-47px;left:calc(50% - 55px);width:0;height:0;border-width:35px 56px 0;border-style:solid;border-color:#ed7836 transparent transparent;content:""}.service-catv-plan__price--tab .item button[aria-selected=false]:hover{background-color:rgba(237,120,54,.1)}.service-catv-plan__price--tab .item button[aria-selected=true]:after{display:block}.service-catv-plan__price--tab .item .inner{flex-direction:column}.service-catv-plan__price--tab .item .price{margin-top:11px}.service-catv-plan__price--contents .txtarea__txt{text-align:center}.service-catv-plan__price--contents .productarea__spec--imagearea{align-items:flex-end;justify-content:center;min-width:370px;margin-left:1px}.service-catv-plan__price--contents .productarea__spec--imagearea .detail-btn{margin-right:6px;padding-right:20px}.service-catv-plan__price--contents .productarea__spec--icolists{margin-right:-18px;margin-left:48px}.service-catv-plan__price--contents .productarea__spec--icolists .item:nth-of-type(4n+5){margin-left:0}.service-catv-plan__price--contents .channelarea .item{box-shadow:0 5px 15px rgba(85,85,93,.15)}.service-catv-plan__price--contents .channelarea .item:not(:first-of-type){margin-left:31px}.service-catv-plan__price--contents .channelarea .item:nth-of-type(3n+4){margin-left:0}.service-catv-plan__price--contents .option__listarea{border-radius:13px}.service-catv-plan__price--contents .recommend__titarea--caption{margin-left:-12px}.service-catv-plan__price--contents .recommend__listarea{border-radius:13px}.service-catv-plan__price--contents .recommend__listarea .item__details--item{flex-direction:column}.service-catv-plan__price--contents .recommend__listarea .item__details--item:not(:first-of-type){margin-left:18px}.service-catv-plan__price--contents .recommend__listarea .item__details--spec{margin-top:7px}.service-catv-plan .l-footer:before{top:-17px}.service-air .pr-service-anchor{margin-bottom:81px}.service-air .pr-service-anchor__inner ul{justify-content:center}.service-air .pr-service-anchor__inner ul li+li{margin-left:82px}.service-air .p-price__table02{border-left:none}.service-nhk__about__system .c-grid .item{margin-right:61px;padding-left:23px}.service-nhk__application__flow__list .item--image{padding:20px 0 20px 20px}.service-nhk__application__flow__list .item--txt{width:260px;margin-left:17px}.service-ausmart__target__list .item:not(:first-of-type){margin-left:60px}.service-banbanhikari .l-page-header__txtarea--tit{-webkit-transform:translate(-50%);position:relative;left:-50px;transform:translate(-50%)}.service-banbanhikari .l-page-header__txtarea--tit img{margin-top:-30px;margin-right:43px}.service-banbanhikari .l-page-header__bg img{width:107.5%;height:auto;max-height:100%}.service-banbanhikari__about__list .item__txt:before{margin-left:-51px;padding-top:6px;padding-bottom:6px;padding-left:10px;color:#fff;font-family:Nunito,sans-serif;font-size:34px;font-weight:700;line-height:1;content:counter(num)}.service-banbanhikari__about__list .item__txt:after{box-sizing:content-box;order:-1;width:calc(4em + 31px);padding:6px 20px;border-radius:100px;background:#fcb13c;color:#fff;font-size:22px;font-weight:700;line-height:1.54545;content:"ポイント"}.service-banbanhikari__service__list>.item{width:calc(33.33333% - 21.33333px)}.service-banbanhikari__setplan__recommend__price .item__recommend{width:600px}.service-banbanhikari__setplan__recommend.first .service-banbanhikari__setplan__recommend__list{padding-right:34px;padding-left:34px}.service-banbanhikari__setplan__recommend.first .service-banbanhikari__setplan__recommend__list .item{width:calc(33.33333% - 21.33333px)}.service-banbanhikari__setplan__recommend.first .service-banbanhikari__setplan__recommend__list .item__tit{margin-bottom:25px}.service-banbanhikari__setplan__recommend.first .service-banbanhikari__setplan__recommend__price .item{padding-top:25px;padding-bottom:25px;padding-left:45px}.service-banbanhikari__setplan__recommend.first .service-banbanhikari__setplan__recommend__price .item__caption{margin-right:20px}.service-banbanhikari__setplan__recommend:not(.first){padding-right:38px;padding-left:38px}.service-banbanhikari__setplan__recommend:not(.first) .service-banbanhikari__setplan__recommend__price .item{padding-top:20px;padding-bottom:10px}.service-banbanhikari__setplan__recommend:not(.first) .service-banbanhikari__setplan__recommend__price .item__caption{margin-bottom:10px}.service-banbanhikari__setplan__recommend:not(.first):first-of-type .service-banbanhikari__setplan__recommend__list .item{width:calc(33.33333% - 13.33333px)}.service-banbanhikari__setplan__recommend:not(.first):not(:first-of-type) .service-banbanhikari__setplan__recommend__list .item{width:calc(50% - 10px)}.service-banbanhikari__setplan__price__tit{margin-bottom:-40px}.service-banbanhikari__support__list>.item:nth-child(3){padding-top:45px}.service-banbannet .l-page-header__txtarea--tit{-webkit-transform:translate(-50%);position:relative;left:-70px;transform:translate(-50%)}.service-banbannet .l-page-header__bg img{width:107.5%;height:auto;max-height:100%}.service-banbannet__course__price.first{flex-direction:row;margin-bottom:35px;padding-top:16px;padding-bottom:16px}.service-banbannet__course__price.first .service-banbannet__course__price__tit{margin-bottom:10px;font-size:34px}.service-banbannet__course__wifi{padding-right:20px;padding-left:60px}.service-banbannet__course__wifi .item{width:342px}.service-banbannet__course__setplan .c-btn{width:600px;margin-right:auto;margin-left:auto}.service-banbannet__security-option__kaspersky .c-two-rows-table__tit{width:300px}.service-banbannet__security-option__kaspersky .c-two-rows-table__txt{width:calc(100% - 300px)}.service-banbannet__security-option__kaspersky>.c-grid>.item:not(:last-of-type){margin-right:33px}.service-banbannet__security-option__kaspersky__os.c-grid>.item:not(:last-of-type){margin-right:10px}.service-banbannet__security-option__sagiwall{margin-top:40px!important;margin-bottom:60px!important}.service-banbannet__security-option__free{margin-bottom:60px!important}.service-banbannet__security-option__free .c-grid--box>.item:not(:first-of-type){width:calc(50% - 16px);margin-top:32px}.service-banbannet__security-option__paid{margin-bottom:60px!important}.service-banbannet__security-option__paid .c-two-rows-table__tit{width:400px}.service-banbannet__security-option__paid .c-two-rows-table__txt{width:calc(100% - 400px)}.service-banbannet__security-option__10giga .c-two-rows-table__tit{width:400px}.service-banbannet__security-option__10giga .c-two-rows-table__txt{width:calc(100% - 400px)}.service-banbantv .tit--options{display:inline-block;min-width:500px}.service-banbantv .l-page-header__txtarea--tit{-webkit-transform:translate(-50%);position:relative;left:-70px;transform:translate(-50%)}.service-banbantv .l-page-header__bg img{width:107.5%;height:auto;max-height:100%}.service-banbantv .p-banbanhikari-anchor .c-inner-link .item{margin-right:20px;margin-left:20px}.service-banbantv .p-inner-block--btn-wrap .c-grid>.item{width:470px;margin-right:0;margin-left:0}.service-banbantv__course__exp{padding-right:58px;padding-left:58px}.service-banbantv__course__exp__tit__badge{margin-right:30px}.service-banbantv__course__exp__con__list .item:not(:first-of-type){margin-left:20px}.service-banbantv__course__exp__genre .item{width:calc(25% - 20.25px)}.service-banbantv__course__exp.dx .service-banbantv__course__exp__tit__badge{width:114px;height:111px;background-image:url(../images/service/banbantv/bg__chbadge__dx.svg)}.service-banbantv__course__exp.light .service-banbantv__course__exp__tit__badge{width:99px;height:97px;background-image:url(../images/service/banbantv/bg__chbadge__light.svg);font-size:30px}.service-banbantv__course__setplan .c-btn{width:600px;margin-right:auto;margin-left:auto}.service-banbantv__option__4k__spec .item{margin-left:55px}.service-banbantv__option__4k__spec .service-banbantv__option__price{margin-right:30px}.service-banbantv__option__4k__broadcast__tit{margin-right:-40px;margin-left:-40px;padding-right:48px;padding-left:32px}.service-banbantv__option__4k__detail .c-btn{width:600px;margin-right:auto;margin-left:auto}.service-banbantv__option__4k-mil .item:not(:last-of-type){margin-right:34px}.service-banbantv__option__4k-mil .item--image{width:445px}.service-banbantv__option__4k-mil .c-btn{width:300px}.service-banbantv__community-channel__exm__list{padding-right:18px;padding-left:18px}.service-banbantv__community-channel__exm.exm1 .service-banbantv__community-channel__exm__list .item{width:calc(25% - 19.5px)}.service-banbantv__community-channel__exm.exm2 .service-banbantv__community-channel__exm__list .item{width:calc(33.33333% - 18px)}.service-phone .l-page-header__bg img{width:114.44444%;height:auto}.service-phone .pr-service-linkarea--item{width:calc(50% - 10px)}.service-phone .pr-service-linkarea--item:hover{background-color:#00a99d}.service-phone__feature__basic-price .service-phone__feature__notice{margin-top:30px}.service-phone__feature__service__list>.item{padding:53px 20px 53px 25px}.service-phone__feature__service__list>.item__txt{margin-left:20px}.service-phone__feature__free-talk .c-grid .item{width:470px}.service-phone__feature__free-talk .c-grid .item .c-tit--right-line{margin-top:0}.service-phone__feature__free-talk .c-grid .item__image{display:flex;align-items:center;justify-content:center;width:512px}.service-phone__feature__free-talk .c-grid .item__image img{flex:none}.service-phone__feature__contact .c-two-rows-table__tit{width:383px}.service-phone__feature__contact .c-two-rows-table__txt{width:calc(100% - 383px)}.service-phone-plan .l-page-header__bg img{width:114.44444%;height:auto}.service-phone-plan .pr-service-linkarea--item{width:calc(50% - 10px)}.service-phone-plan .pr-service-linkarea--item:hover{background-color:#00a99d}.service-phone-plan__notice{margin-top:40px}.service-phone-plan__basic .c-notice{margin-right:210px}.service-phone-plan__basic .c-two-rows-table__tit{width:425px}.service-phone-plan__basic .c-two-rows-table__txt{width:calc(100% - 425px)}.service-phone-plan__price__plan-table{margin-top:60px}.service-phone-plan__talk-price__table.fixed-line-phone{margin-bottom:60px}.service-phone-plan__option__table .c-two-rows-table{margin-top:40px}.service-phone-plan__option__table .c-two-rows-table__tit{width:370px}.service-phone-plan__option__table .c-two-rows-table__tit .caption{margin-top:-20px}.service-phone-plan__option__table .c-two-rows-table__txt{align-items:stretch;width:calc(100% - 370px)}.service-phone-plan__option__table .c-two-rows-table__txt>div{display:flex;flex:none}.service-phone-plan__option__table .c-two-rows-table__txt .price{align-items:center;justify-content:center;width:116px;border-right:4px solid #00a99d}.service-phone-plan__option__table .c-two-rows-table__txt .info{flex-direction:column;align-items:flex-start;width:calc(100% - 116px)}.service-phone-plan__anshin .p-inner-block--dialog h4 span,.service-phone-plan__anshin .p-inner-block h4 span{padding-left:1em}.service-phone-plan__anshin .c-grid{align-items:center;justify-content:space-between}.service-phone-plan__anshin__teloption .item{width:160px}.service-phone-plan__anshin__teloption .item:not(:first-of-type){margin-left:10px}.service-phone-plan__anshin__ouchi .c-grid .item--image{margin-right:15px}.service-phone-plan__anshin__ouchi>.item{width:calc(33.33333% - 6.66667px);margin-left:10px}.service-phone-plan__anshin__ouchi>.item:nth-child(3n+1){margin-left:0}.service-phone-plan__anshin__ouchi>.item:nth-child(n+4){margin-top:10px}.service-phone-plan__procedure .c-tit--phone{margin-bottom:40px}.service-phone-plan__procedure .c-two-rows-table__tit{width:420px}.service-phone-plan__procedure .c-two-rows-table__txt{width:calc(100% - 420px)}.news-post__content__header__meta--cate{min-width:171px}.campaign .c-campaign__list .item__txtarea--metaarea .tit{width:98px;font-size:18px;font-weight:700;letter-spacing:.1em;line-height:1}.campaign .c-campaign__illust.illust1{top:0;left:-140px;width:334px;height:336px}.campaign .c-campaign__illust.illust2{top:calc(50% - 222px);right:-218px;left:auto;width:422px;height:425px}.campaign .c-campaign__illust.illust3{bottom:140px;left:calc(50% - 691px);width:333px;height:336px}.simulation__step1--btn{transition:border-color .47s ease,box-shadow .47s ease}.simulation__step1--btn:hover{border-color:#7b79bc;box-shadow:0 5px 10px rgba(85,85,93,.11);opacity:1}.simulation__step1--btn:not(:first-of-type){margin-left:30px}.simulation__step2{margin-bottom:190px}.simulation__step2 .listarea__select--btnarea .btn{transition:border-color .47s ease,box-shadow .47s ease}.simulation__step2 .listarea__select--btnarea .btn:not([disabled]):hover{border-color:#7b79bc;box-shadow:0 5px 10px rgba(85,85,93,.11)}.simulation__step2 .listarea__select--wrap.lg-col-2 .btn{width:calc(50% - 15px)}.simulation__step2 .listarea__select--wrap.lg-col-2 .btn:nth-of-type(n+3){margin-top:40px}.simulation__step2 .listarea__select--wrap.lg-col-3 .btn{width:calc(33.33333% - 18px)}.simulation__step2 .listarea__select--wrap.lg-col-3 .btn:nth-of-type(n+4){margin-top:28px}.simulation__step2 .listarea__select--wrap .caption{text-align:center}.simulation__step2 .listarea__select--wrap .btn{transition:border-color .47s ease}.simulation__step2 .listarea__select--wrap .btn:hover{border-color:#7b79bc}.simulation__step2 .listarea__select--wrap .btn.hikari-cabletv2:not(:first-of-type) .btn__tag{margin-bottom:14px}.simulation__step2 .listarea__select--wrap .btn.cableplus2{min-height:310px}.simulation__step3 .result__details--item dt [class^=c-label]{margin-right:13px}.simulation__step3 .btnarea__btn+.btnarea__btn{margin-left:40px}.simulation__indicator--item:first-of-type{width:340px;background-image:url(../images/simulation/ico__simulation__indicator1__lg.svg)}.simulation__indicator--item:first-of-type.is-active{background-image:url(../images/simulation/ico__simulation__indicator1__lg__active.svg)}.simulation__indicator--item:nth-of-type(2){background-image:url(../images/simulation/ico__simulation__indicator2__lg.svg)}.simulation__indicator--item:nth-of-type(2).is-active{background-image:url(../images/simulation/ico__simulation__indicator2__lg__active.svg)}.simulation__indicator--item:nth-of-type(3){background-image:url(../images/simulation/ico__simulation__indicator3__lg.svg)}.simulation__indicator--item:nth-of-type(3).is-active{background-image:url(../images/simulation/ico__simulation__indicator3__lg__active.svg)}.support-system .p-contact-list__textarea03 .c-btn--square--middle{max-width:400px;margin:0 auto}.support-news-post .c-post__body table tr th{width:302px}.support-maintenance .l-footer{margin-top:151px}.mail-security-under.ipphone .ipphone__linkarea>.item{border-width:4px;border-radius:10px}.mail-security-under.ipphone .ipphone__linkarea>.item.is-active,.mail-security-under.ipphone .ipphone__linkarea>.item:hover{border-width:0;background-color:#35318f;color:#fff;opacity:1}.mail-security-under.ipphone .ipphone__intro__txt{text-align:center}.mail-security-under.ipphone .ipphone__cases{padding:28px 36px}.mail-security-under.ipphone .ipphone__cases .item{width:calc(50% - 15px)}.p-faq-tab__item a.is-discurrent{transition:border-color .47s ease}.p-faq-tab__item a.is-discurrent .txt{transition:color .47s ease}.p-faq-tab__item a.is-discurrent.new:hover{border-color:#f47943}.p-faq-tab__item a.is-discurrent.new:hover .txt{color:#f47943}.p-faq-tab__item a.is-discurrent.member:hover{border-color:#7b79bc}.p-faq-most-contents__a--inner p [href^="tel:"],.p-faq-qa_wrap__item .a--inner [href^="tel:"]{color:#111;text-decoration:none;pointer-events:none}.advertising a[href^="tel:"]{color:#121212}.advertising__btnarea a:not(:first-of-type){margin-left:20px}}@media screen and (min-width:900px){html[data-browser=ie][data-browserversion="11"] .c-form__box__content--options{display:block;border-top:none;border-left:none}html[data-browser=ie][data-browserversion="11"] .c-form__box__content--options tr{display:flex;width:100%}html[data-browser=ie][data-browserversion="11"] .c-form__box__content--options tr>*{flex:none;border-right:none;border-bottom:none}html[data-browser=ie][data-browserversion="11"] .c-form__box__content--options__head,html[data-browser=ie][data-browserversion="11"] .c-form__box__content--options__head__price,html[data-browser=ie][data-browserversion="11"] .c-form__box__content--options__head__tit{display:block}html[data-browser=ie][data-browserversion="11"] .c-form__box__content--options__head__subsc{display:block;width:calc(100% - 534px)}html[data-browser=ie][data-browserversion="11"] .c-form__box__content--options__body{display:block}html[data-browser=ie][data-browserversion="11"] .c-form__box__content--options__body__tit{display:block;width:320px}html[data-browser=ie][data-browserversion="11"] .c-form__box__content--options__body__price{display:flex;align-items:center;justify-content:center;width:214px}html[data-browser=ie][data-browserversion="11"] .c-form__box__content--options__body__subsc{display:flex;position:static;flex-direction:column;align-items:center;justify-content:center;width:calc(100% - 534px);height:auto}html[data-browser=ie][data-browserversion="11"] .c-form__box__content--options__body__subsc .aform-radio-ul{position:relative}html[data-browser=ie][data-browserversion="11"] .top__fv--msg.important .txtarea__tit{width:100%}html[data-browser=ie][data-browserversion="11"] .service-catv-plan__price--contents .productarea__spec--caption:before{display:inline-block;width:425px;content:""}html[data-browser=ie][data-browserversion="11"] .service-phone-plan__option__table .c-two-rows-table__txt .info>div{width:100%}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx),only screen and (-webkit-min-device-pixel-ratio:2){body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@media screen and (max-width:899px) and (max-width:360px){.l-footer__corporate-nav .corporate-nav__list--item:not(:first-of-type){margin-left:5px;padding-left:5px;font-size:10px;line-height:1}.l-footer__corporate-nav .corporate-nav__list--item:not(:first-of-type).item-4{margin-left:5px;padding-left:5px}.l-footer__corporate-nav .corporate-nav__list--item:not(:first-of-type).item-4:before{display:block}.l-nav__cv .btn{padding:7px 5px}.l-nav__cv .btn__txt{letter-spacing:-1px}.l-float-cv .btn{padding:7px 0}.l-float-cv .btn__txt{letter-spacing:-1px}.top__fv--servicelink .list__item{width:calc(33.33333% - 5px);padding:14px 2px 10px}}@media print,screen and (min-width:900px) and (min-width:900px){.mail-security-under.ipphone .ipphone__linkarea>.item.is-active,.mail-security-under.ipphone .ipphone__linkarea>.item:hover,.pr-service-linkarea--item.is-active,.pr-service-linkarea--item:hover,.service-catv-plan__linkarea--item.is-active,.service-catv-plan__linkarea--item:hover{box-shadow:0 3px 6px rgba(0,0,0,.16)}}@media print and (-webkit-min-device-pixel-ratio:2),print and (min-resolution:2dppx),screen and (min-width:900px) and (-webkit-min-device-pixel-ratio:2),screen and (min-width:900px) and (min-resolution:2dppx){.top__fv{background-image:url(../images/top/bg__fv@2x.png)}}@media screen and (min-width:1441px){.top__service--bg .inner:after,.top__service--bg .inner:before{display:inline-block;z-index:1;position:absolute;bottom:0;width:100px;height:100%;background:linear-gradient(-90deg,hsla(0,0%,100%,0),#fff);content:""}.top__service--bg .inner:before{-webkit-mask-image:url(../images/top/mask__service.png);-webkit-mask-position:bottom;-webkit-mask-repeat:no-repeat;-webkit-mask-size:cover;left:0;height:634px;mask-image:url(../images/top/mask__service.png);mask-position:bottom;mask-repeat:no-repeat;mask-size:cover}html[data-browser=ie][data-browserversion="11"] .top__service--bg .inner:before{height:calc(100% - 265px)}.top__service--bg .inner:after{-webkit-transform:scaleX(-1);right:0;transform:scaleX(-1)}}@media (-ms-high-contrast:none){.service-banbantv__course__exp__con{width:100%}}

 /* ------------------------- header ------------------------- */
.l-header__inner .logo {
  top: calc(50% - 35px);
}

/* nav__list */
.l-header__inner .nav__link.-circle .ico,
.top__fv--servicelink .list__link .ico {
  width: 45px;
  height: 45px;
  margin-top: 10px;
  text-align: center;
  position: relative;
}
.img-bg {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #7EEEF6;
  border-radius: 50%;
  z-index: 1;
}
.l-header__inner .nav__link.-circle .img,
.top__fv--servicelink .list__link .img {
  margin-top: 0;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
  clip-path: inset(-50% 0 10% 0);
}
.l-header__inner .nav__link.join .img,
.top__fv--servicelink .list__link.join .img {
  width: 32px;
  bottom: -5px;
}
.l-header__inner .nav__link.contact .img,
.top__fv--servicelink .list__link.contact .img {
  margin-left: 2px;
  width: 38px;
  bottom: 0;
  clip-path: inset(-50% 0 0 0 round 0 0 50% 38%);
}
.l-header__inner .nav__link.service .img,
.top__fv--servicelink .list__link.service .img {
  width: 44px;
  clip-path: inset(-50% 0 0 0 round 0 0 120% 130%);
}
.l-header__inner .nav__link.mypage .img,
.top__fv--servicelink .list__link.mypage .img {
  clip-path: inset(-50% 0 0 0 round 0 0 120% 130%);
}

/* top__fv--servicelink */
.top__fv--servicelink .list__link .ico {
  margin-top: 0;
}

@media screen and (min-width: 900px) {
.l-header__inner .nav__link .txt {
  font-size: 11.5px;
  margin-top: 12px;
}
}

@media screen and (max-width: 899px) {
body {
  text-size-adjust: 100%;
}
.l-header__inner .logo {
  margin-top: 15px;
}
.l-header__inner .logo__image {
  height: inherit;
}
.l-header__inner .nav__link.banbanhikari .txt {
  margin-top: 4px;
}

}

 /* ------------------------- footer__nav ------------------------- */
 .l-footer__corporate-nav .corporate-nav__logo {
  width: 165px;
 }
 .l-footer__corporate-nav .corporate-nav__list--item:not(:first-of-type) {
  margin-left: 10px;
  padding-left: 14px;
 }
.mt15 {
  margin-top: 15px !important;
}

.l-footer__nav--item .list__item.list__item-head {
  color: #35318F;
  margin-left: 0;
  margin-top: 22px;
  padding-left: 0;
}

.l-footer__nav--item .list__item.list__item-head:before {
  content: none;
}

/* ------------------------- sidenav ------------------------- */
.l-nav__list .item.member .item__head {
  background-color: #7b79bc;
  color: #fff;
  min-height: 40px;
  height: 40px;
}

/* ------------------------- top ------------------------- */
.top__service {
  display: block !important;
}
@media screen and (max-width: 899px) {
.top__select--contents {
  height: 260px;
}
.top__select--contents .inner .list__item--ico.memberinfo {
  margin-bottom: 0;
}
}

@media screen and (min-width: 900px) {
.top__select--contents {
  height: 300px;
}
}

/* ------------------------- top top__service--list------------------------- */

.top__service--list .ausmartvalue .item__txtarea--tit br {
  display: block;
}
.top__service--list .item.shinchiku {
  border-color: #feba4e;
}

@media screen and (max-width: 899px) {
  .top__service--list .item.ausmartvalue .item__imagearea {
    margin: 1px 0 8px 1px;
  }

  .top__service--list .ausmartvalue .item__txtarea .item__txtarea--tit {
    font-size: 12px;
  }

}

/* top__guide */
.top__fv--contents-area .top__guide {
  /* border-color: #36318f; */
  border-color: #f3516f;
  margin-bottom: 11px;
}

.top__fv--contents-area .top__guide--tit {
  background-color: #fdcbd9;
  justify-content: center;
  padding: 12px 12px 14px 20px;
}

.top__fv--contents-area .top__guide--tit .tit__txt {
  margin-left: 0;
}

a.top__guide--btn {
  background: #322f86;
  border-radius: 30px;
  color: #fff;
  display: inline-block;
  padding: 10px;
  text-align: center;
  width: 100%;
}

a.top__guide--btn:nth-of-type(2) {
  background: #fdc54d;
  /* background: #f5cf1a; */
  color: #333;
}

/* top__service */
.top__service--list .item__txtarea--tit br {
  display: inline-block;
}
.top__service--list .item.hikari,
.top__service--list .item.bannetair {
  width: 100%;
}

.top__service--list .item:first-child {
  transform: none !important;
}

.top__service--list .item.hikari {
  display: block;
}

.top__service--list .item.bannetair .item__imagearea img {
  width: 100%;
}

/* item__btnarea */
.top__service--list .item__btnarea {
  display: flex;
  justify-content: center;
  margin-top: 30px;
}

.top__service--list .item__btnarea .item__btn {
  background: #E4E4F0;
  border-radius: 30px;
  color: #3b4043;
  font-weight: bold;
  padding: 14px;
  position: relative;
  text-align: center;
  transition: .25s all;
  width: 300px;
}

.top__service--list .item__btnarea .item__btn:not(:first-of-type) {
  margin-left: 30px;
}

.top__service--list .item__btnarea .item__btn svg {
  position: absolute;
  top: calc(50% - 13px);
  right: 21px;
  width: 15px;
  height: 26px;
  transition: .25s ease,-webkit-transform .25s ease;
}

.top__service--list .item__btnarea .item__btn svg path {
  fill: #7b79bc;
}

.top__service--list .item__btnarea .item__btn.-primary {
  background: #35318f;
  color: #fff;
}

.top__service--list .item__btnarea .item__btn.-primary svg path {
  fill: #fff;
}

@media screen and (max-width: 899px) {
.top__fv--contents-area .top__guide--tit {
  justify-content: center;
  padding: 12px 8px 14px 8px;
}
.top__fv--contents-area .item.top__guide .item__titarea .tit__ico {
  height: 20px;
}
.top__fv--contents-area .top__guide--tit .tit__txt {
  color: #333;
  font-size: 15px;
  letter-spacing: -.1em;
  margin-top: 4px;
  margin-left: -4px;
}
.top__fv--contents-area .item__listarea.top__guide--inner {
  padding: 14px 20px 16px;
}
a.top__guide--btn {
  font-size: 16px;
  font-weight: 700;
  margin-top: 10px;
}

a.top__guide--btn:first-child {
  margin-top: 0;
}

/* top__logo-btn */
.top__guide.channnel {
  border-color: #FFAB86;
}
.top__fv--contents-area .channnel .top__guide--tit {
  background-color: #FFAB86;
}
.top__guide.channnel .tit {
  font-size: 18px;
  font-weight: 700;
  display: block;
  text-align: center;
  line-height: 1.2;
  color: #fff;
}
.top__fv--contents-area .channnel .top__guide--tit .tit__txt {
  color: #fff;
}
.top__fv--contents-area .channnel .item__listarea.top__guide--inner {
  justify-content: center;
  gap: 12px;
}
.top__channnel-item.tv {
  width: 114px;
  margin-top: 4px
}

/* top__service */
/* top__fv--servicelink */
.top__fv--servicelink {
  padding: 16px 2px 15px;
}

.top__fv--servicelink .list__item {
  border-width: 4px;
  padding: 14px 1px 10px;
  width: calc(25% - 1px);
}

.top__fv--servicelink .list__link .txt {
  font-size: 9px;
  letter-spacing: -.05em;
}

.top__fv--servicelink .list__link.cabletv .txt {
  margin-top: 11px;
}

.top__service--list .item {
  padding: 15px 16px 10px;
}

.top__service--list .item.hikari,
.top__service--list .item.bannetair {
  padding: 15px 30px 20px;
}

.top__service--list .item:not(:first-child) {
  margin-top: 20px;
}

.top__service--list .item__txtarea--tit {
  text-align: center;
}

.top__service--list .item:nth-of-type(n+2) {
  width: calc(50% - 3px);
}

.top__service--list .item:nth-of-type(n+6) {
  margin-left: 0;
}

.top__service--list .item:nth-of-type(2n+3) {
  margin-left: 6px !important;
}

/* hikari */
.top__service--list .item.hikari .item__imagearea {
  height: auto;
  width: 220px;
  margin: 0 auto 18px;
}

.top__service--list .hikari .item__txtarea--txt,
.top__service--list .bannetair .item__txtarea--txt {
  margin-top: 10px;
}

/* hikari btn */
.top__service--list .item__btnarea {
  flex-wrap: wrap;
  margin-top: 14px;
}

.top__service--list .item__btnarea .item__btn {
  width: 100%;
}

.top__service--list .item__btnarea .item__btn:not(:first-of-type) {
  margin-top: 8px;
  margin-left: 0;
}

/* air */
.top__service--list .item.bannetair .item__imagearea {
  width: 260px;
}

.top__service--list .item.cableplustel .item__imagearea {
  height: auto;
  width: 118px;
}

.top__service--list .item.internet .item__imagearea {
  height: auto;
  width: 114px;
}

/* shinchiku */
.top__service--list .item.shinchiku .item__imagearea {
  margin: 12px auto 21px;
  height: 55.38px;
  width: 77.49px;
}
/* whitecall */
.top__service--list .item.whitecall .item__imagearea {
  margin: 6px auto 19px;
  width: 56px;
}
.top__service--list .item.whitecall .item__imagearea img {
  width: 100%;
}
.top__service--list .item.whitecall .item__txtarea--tit {
  font-size: 15px;
}


/* top__program */
.top__program {
  background: #fff;
}
/* .top__news */
.top__news--wrap {
  margin-bottom:  40px;
}

}

/* community-channel */
/* 共通 */
.top__fv--contents-area .item__listarea .listitem__txtarea--image:before {
  content: none;
}

.top__fv--contents-area .item__listarea .listitem__txtarea--image {
  /* min-width: 100px; */
  width: 100px;
  height: auto;
}

.top__fv--contents-area .item__listarea .listitem__txtarea--image .image {
  height: auto;
}

@media screen and (max-width: 899px){
.top__fv--contents-area .item.community-channel .item__titarea .tit__ico {
  margin-top: -6px;
  width: 42.55px;
  height: auto;
}

.top__fv--contents-area .item.community-channel .item__titarea .tit__txt {
  margin-left: 24px;
}

.top__fv--contents-area .item__titarea .arrow {
  margin-top: 0;
}

.top__fv--contents-area .item__listarea .listitem__txtarea--image {
  min-width: 100px;
}

/* radio */
.top__fv--contents-area .item.banban-radio .item__titarea .tit__ico {
  margin-left: 0;
}
}

@media screen and (min-width: 900px) {
.top__fv--contents-area .item:not(:first-of-type) {
  margin-top: 8px;
}

.top__fv--contents-area .item {
  width: 400px;
}

.top__fv--contents-area .item__listarea {
  padding: 14px 31px 12px;
}

.top__fv--contents-area .item__titarea .tit__txt {
  font-size: 18px;
  margin-top: -4px;
  margin-left: 0;
}

.top__fv--contents-area .item__listarea .listitem__txtarea {
  margin-top: 4px;
}

.top__fv--contents-area .item__listarea .listitem__tit {
  font-size: 15px;
  line-height: 1.4;
}

.top__fv--contents-area .item__listarea .listitem__txtarea--txt {
  line-height: 1.5;
  font-size: 13px;
}

.top__fv--contents-area .item.community-channel .item__titarea .tit__ico {
  height: auto;
  width: auto;
  margin-right: 16px;
  margin-left: 12px;
  margin-top: -6px;
}

.top__fv--contents-area .item__listarea .listitem__txtarea--image {
  height: auto;
}

/* radio */
.top__fv--contents-area .item.banban-radio .item__titarea {
  padding-top: 4px;
}

.top__fv--contents-area .item.banban-radio .item__titarea .tit__ico {
  height: 34px;
  margin-bottom: 2px;
  margin-top: 0;
}

.top__fv--contents-area .item__titarea .tit__onair {
  width: 42px;
}

.top__fv--contents-area .item__titarea .arrow {
  margin-top: -2px;
  width: 25px;
  height: 25px;
}

.top__fv--contents-area .item__titarea .arrow:before {
  width: 9px;
  height: 9px;
}
}

@media screen and (min-width: 900px) {
/* slide */
.top__fv--slider {
  height: 492px;
  width: 860px;
}

/* top__guide */
.top__fv--contents-area .top__guide {
  margin-bottom: 8px;
}

.top__fv--contents-area .top__guide--tit {
  border-radius: 22px 22px 0 0;
  justify-content: center;
  padding: 12px 12px 14px 12px;
}

.top__fv--contents-area .item.top__guide .item__titarea .tit__ico {
  height: 22px;
}

.top__fv--contents-area .top__guide--tit .tit__txt {
  color: #333;
  font-size: 21px;
  letter-spacing: -.1em;
  margin-top: 3px;
  margin-left: -4px;
}

.top__fv--contents-area .item__listarea.top__guide--inner {
  padding: 12px 30px;
}

a.top__guide--btn {
  border-radius: 22px;
  font-size: 25px;
  font-weight: 700;
  line-height: 1.4;
  padding: 10px;
  width: 48.5%;
}

/* top__service */
.top__service {
  background: linear-gradient(0deg, rgba(247,252,252,1) 0%, rgba(255,255,255,1) 20%, rgba(249,255,255,1) 91%, rgba(202,252,255,1) 98%, rgba(178,250,255,1) 100%);
  margin-top: -100px;
  padding-top: 250px;
  padding-bottom: 100px;
}

.top__service--bg {
  top: 0;
}

.top__service--bg .inner:after {
  top: 140px;
}

.top__service .top__program--bg .bg {
  animation-play-state: running;
  -webkit-animation-play-state: running;
}

.top__service .top__program--bg {
  z-index: -3;
}

.top__service:before {
  top: -422px;
  height: 700.5px;
  width: 701.5px;
}

.top__program {
  background: #fff;
}

.top__service--list .item {
  padding: 28px 32px;
}

.top__service--list .item,
.top__service--list .item:nth-of-type(n+5) {
  width: 320px;
}

.top__service--list .item:not(:first-child),
.top__service--list .item:nth-of-type(4n+5) {
  margin-top: 30px;
}

.top__service--list .item:not(:first-of-type) {
  margin-left: 30px;
}

.top__service--list .item:nth-of-type(2),
.top__service--list .item:nth-of-type(3),
.top__service--list .item.ml-none {
  margin-left: 0 !important;
}

.top__service--list .item:nth-of-type(n+6) {
  padding: 22px 32px;
}

.top__service--list .item:nth-of-type(n+6) .item__txtarea--txt {
  max-width: inherit;
}

/* hikari,bannetair */
.top__service--list .item .item__imageinner {
  align-items: center;
  display: flex;
  justify-content: center;
}

.top__service--list .item.hikari .item__imagearea {
  margin-right: 30px;
}

.top__service--list .item.bannetair .item__imagearea,
.top__service--list .item.cableplustel .item__imagearea {
  margin-right: 24px;
  width: 265px;
}

.top__service--list .hikari .item__txtarea--tit ,
.top__service--list .bannetair .item__txtarea--tit,
.top__service--list .cableplustel .item__txtarea--tit,
.top__service--list .shinchiku .item__txtarea--tit {
  color: #7B79BC;
  font-size: 26px;
}

.top__service--list .hikari .item__txtarea--txt,
.top__service--list .bannetair .item__txtarea--txt,
.top__service--list .cableplustel .item__txtarea--txt,
.top__service--list .shinchiku .item__txtarea--txt {
  text-align: center;
}

/* cableplustel */
.top__service--list .item.cableplustel {
  width: 100%;
}
.top__service--list .item.cableplustel .item__imagearea {
  margin-bottom: 22px;
}
.top__service--list .item.cableplustel .item__imagearea img {
  width: 100%;
}

/* shinchiku */
.top__service--list .item.shinchiku .item__imagearea {
  height: 98px;
  margin: 26px 26px 0 -1px;
  width: auto;
}

/* ausmart */
.top__service--list .item.ausmartvalue .item__imagearea {
  margin-top: 0;
}
.top__service--list .item.whitecall .item__imagearea {
  margin: 0 0 26px 2px;
}
.top__service--list .item.whitecall .item__imagearea img {
  width: 70px;
}

/* .top__news */
.top__news--wrap {
  margin-bottom:  150px;
}
.top__news--wrap.-maintenance {
  margin-bottom:  0;
}
.top__maintenance {
  margin-bottom: 60px;
}
.top__news {
  /* padding-top: 80px; */
}

}

/* ------------------------- service ------------------------- */
small.fs-xs {
  font-size: 65%;
}
.service-phone-plan .c-notice--num {
  padding-left: 2em;
  text-indent: -2em;
}
.service-phone-plan .c-notice--num:before {
  margin-right: .5em;
}
.service-phone-plan .c-notice--num.-no3:before {
  content: "※3" !important;
}
.service-phone-plan .c-notice--num.-no4:before {
  content: "※4" !important;
}

/* ------------------------- service/net ------------------------- */
.service-net .service-net__list li {
  flex-wrap: wrap;
  align-content: space-between;
  align-items: center;
  justify-content: space-between;
  width: calc(50% - 16px);
  margin-bottom: 0;
  padding: 30px 25px;
}

.service-net .service-net__list li .image {
  display: flex;
  align-items: center;
  justify-content: center;
  order: -1;
}

.service-net .service-net__list li .textarea {
  width: 252px;
  height: 168px;
  margin-left: 0 !important;
  line-height: 1.5;
}

.service-net__list > li .service__btn {
  background-color: #35318F;
  color: #fff;
  width: 100%;
  margin-top: 20px;
}

.txtarea__uq {
  color: #43cbf4;
  font-style: italic;
  font-weight: 700;
}

.service-net__list .p-contact-list__textarea03 .title__wrap {
  display: flex;
  justify-content: center;
}

.service-net__list .p-contact-list__textarea03 .title {
  margin-bottom: 15px;
  font-size: 20px;
  font-weight: 700;
  letter-spacing: .05em;
  line-height: 1.2;
}

.service-net__list .p-contact-list__textarea03 .title small {
  align-self: flex-start;
  margin-top: 5px;
  font-size: 14px;
  font-weight: 400;
}

.service-net__list .p-contact-list__textarea03 dl {
  display: flex;
  flex-wrap: wrap;
  margin-top: -7px;
  margin-bottom: 25px;
}

.service-net__list .p-contact-list__textarea03 dl dt {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: 116px;
  height: 32px;
  margin-top: 10px;
  margin-right: 10px;
  border-radius: 16px;
  background: #5296d1;
  color: #fff;
  font-weight: 700;
  line-height: 1.71429;
}

.service-net__list .p-contact-list__textarea03 dl dd {
  display: flex;
  width: calc(100% - 126px);
  margin-top: 12px;
  font-size: 16px;
  line-height: 1.5;
}

@media screen and (max-width: 899px) {
.service-net .service-net__list li {
  align-content: center;
  align-items: center;
  justify-content: center;
  padding: 15px;
  width: 100%;
}

.service-net .service-net__list li .textarea {
  font-size: 14px;
  width: 100%;
  height: auto;
}

.service-net__list .p-contact-list__textarea03 .title {
  font-size: 16px;
}

.service-net__list .p-contact-list__textarea03 dl {
  margin-bottom: 15px;
}

.service-net__list .p-contact-list__textarea03 dl dt {
  width: 90px;
  height: 28px;
  border-radius: 14px;
  font-size: 12px;
}

.service-net__list .p-contact-list__textarea03 dl dd {
  width: calc(100% - 100px);
  margin-top: 14px;
  font-size: 14px;
}

}

/* ------------------------- /support/mail-security/ ------------------------- */
.homepage__btn__wrap {
  margin-bottom: 40px;
}

.homepage__btn__lead {
  margin-top: 20px;
}

.p-block a.mail-security__box__linkarea__item {
  text-decoration: none;
}

.mail-security__box__linkarea--txt {
  font-size: 16px;
  letter-spacing: .05em;
  line-height: 2;
  margin-bottom: 20px;
}

@media screen and (min-width: 900px) {
.mail-security__box.security .mail-security__box__linkarea.-norton {
  margin-top: 0;
}

}

@media screen and (max-width: 899px) {
.homepage__btn__wrap {
  margin-bottom: 20px;
}

.homepage__btn__lead {
  margin-top: 10px;
}

.mail-security__box__linkarea--txt {
  font-size: 14px;
  margin-bottom: 10px;
}

}

/* ------------------------- /service/net/rules/ ------------------------- */
.rules__list {
  display: flex;
}

dt.rules__list--item {
  width: 100px;
}

dd.rules__list--item {
  width: calc(100% - 100px);
}

.rules__list--num--item {
  padding-left: 1em;
  text-indent: -1em;
}


@media screen and (max-width: 899px) {
.rules__list {
  flex-wrap: wrap;
}

dt.rules__list--item,
dd.rules__list--item {
  width: 100%;
}
}

/* ------------------------- /support/system/remote/ ------------------------- */
@media screen and (min-width: 900px) {
.-dt-sm .c-two-rows-table__tit {
  width: 45%;
}

.-dt-sm .c-two-rows-table__txt {
  width: 55%;
}

.-dt-sm.c-two-rows-table:before {
  left: 45%;
}

}


/* ------------------------- /service/banbantv/program/ ------------------------- */
.service-banbantv.service-catv-program .pr-service-title_bdr {
	text-align: left;
}

.service-banbantv.service-catv-program .p-lineup__table table thead tr td:last-child {
    background: #d8d8fd;
    color: #35318f;
}

.service-banbantv.service-catv-program table tbody tr td.channel_name {
	text-align: left;
}

.service-banbantv.service-catv-program .p-lineup__table table tbody tr td.ok_dx:before {
    display: inline-block;
    width: 18px;
    height: 18px;
    border: 2px solid #cc9900;
    border-radius: 50%;
    content: "";
}

.service-banbantv.service-catv-program .cap {
	text-align: left;
}

.service-banbantv.service-catv-program .p-howto__inner {
	text-align: left;
}

@media screen and (max-width: 899px){
	.service-banbantv.service-catv-program .p-lineup__table {
		overflow-x: hidden;
	}

	.service-catv-program .p-lineup__table table {
		width: 100%;
		max-width: none;
	}

  .service-catv-program .p-lineup__table table td:first-child {
    width: 48%;
  }

  .service-catv-program .p-lineup__table table td:nth-child(2),
  .service-catv-program .p-lineup__table table td:nth-child(3) {
    width: 26%;
  }

}

/* --------------- img --------------- */
@media screen and (min-width: 900px) {
.pc_center {
  text-align: center;
}

picture.auto img {
  width: auto;
}
}

/* ------------------------- /mypage/ ------------------------- */
.mypage .p-inner-block--btn-wrap .c-btn {
  width: 100%;
}

@media screen and (min-width: 900px) {
.mypage .p-inner-block--btn-wrap .c-btn {
  width: 496px;
}
}

.mypage .c-btn.btn-new:before {
  background-color: #f1c922;
  box-shadow: 0 0 0 4px #f1c922;
}
.mypage .c-btn.btn-new:after {
  background-color: #fded9e;
}
.mypage .c-btn.btn-new svg path {
  fill: #f1c922;
}

.c-red {
  color: #db3a15 !important;
}