@charset "UTF-8";
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{
  margin:0;
  padding:0;
  border:0;
  font-size:100%;
  font:inherit;
  vertical-align:baseline
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
  display:block
}
body {
  line-height:1
}
h1,h2,h3,h4,h5,h6{
  font-weight:bold
}
ol,ul {
  list-style:none
}
em{
  font-style:normal
}
blockquote,q {
  quotes:none
}
blockquote:before,blockquote:after,q:before,q:after {
  content:'';
  content:none
}
table {
  border-collapse:collapse;
  border-spacing:0
}
@media screen and (max-width: 480px){
	body {
		padding-top: 0;
	}
}

/* ------------------------
   contact-app-normalize
------------------------ */
html{
  -webkit-text-size-adjust:100%;
  text-size-adjust:100%;
  height:100%;
}
body{
  line-height:1.5;
  color:#333333;
}
@media screen and (max-width: 900px){
  html {
    font-size: 62.5%;
  }
  body {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.5;
  }
}
img{
  vertical-align:bottom;
}
a{
  color:#039;
  text-decoration:none;
  outline:0;
}
.clearfix{
  zoom:1
}
.clearfix:after{
  display:block;
  clear:both;
  content:''
}

/* ------------------------
   .internet-page-u96-lp-header
------------------------ */
.internet-page-u96-lp-header-inner {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:space-between;
  -webkit-justify-content:space-between;
  -ms-flex-pack:space-between;
  justify-content:space-between;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
}
.internet-page-u96-lp-header-logo-link {
  display:block;
  line-height:1;
  text-indent:-9999px;
}
.internet-page-u96-lp-header-nav-link {
  font-weight:bold;
  color:#424242;
  text-decoration:none;
  text-align:right;
}
.internet-page-u96-lp-header-nav-link:link {
  color:#424242;
  text-decoration:none;
}
.internet-page-u96-lp-header-nav-link:visited {
  color:#424242;
  text-decoration:none;
}
.internet-page-u96-lp-header-nav-link:hover,.internet-page-u96-lp-header-nav-link:active,.internet-page-u96-lp-header-nav-link:focus {
  color:#424242;
  text-decoration:none;
}
@media only screen and (min-width: 601px) {
  .internet-page-u96-lp-header {
    min-width:990px;
    border-top:5px solid #357eec;
    box-shadow:0px 6px 10px -3px rgba(0,0,0,0.4);
  }
  .internet-page-u96-lp-header-inner {
    height:100px;
    margin:0 40px 0 23px;
  }
  .internet-page-u96-lp-header-logo-link {
    width:194px;
    height:54px;
    background:url(/internet/set/support/common/mercury/shared/img/contact/img-logo-softbank.svg) no-repeat left center;
    background-size:194px 54px;
    text-decoration:none;
    -webkit-transition:opacity 0.4s;
    transition:opacity 0.4s;
    will-change:opacity;
  }
  .internet-page-u96-lp-header-logo-link:hover {
    opacity:0.6;
  }
  .internet-page-u96-lp-header-nav-link {
    font-size:20px;
    -webkit-transition:opacity 0.4s;
    transition:opacity 0.4s;
    will-change:opacity;
  }
  .internet-page-u96-lp-header-nav-link:hover {
    opacity:0.6;
  }
}
@media only screen and (max-width: 600px) {
  .internet-page-u96-lp-header {
    width:100%;
    border-top:3px solid #357eec;
    box-shadow:0px 3px 10px -3px rgba(0,0,0,0.4);
  }
  .internet-page-u96-lp-header-inner {
    height:55px;
    padding:0 20px 0 12px;
  }
  .internet-page-u96-lp-header-logo-link {
    width:107px;
    height:29px;
    background:url(/internet/set/support/common/mercury/shared/img/contact/img-logo-softbank.svg) no-repeat center center;
    background-size:100%;
  }
  .internet-page-u96-lp-header-nav-link {
    font-size:13px;
  }
}

/* ------------------------
   .internet-page-u96-footer
------------------------ */
.internet-page-u96-footer {
  overflow:hidden;
  margin:0;
  padding:0;
  font-size:14px;
  color:#424242;
}
.internet-page-u96-footer_logo {
}
.internet-page-u96-footer_logo-link {
  display:block;
  background:url(/internet/set/support/common/mercury/shared/img/contact/img-logo-softbank.svg) no-repeat center center;
  background-size:100%;
  margin:auto;
  text-indent:-9999px;
}

