﻿input::-webkit-input-placeholder{line-height:1em}::placeholder{color:#ddd;line-height:1em;font-size:0.8em}h4.num{display:block;position:relative;font-weight:700;line-height:1.5em;padding:0 0 0 3.8rem;font-size:1.8rem !important;margin:0}h4.num strong{display:table;position:absolute;width:2.8rem;height:2.8rem;overflow:hidden;background:#020202;top:-0.1rem;left:0}h4.num strong.bg-red{background-color:#f62c78 !important}h4.num strong span{display:table-cell;vertical-align:middle;color:white;font-weight:500;text-align:center;font-size:1.8rem}h4.num select{min-height:4rem;line-height:4rem}h4.num.no-num{padding:0 0 0 0}.valid-feedback{display:none}.invalid-feedback ::placeholder{color:#ca2838 !important}.invalid-feedback .valid-feedback{line-height:1.3;color:#ca2838;display:block;font-weight:700;padding:0 0 0 1.6em;margin-top:2rem;position:relative}.invalid-feedback .valid-feedback::before,.invalid-feedback .valid-feedback::after{content:'';display:block;height:0;width:0}.invalid-feedback .valid-feedback::before{margin-bottom:calc(-.3em + 0px)}.invalid-feedback .valid-feedback::after{margin-top:calc(-.2722222222em + 0px)}.invalid-feedback .valid-feedback:before{content:"";display:block;position:absolute;top:0.2em;left:0;width:1em;height:1em;background:url("../images/icon_error.svg") no-repeat 50% 50%/contain}.invalid-feedback .form-control{border:2px solid #ca2838}.input-group{padding:0 0 3.2rem 0}.form-label{line-height:1.3;display:block;font-weight:700;font-size:2.4rem;padding:0 0 3.2rem 0}.form-label::before,.form-label::after{content:'';display:block;height:0;width:0}.form-label::before{margin-bottom:calc(-.3em + 0px)}.form-label::after{margin-top:calc(-.2722222222em + 0px)}.button-area{padding:3.2rem 0 0 0;text-align:center}@media screen and (min-width: 768px){.button-area{padding:3.2rem 0 0 0}}.button-area strong{font-weight:700;display:block;padding:0 0 1.6rem 0;font-size:2rem}.required{position:relative}.required::after{content:"\5FC5\9808";display:inline-block;vertical-align:middle;margin-left:1.6rem;width:auto;height:2rem;line-height:2rem;overflow:hidden;padding:0 1.6rem;color:white;font-weight:700;font-size:1.2rem;background:#ca2838;margin-top:-0.2em}.attention .required::after{margin-left:0;margin-right:1.6rem}:lang(en) .required::after{content:"REQUIRED"}.error_message{padding:6.4rem 0 0 0}.error_message .error-box{padding:3rem;color:#ca2838;position:relative;background:url("../images/icon_error.svg") no-repeat 3.2rem 3.2rem/2rem auto #ffd0be}.error_message .error-box:before{content:"エラー";display:block;width:100%;padding:0 0 1.6rem 3.2rem;font-weight:700;font-size:2rem;line-height:1.65em}.table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.separate-bar{background:#ccc;width:100%;height:1px;margin:3.2rem 0 0 0;padding-top:1px}.separate-bar::before{content:"";display:block;width:100%;height:1px;background:white}.select-box{display:inline-block;width:auto}.select-box select{display:block;min-width:inherit;padding:0.6rem 6rem 0.6rem 2rem !important;-moz-padding-start:calc(0.8rem - 3px);font-weight:700;height:5rem;line-height:1.42857143;background-image:url("../images/down_arrow.svg");background-repeat:no-repeat;background-position:right 0.8em center;background-size:2rem 2.4rem !important;border:none;border-radius:2.5rem;overflow:hidden;transition:none !important;appearance:none;-webkit-box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;box-shadow:none}@media screen and (min-width: 375px){.select-box select{font-size:2rem}}@media screen and (min-width: 768px){.select-box select{font-size:2rem}}.global-menu .select-box{-webkit-box-shadow:none !important;box-shadow:none !important}.clearfix{*zoom:1}.clearfix:before,.clearfix :after{content:"";display:table}.clearfix:after{clear:both}.home .header{background:transparent}.home .header.is--visible{background:rgba(0,0,0,0.77)}.home .main-visual{-webkit-backface-visibility:hidden;backface-visibility:hidden;width:100%;min-height:100vh;padding:0 0 0 0;background-position:50% 100%;background-repeat:no-repeat;background-size:cover;display:flex;align-items:center}@supports (-webkit-touch-callout: none){.home .main-visual{min-height:100svh}}@media screen and (min-width: 768px){.home .main-visual{display:flex;align-items:center}}.home .main-visual a{display:block;color:white}.home .main-visual.starlink{background-image:url("../../home/images/main_sp.jpg")}@media screen and (min-width: 768px){.home .main-visual.starlink{background-image:url("../../home/images/main.jpg")}}.home .main-visual.pocketalk{background-image:url("../../home/images/pocketalk_main_sp.jpg")}@media screen and (min-width: 768px){.home .main-visual.pocketalk{background-image:url("../../home/images/pocketalk_main.jpg")}}.home .main-visual.portablepower{background-image:url("../../home/images/portablepower_main_sp.jpg")}@media screen and (min-width: 768px){.home .main-visual.portablepower{background-image:url("../../home/images/portablepower_main.jpg")}}.home .main-visual__promotion-area{padding:11.2rem 0 11.2rem 0;position:relative;width:100%;height:100%;text-align:left}@media screen and (min-width: 768px){.home .main-visual__promotion-area{padding:11.2rem 0;text-align:center}}.home .main-visual__promotion-area h2{width:100%;text-align:center;display:block;color:white;font-weight:900;font-size:3rem;line-height:1.444em;padding:0 0 3.2rem 0}@media screen and (min-width: 768px){.home .main-visual__promotion-area h2{font-size:3.6rem;padding:0 0 6.4rem 0}}.home .main-visual__promotion-area h3{display:block}.home .main-visual__promotion-area h3 span{display:block;font-size:2.4rem;font-weight:900;font-family:"Eurostile";padding:0 0 0.5rem 0;font-size:2rem}@media screen and (min-width: 768px){.home .main-visual__promotion-area h3 span{font-size:2.6rem}}.home .main-visual__promotion-area h3 strong{display:block;font-size:3rem;font-weight:900;padding:0 0 1.6rem 0}@media screen and (min-width: 768px){.home .main-visual__promotion-area h3 strong{font-size:3.6rem;padding:0 0 3.2rem 0}}.home .main-visual__promotion-area h4{display:block;font-weight:700;font-size:2.4rem;padding:0 0 3.2rem 0}@media screen and (min-width: 768px){.home .main-visual__promotion-area h4{font-size:2.6rem}}.home .main-visual__promotion-area h5{display:block}.home .main-visual__promotion-area .button-area{padding-top:0}@media screen and (min-width: 768px){.home .main-visual__promotion-area .button-area{padding:11.2rem 0;text-align:center}}.home .main-visual__promotion-area .recommend-item{width:100%;text-align:center}.home .main-visual__promotion-area .recommend-item__photo{padding:0 0 3.2rem 0;position:relative}.home .main-visual__promotion-area .recommend-item__photo img{max-width:65%;height:auto;margin:0 auto}@media screen and (min-width: 768px){.home .main-visual__promotion-area .recommend-item__photo img{max-width:30%}}.home .main-visual__promotion-area .recommend-item__price{font-size:4.2rem;font-weight:700;padding:0 0 3.2rem 0}.home .main-visual__promotion-area .recommend-item__price small{display:inline-block;font-size:0.7em;padding-left:0.5em}.home .main-visual__promotion-area .recommend-item .attention{display:block;padding:0 0 3.2rem 0}@media screen and (min-width: 768px){.home .main-visual__promotion-area .recommend-item .attention{padding:0 0 0 0}}.home .main-slider{background:#1c1c1c}.home .main-slider.slick-dotted.slick-slider{margin-bottom:0 !important}.home .main-slider .slick-dots{width:100%;height:0.4rem;bottom:-6rem;position:absolute;left:50%;-webkit-transform:translate(-50%, 100%);-ms-transform:translate(-50%, 100%);-moz-transform:translate(-50%, 100%);transform:translate(-50%, 100%);z-index:+1}.home .main-slider .slick-dots li{position:relative;display:inline-block;height:0.4rem;width:4rem;margin:0 0.5rem;padding:0;cursor:pointer}.home .main-slider .slick-dots li button{border:0;background:transparent;display:block;overflow:hidden;height:0.4rem;width:3rem;outline:none;line-height:0px;font-size:0px;color:transparent;padding:0;cursor:pointer;margin:0 auto;background:white;opacity:.5}.home .main-slider .slick-dots li button:before{display:none !important}.home .main-slider .slick-dots li.slick-active button{opacity:1}.flow{color:white;background:#1c1c1c}.flow .content-title{color:white}.flow__inner{padding:0 0 9.6rem 0}.flow__attention{padding:9.6rem 0 0 0}.flow__attention ul{display:block;text-align:left}.flow__attention ul li{display:block;position:relative;padding:1.6rem 0 0 0;line-height:1.444em}@media screen and (min-width: 768px){.flow__attention ul li{padding:1.6rem 0 0 3em}}.flow__attention ul li span{display:inline-block;padding:0 1em 0 0}@media screen and (min-width: 768px){.flow__attention ul li span{display:inline;position:absolute;top:1.6rem;left:0}}.faq{background:#eff0f1}.faq__inner{padding:0 0 9.6rem 0}.howto{color:white;background:#70abd2}.howto .content-title{color:white}.howto__inner{padding:0 0 9.6rem 0}.howto__wrap{padding:9.6rem 0 0 0}.howto__attention{padding:9.6rem 0 0 0}.howto__attention ul{display:block;text-align:left}.howto__attention ul li{display:block;position:relative;padding:1.6rem 0 0 0;line-height:1.444em}@media screen and (min-width: 768px){.howto__attention ul li{padding:1.6rem 0 0 3em}}.howto__attention ul li span{display:inline-block;padding:0 1em 0 0}@media screen and (min-width: 768px){.howto__attention ul li span{display:inline;position:absolute;top:1.6rem;left:0}}.howto .movie-unit{width:100%;position:relative}.howto .movie-unit h4{display:block;text-align:center;font-weight:700;padding:0 0 3.2rem 0;font-size:2.4rem}.white-box{padding:1.6rem;margin-top:6.4rem;background:white;color:#020202}@media screen and (min-width: 768px){.white-box{padding:3.2rem}}.white-box h3{display:block;font-size:2.4rem;font-weight:700;padding:0}@media screen and (min-width: 768px){.white-box h3{font-size:3rem;padding:0}}.white-box p{display:block;padding:1.6rem 0 0 0;line-height:1.85em;font-size:1.8rem;font-weight:500}@media screen and (min-width: 768px){.white-box p{font-size:2rem;padding:3.2rem 0 0 0}}.white-box .attention{font-size:0.75em;display:block;margin-top:0.5em;line-height:1.4444;font-size:1.4rem;color:#888}
