@charset "utf-8";
body {
  padding-bottom: 65px;
  box-sizing: border-box;
}
a:hover {
  text-decoration: none;
}
.u-pc-d-n {
  display: none !important;
}
#contents-area,
#contents-body {
  width: 100%!important;
}
input:hover {
  cursor: pointer;
}
.mobile-page-3g-end-kishuhen-keyvisual-inner {
  background: linear-gradient(#629b3c 30%, #ffe435 80%);
}
.mobile-page-3g-end-kishuhen-keyvisual-title {
  min-width: 990px;
  text-align: center;
  background: url(/mobile/set/data/special/3g-end-kisyuhen/img/p/bg-keyvisual-title.png?20240416) center top no-repeat;
  background-size: cover;
}
.mobile-page-3g-end-kishuhen-postpone {
  width: 870px;
  margin: 0 auto;
  position: relative;
}
.mobile-page-3g-end-kishuhen-postpone img { max-width: 100%; }
.mobile-page-3g-end-kishuhen-postpone p {
  font-size: 22px;
  text-align: left;
}
.mobile-page-3g-end-kishuhen-postpone-link-area {
  font-size: 20px;
  font-weight: bold;
  position: absolute;
  top: 222px;
  left: 50%;
  margin-left: -70px;
  opacity: 0;
}
.mobile-page-3g-end-kishuhen-keyvisual-overview {
  min-width: 990px;
  text-align: center;
  background: #ffe400;
}
.mobile-page-3g-end-kishuhen-section-keyvisual_inner {
  width: 950px;
  margin: -44px auto 0;
  padding: 0 20px;
}
.mobile-page-3g-end-kishuhen-keyvisual-button {
  text-align: center;
}
.mobile-page-3g-end-kishuhen-keyvisual-button_item {
  display: inline-block;
  margin: 0 20px;
  vertical-align: middle;
}
.mobile-page-3g-end-kishuhen-keyvisual-button_link {
  text-align: center;
  position: relative;
  display: inline-flex;
  padding: 3px 16px;
  min-height: 88px;
  border-radius: 50px;
  align-items: center;
  box-sizing: border-box;
  min-width: 377px;
  max-width: 100%;
  outline: none;
  cursor: pointer;
  transition: opacity 0.4s;
  background: linear-gradient(to bottom, #0b5bce 0%, #0f82b8 100%);
  box-shadow: 4px 4px 16px rgba(0, 0, 0, .16);;
  border: 3px solid #ffffff;
  color: #fff;
  font-size: 30px;
  font-weight: bold;
}
.mobile-page-3g-end-kishuhen-keyvisual-button_link:link,
.mobile-page-3g-end-kishuhen-keyvisual-button_link:active,
.mobile-page-3g-end-kishuhen-keyvisual-button_link:focus,
.mobile-page-3g-end-kishuhen-keyvisual-button_link:hover,
.mobile-page-3g-end-kishuhen-keyvisual-button_link:visited {
  color: #ffffff;
  text-decoration: none;
}
.mobile-page-3g-end-kishuhen-keyvisual-button_icon {
  flex-basis: 56px;
}
.mobile-page-3g-end-kishuhen-keyvisual-button_text {
  flex-basis: calc(100% - 56px);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 16px;
  box-sizing: border-box;
}
.mobile-page-3g-end-kishuhen-keyvisual-text {
  text-align: center;
  margin: 25px 0 0;
}
.mobile-page-3g-end-kishuhen-keyvisual_link {
  display: inline-block;
  font-size: 18px;
  font-weight: bold;
  padding-right: 5px;
  vertical-align: middle;
}
.mobile-page-3g-end-kishuhen-keyvisual_link::after {
  vertical-align: middle;
  content: "";
  width: 8px;
  height: 18px;
  margin-left: 5px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(/mobile/set/data/special/3g-end-kisyuhen/img/shared/icon-arrow-black.svg);
}
.mobile-page-3g-end-kishuhen-keyvisual_link:link,
.mobile-page-3g-end-kishuhen-keyvisual_link:active,
.mobile-page-3g-end-kishuhen-keyvisual_link:focus,
.mobile-page-3g-end-kishuhen-keyvisual_link:hover,
.mobile-page-3g-end-kishuhen-keyvisual_link:visited {
  color: #000000;
}
.mobile-page-3g-end-kishuhen-keyvisual_link:link,
.mobile-page-3g-end-kishuhen-keyvisual_link:visited {
  text-decoration: underline;
}
.mobile-page-3g-end-kishuhen-keyvisual_link:active,
.mobile-page-3g-end-kishuhen-keyvisual_link:focus,
.mobile-page-3g-end-kishuhen-keyvisual_link:hover {
  text-decoration: none;
}
.mobile-page-3g-end-kishuhen-keyvisual-overview-info {
  margin-top: 38px;
}
.mobile-page-3g-end-kishuhen-section {
  padding: 0;
}
.mobile-page-3g-end-kishuhen-section-caution {
  padding-top: 40px;
  padding-bottom: 40px;
}
.mobile-page-3g-end-kishuhen-section-caution h2 {
  margin-bottom: 20px;
  font-size: 32px;
  font-weight: bold;
  text-align: center;
}
.mobile-page-3g-end-kishuhen-section-caution h3 {
  font-size: 28px;
  font-weight: bold;
}
.mobile-page-3g-end-kishuhen-section-caution-child {
  position: relative;
  overflow: hidden;
  margin-bottom: 20px;
  padding: 40px 40px 130px;
}
.mobile-page-3g-end-kishuhen-section-caution-child .mobile-page-3g-end-kisyuhen-border-bottom-dotted {
  padding: 30px 0;
  text-align: center;
}
.mobile-page-3g-end-kishuhen-section-caution-child-subtitle {
  padding-bottom: 10px;
}
.mobile-page-3g-end-kishuhen-section-caution-child-subtitle p {
  margin-bottom: -10px;
  font-size: 22px;
  font-weight: bold;
}
.mobile-page-3g-end-kishuhen-section-caution-child-subtitle h3 {
  font-size: 32px;
}
.mobile-page-3g-end-kishuhen-section-caution-child h4 {
  font-size: 28px;
  font-weight: bold;
  text-align: center;
}
.mobile-page-3g-end-kishuhen-section-caution-child h5 {
  font-size: 20px;
  font-weight: bold;
}
.mobile-page-3g-end-kishuhen-section-caution-child p {
  margin: 10px 0 0 0;
}
.mobile-page-3g-end-kishuhen-section-caution-child p:first-child {
  margin: 0;
}
.mobile-page-3g-end-kishuhen-section-caution-child-last-box {
  padding: 30px 0 0;
}
.mobile-page-3g-end-kisyuhen-button-blue.mobile-page-3g-end-kishuhen-section-caution-bottom-button {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100px;
  padding-top: 20px;
  margin-bottom: 0!important;
  background-color: #fff;
}
.mobile-page-3g-end-kishuhen-exchange {
  padding: 32.9px 0 8.9px;
}
.mobile-page-3g-end-kishuhen-base-innner {
  width: 950px;
  margin: 0 auto;
  padding: 0px 20px;
}
.mobile-page-3g-end-kisyuhen-picture-full {
  display: block;
  width: 100%;
  text-align: center;
}
.mobile-page-3g-end-kishuhen-list {
  margin-top: 25px;
  list-style-type: none;
  color: #646464;
  text-align: left;
}
ul.mobile-page-3g-end-kishuhen-list li::before {
  content: "・";
  position: absolute;
  left: 0;
}
.mobile-page-3g-end-kishuhen-list li {
  position: relative;
  margin-top: 0;
  padding: 0 0 0 2.5em;
  font-size: 14px;
}
.mobile-page-3g-end-kishuhen-list li + li {
  margin-top: 1em;
}
.mobile-page-3g-end-kishuhen-list li > span {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 30px;
}
.list-s-lv1-note-decimal.mobile-page-3g-end-kishuhen-list {
  color: #646464;
}
.mobile-page-3g-end-kisyuhen-recommendation-tab-wrapper {
  padding: 30px 20px 0;
}
.mobile-page-3g-end-kisyuhen-recommendation-tab {
  overflow: hidden;
}
.mobile-page-3g-end-kisyuhen-recommendation-tab > div {
  position: relative;
  float: left;
  width: 50%;
}
.mobile-page-3g-end-kisyuhen-recommendation-tab > div label:hover {
  cursor: pointer;
}
.mobile-page-3g-end-kisyuhen-recommendation-tab input {
  display: none;
}
.mobile-page-3g-end-kisyuhen-recommendation-tab input + div {
  display: none;
}
.mobile-page-3g-end-kisyuhen-recommendation-tab input + div + div {
  display: block;
}
.mobile-page-3g-end-kisyuhen-recommendation-tab input + div + div img {
  position: relative;
  bottom: -35px;
}
.mobile-page-3g-end-kisyuhen-recommendation-tab .mobile-page-3g-end-kisyuhen-recommendation-tab-net input + div + div img {
  bottom: -35px;
}
.mobile-page-3g-end-kisyuhen-recommendation-tab input:checked + div {
  display: block;
}
.mobile-page-3g-end-kisyuhen-recommendation-tab input:checked + div + div {
  display: none;
}
.mobile-page-3g-end-kisyuhen-recommendation-tab-phone {
  padding-right: 5px;
  box-sizing: border-box;
}
.mobile-page-3g-end-kisyuhen-recommendation-tab-net {
  padding-left: 5px;
  box-sizing: border-box;
}
.mobile-page-3g-end-kisyuhen-recommendation-tab-phone img,
.mobile-page-3g-end-kisyuhen-recommendation-tab-net img {
  width: 100%;
}
.mobile-page-3g-end-kisyuhen-recommendation-tab-content {
  padding: 40px 0 60px;
}
.mobile-page-3g-end-kisyuhen-recommendation-tab-content-balloon {
  text-align: center;
  margin-bottom: 5px;
}
.mobile-page-3g-end-kisyuhen-recommendation-tab-content-balloon:not(:first-child) {
  margin-top: 40px;
}
.mobile-page-3g-end-kisyuhen-recommendation-tab-content-section {
  padding: 30px 40px;
  border-radius: 20px;
}
.mobile-page-3g-end-kisyuhen-recommendation-tab-content-picture-sphpne-funny {
  text-align: center;
  margin-top: 60px;
}
.mobile-page-3g-end-kisyuhen-recommendation-tab-content-model-text {
  text-align: center;
  margin-top: 20px;
}
.mobile-page-3g-end-kisyuhen-recommendation-tab-content-plan-table {
  text-align: center;
  margin-top: 10px;
}
.mobile-page-3g-end-kisyuhen-recommendation-tab-content-picture-otoku-table {
  margin-top: 36px;
}
.mobile-page-3g-end-kisyuhen-recommendation-tab-content-picture-otoku-option {
  margin-top: 20px;
}
.mobile-page-3g-end-kisyuhen-recommendation-tab-content-picture-model {
  overflow: hidden;
}
.mobile-page-3g-end-kisyuhen-recommendation-tab-content-picture-model-child {
  width: 50%;
  float: left;
  padding: 10px 5px 0 0;
  box-sizing: border-box;
}
.mobile-page-3g-end-kisyuhen-recommendation-tab-content-picture-model-child:nth-of-type(2) {
  padding: 10px 0 0 5px;
}
.mobile-page-3g-end-kisyuhen-recommendation-tab-content-text {
  margin-top: 30px;
  font-size: 23px;
  font-weight: bold;
  overflow: hidden;
  text-align: center;
}
[data-accordion-hide="false"] + div + .mobile-page-3g-end-kisyuhen-recommendation-tab-content-text {
  display: none;
}
.mobile-page-3g-end-kisyuhen-recommendation-tab-content-net-bottom {
  padding-top: 95px;
  padding-bottom: 100px;
}
.mobile-page-3g-end-kisyuhen-recommendation-tab-content-net-bottom .mobile-page-3g-end-kishuhen-base-innner {
  width: 870px;
  padding: 0px 60px;
}
.mobile-page-3g-end-kisyuhen-recommendation-tab-content-net-bottom .mobile-page-3g-end-kisyuhen-bg-white {
  margin-top: 50px;
  padding: 0 40px 40px;
}
.mobile-page-3g-end-kisyuhen-recommendation-tab-content-net-bottom .mobile-page-3g-end-kisyuhen-bg-white + .mobile-page-3g-end-kisyuhen-bg-white {
  margin-top: 70px;
}
.mobile-page-3g-end-kisyuhen-recommendation-tab-content-net-bottom-subtitle {
  position: relative;
  top: -30px;
  margin-bottom: -20px;
}
.mobile-page-3g-end-kisyuhen-button-blue {
  margin: 20px 0 0;
  text-align: center;
}
.mobile-page-3g-end-kisyuhen-button-blue div {
  height: 100%;
}
.mobile-page-3g-end-kisyuhen-button-blue div a {
	display: inline-flex;
  align-items: center;
	justify-content: center;
  box-sizing: border-box;
  position: relative;
  padding: 10px 60px;
  font-size: 23px;
  font-weight: bold;
  color: #fff;
  background: #357deb;
  border-radius: 50px;
  text-decoration: none;
	min-height: 60px;
}
.mobile-page-3g-end-kisyuhen-button-blue div a[data-sb-button-size='m'] {
	min-width: 430px;
}
.mobile-page-3g-end-kisyuhen-button-blue div a[data-sb-button-size='s'] {
	min-width: 290px;
}

.mobile-page-3g-end-kisyuhen-button-blue div a:hover {
  text-decoration: none;
}
.mobile-page-3g-end-kisyuhen-button-blue div a::after {
  content: "";
  position: absolute;
  z-index: 1;
  width: 23px;
  height: 23px;
  display: block;
  top: 50%;
  right: 18px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(/mobile/set/data/special/3g-end-kisyuhen/img/shared/icon-arrow.svg);
}
.mobile-page-3g-end-kisyuhen-button-blue div a[data-sb-icon-direction="up"]::after {
  transform: rotate(270deg) translate(50%, 0%);
}
.mobile-page-3g-end-kisyuhen-button-blue div a[data-sb-icon-direction="down"]::after {
  transform: rotate(90deg) translate(-50%, 0%);
}
.mobile-page-3g-end-kisyuhen-button-blue div a[data-sb-icon-direction="right"]::after {
  transform: rotate(0deg) translate(0%, -50%);
}
.mobile-page-3g-end-kisyuhen-button-blue div a[data-sb-icon-direction="left"]::after {
  left: 18px;
  transform: rotate(180deg) translate(0%, 50%);
}
.mobile-page-3g-end-kisyuhen-model-selector {
  position: relative;
}
.mobile-page-3g-end-kisyuhen-model-selector input {
  position: absolute;
  z-index: 1;
  opacity: 0;
	transform:scale(1.384);
}
.mobile-page-3g-end-kisyuhen-model-selector .mobile-page-3g-end-kisyuhen-model-picture {
  display: none;
}
.mobile-page-3g-end-kisyuhen-model-selector input:checked + .mobile-page-3g-end-kisyuhen-model-picture {
  display: block;
}
.mobile-page-3g-end-kisyuhen-model-selector .mobile-page-3g-end-kisyuhen-model-picture.mobile-page-3g-end-kisyuhen-model-picture-right-bottom-radius img {
  border-bottom-right-radius: 15px;
}
.mobile-page-3g-end-kisyuhen-model-selector .mobile-page-3g-end-kisyuhen-model-picture.mobile-page-3g-end-kisyuhen-model-picture-left-bottom-radius img {
  border-bottom-left-radius: 15px;
}
.keitai .mobile-page-3g-end-kisyuhen-model-selector input {
  bottom: 41px;
}
.smartphone .mobile-page-3g-end-kisyuhen-model-selector input {
  bottom: 55px;
}
.mobile-page-3g-end-kisyuhen-model-selector-2 input:nth-of-type(1) {
  left: 59px;
}
.mobile-page-3g-end-kisyuhen-model-selector-2 input:nth-of-type(2) {
  left: 91px;
}
.mobile-page-3g-end-kisyuhen-model-selector-right.mobile-page-3g-end-kisyuhen-model-selector-2 input:nth-of-type(1) {
  left: 67px;
}
.mobile-page-3g-end-kisyuhen-model-selector-right.mobile-page-3g-end-kisyuhen-model-selector-2 input:nth-of-type(2) {
  left: 100px;
}
.mobile-page-3g-end-kisyuhen-model-selector-3 input {
  bottom: 55px;
}
.mobile-page-3g-end-kisyuhen-model-selector-3 input:nth-of-type(1) {
  left: 49px;
}
.mobile-page-3g-end-kisyuhen-model-selector-3 input:nth-of-type(2) {
  left: 76px;
}
.mobile-page-3g-end-kisyuhen-model-selector-3 input:nth-of-type(3) {
  left: 103px;
}
.mobile-page-3g-end-kisyuhen-model-selector-right.mobile-page-3g-end-kisyuhen-model-selector-3 input:nth-of-type(1) {
  left: 51px;
}
.mobile-page-3g-end-kisyuhen-model-selector-right.mobile-page-3g-end-kisyuhen-model-selector-3 input:nth-of-type(2) {
  left: 80px;
}
.mobile-page-3g-end-kisyuhen-model-selector-right.mobile-page-3g-end-kisyuhen-model-selector-3 input:nth-of-type(3) {
  left: 108px;
}
.mobile-page-3g-end-kisyuhen-model-selector-right.mobile-page-3g-end-kisyuhen-model-selector-4 input:nth-of-type(1) {
  left: 36px;
}
.mobile-page-3g-end-kisyuhen-model-selector-right.mobile-page-3g-end-kisyuhen-model-selector-4 input:nth-of-type(2) {
  left: 64px;
}
.mobile-page-3g-end-kisyuhen-model-selector-right.mobile-page-3g-end-kisyuhen-model-selector-4 input:nth-of-type(3) {
  left: 92px;
}
.mobile-page-3g-end-kisyuhen-model-selector-right.mobile-page-3g-end-kisyuhen-model-selector-4 input:nth-of-type(4) {
  left: 120px;
}
.mobile-page-3g-end-kisyuhen-2col {
  margin-top: 56px;
  min-width: 990px;
}
.mobile-page-3g-end-kisyuhen-2col-inner {
  overflow: hidden;
}
.mobile-page-3g-end-kisyuhen-2col-inner > h3 {
  margin-bottom: -40px;
}
.mobile-page-3g-end-kisyuhen-2col .mobile-page-3g-end-kisyuhen-2col-child .mobile-page-3g-end-kisyuhen-button-blue {
  margin: 20px 0 30px;
}
.mobile-page-3g-end-kisyuhen-2col .mobile-page-3g-end-kisyuhen-2col-child:nth-of-type(1) {
  width: 50%;
  float: left;
}
.mobile-page-3g-end-kisyuhen-2col .mobile-page-3g-end-kisyuhen-2col-child:nth-of-type(2) {
  width: 50%;
  float: right;
}
.mobile-page-3g-end-kisyuhen-2col .mobile-page-3g-end-kisyuhen-2col-child .mobile-page-3g-end-kisyuhen-2col-child-inner {
  width: 475px;
  padding: 80px 0;
}
.mobile-page-3g-end-kisyuhen-2col .mobile-page-3g-end-kisyuhen-2col-child:nth-of-type(1) .mobile-page-3g-end-kisyuhen-2col-child-inner {
  margin-left: auto;
  margin-right: 0;
}
.mobile-page-3g-end-kisyuhen-2col .mobile-page-3g-end-kisyuhen-2col-child:nth-of-type(2) .mobile-page-3g-end-kisyuhen-2col-child-inner {
  margin-left: 0;
  margin-right: auto;
}
.mobile-page-3g-end-kisyuhen-border-bottom-solid {
  border-bottom: solid 3px #000;
}
.mobile-page-3g-end-kisyuhen-border-bottom-dotted {
  border-bottom: dashed 1px #000;
}
.mobile-page-3g-end-kisyuhen-text-center {
  text-align: center;
}
.mobile-page-3g-end-kisyuhen-text-left {
  text-align: left;
}
.mobile-page-3g-end-kisyuhen-text-bold {
  font-weight: bold;
}
.mobile-page-3g-end-kisyuhen-text-grn {
  color: #2b9f1d;
}
.mobile-page-3g-end-kisyuhen-list-bigdisc li {
  margin-bottom: 10px;
}
.mobile-page-3g-end-kisyuhen-indent {
  padding-left: 100px;
}
.mobile-page-3g-end-kisyuhen-footer {
  position: fixed;
  z-index: 100;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 75px;
  overflow: hidden;
  background-color: #357deb;
  box-sizing: border-box;
  vertical-align: middle;
  border-radius: 10px 10px 0 0;
}
.mobile-page-3g-end-kisyuhen-footer_inner {
  display: flex;
  align-items: center;
  width: 990px;
  margin: 0 auto;
  padding: 14px 40px;
  box-sizing: border-box;
}
.mobile-page-3g-end-kisyuhen-footer_text {
  display: inline-flex;
  align-items: center;
  width: calc(100% - 479px);
  margin: 0;
  box-sizing: border-box;
  font-size: 24px;
  font-weight: bold;
  line-height: 1.1;
  color: #fff;
}
.mobile-page-3g-end-kisyuhen-footer-button-container {
  display: inline-flex;
  width: 479px;
  text-align: left;
  line-height: 68px;
  justify-content: space-between;
}
.mobile-page-3g-end-kisyuhen-footer-button_link {
	text-align: center;
	box-sizing: border-box;
  position: relative;
  display: inline-flex;
  align-items: center;
	width: 227px;
  height: 48px;
  padding: 7px 21px 7px 7px;
  font-size: 19px;
  font-weight: bold;
  color: #357deb;
  line-height: 40px;
  background: #fff;
  border-radius: 40px;
}
.mobile-page-3g-end-kisyuhen-footer-button_link:link,
.mobile-page-3g-end-kisyuhen-footer-button_link:active,
.mobile-page-3g-end-kisyuhen-footer-button_link:focus,
.mobile-page-3g-end-kisyuhen-footer-button_link:hover,
.mobile-page-3g-end-kisyuhen-footer-button_link:visited {
  color: #000000;
  text-decoration: none;
}
.mobile-page-3g-end-kisyuhen-footer-button_text {
  flex-basis: calc(100% - 34px);
  padding: 0 7px;
  box-sizing: border-box;
}
.mobile-page-3g-end-kisyuhen-footer-button_link::before {
  content: "";
  flex-basis: 34px;
  width: 34px;
  height: 34px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
}
.mobile-page-3g-end-kisyuhen-footer-button_link.mobile-page-3g-end-kisyuhen-footer-icon-shop::before {
  background-image: url(/mobile/set/data/special/3g-end-kisyuhen/img/shared/icon-shop-02.svg);
}
.mobile-page-3g-end-kisyuhen-footer-button_link.mobile-page-3g-end-kisyuhen-footer-icon-call::before {
  top: 8px;
  background-image: url(/mobile/set/data/special/3g-end-kisyuhen/img/shared/icon-call-02.svg);
}
p.mobile-page-3g-end-kishuhen-link-pdf-green {
  margin-top: 25px;
  white-space: nowrap;
}
.mobile-page-3g-end-kishuhen-link-pdf-green a {
  font-size: 18px;
  color: #53aa49;
  font-weight: bold;
}
.mobile-page-3g-end-kishuhen-link-pdf-green a .set-fsize-en {
  position: relative;
}
.mobile-page-3g-end-kishuhen-link-pdf-green a img {
  position: absolute;
  width: 22px;
  top: 0;
  right: -45px;
}
.mobile-page-3g-end-kishuhen-link-pdf-green a .icon-svg {
  display: none;
}
.mobile-page-3g-end-kisyuhen-bg-green {
  background-color: #72b45d;
}
.mobile-page-3g-end-kisyuhen-bg-lightgreen {
  background-color: #f0f9e5;
}
.mobile-page-3g-end-kisyuhen-bg-white {
  background-color: #fff;
}
.mobile-page-3g-end-kisyuhen-bg-gray {
  background-color: #f0f0f0;
}
.mobile-page-3g-end-kisyuhen-bg-yellow {
  background-color: #ffdf39;
}

.mobile-page-3g-end-kishuhen-modal-full {
  position: absolute;
  z-index: 100;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  min-height: 100vh;
}
.mobile-page-3g-end-kishuhen-modal-full-bg {
  position: fixed;
  z-index: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.7);
}
.mobile-page-3g-end-kishuhen-modal-full-main-pc-call-box {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 442px;
  height: 190px;
  border-radius: 20px;
  background-color: #fff;
}
.mobile-page-3g-end-kishuhen-modal-full-main-pc-call-box h3 {
  height: 56px;
  font-size: 26px;
  color: #fff;
  line-height: 56px;
  text-align: center;
  background-color: #5bb650;
  border-radius: 20px 20px 0 0;
}
.mobile-page-3g-end-kishuhen-modal-full-close-button {
  position: absolute;
  z-index: 1;
  width: 53px;
  height: 53px;
  background-color: #fff;
  border-radius: 10px;
  top: -60px;
  right: -60px;
  background-size: 30px auto;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(/mobile/set/data/special/3g-end-kisyuhen/img/shared/icon-close.svg);
}
.mobile-page-3g-end-kishuhen-modal-full-close-button:hover {
  cursor: pointer;
}
.mobile-page-3g-end-kishuhen-modal-full-main-pc-call-box-content {
  position: relative;
  padding: 20px 0 0 70px;
  box-sizing: border-box;
}
.mobile-page-3g-end-kishuhen-modal-full-main-pc-call-box-content::before {
  content: "";
  position: absolute;
  z-index: 1;
  width: 40px;
  height: 40px;
  display: block;
  position: absolute;
  top: 44px;
  left: 15px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(/mobile/set/data/special/3g-end-kisyuhen/img/shared/icon-call-green.svg);
}
.mobile-page-3g-end-kishuhen-modal-full-main-pc-call-box-content h4 {
  font-size: 14px;
  color: #5bb650;
}
.mobile-page-3g-end-kishuhen-modal-full-main-pc-call-box-number {
  height: 42px;
  margin: 0;
  padding-top: 5px;
  font-size: 42px;
  font-weight: bold;
  color: #5bb650;
  line-height: 42px;
}
.mobile-page-3g-end-kishuhen-modal-full-main-pc-call-box-time {
  padding-top: 2px;
  font-size: 18px;
}

#nav-top-area.floating-show {
  bottom: 86px;
}

.mobile-page-3g-end-kishuhen-mail {
  padding: 20px 0;
}
.mobile-page-3g-end-kishuhen-mail_item {
  text-align: center;
  margin: 0;
}
.mobile-page-3g-end-kishuhen-mail_image {
  width: 597px;
}

.mobile-page-3g-end-kishuhen-section-caution .mobile-page-3g-end-kishuhen-sub-title {
  font-size: 25px;
  text-align: center;
  font-weight: bold;
  margin-bottom: 6px;
}
.mobile-page-3g-end-kisyuhen-section-child + .mobile-page-3g-end-kishuhen-sub-title{
  padding-top: 20px;

}
.mobile-page-3g-end-campaign-list {
  display: flex;
  flex-direction: column;
  align-items: center;
  color: #333;
}

.mobile-page-3g-end-kishuhen-free-exchange {
  margin-top: 35px;
}