.internet-page-u96-footer_registration {
  text-align:center;
  line-height:1;
  color:#424242;
}
.internet-page-u96-footer_copyright {
  text-align:center;
  line-height:1;
  color:#555555;
}
.internet-page-u96-footer_copyright-small {
  font-size:100%;
}
@media only screen and (min-width: 601px) {
  .internet-page-u96-footer {
    font-family:Meiryo, 'Hiragino Kaku Gothic ProN', 'Hiragino Sans', system-ui, sans-serif;
    line-height:1.42857;
    min-width:990px;
  }
  .internet-page-u96-footer_inner {
    padding:40px 0;
    background-color:#e1e1e6;
    box-shadow:0px 10px 10px -3px rgba(0,0,0,0.4) inset;
  }
  .internet-page-u96-footer_contents-inner {
    width:950px;
    margin:auto;
  }
  .internet-page-u96-footer_logo {
    margin-top:11px;
  }
  .internet-page-u96-footer_logo-link {
    width:192px;
    height:28px;
    -webkit-transition:opacity 0.4s;
    transition:opacity 0.4s;
    will-change:opacity;
  }
  .internet-page-u96-footer_logo-link:hover {
    opacity:0.6;
  }
  .internet-page-u96-footer_registration {
    margin:0;
    padding:30px 0 0;
    font-size:11px;
  }
  .internet-page-u96-footer_copyright {
    margin:0;
    padding:40px 0 0;
    font-size:11px;
  }
  .internet-page-u96-footer_registration+.internet-page-u96-footer_copyright {
    padding-top:30px;
  }
}
@media only screen and (max-width: 600px) {
  .internet-page-u96-footer {
    font-family:Helvetica, Arial, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'モリサワ 新ゴ R', 'Droid Sans', メイリオ, 'sans-serif';
    line-height:1.55;
  }
  .internet-page-u96-footer_inner {
    padding:40px 15px 30px;
    background:#e6e8eb;
    box-shadow:0px 5px 5px -3px rgba(0,0,0,0.4) inset;
  }
  .internet-page-u96-footer_logo {
    margin:0;
  }
  .internet-page-u96-footer_logo-link {
    width:123px;
    height:18.5px;
  }
  .internet-page-u96-footer_item {
    margin:10px 0 0 -1px;
    display:inline-block;
    position:relative;
    font-size:10px;
    float:none;
    line-height:1;
  }
  .internet-page-u96-footer_item::before,.internet-page-u96-footer_item::after {
    content:'';
    width:1px;
    height:10px;
    display:block;
    position:absolute;
    top:0;
    background:#555555;
  }
  .internet-page-u96-footer_item::before {
    left:0;
  }
  .internet-page-u96-footer_item::after {
    right:0;
  }
  .internet-page-u96-footer_link {
    padding:0 10px;
    display:block;
    text-decoration:none;
    line-height:1;
    color:#424242;
    font-weight:normal;
  }
  .internet-page-u96-footer_link:link {
    color:#424242;
    text-decoration:none;
  }
  .internet-page-u96-footer_link:visited {
    color:#424242;
    text-decoration:none;
  }
  .internet-page-u96-footer_link:hover,.internet-page-u96-footer_link:active,.internet-page-u96-footer_link:focus {
    color:#424242;
    text-decoration:underline;
  }
  .internet-page-u96-footer_registration {
    margin:25px 0 0;
    padding:0;
    font-size:10px;
  }
  .internet-page-u96-footer_copyright {
    margin:30px 0 0;
    padding:0;
    font-size:10px;
  }
  .internet-page-u96-footer_registration+.internet-page-u96-footer_copyright {
    margin-top:25px;
  }
}

/* ------------------------
   #internet-page-u96-nav-top-area
------------------------ */
#internet-page-u96-nav-top-area {
  position:fixed;
  display:block;
  bottom:10px;
  right:10px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  border-radius:50%;
  text-align:center;
  text-indent:100%;
  overflow:hidden;
  white-space:nowrap;
}
#internet-page-u96-nav-top-area.internet-page-u96-hide {
  opacity:0;
  -webkit-transition:0.5s;
  transition:0.5s;
  pointer-events:none;
}
#internet-page-u96-nav-top-area.internet-page-u96-wait {
  display:block;
  -webkit-transition:2.5s;
  transition:2.5s;
}
#internet-page-u96-nav-top-area.internet-page-u96-move {
  display:block;
  -webkit-transition:0.1s;
  transition:0.1s;
}
#internet-page-u96-nav-top-area #internet-page-u96-nav-top {
  position:relative;
  width:100%;
  height:100%
}
#internet-page-u96-nav-top-area a#internet-page-u96-nav-top-btn {
  display:block;
  text-decoration:none;
  border-radius:50%;
  background:rgba(0,0,0,0.75);
}
#internet-page-u96-nav-top-area a#internet-page-u96-nav-top-btn:before {
  display:block;
  content:'';
  position:absolute;
  left:0;
  right:0;
  top:50%;
  border-top:2px solid #fff;
  border-right:2px solid #fff;
  -webkit-transform:translateY(-50%) rotate(-45deg);
  transform:translateY(-50%) rotate(-45deg);
}
@media only screen and (min-width: 601px) {
  #internet-page-u96-nav-top-area{
    width:60px;
    height:60px;
  }
  #internet-page-u96-nav-top-area a#internet-page-u96-nav-top-btn{
    width:60px;
    height:60px;
  }
  #internet-page-u96-nav-top-area a#internet-page-u96-nav-top-btn:before{
    width:15px;
    height:15px;
    margin:3px auto 0;
  }
}
@media only screen and (max-width: 600px) {
  #internet-page-u96-nav-top-area{
    z-index:100;
    width:40px;
    height:40px;
    -webkit-transition:1s;
    transition:1s;
  }
  #internet-page-u96-nav-top-area #internet-page-u96-nav-top{
    margin:0;
  }
  #internet-page-u96-nav-top-area a#internet-page-u96-nav-top-btn{
    width:40px;
    height:40px;
    overflow:hidden;
  }
  #internet-page-u96-nav-top-area a#internet-page-u96-nav-top-btn:before{
    width:9px;
    height:9px;
    -webkit-transition:-webkit-transform 0.1s ease-out 0.2s;
    transition:-webkit-transform 0.1s ease-out 0.2s;
    transition:transform 0.1s ease-out 0.2s;
    transition:transform 0.1s ease-out 0.2s, -webkit-transform 0.1s ease-out 0.2s;
    margin:2px auto 0;
  }
}

/* Utilities
********************************************************************************** */
@media only screen and (min-width: 901px) {
  .u-pc-d-n {
    display: none;
  }
  .u-fz-m {
    font-size: 16px;
  }
  .u-fz-s {
    font-size: 14px;
  }
  .u-fz-xs {
    font-size: 12px;
  }
  .u-pc-ta-c {
    text-align: center !important;
  }
  .u-pc-ta-r {
    text-align: right !important;
  }
  .u-pc-ta-l {
    text-align: left !important;
  }
}

@media only screen and (max-width: 900px) {
  .u-sp-d-n {
    display: none;
  }
  .u-fz-m {
    font-size: 15px;
  }
  .u-fz-s {
    font-size: 13px;
  }
  .u-fz-xs {
    font-size: 11px;
  }
  .u-sp-ta-c {
    text-align: center !important;
  }
  .u-sp-ta-r {
    text-align: right !important;
  }
  .u-sp-ta-l {
    text-align: left !important;
  }
}

@media only screen and (max-width: 374px) {
  .u-sp-d-n {
    display: none;
  }
  .u-fz-m {
    font-size: calc(3.99vw - 1px);
  }
  .u-fz-s {
    font-size: calc(3.46vw - 1px);
  }
  .u-fz-xs {
    font-size: calc(2.93vw - 1px);
  }
}
.internet-page-u96-lp-box-type01 {
  height: 100%;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.internet-page-u96-lp-box-type01--call {
  margin-top: 30px;
  height: auto;
}
@media only screen and (max-width: 900px) {
  div + .internet-page-u96-lp-box-type01--call {
    margin-top: 40px;
    padding-top: 40px;
    border-top: 1px solid #e0e0e0;
  }
}
.internet-page-u96-list-notes-type01--alert {
  margin-bottom: 30px;
}
.internet-page-u96-list-notes-type01_item--alert {
  font-size: 16px!important;
  color: #f00;
}
.internet-page-u96-reception-time {
  margin-top: 20px;
  text-align: center;
}
.internet-page-u96-reception-time p + p {
  margin-top: 10px;
}
@media only screen and (max-width: 600px) {
  .internet-page-u96-list-notes-type01_item--alert {
    font-size: 14px!important;
  }
}
.internet-page-u96-lp-box-alert {
  margin: -30px auto 60px;
  max-width: 800px;
  padding: 30px;
  border: 4px #f00 solid;
}
@media only screen and (max-width: 600px) {
  .internet-page-u96-lp-box-alert {
    margin: 0 auto 40px;
  }
}
.internet-page-u96-lp-box-alert__title {
  color: #f00 !important;
  text-align: left !important;
}
.internet-page-u96-lp-box-alert .internet-page-u96-list-notes-type01--alert {
  margin-bottom: 0;
}
.internet-page-u96-lp-box-alert +.internet-page-u96-section-container {
  padding-top: 30px;
}
.u-mt-30 {
  margin-top: 30px !important;
}