@charset "UTF-8";

/**********************************************************
 *
 * PCパーツ
 *
 **********************************************************/

.full{
	font-family: 'Roboto','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,sans-serif;
}




/* H1デザイン */
.full .sec-cmnLv1-bg{
	background: url(/images_osp/internet/bg_ttlLv1_internet_pc.jpg) center no-repeat;
	background-color: #f5f1ce;
	background-size: cover;
}
.full .sec-cmnLv1-bg .sec-cmnLv1-wrap{
	position: relative;
	width: 940px;
	margin: 0 auto;
}
.full .sec-cmnLv1-bg .sec-cmnLv1-wrap .ttl-cmnLv1-txt{
	padding: 60px 0 31px;
	font-size: 215%;
	font-weight: bold;
}

/* breadcrumb */
.full .sec-cmnLv1-bg .sec-cmnLv1-wrap #breadcrumb{
	position: absolute;
	width: 940px;
	top: 0;
	left: 0;
}
.full .sec-cmnLv1-bg .sec-cmnLv1-wrap #breadcrumb .nav-breadcrumb{
	margin-top: 15px;
}
.full .sec-cmnLv1-bg .sec-cmnLv1-wrap #breadcrumb .nav-breadcrumb ul li{
	margin-left: 0;
	font-size: 12.04px;
}
.full .sec-cmnLv1-bg .sec-cmnLv1-wrap #breadcrumb .nav-breadcrumb ul li > a{
	padding-right: 10px;
	color: #333;
	text-decoration: none;
	display: block;
}
.full .sec-cmnLv1-bg .sec-cmnLv1-wrap #breadcrumb .nav-breadcrumb ul li > a:hover{
	text-decoration: underline;
}

/* sec-internet-mainPR
-------------------------------------------*/
.internetTop .sec-internet-mainPR {
  width: 100%;
  max-width: 2600px;
  margin: 0 auto;
  padding: 0;
  border-bottom: 1px solid #d6d6d6;
  overflow: hidden;
}
/*area-slider*/
.internetTop .sec-internet-mainPR .area-slider {
  position: relative;
  min-height: 546px;
}
/*mainPRwrap*/
.internetTop #mainPRwrap{
  position: relative;
  display: block;
  width: 100% !important;
  min-width: 940px;
  text-align: center;
}
.internetTop #mainPRwrap #loadingImage{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  margin: 0 auto;
  background-color: #fff;
}
.internetTop #mainPRwrap #loadingImage img{
  width: 940px;
  height: auto;
}
/*mainPrBox*/
.internetTop #mainPrBox{
  position: relative;
  display: none;
  /*height: 390px;*/
  padding-bottom: 40px;
}


/* ==== mainPR slick layout ==== */
.internet-mainCarousel .mainPR-carousel .slick-list{
  padding: 70px 0;
}
.internet-mainCarousel .mainPR-carousel .slick-list .draggable,
.internet-mainCarousel .mainPR-carousel .slick-list .draggable:focus{
  outline: none;
}
.internet-mainCarousel .mainPR-carousel.slick-slider{
  padding-bottom: 0;
}
.internet-mainCarousel .mainPR-carousel .slick-list .slick-slide{
  opacity: 0.6;
  width: 520px;
  transition: all 300ms ease;
}
.internet-mainCarousel .mainPR-carousel .slick-list li.slick-slide.slick-center{
  position: relative;
  opacity: 1;
  transform-origin: center;
  transform: scale(1.25);
  z-index: 10;
}
.internet-mainCarousel .mainPR-carousel .slick-list .slick-slide.slick-center .panelInner{
  background-color: #fff;
}
.internet-mainCarousel .mainPR-carousel .slick-list .slick-slide img{
  /*border: 1px solid #ccc;*/
  box-shadow: 0 0 14px rgba(0,0,0,0.6);
  box-sizing: border-box;

}

.internet-mainCarousel .mainPR-carousel.slick-slider .slick-prev,
.internet-mainCarousel .mainPR-carousel.slick-slider .slick-next{
  width: 70px;
  height: 70px;
  margin-top: -40px;
}
.internet-mainCarousel .mainPR-carousel.slick-slider .slick-next{
  right: 50%;
  margin-right: -450px;
  z-index: 10;
}
.internet-mainCarousel .mainPR-carousel.slick-slider .slick-prev{
  left: 50%;
  margin-left: -450px;
  z-index: 10;
}
.internet-mainCarousel .mainPR-carousel.slick-slider .slick-next:before {
  display: none;
}
.internet-mainCarousel .mainPR-carousel.slick-slider .slick-prev:before {
  display: none;
}


#mainPrBox .carousel_btns{
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 10px 0;
  width: 100%;
  z-index: 1;
}
#mainPrBox .carousel_btns .carousel_dots_wrap{
  position: relative;
  width: 940px;
  margin: 0 auto;
  text-align: left;
}

#mainPrBox .carousel_btns .carousel_dots_wrap .carousel_dots .slick-dots li{
  width: 10px;
  height: 10px;
  margin: 0 7px;
}
#mainPrBox .carousel_btns .carousel_dots_wrap .carousel_dots .slick-dots li button:before{
  width: 10px;
  height: 10px;
}
#mainPrBox .carousel_btns .carousel_dots_wrap .carousel_dots .slick-dots li button:focus:before{
  background-color: #ccc;
}
#mainPrBox .carousel_btns .carousel_dots_wrap .carousel_dots .slick-dots li button:hover:before,
#mainPrBox .carousel_btns .carousel_dots_wrap .carousel_dots .slick-dots li.slick-active button:before{
  background-color: #ce0035;
}

#mainPrBox .carousel_btns .carousel_dots_wrap .carousel_dots .slick-dots li.slick-active button:before{
  width: 10px;
  height: 10px;
  margin-left: 0;
}

#mainPrBox .carousel_btns .carousel_dots_wrap .mainPRcarousel-play,
#mainPrBox .carousel_btns .carousel_dots_wrap .mainPRcarousel-stop{
  position: relative;
  line-height: 1;
  z-index: 10;
}
#mainPrBox .carousel_btns .carousel_dots_wrap .mainPRcarousel-play{
  display: none;
}

/*dots name*/
/*
#mainPrBox ul.dots_name_wrap{
  position: absolute;
  top: -95px;
  width: 100%;
  text-align: center;
  margin-left: 62px;
}
*/
#mainPrBox ul.dots_name_wrap>.dots_tab>.thumb-box{
  display:none;
}

#mainPrBox .carousel_dots ul.slick-dots>li>.thumb-box{
  display:none;
  position: absolute;
  top: -100px;
  left: -70px;
  width: 148px;
  height: 100px;
  padding-bottom: 7px;
  border-bottom: 3px solid transparent;
}
#mainPrBox .carousel_dots ul.slick-dots>li>.thumb-box .dots_name{
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  line-height: 1.2;
  width: 148px;
  height: 90px;
  border: 5px solid #aaa;
  max-height: none;
  background-color: #fff;
  word-break: break-all;
}

/* ==== mainPR slick layout ==== */





/*carousel link-mark*/
.internet-mainCarousel .mainPR-carousel .panelInner,
.internetTop .internet-Carousel .carousel_01 .panelInner{
  position: relative;
}
.internet-mainCarousel .mainPR-carousel .panelInner a .add-tipLink,
.internet-mainCarousel .mainPR-carousel .panelInner a .add-tipPopup,
.internetTop .internet-Carousel .carousel_01 .panelInner a .add-tipLink,
.internetTop .internet-Carousel .carousel_01 .panelInner a .add-tipPopup{
  display: block;
  position: relative;
}
.internet-mainCarousel .mainPR-carousel .panelInner a .add-tipLink:before,
.internet-mainCarousel .mainPR-carousel .panelInner a .add-tipPopup:before,
.internetTop .internet-Carousel .carousel_01 .panelInner a .add-tipLink:before,
.internetTop .internet-Carousel .carousel_01 .panelInner a .add-tipPopup:before{
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  border-top: 13px solid transparent;
  border-right: 13px solid #3a3a3a;
  border-bottom: 13px solid #3a3a3a;
  border-left: 13px solid transparent;
  z-index: 2;
}

/*mainPR link-mark position*/
.internet-mainCarousel .mainPR-carousel .panelInner a .add-tipLink:before,
.internet-mainCarousel .mainPR-carousel .panelInner a .add-tipPopup:before{
bottom: 0;
right: 0;
}

.internet-mainCarousel .mainPR-carousel .panelInner a .add-tipLink:after,
.internetTop .internet-Carousel .carousel_01 .panelInner a .add-tipLink:after{
  content: '';
  position: absolute;
  bottom: 4px;
  right: 3px;
  display: block;
  width: 10px;
  height: 6px;
  background: url(/images_osp/common/ico/ico_normal_arrow.svg) no-repeat center;
  background-size: contain;
  z-index: 3;
}

.internet-mainCarousel .mainPR-carousel .panelInner a .add-tipPopup:after,
.internetTop .internet-Carousel .carousel_01 .panelInner a .add-tipPopup:after{
  content: '';
  position: absolute;
  bottom: 3px;
  right: 4px;
  display: block;
  width: 8px;
  height: 10px;
  background: url(/images_osp/common/ico/ico_normal_popup.svg) no-repeat center;
  background-size: contain;
  z-index: 3;
}
.internet-mainCarousel .mainPR-carousel .panelInner:hover img,
.internetTop .internet-Carousel .carousel_01 .panelInner:hover img{
  -ms-filter: "alpha( opacity=75)";
  filter: alpha( opacity=75);
  opacity: 0.75;
}


/* mainPR JSOFF
-------------------------------------------*/
/*area-slider-noscript*/
.internetTop .area-slider-noscript {
  width: 940px;
  margin: 0 auto;
  overflow: hidden;
}
.internetTop .area-slider-noscript > figure {
  margin-bottom: 0;
}
.internetTop .area-slider-noscript > ul {
  overflow: hidden;
  margin-top: 5px;
}
.internetTop .area-slider-noscript > ul > li {
  float: left;
  width: 148px;
  height: 80px;
  margin: 10px 10px 0 0;
}
.internetTop .area-slider-noscript > ul > li > a {
  position: relative;
  display: table;
  vertical-align: middle;
  text-align: center;
  width: 148px;
  background-color: #fff;
  text-decoration: none;
}
.internetTop .area-slider-noscript > ul > li > a:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #dcdcdc;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #dcdcdc;
}
.internetTop .area-slider-noscript > ul > li > a .add-tipLink,
.internetTop .area-slider-noscript > ul > li > a .add-tipPopup{
  position: relative;
}
.internetTop .area-slider-noscript > ul > li > a .add-tipLink:before,
.internetTop .area-slider-noscript > ul > li > a .add-tipPopup:before{
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  border-top: 13px solid transparent;
  border-right: 13px solid #3a3a3a;
  border-bottom: 13px solid #3a3a3a;
  border-left: 13px solid transparent;
  z-index: 2;
}
.internetTop .area-slider-noscript > ul > li > a .add-tipLink:after{
  content: '';
  position: absolute;
  bottom: 4px;
  right: 3px;
  display: block;
  width: 10px;
  height: 6px;
  background: url(/images_osp/common/ico/ico_normal_arrow.svg) no-repeat center;
  background-size: contain;
  z-index: 3;
}
.internetTop .area-slider-noscript > ul > li > a .add-tipPopup:after{
  content: '';
  position: absolute;
  bottom: 3px;
  right: 4px;
  display: block;
  width: 8px;
  height: 10px;
  background: url(/images_osp/common/ico/ico_normal_popup.svg) no-repeat center;
  background-size: contain;
  z-index: 3;
}
.internetTop .area-slider-noscript > ul > li > a > span {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 148px;
  height: 80px;
}
.internetTop .area-slider-noscript > ul > li:nth-child(6n) {
  margin-right: 0;
}
.internetTop .area-slider-noscript > ul > li:nth-child(6n+1) {
  clear: both;
}
.internetTop .area-slider-noscript + .box-recommend-contents.s-wide {
  margin-top: 20px;
}

/* dots */
.slick-dots li button{
  outline: inherit
}
.slick-dots li button:focus:before{
  outline: auto;
}

/* slick.js ver.up bug */
.slick-dots li button + button{
   display: none;
}


/* 選べるドコモのインターネット layout */
.mod-choice-warp{
	margin-bottom: 30px;
  padding: 16px 16px 46px;
}
.mod-choice-warp.choice-hikari{
  border: #fcc700 4px solid;
  background-color: #fff0b8;
}
.mod-choice-warp.choice-ahamohikari {
  border: 4px solid;
  border-image: conic-gradient( #f5f551,  #1faa1f, #5bcde9,  #e3accd, #e48c8c, #ba7aa0, #be8eab, #80b6c4, #67d1ec, #49b149,  #ffbc41, #fcff41, #f5f551) 1;
  background-color: #dff9ff;
}
.mod-choice-warp.choice-home5g,
.mod-choice-warp.choice-home_denwa{
  border: #cc0033 4px solid;
  background-color: #fff7ec;
}
.mod-choice-warp .btn-common__button--h2-arrow{
  background-color: #fff;
}
.choice-hikari h3,
.choice-ahamohikari h3,
.choice-home5g h3,
.choice-home_denwa h3{
  background-color: #fff;
  margin-bottom: 22px;
}
.choice-hikari h3 a,
.choice-ahamohikari h3 a,
.choice-home5g h3 a,
.choice-home_denwa h3 a{
  padding: 28px 28px 26px;
  display: block;
  position: relative;
}
.choice-hikari h3 a:hover,
.choice-ahamohikari h3 a:hover,
.choice-home5g h3 a:hover,
.choice-home_denwa h3 a:hover{
  opacity: .75;
}
.choice-hikari h4.choice-ttl-01,
.choice-ahamohikari h4.choice-ttl-01,
.choice-home5g h4.choice-ttl-01,
.choice-home_denwa h4.choice-ttl-01{
  background-color: #fcc700;
  padding: 9px 9px 8px;
  margin-bottom: 12px;
  text-align: center;
  font-weight: bold;
  font-size: 150%;
}
.choice-hikari h4.choice-ttl-01{
  background-color: #fcc700;
}
.choice-home5g h4.choice-ttl-01,
.choice-home_denwa h4.choice-ttl-01{
  background-color: #cc0033;
  color: #fff;
}
.choice-ahamohikari h4.choice-ttl-01{
  background-color: #2ed0f7;
  color: #000;
}
ul.choice-list{
  max-width: 900px;
  padding: 0;
  margin: 0 auto 10px;
  display: block;
  width: 900px;
}
ul.choice-list::after {
  content: " ";
  display: block;
  clear: both;
}
ul.choice-list li{
  background-color: #fff;
  list-style: none;
  float: left;
  width: 440px;
  margin-left: 20px;
}
ul.choice-list.col3 li{
  width: 287px;
  margin-left: 19px;
}
ul.choice-list li:first-child{
  margin-left: 0;
}

.choice-hikari ul.choice-list li{
  border: #fcc700 4px solid;
}
.choice-ahamohikari ul.choice-list li{
  border: #2ed0f7 4px solid;
}
.choice-home5g ul.choice-list li,
.choice-home_denwa ul.choice-list li{
  border: #cc0033 4px solid;
}
.choice-list-bloc{
}
.choice-list-bloc .choice-list-bloc-txt{
  padding: 7px;
  margin-bottom: 0;
  color: #cc0033;
  width: 100%;
  vertical-align: top;
}
.choice-hikari .choice-list-bloc .choice-list-bloc-txt{
  background-color: #fff7dd;
}
.choice-ahamohikari .choice-list-bloc .choice-list-bloc-txt{
  background-color: #eeeeee;
  color: #000;
}
.choice-home5g .choice-list-bloc .choice-list-bloc-txt,
.choice-home_denwa .choice-list-bloc .choice-list-bloc-txt{
  background-color: #fff7ec;
}
.choice-list-bloc .choice-list-bloc-txt--white{
  background-color: #fff !important;
}
.choice-list-bloc .choice-list-num{
  font-size: 200%;
  font-weight: bold;
  height: 50px;
  padding: 3px 10px;
  display: inline-block;
  width: 57px;
}
.choice-hikari .choice-list-bloc .choice-list-num{
  background: url(/images_osp/internet/bg_choice_hikari_01_pc.png) center no-repeat;
  color: #000;
}
.choice-ahamohikari .choice-list-bloc .choice-list-num{
  background: url(/images_osp/internet/bg_choice_ahamohikari_01_pc.png) center no-repeat;
  color: #000;
}
.choice-home5g .choice-list-bloc .choice-list-num,
.choice-home_denwa .choice-list-bloc .choice-list-num{
  background: url(/images_osp/internet/bg_choice_home5g_01_pc.png) center no-repeat;
  color: #fff;
}
.choice-list-bloc .choice-list-txt-line1{
  display: inline-block;
  font-weight: bold;
  font-size: 110%;
  margin-left: 10px;
  width: 345px;
  vertical-align: top;
  padding: 13px 0 0;
}
.choice-list-bloc .choice-list-txt-line2{
  display: inline-block;
  font-weight: bold;
  font-size: 110%;
  margin-left: 10px;
  width: 345px;
  vertical-align: top;
}
.choice-list.col3 .choice-list-bloc .choice-list-txt-line2{
  width: 196px;
}


/* 診断シミュレーション layout */
.sim-area-wrap{
  background-color: #f2f0e2;
  border-radius: 20px;
  display: none;
}
.sim-area-wrap .sim-area-in{
  width: 940px;
  margin: 0 auto;
  padding-bottom: 70px;
}

.sim-area-wrap .sim-txt-error{
  color:#f00;
  display: none;
  font-size: 14px;
  padding: 0;
}

ul.grid-list-col2 {
  width: 828px;
  padding: 0;
  margin: 0 auto;
  display: block;
}
ul.grid-list-col2::after {
  content: " ";
  display: block;
  clear: both;
}

ul.sim-list-q01 {
}
ul.sim-list-q02 {
}
ul.sim-list-q03 {
}

ul.sim-list-q li {
  list-style: none;
  position: relative;
  display: inline-block;
  margin: 0 20px 20px 0;
  padding: 0;
  width: 404px;
  float: left;
}
ul.sim-list-q li:nth-child(2n) {
  margin-right: 0 !important;
}
ul.sim-list-q li input {
  position: absolute;
  top: 0;
  opacity: 0;
  width: 100%;  
  height: 100%;
	cursor: pointer;
}

ul.sim-list-q li input.off {
  cursor: default;
}

ul.sim-list-q li input[type="checkbox"] + label,
ul.sim-list-q li input[type="radio"] + label {
  display: block;
  background-image: url(/images_osp/internet/bg_button_q01_01_pc.png);
  background-position: 0 0;
  background-repeat: no-repeat;
/*  background-size: 100%;*/
	height: 0;
  padding-top: 82px;
  overflow: hidden;
  border-radius: 5px;
  border: 1px solid #fff;
  box-shadow: 0 0 3px #C5CDD1;
}
 
ul.sim-list-q li input + label.q1-01 {
  background-image: url(/images_osp/internet/bg_button_q01_01_pc.png);
}
ul.sim-list-q li input + label.q1-02 {
  background-image: url(/images_osp/internet/bg_button_q01_02_pc.png);
}
ul.sim-list-q li input + label.q1-03 {
  background-image: url(/images_osp/internet/bg_button_q01_03_pc.png);
}
ul.sim-list-q li input + label.q1-04 {
  background-image: url(/images_osp/internet/bg_button_q01_04_pc.png);
}
ul.sim-list-q li input + label.q1-05 {
  background-image: url(/images_osp/internet/bg_button_q01_05_pc.png);
}
ul.sim-list-q li input + label.q1-06 {
  background-image: url(/images_osp/internet/bg_button_q01_06_pc.png);
}
ul.sim-list-q li input + label.q2-01 {
  background-image: url(/images_osp/internet/bg_button_q02_01_pc.png);
}
ul.sim-list-q li input + label.q2-02 {
  background-image: url(/images_osp/internet/bg_button_q02_02_pc.png);
}
ul.sim-list-q li input + label.q3-01 {
  background-image: url(/images_osp/internet/bg_button_q03_01_pc.png);
}
ul.sim-list-q li input + label.q3-02 {
  background-image: url(/images_osp/internet/bg_button_q03_02_pc.png);
}

ul.sim-list-q li input[type="checkbox"]:checked + label,
ul.sim-list-q li input[type="radio"]:checked + label {
  background-position: 0 -82px;
  border: 1px solid #C5CDD1;
}

ul.sim-list-q li input.off + label,
ul.sim-list-q li input.off + label {
  background-position: 0 -164px;
}

ul.sim-list-q li input.off:checked + label,
ul.sim-list-q li input.off:checked + label {
  background-position: 0 -246px;
}

.sim-result-wrap{
  display: none;
	background-color: #fff;
  box-shadow: 0 0 2px #f2f0e2;
  width: 900px;
  margin: 0 auto 38px;
  padding: 40px 34px;
}

.txt-recommend{
  color: #cc0033;
  font-weight: bold;
  font-size: 200%;
}

.forDocomohikari{
  border: 4px solid #fcc700;
  background-color: #fff0b8;
}

.forHome5g{
  border: 4px solid #db3d64;
  background-color: #fff7ec;
}

.sim-result{
  border-radius: 5px;
	padding: 27px;
	margin-bottom: 10px;
  display: none;
}

.sim-result-ttl{
	font-size: 115%;
	text-align: center;
	margin: 0 -10px 20px -10px;
  background-color: #fff;
  border-radius: 5px;
}
.sim-result-ttl a{
	display: block;
  padding: 0 0 10px;
  text-decoration: none;
  color: #000;
  position: relative;
}
.sim-result-ttl a:hover{
  opacity: .75;
}
.sim-result-ttl img{
  padding: 10px;
  text-align: center;
}
.sim-result-ttl span{
  display: block;
}
.sim-result-txt{
  border: 1px solid #c03;
  border-radius: 5px;
  background-color: #fff;
  padding: 10px;
  color: #000;
}

.txt-price-01{
	font-size: 130%;
  line-height: 1.2;
	font-weight: bold;
  margin-bottom: 0px !important;
}
.txt-price-01 strong{
	font-size: 200%;
	margin: 0 5px 0 20px;
	font-weight: bold;
}
.txt-price-02{
	font-size: 130%;
	font-weight: bold;
  margin: -12px -10px 0 !important;
}
.txt-price-02 strong{
	font-size: 150%;
	font-weight: bold;
}

.sim-result-appeal{
  width: 375px;
}
.sim-result-appeal dt{
  display: inline-block;
  width: 70px;
  font-weight: bold;
  color: #000;
  min-height: 32px;
  text-align: center;
  font-size: 16px;
  padding: 6px 0;
}

.forDocomohikari .sim-result-appeal dt{
  background: url(/images_osp/internet/bg_result_hikari_01_pc.png) left center no-repeat;
}

.forHome5g .sim-result-appeal dt{
  background: url(/images_osp/internet/bg_result_home5g_01_pc.png) left center no-repeat;
}

dl.sim-result-appeal dd {
  display: inline-block;
  width: 295px;
  vertical-align: middle;
  margin: 0 0 0 10px;
  padding: 6px 0;
}
.sim-result-appeal dd strong {
  color: #c03;
  font-weight: bold;
  font-size: 120%;
}


.sim-risult-plan{
  width: 768px;
  margin-bottom: 17px;
  display: block;
}
dl.sim-risult-plan::after {
    content: " ";
    display: block;
    clear: both;
}

.sim-risult-plan dt,
.sim-risult-plan dd{
  padding: 15px 25px;
  text-align: center;
  border: 1px solid #c03;
  float: left;
}
.sim-risult-plan dt{
  background-color: #c03;
  color: #fff;
  font-weight: bold;
  width: 258px;
}

.sim-risult-plan dd{
  background-color: #fff;
  color: #c03;
  width: 510px;
}

.sim-risult-plan-link{
  margin-bottom: 10px !important;
  position: relative;
}
.sim-risult-plan-link a:hover{
  opacity: .75;
}

.sim-risult-charge {
  width: 768px;
  margin-bottom: 40px;
display: block;
}
ul.sim-risult-charge::after {
    content: " ";
    display: block;
    clear: both;
}
ul.sim-risult-charge li {
  list-style: none;
  border: 1px solid #40403e;
  padding: 15px;
  background-color: #fff;
  font-weight: bold;
  text-align: center;
float: left;
}


.forHome5g .sim-risult-charge{
}

.forDocomohikari ul.sim-risult-charge li.sim-risult-charge-txt-01{
  width: 258px;
}

.forDocomohikari ul.sim-risult-charge li.sim-risult-charge-txt-02{
  width: 509px;
  margin-left: 1px;
}

.forHome5g ul.sim-risult-charge li.sim-risult-charge-txt-01{
  width: 380px;
}

.forHome5g ul.sim-risult-charge li.sim-risult-charge-txt-02{
  width: 380px;
  margin-left: 8px;
}

.result_reset{
  display: none;
}

.sim-result-wrap .btn-cvn {
  margin-bottom: 40px;
}

.sim-cam-wrap{
}

.sim-cam-wrap h4.sim-cam-ttl{
  padding: 5px 10px;
  background-color: #fff;
  font-size: 110%;
  margin-bottom: 10px;
  font-weight: bold;
}

.forDocomohikari .sim-cam-wrap h4.sim-cam-ttl{
  border-top: 4px solid #fcc700;
}

.forHome5g .sim-cam-wrap h4.sim-cam-ttl{
  border-top: 4px solid #db3d64;
}

.sim-cam{
  margin: 0 auto;
}
.sim-cam-list{
  width: 768px;
}


.sim-cam-list li{
  list-style: none;
  display: inline-block;
  vertical-align: top;
  background-color: #fff;
  padding: 11px;
  border-radius: 3px;
  text-align: center;
  vertical-align: top;
}
.sim-cam-list li .img-common__inner{
  display: block;
}
.sim-cam-list li img{
  width: 87px;
}
.sim-cam-list li .sim-cam-img-border{
  border: 1px solid #dcdcdc;
  display: inline-block;
}

/* キャンペーン4つ */
.sim-cam-list-col4 li{
  margin: 0 0 10px 10px;
  width: calc(25% - 30px / 4);
  min-height: 131px;
}
.sim-cam-list-col4 li:nth-of-type(4n+1) {
  margin-left: 0;
}
.sim-cam-list-col4 li.sim-cam-list-link--line2 {
  min-height: 154px;
}

/* キャンペーン2つ */
.sim-cam-list-col2 li{
  margin: 0 0 5px 5px;
  width: calc(50% - 5px / 2);
  min-height: 109px;
  padding: 11px 50px;
  text-align: left;
}
.sim-cam-list-col2 li:nth-of-type(2n+1) {
  margin-left: 0;
}
.sim-cam-list-col2 li .img-common__inner{
  display: inline-block;
  vertical-align: top;
  width: 87px;
}
.sim-cam-list-col2 li span.sim-cam-list-text{
  display: inline-block;
  width: 182px;
  margin-left: 10px;
}
.sim-cam-list-col2 li .icon-common--blank-image,
.sim-cam-list-col2 li .icon-common--arrow-image{
  right: -235px;
}

.forDocomohikari .btn-cvn__button--hikari{
  background: #fcc700 !important;
  overflow: visible;
  font: inherit;
  background: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-appearance: none;
  position: relative;
  display: block;
  letter-spacing: -.5em;
  padding: 8px 30px 8px 30px;
  border: 2px solid #c03;
  border-radius: 50px;
  text-align: center;
  font-size: 100%;
  font-weight: bold;
  -webkit-box-shadow: none;
      box-shadow: none;
  text-decoration: none;
  line-height: 1.2;
  color: #c03;
  cursor: pointer;
  width: 310px;
}
.forDocomohikari .btn-cvn__button--hikari:hover{
  opacity: .75;
  -webkit-box-shadow: 0 1px 5px rgba(4, 0, 0, 0.35);
      box-shadow: 0 1px 5px rgba(4, 0, 0, 0.35);
}
.forDocomohikari .btn-cvn__button--hikari:before{
  content: '';
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 12px;
  width: 36px;
  height: 36px;
  margin: auto;
  pointer-events: none;
  letter-spacing: normal;
}
.forDocomohikari .btn-cvn__button--hikari:after{
  content: '';
  display: inline-block;
  width: 0;
  height: 33px;
  visibility: hidden;
  overflow: hidden;
  letter-spacing: normal;
  vertical-align: middle;
}

.forDocomohikari .btn-cvn__button--hikari .btn-cvn__button-inner .icon-common--arrow {
  font-size: 16px;
  right: 8px;
  color: #c03;
}


.forDocomohikari-notes,.forHome5g-notes{
  display: none;
}

.result_show,
.result_reset{
  margin-top: 0;
}
.result_show a img,
.result_reset a img{
  -webkit-box-shadow: 0 1px 5px rgba(4, 0, 0, 0.35);
      box-shadow: 0 1px 5px rgba(4, 0, 0, 0.35);
  border-radius:10px;
}

.result_show a img:hover,
.result_reset a img:hover{
  opacity: .75;
  -webkit-box-shadow: 0 1px 5px rgba(4, 0, 0, 0.35);
      box-shadow: 0 1px 5px rgba(4, 0, 0, 0.35);
}
.result_reset:before{
}
.result_reset:after{
}


.sim-risult-goal-button .box-cvn{
  background: none;
  padding: 0;
}

.sim-risult-goal-button--product.nav-product-goal .list-product-btn.list-product-btn-cvn{
  min-width: 0;
}


/* Parts
-------------------------------------------*/
/* background color */
.beta-mod-bg--gray{
	background-color: #f6f6f6;
}


/* --- margin control --- */
/* margin top */
.beta-mod-mt0--pc{
	margin-top:0 !important;
}
.beta-mod-mt5--pc{
	margin-top:5px !important;
}
.beta-mod-mt10--pc{
	margin-top:10px !important;
}
.beta-mod-mt15--pc{
	margin-top:15px !important;
}
.beta-mod-mt20--pc{
	margin-top:20px !important;
}
.beta-mod-mt25--pc{
	margin-top:25px !important;
}
.beta-mod-mt30--pc{
	margin-top:30px !important;
}
.beta-mod-mt35--pc{
	margin-top:35px !important;
}
.beta-mod-mt40--pc{
	margin-top:40px !important;
}
.beta-mod-mt45--pc{
	margin-top:45px !important;
}
.beta-mod-mt50--pc{
	margin-top:50px !important;
}
.beta-mod-mt55--pc{
	margin-top:55px !important;
}
.beta-mod-mt60--pc{
	margin-top:60px !important;
}
.beta-mod-mt65--pc{
	margin-top:65px !important;
}
.beta-mod-mt70--pc{
	margin-top:70px !important;
}
.beta-mod-mt75--pc{
	margin-top:75px !important;
}
.beta-mod-mt80--pc{
	margin-top:80px !important;
}

/* margin bottom */
.beta-mod-mb0--pc{
	margin-bottom:0 !important;
}
.beta-mod-mb5--pc{
	margin-bottom:5px !important;
}
.beta-mod-mb10--pc{
	margin-bottom:10px !important;
}
.beta-mod-mb15--pc{
	margin-bottom:15px !important;
}
.beta-mod-mb20--pc{
	margin-bottom:20px !important;
}
.beta-mod-mb25--pc{
	margin-bottom:25px !important;
}
.beta-mod-mb30--pc{
	margin-bottom:30px !important;
}
.beta-mod-mb35--pc{
	margin-bottom:35px !important;
}
.beta-mod-mb40--pc{
	margin-bottom:40px !important;
}
.beta-mod-mb45--pc{
	margin-bottom:45px !important;
}
.beta-mod-mb50--pc{
	margin-bottom:50px !important;
}
.beta-mod-mb55--pc{
	margin-bottom:55px !important;
}
.beta-mod-mb60--pc{
	margin-bottom:60px !important;
}
.beta-mod-mb65--pc{
	margin-bottom:65px !important;
}
.beta-mod-mb70--pc{
	margin-bottom:70px !important;
}
.beta-mod-mb75--pc{
	margin-bottom:75px !important;
}
.beta-mod-mb80--pc{
	margin-bottom:80px !important;
}

/* padding */
.beta-mod-pt00{
	padding-top: 0 !important;
}
.beta-mod-pb10{
	padding-bottom: 10px !important;
}
.beta-mod-pb20{
	padding-bottom: 20px !important;
}

/* section-width */
.beta-mod-section--w960{
	width: 960px;
	margin: 0 auto;
}
.beta-mod-section--w940{
	width: 940px;
	margin: 0 auto;
}



/* pageNotice
-------------------------------------------*/
.full .pageNotice {
  background-color: #e7e7e7;
}
.full .pageNotice .noticeContents {
  width: 940px;
  padding: 20px 0;
  margin: 0 auto;
}



/* subContents
-------------------------------------------*/
.full .subContents{
	width: 100%;
	background-color: #ddd;
	padding: 30px 0 70px;
}

/* 24/02/13 renewal
-------------------------------------------*/
/* body {
  margin: 0;
  padding: 0;
  font-size: 2.2rem;
} */

section {
  width: 100%;
  margin: 0 auto;
}
section.w100 {
  width: 100%;
}

.colpc2smt1 {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}
.colpc2smt1.colpc2smt1-toptxt {
  justify-content: space-between;
  align-items: end;
}
.colpc2smt1-list-warp {
  width: calc((100% - 40px) / 2);
}
.colpc2smt1-list {
  position: relative;
  width: calc((100% - 40px) / 2);
  margin-right: 40px;
  margin-bottom: 10px;
  transition: 0.5s ease;
  border-radius: 6px;
  overflow: hidden;
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
}
.colpc2smt1-list-warp .colpc2smt1-list {
  width: 100%;
}
.colpc2smt1-list:nth-child(2n) {
  margin-right: 0;
}
.colpc2smt1-list:nth-last-child(1), .colpc2smt1-list:nth-last-child(2):nth-child(2n+1) {
  margin-bottom: 0;
}
.colpc2smt1-list:hover img,
.colpc2smt1-list a:focus-visible img {
  scale: 1.1;
}
@media only screen and (max-width: 767px) {
  .colpc2smt1-list {
    width: 100%;
    margin-right: 0;
  }
  .colpc2smt1-list:nth-last-child(1), .colpc2smt1-list:nth-last-child(2):nth-child(2n+1) {
    margin-bottom: 10px;
  }
  .colpc2smt1-list:last-child {
    margin-bottom: 0;
  }
  .colpc2smt1-list:hover img,
  .colpc2smt1-list a:focus-visible img {
    scale: 1;
  }
}
.colpc2smt1-list img {
  scale: 1;
  transition: 0.5s ease;
}
.colpc2smt1-list.arrow::after {
  content: "";
  position: absolute;
  top: calc(50% - 5.5px);
  right: 20px;
  display: block;
  width: 11px;
  height: 11px;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  transform: rotate(135deg);
  transition: 0.5s ease;
}
.colpc2smt1-list.arrow-white::after {
  content: "";
  position: absolute;
  top: calc(50% - 5.5px);
  right: 20px;
  display: block;
  width: 11px;
  height: 11px;
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  transform: rotate(135deg);
  transition: 0.5s ease;
}

.keywordList {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
  padding: 0 42px;
}
@media only screen and (max-width: 767px) {
  .keywordList {
    padding: 0;
  }
}
.keywordList-title {
  width: 19.394%;
  font-size: 1.6rem;
  font-weight: bold;
}
@media only screen and (max-width: 767px) {
  .keywordList-title {
    text-align: center;
    width: 100%;
    background: linear-gradient(transparent 50%, #000 calc(50% + 1px), transparent 0%);
  }
  .keywordList-title span {
    display: inline-block;
    padding: 0 10px;
    background-color: #fff;
  }
}
.keywordList-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 80.606%;
  padding: 0;
  font-size: 1.6rem;
  list-style: none;
}
@media only screen and (max-width: 767px) {
  .keywordList-list {
    flex-direction: column;
    width: 100%;
    text-align: center;
  }
}
.keywordList-list li {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 10px;
  margin-bottom: 10px;
  color: #1761d5;
  background-color: #fff;
  font-weight: bold;
  border: 1px solid #1761d5;
  border-radius: 100vw;
  opacity: 1;
  transition: 0.5s ease;
}
.keywordList-list li:nth-child(3n) {
  margin-right: 0;
}
@media only screen and (max-width: 767px) {
  .keywordList-list li {
    flex-basis: auto;
    margin-right: 0;
    margin: 0 auto;
    margin-bottom: 10px;
  }
  .keywordList-list li:hover {
    opacity: 1;
  }
  .keywordList-list li:nth-child(3n) {
    margin-right: auto;
  }
  .keywordList-list li:last-child {
    margin-bottom: 0;
  }
}
.keywordList-list li:hover {
  background-color: #1761d5;
}
@media only screen and (max-width: 767px) {
  .keywordList-list li:hover {
    background-color: #fff;
  }
}
.keywordList-list li:hover a {
  color: #fff;
}
@media only screen and (max-width: 767px) {
  .keywordList-list li:hover a {
    color: #1761d5;
  }
}
.keywordList-list li a {
  position: relative;
  text-decoration: none;
  padding: 10px 15px;
  color: #1761d5;
  letter-spacing: 0.2rem;
  z-index: 1;
  transition: 0.5s ease;
}
@media only screen and (max-width: 767px) {
  .keywordList-list li a {
    padding: 10px 30px;
  }
}

.recomendationList {
  width: 100%;
  padding: 14px;
  background: linear-gradient(110deg, rgb(255, 249, 196) 0%, rgb(255, 233, 159) 100%);
  border-radius: 20px;
}
.recomendationList-inner {
  width: 100%;
  padding: 20px;
  border-radius: 8px;
}
.recomendationList-inner-title {
  font-size: 3rem;
  font-weight: bold;
  text-align: center;
  line-height: 3rem;
}
.recomendationList-inner-title img {
  margin: 0 auto;
}
.recomendationList-inner-list {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin: 0 auto;
  margin-top: 18px;
  padding: 0;
  list-style: none;
}
.recomendationList-inner-list-item {
  display: flex;
  justify-content: center;
  width: calc((100% - 80px) / 3);
  margin-right: 40px;
  margin-bottom: 40px;
  padding: 54px 24px 38px 24px;
  background-color: #fff;
  border-radius: 20px;
}
.recomendationList-inner-list-item:nth-child(3n) {
  margin-right: 0;
}
.recomendationList-inner-list-item:nth-last-child(1), .recomendationList-inner-list-item:nth-last-child(2):nth-child(3n+1), .recomendationList-inner-list-item:nth-last-child(2):nth-child(3n+2), .recomendationList-inner-list-item:nth-last-child(3):nth-child(3n+1) {
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .recomendationList-inner-list-item {
    width: 100%;
    margin-right: 0;
  }
  .recomendationList-inner-list-item:nth-last-child(1), .recomendationList-inner-list-item:nth-last-child(2):nth-child(3n+1), .recomendationList-inner-list-item:nth-last-child(2):nth-child(3n+2), .recomendationList-inner-list-item:nth-last-child(3):nth-child(3n+1) {
    margin-bottom: 40px;
  }
  .recomendationList-inner-list-item:last-child {
    margin-bottom: 0;
  }
}
.recomendationList-inner-list-item-inner {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  margin: 0;
  width: 100%;
  text-align: center;
}
.recomendationList-inner-list-item-inner-title {
  position: absolute;
  width: 100%;
  top: -78px;
  font-size: 4.2rem;
  font-weight: bold;
  line-height: 4.2rem;
}
.recomendationList-inner-list-item-inner-title::after {
  content: "";
  display: block;
  width: 52px;
  height: 2px;
  background-color: #cb0032;
  margin: 0 auto;
  margin-top: 12px;
  animation-name: staet_extend;
  animation-fill-mode: forwards;
  animation-duration: 1.4s;
}
.recomendationList-inner-list-item-inner-text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  font-size: 1.8rem;
  font-weight: bold;
  width: 100%;
  height: 100%;
}
.recomendationList-inner-list.col2 .recomendationList-inner-list-item {
  display: flex;
  justify-content: center;
  width: calc((100% - 40px) / 2);
  margin-right: 40px;
  margin-bottom: 40px;
  padding: 54px 24px 38px 24px;
  background-color: #fff;
  border-radius: 20px;
}
.recomendationList-inner-list.col2 .recomendationList-inner-list-item:nth-child(2n) {
  margin-right: 0;
}
.recomendationList-inner-list.col2 .recomendationList-inner-list-item:nth-last-child(1), .recomendationList-inner-list.col2 .recomendationList-inner-list-item:nth-last-child(2):nth-child(2n+1) {
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .recomendationList-inner-list.col2 .recomendationList-inner-list-item {
    width: 100%;
    margin-right: 0;
    padding: 54px 4px 38px 4px;
  }
  .recomendationList-inner-list.col2 .recomendationList-inner-list-item:nth-last-child(1), .recomendationList-inner-list.col2 .recomendationList-inner-list-item:nth-last-child(2):nth-child(2n+1) {
    margin-bottom: 40px;
  }
  .recomendationList-inner-list.col2 .recomendationList-inner-list-item:last-child {
    margin-bottom: 0;
  }
}
.recomendationList-inner-list.col2 .recomendationList-inner-list-item-inner {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  margin: 0;
  width: 100%;
  text-align: center;
}
.recomendationList-inner-list.col2 .recomendationList-inner-list-item-inner-title {
  position: absolute;
  width: 100%;
  top: -78px;
  font-size: 4.2rem;
  font-weight: bold;
  line-height: 4.2rem;
}
.recomendationList-inner-list.col2 .recomendationList-inner-list-item-inner-title::after {
  content: "";
  display: block;
  width: 52px;
  height: 2px;
  background-color: #cb0032;
  margin: 0 auto;
  margin-top: 9px;
  animation-name: staet_extend;
  animation-fill-mode: forwards;
  animation-duration: 1.4s;
}
.recomendationList-inner-list.col2 .recomendationList-inner-list-item-inner-text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  font-size: 1.8rem;
  font-weight: bold;
  width: 100%;
  height: 100%;
}

@keyframes staet_extend {
  from {
    width: 0px;
  }
  to {
    width: 52px;
  }
}
.logo {
  width: 100%;
  margin: 0 auto;
}
.logo-img {
  width: 218px;
  margin: 0 auto;
}
@media only screen and (max-width: 767px) {
  .logo-img {
    width: 46%;
  }
}
.logo-img img {
  width: 100%;
}

.fukidashi {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 67%;
  margin: 0 auto;
}
@media only screen and (max-width: 767px) {
  .fukidashi {
    width: 100%;
  }
}
.fukidashi-item {
  position: relative;
  display: flex;
  justify-items: center;
  align-items: center;
  width: calc((100% - 4px) / 3);
  margin-right: 2px;
  padding-top: 30%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  scale: 1;
  transition: 0.4s ease;
}
.fukidashi-item:hover {
  scale: 1.1;
}
@media only screen and (max-width: 767px) {
  .fukidashi-item:hover {
    scale: 1;
  }
}
.fukidashi-item:hover::before {
  bottom: 15px;
}
@media only screen and (max-width: 767px) {
  .fukidashi-item:hover::before {
    bottom: 10.2vw;
  }
}
.fukidashi-item:hover::after {
  bottom: 5px;
}
@media only screen and (max-width: 767px) {
  .fukidashi-item:hover::after {
    bottom: 8.2vw;
  }
}
.fukidashi-item:hover:nth-child(2)::before {
  bottom: 25px;
}
@media only screen and (max-width: 767px) {
  .fukidashi-item:hover:nth-child(2)::before {
    bottom: 11.8vw;
  }
}
.fukidashi-item:hover:nth-child(2)::after {
  bottom: 15px;
}
@media only screen and (max-width: 767px) {
  .fukidashi-item:hover:nth-child(2)::after {
    bottom: 9.8vw;
  }
}
@media only screen and (max-width: 767px) {
  .fukidashi-item {
    width: calc((100% - 24px) / 3);
    padding-top: 39%;
  }
}
.fukidashi-item:nth-child(1) {
  top: 70px;
  background-image: url(/flcache_data/internet/images/bg-hukidasi-left-pc.png);
}
@media only screen and (max-width: 767px) {
  .fukidashi-item:nth-child(1) {
    top: 7vw;
    background-image: url(/flcache_data/internet/images/bg-hukidasi-left-smt.png);
  }
}
.fukidashi-item:nth-child(1) img {
  position: absolute;
  top: 25%;
  left: 14%;
  width: 71%;
  margin: 0 auto;
}
@media only screen and (max-width: 767px) {
  .fukidashi-item:nth-child(1) img {
    width: 76%;
  }
}
.fukidashi-item:nth-child(2) {
  top: -10px;
  background-image: url(/flcache_data/internet/images/bg-hukidasi-center_pc.png);
}
@media only screen and (max-width: 767px) {
  .fukidashi-item:nth-child(2) {
    top: 0vw;
    background-image: url(/flcache_data/internet/images/bg-hukidasi-center_smt.png);
  }
}
.fukidashi-item:nth-child(2)::before {
  bottom: 45px;
}
@media only screen and (max-width: 767px) {
  .fukidashi-item:nth-child(2)::before {
    bottom: 11.8vw;
  }
}
.fukidashi-item:nth-child(2)::after {
  bottom: 35px;
}
@media only screen and (max-width: 767px) {
  .fukidashi-item:nth-child(2)::after {
    bottom: 9.8vw;
  }
}
.fukidashi-item:nth-child(2) img {
  position: absolute;
  top: 20%;
  left: 14%;
  width: 73%;
  margin: 0 auto;
}
@media only screen and (max-width: 767px) {
  .fukidashi-item:nth-child(2) img {
    top: 35%;
    width: 75%;
  }
}
.fukidashi-item:nth-child(3) {
  top: 70px;
  background-image: url(/flcache_data/internet/images/bg-hukidasi-right-pc.png);
  margin-right: 0;
}
@media only screen and (max-width: 767px) {
  .fukidashi-item:nth-child(3) {
    top: 7vw;
    background-image: url(/flcache_data/internet/images/bg-hukidasi-right-smt.png);
  }
}
.fukidashi-item:nth-child(3) img {
  position: absolute;
  top: 25%;
  left: 13%;
  width: 75%;
  margin: 0 auto;
}
@media only screen and (max-width: 767px) {
  .fukidashi-item:nth-child(3) img {
    left: 11%;
  }
}
.fukidashi-item::before {
  content: "";
  position: absolute;
  bottom: 35px;
  left: calc((100% - 11px) / 2);
  display: block;
  width: 11px;
  height: 11px;
  border-top: 4px solid #e996aa;
  border-left: 4px solid #e996aa;
  transform: rotate(225deg);
  transition: 0.4s ease;
  scale: 1 0.8;
}
@media only screen and (max-width: 767px) {
  .fukidashi-item::before {
    bottom: 10.2vw;
    left: calc((100% - 1vw) / 2);
    width: 2vw;
    height: 2vw;
    border-top: 2px solid #e996aa;
    border-left: 2px solid #e996aa;
    scale: 1 0.8;
  }
}
.fukidashi-item::after {
  content: "";
  position: absolute;
  bottom: 25px;
  left: calc((100% - 11px) / 2);
  display: block;
  width: 11px;
  height: 11px;
  border-top: 4px solid #cc0033;
  border-left: 4px solid #cc0033;
  transform: rotate(225deg);
  transition: 0.4s ease;
  scale: 1 0.8;
}
@media only screen and (max-width: 767px) {
  .fukidashi-item::after {
    bottom: 8.2vw;
    left: calc((100% - 1vw) / 2);
    width: 2vw;
    height: 2vw;
    border-top: 2px solid #cc0033;
    border-left: 2px solid #cc0033;
    scale: 1 0.8;
  }
}

.heroLogo {
  width: 100%;
  text-align: center;
  margin: 0 auto;
}
.heroLogo img {
  max-width: 100%;
  margin: 0 auto;
}

.internet2ndBtn {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 340px;
  min-height: 66px;
  margin: 0 auto;
  padding: 6px;
  font-size: 1.8rem;
  color: #fff!important;
  text-decoration: none;
  background-color: #CC0033;
  border-radius: 100vw;
  opacity: 1;
  transition: 0.4s ease;
}
.internet2ndBtn::after {
  content: "";
  position: absolute;
  top: calc((100% - 6px) / 2);
  right: 20px;
  display: block;
  width: 6px;
  height: 6px;
  border-top: 2px solid #fff;
  border-left: 2px solid #fff;
  transform: rotate(135deg);
}
.internet2ndBtn:hover {
  opacity: 0.5;
  color: #fff !important;
}
@media only screen and (max-width: 767px) {
  .internet2ndBtn {
    width: 82%;
  }
  .internet2ndBtn:hover {
    opacity: 1;
  }
}

.hoverArea {
  position: fixed;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 7px 0;
  overflow: hidden;
  background-color:rgba(0, 0, 0, 0.4);
  backdrop-filter: blur(8px);
  z-index: 200;
}
.hoverArea:has(.hoverArea-banner-close:checked) {
  display: none;
}
.hoverArea-banner {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  .hoverArea-banner {
    width: 90%;
  }
}
.hoverArea-banner-close {
  position: relative;
  top: 0;
  display: block;
  width: 28px;
  height: 28px;
  margin-left: 10px;
  border-radius: 100vw;
  background-color: #fff;
  background-image: url(/flcache_data/internet/images/ico_close.png);
  background-repeat: no-repeat;
  background-size: 50%;
  background-position: center center;
  appearance: none!important;
  cursor: pointer;
  z-index: 201;
}
@media only screen and (max-width: 767px) {
  .hoverArea-banner-close {
    max-width: 28px;
    max-height: 28px;
    width: 7vw;
    height: 7vw;
    top: calc(50% - (7vw/2));
    right: 0;
  }
}
.hoverArea-banner-img {
  position: relative;
  display: block;
  width: 275px;
  opacity: 1;
  transition: 0.4s ease;
  z-index: 200;
}
.hoverArea-banner-img:hover {
  opacity: 0.5;
}
.hoverArea-banner-img img {
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .hoverArea-banner-img {
    max-width: 275px;
    width: 100%;
  }
}

.js-scroll {
  text-decoration: none!important;
}

.mainPRcarousel-stop {
  display: none;
}

/*-----------------------------*/
/*utiliry
/*-----------------------------*/
.w50 {
  width: 50% !important;
}

.w60 {
  width: 60% !important;
}

.w828px {
  width: 828px !important;
}

.w100 {
  width: 100% !important;
}

@media only screen and (max-width: 767px) {
  .w100-smt {
    width: 100% !important;
  }
}
.bg-hikari-gradation {
  background: linear-gradient(120deg, rgb(252, 214, 0) 0%, rgb(94, 181, 53) 44%, rgb(39, 183, 224) 68%, rgb(230, 131, 171) 100%);
}

.bg-white {
  background-color: #fff !important;
}

.bg-gray {
  background-color: #FAFAFA !important;
}

.bg-beige {
  background-color: #FFFAEB !important;
}

.bg-beige02 {
  background: #FEF1DF !important;
}

.fc-red {
  color: #cb0032 !important;
}

.fs-14 {
  font-size: 1.4rem !important;
}

.fs-22 {
  font-size: 2.2rem !important;
}

.fs-28 {
  font-size: 2.8rem !important;
}

.fs-40 {
  font-size: 4rem !important;
}
@media only screen and (max-width: 767px) {
  .fs-18-smt {
    font-size: 1.8rem !important;
  }
}

.bd-gray {
  border: 2px solid #ececec !important;
}

.bd-gray02 {
  border: 1px solid #DCDCDC!important;
}

.bd-white-btm {
  border-bottom: 2px solid #fff !important;
}

.bd-gray-btm {
  border-bottom: 1px solid #E7E7E7 !important;
}

.ta-c {
  text-align: center !important;
}

.ta-l {
  text-align: left !important;
}

.ta-r {
  text-align: right !important;
}

.m0a {
  margin: 0 auto !important;
}

.only-pc {
  display: block;
}
@media only screen and (max-width: 767px) {
  .only-pc {
    display: none;
  }
}

.only-smt {
  display: none;
}
@media only screen and (max-width: 767px) {
  .only-smt {
    display: block;
  }
}

/* margin */
.beta-mod-mt0--pc {
  margin-top: 0px !important;
}

.beta-mod-mt2--pc {
  margin-top: 2px !important;
}

.beta-mod-mt4--pc {
  margin-top: 4px !important;
}

.beta-mod-mt6--pc {
  margin-top: 6px !important;
}

.beta-mod-mt8--pc {
  margin-top: 8px !important;
}

.beta-mod-mt10--pc {
  margin-top: 10px !important;
}

.beta-mod-mt12--pc {
  margin-top: 12px !important;
}

.beta-mod-mt14--pc {
  margin-top: 14px !important;
}

.beta-mod-mt16--pc {
  margin-top: 16px !important;
}

.beta-mod-mt18--pc {
  margin-top: 18px !important;
}

.beta-mod-mt20--pc {
  margin-top: 20px !important;
}

.beta-mod-mt22--pc {
  margin-top: 22px !important;
}

.beta-mod-mt24--pc {
  margin-top: 24px !important;
}

.beta-mod-mt26--pc {
  margin-top: 26px !important;
}

.beta-mod-mt28--pc {
  margin-top: 28px !important;
}

.beta-mod-mt30--pc {
  margin-top: 30px !important;
}

.beta-mod-mt32--pc {
  margin-top: 32px !important;
}

.beta-mod-mt34--pc {
  margin-top: 34px !important;
}

.beta-mod-mt36--pc {
  margin-top: 36px !important;
}

.beta-mod-mt38--pc {
  margin-top: 38px !important;
}

.beta-mod-mt40--pc {
  margin-top: 40px !important;
}

.beta-mod-mt42--pc {
  margin-top: 42px !important;
}

.beta-mod-mt44--pc {
  margin-top: 44px !important;
}

.beta-mod-mt46--pc {
  margin-top: 46px !important;
}

.beta-mod-mt48--pc {
  margin-top: 48px !important;
}

.beta-mod-mt50--pc {
  margin-top: 50px !important;
}

.beta-mod-mt52--pc {
  margin-top: 52px !important;
}

.beta-mod-mt54--pc {
  margin-top: 54px !important;
}

.beta-mod-mt56--pc {
  margin-top: 56px !important;
}

.beta-mod-mt58--pc {
  margin-top: 58px !important;
}

.beta-mod-mt60--pc {
  margin-top: 60px !important;
}

.beta-mod-mt62--pc {
  margin-top: 62px !important;
}

.beta-mod-mt64--pc {
  margin-top: 64px !important;
}

.beta-mod-mt66--pc {
  margin-top: 66px !important;
}

.beta-mod-mt68--pc {
  margin-top: 68px !important;
}

.beta-mod-mt70--pc {
  margin-top: 70px !important;
}

.beta-mod-mt72--pc {
  margin-top: 72px !important;
}

.beta-mod-mt74--pc {
  margin-top: 74px !important;
}

.beta-mod-mt76--pc {
  margin-top: 76px !important;
}

.beta-mod-mt78--pc {
  margin-top: 78px !important;
}

.beta-mod-mt80--pc {
  margin-top: 80px !important;
}

.beta-mod-mt82--pc {
  margin-top: 82px !important;
}

.beta-mod-mt84--pc {
  margin-top: 84px !important;
}

.beta-mod-mt86--pc {
  margin-top: 86px !important;
}

.beta-mod-mt88--pc {
  margin-top: 88px !important;
}

.beta-mod-mt90--pc {
  margin-top: 90px !important;
}

.beta-mod-mt92--pc {
  margin-top: 92px !important;
}

.beta-mod-mt94--pc {
  margin-top: 94px !important;
}

.beta-mod-mt96--pc {
  margin-top: 96px !important;
}

.beta-mod-mt98--pc {
  margin-top: 98px !important;
}

.beta-mod-mt100--pc {
  margin-top: 100px !important;
}

.beta-mod-mb0--pc {
  margin-bottom: 0px !important;
}

.beta-mod-mb2--pc {
  margin-bottom: 2px !important;
}

.beta-mod-mb4--pc {
  margin-bottom: 4px !important;
}

.beta-mod-mb6--pc {
  margin-bottom: 6px !important;
}

.beta-mod-mb8--pc {
  margin-bottom: 8px !important;
}

.beta-mod-mb10--pc {
  margin-bottom: 10px !important;
}

.beta-mod-mb12--pc {
  margin-bottom: 12px !important;
}

.beta-mod-mb14--pc {
  margin-bottom: 14px !important;
}

.beta-mod-mb16--pc {
  margin-bottom: 16px !important;
}

.beta-mod-mb18--pc {
  margin-bottom: 18px !important;
}

.beta-mod-mb20--pc {
  margin-bottom: 20px !important;
}

.beta-mod-mb22--pc {
  margin-bottom: 22px !important;
}

.beta-mod-mb24--pc {
  margin-bottom: 24px !important;
}

.beta-mod-mb26--pc {
  margin-bottom: 26px !important;
}

.beta-mod-mb28--pc {
  margin-bottom: 28px !important;
}

.beta-mod-mb30--pc {
  margin-bottom: 30px !important;
}

.beta-mod-mb32--pc {
  margin-bottom: 32px !important;
}

.beta-mod-mb34--pc {
  margin-bottom: 34px !important;
}

.beta-mod-mb36--pc {
  margin-bottom: 36px !important;
}

.beta-mod-mb38--pc {
  margin-bottom: 38px !important;
}

.beta-mod-mb40--pc {
  margin-bottom: 40px !important;
}

.beta-mod-mb42--pc {
  margin-bottom: 42px !important;
}

.beta-mod-mb44--pc {
  margin-bottom: 44px !important;
}

.beta-mod-mb46--pc {
  margin-bottom: 46px !important;
}

.beta-mod-mb48--pc {
  margin-bottom: 48px !important;
}

.beta-mod-mb50--pc {
  margin-bottom: 50px !important;
}

.beta-mod-mb52--pc {
  margin-bottom: 52px !important;
}

.beta-mod-mb54--pc {
  margin-bottom: 54px !important;
}

.beta-mod-mb56--pc {
  margin-bottom: 56px !important;
}

.beta-mod-mb58--pc {
  margin-bottom: 58px !important;
}

.beta-mod-mb60--pc {
  margin-bottom: 60px !important;
}

.beta-mod-mb62--pc {
  margin-bottom: 62px !important;
}

.beta-mod-mb64--pc {
  margin-bottom: 64px !important;
}

.beta-mod-mb66--pc {
  margin-bottom: 66px !important;
}

.beta-mod-mb68--pc {
  margin-bottom: 68px !important;
}

.beta-mod-mb70--pc {
  margin-bottom: 70px !important;
}

.beta-mod-mb72--pc {
  margin-bottom: 72px !important;
}

.beta-mod-mb74--pc {
  margin-bottom: 74px !important;
}

.beta-mod-mb76--pc {
  margin-bottom: 76px !important;
}

.beta-mod-mb78--pc {
  margin-bottom: 78px !important;
}

.beta-mod-mb80--pc {
  margin-bottom: 80px !important;
}

.beta-mod-mb82--pc {
  margin-bottom: 82px !important;
}

.beta-mod-mb84--pc {
  margin-bottom: 84px !important;
}

.beta-mod-mb86--pc {
  margin-bottom: 86px !important;
}

.beta-mod-mb88--pc {
  margin-bottom: 88px !important;
}

.beta-mod-mb90--pc {
  margin-bottom: 90px !important;
}

.beta-mod-mb92--pc {
  margin-bottom: 92px !important;
}

.beta-mod-mb94--pc {
  margin-bottom: 94px !important;
}

.beta-mod-mb96--pc {
  margin-bottom: 96px !important;
}

.beta-mod-mb98--pc {
  margin-bottom: 98px !important;
}

.beta-mod-mb100--pc {
  margin-bottom: 100px !important;
}

.beta-mod-ml0--pc {
  margin-left: 0px !important;
}

.beta-mod-ml2--pc {
  margin-left: 2px !important;
}

.beta-mod-ml4--pc {
  margin-left: 4px !important;
}

.beta-mod-ml6--pc {
  margin-left: 6px !important;
}

.beta-mod-ml8--pc {
  margin-left: 8px !important;
}

.beta-mod-ml10--pc {
  margin-left: 10px !important;
}

.beta-mod-ml12--pc {
  margin-left: 12px !important;
}

.beta-mod-ml14--pc {
  margin-left: 14px !important;
}

.beta-mod-ml16--pc {
  margin-left: 16px !important;
}

.beta-mod-ml18--pc {
  margin-left: 18px !important;
}

.beta-mod-ml20--pc {
  margin-left: 20px !important;
}

.beta-mod-ml22--pc {
  margin-left: 22px !important;
}

.beta-mod-ml24--pc {
  margin-left: 24px !important;
}

.beta-mod-ml26--pc {
  margin-left: 26px !important;
}

.beta-mod-ml28--pc {
  margin-left: 28px !important;
}

.beta-mod-ml30--pc {
  margin-left: 30px !important;
}

.beta-mod-ml32--pc {
  margin-left: 32px !important;
}

.beta-mod-ml34--pc {
  margin-left: 34px !important;
}

.beta-mod-ml36--pc {
  margin-left: 36px !important;
}

.beta-mod-ml38--pc {
  margin-left: 38px !important;
}

.beta-mod-ml40--pc {
  margin-left: 40px !important;
}

.beta-mod-ml42--pc {
  margin-left: 42px !important;
}

.beta-mod-ml44--pc {
  margin-left: 44px !important;
}

.beta-mod-ml46--pc {
  margin-left: 46px !important;
}

.beta-mod-ml48--pc {
  margin-left: 48px !important;
}

.beta-mod-ml50--pc {
  margin-left: 50px !important;
}

.beta-mod-ml52--pc {
  margin-left: 52px !important;
}

.beta-mod-ml54--pc {
  margin-left: 54px !important;
}

.beta-mod-ml56--pc {
  margin-left: 56px !important;
}

.beta-mod-ml58--pc {
  margin-left: 58px !important;
}

.beta-mod-ml60--pc {
  margin-left: 60px !important;
}

.beta-mod-ml62--pc {
  margin-left: 62px !important;
}

.beta-mod-ml64--pc {
  margin-left: 64px !important;
}

.beta-mod-ml66--pc {
  margin-left: 66px !important;
}

.beta-mod-ml68--pc {
  margin-left: 68px !important;
}

.beta-mod-ml70--pc {
  margin-left: 70px !important;
}

.beta-mod-ml72--pc {
  margin-left: 72px !important;
}

.beta-mod-ml74--pc {
  margin-left: 74px !important;
}

.beta-mod-ml76--pc {
  margin-left: 76px !important;
}

.beta-mod-ml78--pc {
  margin-left: 78px !important;
}

.beta-mod-ml80--pc {
  margin-left: 80px !important;
}

.beta-mod-ml82--pc {
  margin-left: 82px !important;
}

.beta-mod-ml84--pc {
  margin-left: 84px !important;
}

.beta-mod-ml86--pc {
  margin-left: 86px !important;
}

.beta-mod-ml88--pc {
  margin-left: 88px !important;
}

.beta-mod-ml90--pc {
  margin-left: 90px !important;
}

.beta-mod-ml92--pc {
  margin-left: 92px !important;
}

.beta-mod-ml94--pc {
  margin-left: 94px !important;
}

.beta-mod-ml96--pc {
  margin-left: 96px !important;
}

.beta-mod-ml98--pc {
  margin-left: 98px !important;
}

.beta-mod-ml100--pc {
  margin-left: 100px !important;
}

.beta-mod-mr0--pc {
  margin-right: 0px !important;
}

.beta-mod-mr2--pc {
  margin-right: 2px !important;
}

.beta-mod-mr4--pc {
  margin-right: 4px !important;
}

.beta-mod-mr6--pc {
  margin-right: 6px !important;
}

.beta-mod-mr8--pc {
  margin-right: 8px !important;
}

.beta-mod-mr10--pc {
  margin-right: 10px !important;
}

.beta-mod-mr12--pc {
  margin-right: 12px !important;
}

.beta-mod-mr14--pc {
  margin-right: 14px !important;
}

.beta-mod-mr16--pc {
  margin-right: 16px !important;
}

.beta-mod-mr18--pc {
  margin-right: 18px !important;
}

.beta-mod-mr20--pc {
  margin-right: 20px !important;
}

.beta-mod-mr22--pc {
  margin-right: 22px !important;
}

.beta-mod-mr24--pc {
  margin-right: 24px !important;
}

.beta-mod-mr26--pc {
  margin-right: 26px !important;
}

.beta-mod-mr28--pc {
  margin-right: 28px !important;
}

.beta-mod-mr30--pc {
  margin-right: 30px !important;
}

.beta-mod-mr32--pc {
  margin-right: 32px !important;
}

.beta-mod-mr34--pc {
  margin-right: 34px !important;
}

.beta-mod-mr36--pc {
  margin-right: 36px !important;
}

.beta-mod-mr38--pc {
  margin-right: 38px !important;
}

.beta-mod-mr40--pc {
  margin-right: 40px !important;
}

.beta-mod-mr42--pc {
  margin-right: 42px !important;
}

.beta-mod-mr44--pc {
  margin-right: 44px !important;
}

.beta-mod-mr46--pc {
  margin-right: 46px !important;
}

.beta-mod-mr48--pc {
  margin-right: 48px !important;
}

.beta-mod-mr50--pc {
  margin-right: 50px !important;
}

.beta-mod-mr52--pc {
  margin-right: 52px !important;
}

.beta-mod-mr54--pc {
  margin-right: 54px !important;
}

.beta-mod-mr56--pc {
  margin-right: 56px !important;
}

.beta-mod-mr58--pc {
  margin-right: 58px !important;
}

.beta-mod-mr60--pc {
  margin-right: 60px !important;
}

.beta-mod-mr62--pc {
  margin-right: 62px !important;
}

.beta-mod-mr64--pc {
  margin-right: 64px !important;
}

.beta-mod-mr66--pc {
  margin-right: 66px !important;
}

.beta-mod-mr68--pc {
  margin-right: 68px !important;
}

.beta-mod-mr70--pc {
  margin-right: 70px !important;
}

.beta-mod-mr72--pc {
  margin-right: 72px !important;
}

.beta-mod-mr74--pc {
  margin-right: 74px !important;
}

.beta-mod-mr76--pc {
  margin-right: 76px !important;
}

.beta-mod-mr78--pc {
  margin-right: 78px !important;
}

.beta-mod-mr80--pc {
  margin-right: 80px !important;
}

.beta-mod-mr82--pc {
  margin-right: 82px !important;
}

.beta-mod-mr84--pc {
  margin-right: 84px !important;
}

.beta-mod-mr86--pc {
  margin-right: 86px !important;
}

.beta-mod-mr88--pc {
  margin-right: 88px !important;
}

.beta-mod-mr90--pc {
  margin-right: 90px !important;
}

.beta-mod-mr92--pc {
  margin-right: 92px !important;
}

.beta-mod-mr94--pc {
  margin-right: 94px !important;
}

.beta-mod-mr96--pc {
  margin-right: 96px !important;
}

.beta-mod-mr98--pc {
  margin-right: 98px !important;
}

.beta-mod-mr100--pc {
  margin-right: 100px !important;
}

@media screen and (max-width: 767px) {
  .beta-mod-mt0--smt {
    margin-top: 0px !important;
  }
  .beta-mod-mt2--smt {
    margin-top: 2px !important;
  }
  .beta-mod-mt4--smt {
    margin-top: 4px !important;
  }
  .beta-mod-mt6--smt {
    margin-top: 6px !important;
  }
  .beta-mod-mt8--smt {
    margin-top: 8px !important;
  }
  .beta-mod-mt10--smt {
    margin-top: 10px !important;
  }
  .beta-mod-mt12--smt {
    margin-top: 12px !important;
  }
  .beta-mod-mt14--smt {
    margin-top: 14px !important;
  }
  .beta-mod-mt16--smt {
    margin-top: 16px !important;
  }
  .beta-mod-mt18--smt {
    margin-top: 18px !important;
  }
  .beta-mod-mt20--smt {
    margin-top: 20px !important;
  }
  .beta-mod-mt22--smt {
    margin-top: 22px !important;
  }
  .beta-mod-mt24--smt {
    margin-top: 24px !important;
  }
  .beta-mod-mt26--smt {
    margin-top: 26px !important;
  }
  .beta-mod-mt28--smt {
    margin-top: 28px !important;
  }
  .beta-mod-mt30--smt {
    margin-top: 30px !important;
  }
  .beta-mod-mt32--smt {
    margin-top: 32px !important;
  }
  .beta-mod-mt34--smt {
    margin-top: 34px !important;
  }
  .beta-mod-mt36--smt {
    margin-top: 36px !important;
  }
  .beta-mod-mt38--smt {
    margin-top: 38px !important;
  }
  .beta-mod-mt40--smt {
    margin-top: 40px !important;
  }
  .beta-mod-mt42--smt {
    margin-top: 42px !important;
  }
  .beta-mod-mt44--smt {
    margin-top: 44px !important;
  }
  .beta-mod-mt46--smt {
    margin-top: 46px !important;
  }
  .beta-mod-mt48--smt {
    margin-top: 48px !important;
  }
  .beta-mod-mt50--smt {
    margin-top: 50px !important;
  }
  .beta-mod-mt52--smt {
    margin-top: 52px !important;
  }
  .beta-mod-mt54--smt {
    margin-top: 54px !important;
  }
  .beta-mod-mt56--smt {
    margin-top: 56px !important;
  }
  .beta-mod-mt58--smt {
    margin-top: 58px !important;
  }
  .beta-mod-mt60--smt {
    margin-top: 60px !important;
  }
  .beta-mod-mt62--smt {
    margin-top: 62px !important;
  }
  .beta-mod-mt64--smt {
    margin-top: 64px !important;
  }
  .beta-mod-mt66--smt {
    margin-top: 66px !important;
  }
  .beta-mod-mt68--smt {
    margin-top: 68px !important;
  }
  .beta-mod-mt70--smt {
    margin-top: 70px !important;
  }
  .beta-mod-mt72--smt {
    margin-top: 72px !important;
  }
  .beta-mod-mt74--smt {
    margin-top: 74px !important;
  }
  .beta-mod-mt76--smt {
    margin-top: 76px !important;
  }
  .beta-mod-mt78--smt {
    margin-top: 78px !important;
  }
  .beta-mod-mt80--smt {
    margin-top: 80px !important;
  }
  .beta-mod-mt82--smt {
    margin-top: 82px !important;
  }
  .beta-mod-mt84--smt {
    margin-top: 84px !important;
  }
  .beta-mod-mt86--smt {
    margin-top: 86px !important;
  }
  .beta-mod-mt88--smt {
    margin-top: 88px !important;
  }
  .beta-mod-mt90--smt {
    margin-top: 90px !important;
  }
  .beta-mod-mt92--smt {
    margin-top: 92px !important;
  }
  .beta-mod-mt94--smt {
    margin-top: 94px !important;
  }
  .beta-mod-mt96--smt {
    margin-top: 96px !important;
  }
  .beta-mod-mt98--smt {
    margin-top: 98px !important;
  }
  .beta-mod-mt100--smt {
    margin-top: 100px !important;
  }
  .beta-mod-mb0--smt {
    margin-bottom: 0px !important;
  }
  .beta-mod-mb2--smt {
    margin-bottom: 2px !important;
  }
  .beta-mod-mb4--smt {
    margin-bottom: 4px !important;
  }
  .beta-mod-mb6--smt {
    margin-bottom: 6px !important;
  }
  .beta-mod-mb8--smt {
    margin-bottom: 8px !important;
  }
  .beta-mod-mb10--smt {
    margin-bottom: 10px !important;
  }
  .beta-mod-mb12--smt {
    margin-bottom: 12px !important;
  }
  .beta-mod-mb14--smt {
    margin-bottom: 14px !important;
  }
  .beta-mod-mb16--smt {
    margin-bottom: 16px !important;
  }
  .beta-mod-mb18--smt {
    margin-bottom: 18px !important;
  }
  .beta-mod-mb20--smt {
    margin-bottom: 20px !important;
  }
  .beta-mod-mb22--smt {
    margin-bottom: 22px !important;
  }
  .beta-mod-mb24--smt {
    margin-bottom: 24px !important;
  }
  .beta-mod-mb26--smt {
    margin-bottom: 26px !important;
  }
  .beta-mod-mb28--smt {
    margin-bottom: 28px !important;
  }
  .beta-mod-mb30--smt {
    margin-bottom: 30px !important;
  }
  .beta-mod-mb32--smt {
    margin-bottom: 32px !important;
  }
  .beta-mod-mb34--smt {
    margin-bottom: 34px !important;
  }
  .beta-mod-mb36--smt {
    margin-bottom: 36px !important;
  }
  .beta-mod-mb38--smt {
    margin-bottom: 38px !important;
  }
  .beta-mod-mb40--smt {
    margin-bottom: 40px !important;
  }
  .beta-mod-mb42--smt {
    margin-bottom: 42px !important;
  }
  .beta-mod-mb44--smt {
    margin-bottom: 44px !important;
  }
  .beta-mod-mb46--smt {
    margin-bottom: 46px !important;
  }
  .beta-mod-mb48--smt {
    margin-bottom: 48px !important;
  }
  .beta-mod-mb50--smt {
    margin-bottom: 50px !important;
  }
  .beta-mod-mb52--smt {
    margin-bottom: 52px !important;
  }
  .beta-mod-mb54--smt {
    margin-bottom: 54px !important;
  }
  .beta-mod-mb56--smt {
    margin-bottom: 56px !important;
  }
  .beta-mod-mb58--smt {
    margin-bottom: 58px !important;
  }
  .beta-mod-mb60--smt {
    margin-bottom: 60px !important;
  }
  .beta-mod-mb62--smt {
    margin-bottom: 62px !important;
  }
  .beta-mod-mb64--smt {
    margin-bottom: 64px !important;
  }
  .beta-mod-mb66--smt {
    margin-bottom: 66px !important;
  }
  .beta-mod-mb68--smt {
    margin-bottom: 68px !important;
  }
  .beta-mod-mb70--smt {
    margin-bottom: 70px !important;
  }
  .beta-mod-mb72--smt {
    margin-bottom: 72px !important;
  }
  .beta-mod-mb74--smt {
    margin-bottom: 74px !important;
  }
  .beta-mod-mb76--smt {
    margin-bottom: 76px !important;
  }
  .beta-mod-mb78--smt {
    margin-bottom: 78px !important;
  }
  .beta-mod-mb80--smt {
    margin-bottom: 80px !important;
  }
  .beta-mod-mb82--smt {
    margin-bottom: 82px !important;
  }
  .beta-mod-mb84--smt {
    margin-bottom: 84px !important;
  }
  .beta-mod-mb86--smt {
    margin-bottom: 86px !important;
  }
  .beta-mod-mb88--smt {
    margin-bottom: 88px !important;
  }
  .beta-mod-mb90--smt {
    margin-bottom: 90px !important;
  }
  .beta-mod-mb92--smt {
    margin-bottom: 92px !important;
  }
  .beta-mod-mb94--smt {
    margin-bottom: 94px !important;
  }
  .beta-mod-mb96--smt {
    margin-bottom: 96px !important;
  }
  .beta-mod-mb98--smt {
    margin-bottom: 98px !important;
  }
  .beta-mod-mb100--smt {
    margin-bottom: 100px !important;
  }
  .beta-mod-ml0--smt {
    margin-left: 0px !important;
  }
  .beta-mod-ml2--smt {
    margin-left: 2px !important;
  }
  .beta-mod-ml4--smt {
    margin-left: 4px !important;
  }
  .beta-mod-ml6--smt {
    margin-left: 6px !important;
  }
  .beta-mod-ml8--smt {
    margin-left: 8px !important;
  }
  .beta-mod-ml10--smt {
    margin-left: 10px !important;
  }
  .beta-mod-ml12--smt {
    margin-left: 12px !important;
  }
  .beta-mod-ml14--smt {
    margin-left: 14px !important;
  }
  .beta-mod-ml16--smt {
    margin-left: 16px !important;
  }
  .beta-mod-ml18--smt {
    margin-left: 18px !important;
  }
  .beta-mod-ml20--smt {
    margin-left: 20px !important;
  }
  .beta-mod-ml22--smt {
    margin-left: 22px !important;
  }
  .beta-mod-ml24--smt {
    margin-left: 24px !important;
  }
  .beta-mod-ml26--smt {
    margin-left: 26px !important;
  }
  .beta-mod-ml28--smt {
    margin-left: 28px !important;
  }
  .beta-mod-ml30--smt {
    margin-left: 30px !important;
  }
  .beta-mod-ml32--smt {
    margin-left: 32px !important;
  }
  .beta-mod-ml34--smt {
    margin-left: 34px !important;
  }
  .beta-mod-ml36--smt {
    margin-left: 36px !important;
  }
  .beta-mod-ml38--smt {
    margin-left: 38px !important;
  }
  .beta-mod-ml40--smt {
    margin-left: 40px !important;
  }
  .beta-mod-ml42--smt {
    margin-left: 42px !important;
  }
  .beta-mod-ml44--smt {
    margin-left: 44px !important;
  }
  .beta-mod-ml46--smt {
    margin-left: 46px !important;
  }
  .beta-mod-ml48--smt {
    margin-left: 48px !important;
  }
  .beta-mod-ml50--smt {
    margin-left: 50px !important;
  }
  .beta-mod-ml52--smt {
    margin-left: 52px !important;
  }
  .beta-mod-ml54--smt {
    margin-left: 54px !important;
  }
  .beta-mod-ml56--smt {
    margin-left: 56px !important;
  }
  .beta-mod-ml58--smt {
    margin-left: 58px !important;
  }
  .beta-mod-ml60--smt {
    margin-left: 60px !important;
  }
  .beta-mod-ml62--smt {
    margin-left: 62px !important;
  }
  .beta-mod-ml64--smt {
    margin-left: 64px !important;
  }
  .beta-mod-ml66--smt {
    margin-left: 66px !important;
  }
  .beta-mod-ml68--smt {
    margin-left: 68px !important;
  }
  .beta-mod-ml70--smt {
    margin-left: 70px !important;
  }
  .beta-mod-ml72--smt {
    margin-left: 72px !important;
  }
  .beta-mod-ml74--smt {
    margin-left: 74px !important;
  }
  .beta-mod-ml76--smt {
    margin-left: 76px !important;
  }
  .beta-mod-ml78--smt {
    margin-left: 78px !important;
  }
  .beta-mod-ml80--smt {
    margin-left: 80px !important;
  }
  .beta-mod-ml82--smt {
    margin-left: 82px !important;
  }
  .beta-mod-ml84--smt {
    margin-left: 84px !important;
  }
  .beta-mod-ml86--smt {
    margin-left: 86px !important;
  }
  .beta-mod-ml88--smt {
    margin-left: 88px !important;
  }
  .beta-mod-ml90--smt {
    margin-left: 90px !important;
  }
  .beta-mod-ml92--smt {
    margin-left: 92px !important;
  }
  .beta-mod-ml94--smt {
    margin-left: 94px !important;
  }
  .beta-mod-ml96--smt {
    margin-left: 96px !important;
  }
  .beta-mod-ml98--smt {
    margin-left: 98px !important;
  }
  .beta-mod-ml100--smt {
    margin-left: 100px !important;
  }
  .beta-mod-mr0--smt {
    margin-right: 0px !important;
  }
  .beta-mod-mr2--smt {
    margin-right: 2px !important;
  }
  .beta-mod-mr4--smt {
    margin-right: 4px !important;
  }
  .beta-mod-mr6--smt {
    margin-right: 6px !important;
  }
  .beta-mod-mr8--smt {
    margin-right: 8px !important;
  }
  .beta-mod-mr10--smt {
    margin-right: 10px !important;
  }
  .beta-mod-mr12--smt {
    margin-right: 12px !important;
  }
  .beta-mod-mr14--smt {
    margin-right: 14px !important;
  }
  .beta-mod-mr16--smt {
    margin-right: 16px !important;
  }
  .beta-mod-mr18--smt {
    margin-right: 18px !important;
  }
  .beta-mod-mr20--smt {
    margin-right: 20px !important;
  }
  .beta-mod-mr22--smt {
    margin-right: 22px !important;
  }
  .beta-mod-mr24--smt {
    margin-right: 24px !important;
  }
  .beta-mod-mr26--smt {
    margin-right: 26px !important;
  }
  .beta-mod-mr28--smt {
    margin-right: 28px !important;
  }
  .beta-mod-mr30--smt {
    margin-right: 30px !important;
  }
  .beta-mod-mr32--smt {
    margin-right: 32px !important;
  }
  .beta-mod-mr34--smt {
    margin-right: 34px !important;
  }
  .beta-mod-mr36--smt {
    margin-right: 36px !important;
  }
  .beta-mod-mr38--smt {
    margin-right: 38px !important;
  }
  .beta-mod-mr40--smt {
    margin-right: 40px !important;
  }
  .beta-mod-mr42--smt {
    margin-right: 42px !important;
  }
  .beta-mod-mr44--smt {
    margin-right: 44px !important;
  }
  .beta-mod-mr46--smt {
    margin-right: 46px !important;
  }
  .beta-mod-mr48--smt {
    margin-right: 48px !important;
  }
  .beta-mod-mr50--smt {
    margin-right: 50px !important;
  }
  .beta-mod-mr52--smt {
    margin-right: 52px !important;
  }
  .beta-mod-mr54--smt {
    margin-right: 54px !important;
  }
  .beta-mod-mr56--smt {
    margin-right: 56px !important;
  }
  .beta-mod-mr58--smt {
    margin-right: 58px !important;
  }
  .beta-mod-mr60--smt {
    margin-right: 60px !important;
  }
  .beta-mod-mr62--smt {
    margin-right: 62px !important;
  }
  .beta-mod-mr64--smt {
    margin-right: 64px !important;
  }
  .beta-mod-mr66--smt {
    margin-right: 66px !important;
  }
  .beta-mod-mr68--smt {
    margin-right: 68px !important;
  }
  .beta-mod-mr70--smt {
    margin-right: 70px !important;
  }
  .beta-mod-mr72--smt {
    margin-right: 72px !important;
  }
  .beta-mod-mr74--smt {
    margin-right: 74px !important;
  }
  .beta-mod-mr76--smt {
    margin-right: 76px !important;
  }
  .beta-mod-mr78--smt {
    margin-right: 78px !important;
  }
  .beta-mod-mr80--smt {
    margin-right: 80px !important;
  }
  .beta-mod-mr82--smt {
    margin-right: 82px !important;
  }
  .beta-mod-mr84--smt {
    margin-right: 84px !important;
  }
  .beta-mod-mr86--smt {
    margin-right: 86px !important;
  }
  .beta-mod-mr88--smt {
    margin-right: 88px !important;
  }
  .beta-mod-mr90--smt {
    margin-right: 90px !important;
  }
  .beta-mod-mr92--smt {
    margin-right: 92px !important;
  }
  .beta-mod-mr94--smt {
    margin-right: 94px !important;
  }
  .beta-mod-mr96--smt {
    margin-right: 96px !important;
  }
  .beta-mod-mr98--smt {
    margin-right: 98px !important;
  }
  .beta-mod-mr100--smt {
    margin-right: 100px !important;
  }
}
/* padding */
.beta-mod-pt0--pc {
  padding-top: 0px !important;
}

.beta-mod-pt2--pc {
  padding-top: 2px !important;
}

.beta-mod-pt4--pc {
  padding-top: 4px !important;
}

.beta-mod-pt6--pc {
  padding-top: 6px !important;
}

.beta-mod-pt8--pc {
  padding-top: 8px !important;
}

.beta-mod-pt10--pc {
  padding-top: 10px !important;
}

.beta-mod-pt12--pc {
  padding-top: 12px !important;
}

.beta-mod-pt14--pc {
  padding-top: 14px !important;
}

.beta-mod-pt16--pc {
  padding-top: 16px !important;
}

.beta-mod-pt18--pc {
  padding-top: 18px !important;
}

.beta-mod-pt20--pc {
  padding-top: 20px !important;
}

.beta-mod-pt22--pc {
  padding-top: 22px !important;
}

.beta-mod-pt24--pc {
  padding-top: 24px !important;
}

.beta-mod-pt26--pc {
  padding-top: 26px !important;
}

.beta-mod-pt28--pc {
  padding-top: 28px !important;
}

.beta-mod-pt30--pc {
  padding-top: 30px !important;
}

.beta-mod-pt32--pc {
  padding-top: 32px !important;
}

.beta-mod-pt34--pc {
  padding-top: 34px !important;
}

.beta-mod-pt36--pc {
  padding-top: 36px !important;
}

.beta-mod-pt38--pc {
  padding-top: 38px !important;
}

.beta-mod-pt40--pc {
  padding-top: 40px !important;
}

.beta-mod-pt42--pc {
  padding-top: 42px !important;
}

.beta-mod-pt44--pc {
  padding-top: 44px !important;
}

.beta-mod-pt46--pc {
  padding-top: 46px !important;
}

.beta-mod-pt48--pc {
  padding-top: 48px !important;
}

.beta-mod-pt50--pc {
  padding-top: 50px !important;
}

.beta-mod-pt52--pc {
  padding-top: 52px !important;
}

.beta-mod-pt54--pc {
  padding-top: 54px !important;
}

.beta-mod-pt56--pc {
  padding-top: 56px !important;
}

.beta-mod-pt58--pc {
  padding-top: 58px !important;
}

.beta-mod-pt60--pc {
  padding-top: 60px !important;
}

.beta-mod-pt62--pc {
  padding-top: 62px !important;
}

.beta-mod-pt64--pc {
  padding-top: 64px !important;
}

.beta-mod-pt66--pc {
  padding-top: 66px !important;
}

.beta-mod-pt68--pc {
  padding-top: 68px !important;
}

.beta-mod-pt70--pc {
  padding-top: 70px !important;
}

.beta-mod-pt72--pc {
  padding-top: 72px !important;
}

.beta-mod-pt74--pc {
  padding-top: 74px !important;
}

.beta-mod-pt76--pc {
  padding-top: 76px !important;
}

.beta-mod-pt78--pc {
  padding-top: 78px !important;
}

.beta-mod-pt80--pc {
  padding-top: 80px !important;
}

.beta-mod-pt82--pc {
  padding-top: 82px !important;
}

.beta-mod-pt84--pc {
  padding-top: 84px !important;
}

.beta-mod-pt86--pc {
  padding-top: 86px !important;
}

.beta-mod-pt88--pc {
  padding-top: 88px !important;
}

.beta-mod-pt90--pc {
  padding-top: 90px !important;
}

.beta-mod-pt92--pc {
  padding-top: 92px !important;
}

.beta-mod-pt94--pc {
  padding-top: 94px !important;
}

.beta-mod-pt96--pc {
  padding-top: 96px !important;
}

.beta-mod-pt98--pc {
  padding-top: 98px !important;
}

.beta-mod-pt100--pc {
  padding-top: 100px !important;
}

.beta-mod-pb0--pc {
  padding-bottom: 0px !important;
}

.beta-mod-pb2--pc {
  padding-bottom: 2px !important;
}

.beta-mod-pb4--pc {
  padding-bottom: 4px !important;
}

.beta-mod-pb6--pc {
  padding-bottom: 6px !important;
}

.beta-mod-pb8--pc {
  padding-bottom: 8px !important;
}

.beta-mod-pb10--pc {
  padding-bottom: 10px !important;
}

.beta-mod-pb12--pc {
  padding-bottom: 12px !important;
}

.beta-mod-pb14--pc {
  padding-bottom: 14px !important;
}

.beta-mod-pb16--pc {
  padding-bottom: 16px !important;
}

.beta-mod-pb18--pc {
  padding-bottom: 18px !important;
}

.beta-mod-pb20--pc {
  padding-bottom: 20px !important;
}

.beta-mod-pb22--pc {
  padding-bottom: 22px !important;
}

.beta-mod-pb24--pc {
  padding-bottom: 24px !important;
}

.beta-mod-pb26--pc {
  padding-bottom: 26px !important;
}

.beta-mod-pb28--pc {
  padding-bottom: 28px !important;
}

.beta-mod-pb30--pc {
  padding-bottom: 30px !important;
}

.beta-mod-pb32--pc {
  padding-bottom: 32px !important;
}

.beta-mod-pb34--pc {
  padding-bottom: 34px !important;
}

.beta-mod-pb36--pc {
  padding-bottom: 36px !important;
}

.beta-mod-pb38--pc {
  padding-bottom: 38px !important;
}

.beta-mod-pb40--pc {
  padding-bottom: 40px !important;
}

.beta-mod-pb42--pc {
  padding-bottom: 42px !important;
}

.beta-mod-pb44--pc {
  padding-bottom: 44px !important;
}

.beta-mod-pb46--pc {
  padding-bottom: 46px !important;
}

.beta-mod-pb48--pc {
  padding-bottom: 48px !important;
}

.beta-mod-pb50--pc {
  padding-bottom: 50px !important;
}

.beta-mod-pb52--pc {
  padding-bottom: 52px !important;
}

.beta-mod-pb54--pc {
  padding-bottom: 54px !important;
}

.beta-mod-pb56--pc {
  padding-bottom: 56px !important;
}

.beta-mod-pb58--pc {
  padding-bottom: 58px !important;
}

.beta-mod-pb60--pc {
  padding-bottom: 60px !important;
}

.beta-mod-pb62--pc {
  padding-bottom: 62px !important;
}

.beta-mod-pb64--pc {
  padding-bottom: 64px !important;
}

.beta-mod-pb66--pc {
  padding-bottom: 66px !important;
}

.beta-mod-pb68--pc {
  padding-bottom: 68px !important;
}

.beta-mod-pb70--pc {
  padding-bottom: 70px !important;
}

.beta-mod-pb72--pc {
  padding-bottom: 72px !important;
}

.beta-mod-pb74--pc {
  padding-bottom: 74px !important;
}

.beta-mod-pb76--pc {
  padding-bottom: 76px !important;
}

.beta-mod-pb78--pc {
  padding-bottom: 78px !important;
}

.beta-mod-pb80--pc {
  padding-bottom: 80px !important;
}

.beta-mod-pb82--pc {
  padding-bottom: 82px !important;
}

.beta-mod-pb84--pc {
  padding-bottom: 84px !important;
}

.beta-mod-pb86--pc {
  padding-bottom: 86px !important;
}

.beta-mod-pb88--pc {
  padding-bottom: 88px !important;
}

.beta-mod-pb90--pc {
  padding-bottom: 90px !important;
}

.beta-mod-pb92--pc {
  padding-bottom: 92px !important;
}

.beta-mod-pb94--pc {
  padding-bottom: 94px !important;
}

.beta-mod-pb96--pc {
  padding-bottom: 96px !important;
}

.beta-mod-pb98--pc {
  padding-bottom: 98px !important;
}

.beta-mod-pb100--pc {
  padding-bottom: 100px !important;
}

.beta-mod-pl0--pc {
  padding-left: 0px !important;
}

.beta-mod-pl2--pc {
  padding-left: 2px !important;
}

.beta-mod-pl4--pc {
  padding-left: 4px !important;
}

.beta-mod-pl6--pc {
  padding-left: 6px !important;
}

.beta-mod-pl8--pc {
  padding-left: 8px !important;
}

.beta-mod-pl10--pc {
  padding-left: 10px !important;
}

.beta-mod-pl12--pc {
  padding-left: 12px !important;
}

.beta-mod-pl14--pc {
  padding-left: 14px !important;
}

.beta-mod-pl16--pc {
  padding-left: 16px !important;
}

.beta-mod-pl18--pc {
  padding-left: 18px !important;
}

.beta-mod-pl20--pc {
  padding-left: 20px !important;
}

.beta-mod-pl22--pc {
  padding-left: 22px !important;
}

.beta-mod-pl24--pc {
  padding-left: 24px !important;
}

.beta-mod-pl26--pc {
  padding-left: 26px !important;
}

.beta-mod-pl28--pc {
  padding-left: 28px !important;
}

.beta-mod-pl30--pc {
  padding-left: 30px !important;
}

.beta-mod-pl32--pc {
  padding-left: 32px !important;
}

.beta-mod-pl34--pc {
  padding-left: 34px !important;
}

.beta-mod-pl36--pc {
  padding-left: 36px !important;
}

.beta-mod-pl38--pc {
  padding-left: 38px !important;
}

.beta-mod-pl40--pc {
  padding-left: 40px !important;
}

.beta-mod-pl42--pc {
  padding-left: 42px !important;
}

.beta-mod-pl44--pc {
  padding-left: 44px !important;
}

.beta-mod-pl46--pc {
  padding-left: 46px !important;
}

.beta-mod-pl48--pc {
  padding-left: 48px !important;
}

.beta-mod-pl50--pc {
  padding-left: 50px !important;
}

.beta-mod-pl52--pc {
  padding-left: 52px !important;
}

.beta-mod-pl54--pc {
  padding-left: 54px !important;
}

.beta-mod-pl56--pc {
  padding-left: 56px !important;
}

.beta-mod-pl58--pc {
  padding-left: 58px !important;
}

.beta-mod-pl60--pc {
  padding-left: 60px !important;
}

.beta-mod-pl62--pc {
  padding-left: 62px !important;
}

.beta-mod-pl64--pc {
  padding-left: 64px !important;
}

.beta-mod-pl66--pc {
  padding-left: 66px !important;
}

.beta-mod-pl68--pc {
  padding-left: 68px !important;
}

.beta-mod-pl70--pc {
  padding-left: 70px !important;
}

.beta-mod-pl72--pc {
  padding-left: 72px !important;
}

.beta-mod-pl74--pc {
  padding-left: 74px !important;
}

.beta-mod-pl76--pc {
  padding-left: 76px !important;
}

.beta-mod-pl78--pc {
  padding-left: 78px !important;
}

.beta-mod-pl80--pc {
  padding-left: 80px !important;
}

.beta-mod-pl82--pc {
  padding-left: 82px !important;
}

.beta-mod-pl84--pc {
  padding-left: 84px !important;
}

.beta-mod-pl86--pc {
  padding-left: 86px !important;
}

.beta-mod-pl88--pc {
  padding-left: 88px !important;
}

.beta-mod-pl90--pc {
  padding-left: 90px !important;
}

.beta-mod-pl92--pc {
  padding-left: 92px !important;
}

.beta-mod-pl94--pc {
  padding-left: 94px !important;
}

.beta-mod-pl96--pc {
  padding-left: 96px !important;
}

.beta-mod-pl98--pc {
  padding-left: 98px !important;
}

.beta-mod-pl100--pc {
  padding-left: 100px !important;
}

.beta-mod-pr0--pc {
  padding-right: 0px !important;
}

.beta-mod-pr2--pc {
  padding-right: 2px !important;
}

.beta-mod-pr4--pc {
  padding-right: 4px !important;
}

.beta-mod-pr6--pc {
  padding-right: 6px !important;
}

.beta-mod-pr8--pc {
  padding-right: 8px !important;
}

.beta-mod-pr10--pc {
  padding-right: 10px !important;
}

.beta-mod-pr12--pc {
  padding-right: 12px !important;
}

.beta-mod-pr14--pc {
  padding-right: 14px !important;
}

.beta-mod-pr16--pc {
  padding-right: 16px !important;
}

.beta-mod-pr18--pc {
  padding-right: 18px !important;
}

.beta-mod-pr20--pc {
  padding-right: 20px !important;
}

.beta-mod-pr22--pc {
  padding-right: 22px !important;
}

.beta-mod-pr24--pc {
  padding-right: 24px !important;
}

.beta-mod-pr26--pc {
  padding-right: 26px !important;
}

.beta-mod-pr28--pc {
  padding-right: 28px !important;
}

.beta-mod-pr30--pc {
  padding-right: 30px !important;
}

.beta-mod-pr32--pc {
  padding-right: 32px !important;
}

.beta-mod-pr34--pc {
  padding-right: 34px !important;
}

.beta-mod-pr36--pc {
  padding-right: 36px !important;
}

.beta-mod-pr38--pc {
  padding-right: 38px !important;
}

.beta-mod-pr40--pc {
  padding-right: 40px !important;
}

.beta-mod-pr42--pc {
  padding-right: 42px !important;
}

.beta-mod-pr44--pc {
  padding-right: 44px !important;
}

.beta-mod-pr46--pc {
  padding-right: 46px !important;
}

.beta-mod-pr48--pc {
  padding-right: 48px !important;
}

.beta-mod-pr50--pc {
  padding-right: 50px !important;
}

.beta-mod-pr52--pc {
  padding-right: 52px !important;
}

.beta-mod-pr54--pc {
  padding-right: 54px !important;
}

.beta-mod-pr56--pc {
  padding-right: 56px !important;
}

.beta-mod-pr58--pc {
  padding-right: 58px !important;
}

.beta-mod-pr60--pc {
  padding-right: 60px !important;
}

.beta-mod-pr62--pc {
  padding-right: 62px !important;
}

.beta-mod-pr64--pc {
  padding-right: 64px !important;
}

.beta-mod-pr66--pc {
  padding-right: 66px !important;
}

.beta-mod-pr68--pc {
  padding-right: 68px !important;
}

.beta-mod-pr70--pc {
  padding-right: 70px !important;
}

.beta-mod-pr72--pc {
  padding-right: 72px !important;
}

.beta-mod-pr74--pc {
  padding-right: 74px !important;
}

.beta-mod-pr76--pc {
  padding-right: 76px !important;
}

.beta-mod-pr78--pc {
  padding-right: 78px !important;
}

.beta-mod-pr80--pc {
  padding-right: 80px !important;
}

.beta-mod-pr82--pc {
  padding-right: 82px !important;
}

.beta-mod-pr84--pc {
  padding-right: 84px !important;
}

.beta-mod-pr86--pc {
  padding-right: 86px !important;
}

.beta-mod-pr88--pc {
  padding-right: 88px !important;
}

.beta-mod-pr90--pc {
  padding-right: 90px !important;
}

.beta-mod-pr92--pc {
  padding-right: 92px !important;
}

.beta-mod-pr94--pc {
  padding-right: 94px !important;
}

.beta-mod-pr96--pc {
  padding-right: 96px !important;
}

.beta-mod-pr98--pc {
  padding-right: 98px !important;
}

.beta-mod-pr100--pc {
  padding-right: 100px !important;
}

@media screen and (max-width: 767px) {
  .beta-mod-pt0--smt {
    padding-top: 0px !important;
  }
  .beta-mod-pt2--smt {
    padding-top: 2px !important;
  }
  .beta-mod-pt4--smt {
    padding-top: 4px !important;
  }
  .beta-mod-pt6--smt {
    padding-top: 6px !important;
  }
  .beta-mod-pt8--smt {
    padding-top: 8px !important;
  }
  .beta-mod-pt10--smt {
    padding-top: 10px !important;
  }
  .beta-mod-pt12--smt {
    padding-top: 12px !important;
  }
  .beta-mod-pt14--smt {
    padding-top: 14px !important;
  }
  .beta-mod-pt16--smt {
    padding-top: 16px !important;
  }
  .beta-mod-pt18--smt {
    padding-top: 18px !important;
  }
  .beta-mod-pt20--smt {
    padding-top: 20px !important;
  }
  .beta-mod-pt22--smt {
    padding-top: 22px !important;
  }
  .beta-mod-pt24--smt {
    padding-top: 24px !important;
  }
  .beta-mod-pt26--smt {
    padding-top: 26px !important;
  }
  .beta-mod-pt28--smt {
    padding-top: 28px !important;
  }
  .beta-mod-pt30--smt {
    padding-top: 30px !important;
  }
  .beta-mod-pt32--smt {
    padding-top: 32px !important;
  }
  .beta-mod-pt34--smt {
    padding-top: 34px !important;
  }
  .beta-mod-pt36--smt {
    padding-top: 36px !important;
  }
  .beta-mod-pt38--smt {
    padding-top: 38px !important;
  }
  .beta-mod-pt40--smt {
    padding-top: 40px !important;
  }
  .beta-mod-pt42--smt {
    padding-top: 42px !important;
  }
  .beta-mod-pt44--smt {
    padding-top: 44px !important;
  }
  .beta-mod-pt46--smt {
    padding-top: 46px !important;
  }
  .beta-mod-pt48--smt {
    padding-top: 48px !important;
  }
  .beta-mod-pt50--smt {
    padding-top: 50px !important;
  }
  .beta-mod-pt52--smt {
    padding-top: 52px !important;
  }
  .beta-mod-pt54--smt {
    padding-top: 54px !important;
  }
  .beta-mod-pt56--smt {
    padding-top: 56px !important;
  }
  .beta-mod-pt58--smt {
    padding-top: 58px !important;
  }
  .beta-mod-pt60--smt {
    padding-top: 60px !important;
  }
  .beta-mod-pt62--smt {
    padding-top: 62px !important;
  }
  .beta-mod-pt64--smt {
    padding-top: 64px !important;
  }
  .beta-mod-pt66--smt {
    padding-top: 66px !important;
  }
  .beta-mod-pt68--smt {
    padding-top: 68px !important;
  }
  .beta-mod-pt70--smt {
    padding-top: 70px !important;
  }
  .beta-mod-pt72--smt {
    padding-top: 72px !important;
  }
  .beta-mod-pt74--smt {
    padding-top: 74px !important;
  }
  .beta-mod-pt76--smt {
    padding-top: 76px !important;
  }
  .beta-mod-pt78--smt {
    padding-top: 78px !important;
  }
  .beta-mod-pt80--smt {
    padding-top: 80px !important;
  }
  .beta-mod-pt82--smt {
    padding-top: 82px !important;
  }
  .beta-mod-pt84--smt {
    padding-top: 84px !important;
  }
  .beta-mod-pt86--smt {
    padding-top: 86px !important;
  }
  .beta-mod-pt88--smt {
    padding-top: 88px !important;
  }
  .beta-mod-pt90--smt {
    padding-top: 90px !important;
  }
  .beta-mod-pt92--smt {
    padding-top: 92px !important;
  }
  .beta-mod-pt94--smt {
    padding-top: 94px !important;
  }
  .beta-mod-pt96--smt {
    padding-top: 96px !important;
  }
  .beta-mod-pt98--smt {
    padding-top: 98px !important;
  }
  .beta-mod-pt100--smt {
    padding-top: 100px !important;
  }
  .beta-mod-pb0--smt {
    padding-bottom: 0px !important;
  }
  .beta-mod-pb2--smt {
    padding-bottom: 2px !important;
  }
  .beta-mod-pb4--smt {
    padding-bottom: 4px !important;
  }
  .beta-mod-pb6--smt {
    padding-bottom: 6px !important;
  }
  .beta-mod-pb8--smt {
    padding-bottom: 8px !important;
  }
  .beta-mod-pb10--smt {
    padding-bottom: 10px !important;
  }
  .beta-mod-pb12--smt {
    padding-bottom: 12px !important;
  }
  .beta-mod-pb14--smt {
    padding-bottom: 14px !important;
  }
  .beta-mod-pb16--smt {
    padding-bottom: 16px !important;
  }
  .beta-mod-pb18--smt {
    padding-bottom: 18px !important;
  }
  .beta-mod-pb20--smt {
    padding-bottom: 20px !important;
  }
  .beta-mod-pb22--smt {
    padding-bottom: 22px !important;
  }
  .beta-mod-pb24--smt {
    padding-bottom: 24px !important;
  }
  .beta-mod-pb26--smt {
    padding-bottom: 26px !important;
  }
  .beta-mod-pb28--smt {
    padding-bottom: 28px !important;
  }
  .beta-mod-pb30--smt {
    padding-bottom: 30px !important;
  }
  .beta-mod-pb32--smt {
    padding-bottom: 32px !important;
  }
  .beta-mod-pb34--smt {
    padding-bottom: 34px !important;
  }
  .beta-mod-pb36--smt {
    padding-bottom: 36px !important;
  }
  .beta-mod-pb38--smt {
    padding-bottom: 38px !important;
  }
  .beta-mod-pb40--smt {
    padding-bottom: 40px !important;
  }
  .beta-mod-pb42--smt {
    padding-bottom: 42px !important;
  }
  .beta-mod-pb44--smt {
    padding-bottom: 44px !important;
  }
  .beta-mod-pb46--smt {
    padding-bottom: 46px !important;
  }
  .beta-mod-pb48--smt {
    padding-bottom: 48px !important;
  }
  .beta-mod-pb50--smt {
    padding-bottom: 50px !important;
  }
  .beta-mod-pb52--smt {
    padding-bottom: 52px !important;
  }
  .beta-mod-pb54--smt {
    padding-bottom: 54px !important;
  }
  .beta-mod-pb56--smt {
    padding-bottom: 56px !important;
  }
  .beta-mod-pb58--smt {
    padding-bottom: 58px !important;
  }
  .beta-mod-pb60--smt {
    padding-bottom: 60px !important;
  }
  .beta-mod-pb62--smt {
    padding-bottom: 62px !important;
  }
  .beta-mod-pb64--smt {
    padding-bottom: 64px !important;
  }
  .beta-mod-pb66--smt {
    padding-bottom: 66px !important;
  }
  .beta-mod-pb68--smt {
    padding-bottom: 68px !important;
  }
  .beta-mod-pb70--smt {
    padding-bottom: 70px !important;
  }
  .beta-mod-pb72--smt {
    padding-bottom: 72px !important;
  }
  .beta-mod-pb74--smt {
    padding-bottom: 74px !important;
  }
  .beta-mod-pb76--smt {
    padding-bottom: 76px !important;
  }
  .beta-mod-pb78--smt {
    padding-bottom: 78px !important;
  }
  .beta-mod-pb80--smt {
    padding-bottom: 80px !important;
  }
  .beta-mod-pb82--smt {
    padding-bottom: 82px !important;
  }
  .beta-mod-pb84--smt {
    padding-bottom: 84px !important;
  }
  .beta-mod-pb86--smt {
    padding-bottom: 86px !important;
  }
  .beta-mod-pb88--smt {
    padding-bottom: 88px !important;
  }
  .beta-mod-pb90--smt {
    padding-bottom: 90px !important;
  }
  .beta-mod-pb92--smt {
    padding-bottom: 92px !important;
  }
  .beta-mod-pb94--smt {
    padding-bottom: 94px !important;
  }
  .beta-mod-pb96--smt {
    padding-bottom: 96px !important;
  }
  .beta-mod-pb98--smt {
    padding-bottom: 98px !important;
  }
  .beta-mod-pb100--smt {
    padding-bottom: 100px !important;
  }
  .pB172smt {
    padding-bottom: 172px !important;
  }
  .beta-mod-pl0--smt {
    padding-left: 0px !important;
  }
  .beta-mod-pl2--smt {
    padding-left: 2px !important;
  }
  .beta-mod-pl4--smt {
    padding-left: 4px !important;
  }
  .beta-mod-pl6--smt {
    padding-left: 6px !important;
  }
  .beta-mod-pl8--smt {
    padding-left: 8px !important;
  }
  .beta-mod-pl10--smt {
    padding-left: 10px !important;
  }
  .beta-mod-pl12--smt {
    padding-left: 12px !important;
  }
  .beta-mod-pl14--smt {
    padding-left: 14px !important;
  }
  .beta-mod-pl16--smt {
    padding-left: 16px !important;
  }
  .beta-mod-pl18--smt {
    padding-left: 18px !important;
  }
  .beta-mod-pl20--smt {
    padding-left: 20px !important;
  }
  .beta-mod-pl22--smt {
    padding-left: 22px !important;
  }
  .beta-mod-pl24--smt {
    padding-left: 24px !important;
  }
  .beta-mod-pl26--smt {
    padding-left: 26px !important;
  }
  .beta-mod-pl28--smt {
    padding-left: 28px !important;
  }
  .beta-mod-pl30--smt {
    padding-left: 30px !important;
  }
  .beta-mod-pl32--smt {
    padding-left: 32px !important;
  }
  .beta-mod-pl34--smt {
    padding-left: 34px !important;
  }
  .beta-mod-pl36--smt {
    padding-left: 36px !important;
  }
  .beta-mod-pl38--smt {
    padding-left: 38px !important;
  }
  .beta-mod-pl40--smt {
    padding-left: 40px !important;
  }
  .beta-mod-pl42--smt {
    padding-left: 42px !important;
  }
  .beta-mod-pl44--smt {
    padding-left: 44px !important;
  }
  .beta-mod-pl46--smt {
    padding-left: 46px !important;
  }
  .beta-mod-pl48--smt {
    padding-left: 48px !important;
  }
  .beta-mod-pl50--smt {
    padding-left: 50px !important;
  }
  .beta-mod-pl52--smt {
    padding-left: 52px !important;
  }
  .beta-mod-pl54--smt {
    padding-left: 54px !important;
  }
  .beta-mod-pl56--smt {
    padding-left: 56px !important;
  }
  .beta-mod-pl58--smt {
    padding-left: 58px !important;
  }
  .beta-mod-pl60--smt {
    padding-left: 60px !important;
  }
  .beta-mod-pl62--smt {
    padding-left: 62px !important;
  }
  .beta-mod-pl64--smt {
    padding-left: 64px !important;
  }
  .beta-mod-pl66--smt {
    padding-left: 66px !important;
  }
  .beta-mod-pl68--smt {
    padding-left: 68px !important;
  }
  .beta-mod-pl70--smt {
    padding-left: 70px !important;
  }
  .beta-mod-pl72--smt {
    padding-left: 72px !important;
  }
  .beta-mod-pl74--smt {
    padding-left: 74px !important;
  }
  .beta-mod-pl76--smt {
    padding-left: 76px !important;
  }
  .beta-mod-pl78--smt {
    padding-left: 78px !important;
  }
  .beta-mod-pl80--smt {
    padding-left: 80px !important;
  }
  .beta-mod-pl82--smt {
    padding-left: 82px !important;
  }
  .beta-mod-pl84--smt {
    padding-left: 84px !important;
  }
  .beta-mod-pl86--smt {
    padding-left: 86px !important;
  }
  .beta-mod-pl88--smt {
    padding-left: 88px !important;
  }
  .beta-mod-pl90--smt {
    padding-left: 90px !important;
  }
  .beta-mod-pl92--smt {
    padding-left: 92px !important;
  }
  .beta-mod-pl94--smt {
    padding-left: 94px !important;
  }
  .beta-mod-pl96--smt {
    padding-left: 96px !important;
  }
  .beta-mod-pl98--smt {
    padding-left: 98px !important;
  }
  .beta-mod-pl100--smt {
    padding-left: 100px !important;
  }
  .beta-mod-pr0--smt {
    padding-right: 0px !important;
  }
  .beta-mod-pr2--smt {
    padding-right: 2px !important;
  }
  .beta-mod-pr4--smt {
    padding-right: 4px !important;
  }
  .beta-mod-pr6--smt {
    padding-right: 6px !important;
  }
  .beta-mod-pr8--smt {
    padding-right: 8px !important;
  }
  .beta-mod-pr10--smt {
    padding-right: 10px !important;
  }
  .beta-mod-pr12--smt {
    padding-right: 12px !important;
  }
  .beta-mod-pr14--smt {
    padding-right: 14px !important;
  }
  .beta-mod-pr16--smt {
    padding-right: 16px !important;
  }
  .beta-mod-pr18--smt {
    padding-right: 18px !important;
  }
  .beta-mod-pr20--smt {
    padding-right: 20px !important;
  }
  .beta-mod-pr22--smt {
    padding-right: 22px !important;
  }
  .beta-mod-pr24--smt {
    padding-right: 24px !important;
  }
  .beta-mod-pr26--smt {
    padding-right: 26px !important;
  }
  .beta-mod-pr28--smt {
    padding-right: 28px !important;
  }
  .beta-mod-pr30--smt {
    padding-right: 30px !important;
  }
  .beta-mod-pr32--smt {
    padding-right: 32px !important;
  }
  .beta-mod-pr34--smt {
    padding-right: 34px !important;
  }
  .beta-mod-pr36--smt {
    padding-right: 36px !important;
  }
  .beta-mod-pr38--smt {
    padding-right: 38px !important;
  }
  .beta-mod-pr40--smt {
    padding-right: 40px !important;
  }
  .beta-mod-pr42--smt {
    padding-right: 42px !important;
  }
  .beta-mod-pr44--smt {
    padding-right: 44px !important;
  }
  .beta-mod-pr46--smt {
    padding-right: 46px !important;
  }
  .beta-mod-pr48--smt {
    padding-right: 48px !important;
  }
  .beta-mod-pr50--smt {
    padding-right: 50px !important;
  }
  .beta-mod-pr52--smt {
    padding-right: 52px !important;
  }
  .beta-mod-pr54--smt {
    padding-right: 54px !important;
  }
  .beta-mod-pr56--smt {
    padding-right: 56px !important;
  }
  .beta-mod-pr58--smt {
    padding-right: 58px !important;
  }
  .beta-mod-pr60--smt {
    padding-right: 60px !important;
  }
  .beta-mod-pr62--smt {
    padding-right: 62px !important;
  }
  .beta-mod-pr64--smt {
    padding-right: 64px !important;
  }
  .beta-mod-pr66--smt {
    padding-right: 66px !important;
  }
  .beta-mod-pr68--smt {
    padding-right: 68px !important;
  }
  .beta-mod-pr70--smt {
    padding-right: 70px !important;
  }
  .beta-mod-pr72--smt {
    padding-right: 72px !important;
  }
  .beta-mod-pr74--smt {
    padding-right: 74px !important;
  }
  .beta-mod-pr76--smt {
    padding-right: 76px !important;
  }
  .beta-mod-pr78--smt {
    padding-right: 78px !important;
  }
  .beta-mod-pr80--smt {
    padding-right: 80px !important;
  }
  .beta-mod-pr82--smt {
    padding-right: 82px !important;
  }
  .beta-mod-pr84--smt {
    padding-right: 84px !important;
  }
  .beta-mod-pr86--smt {
    padding-right: 86px !important;
  }
  .beta-mod-pr88--smt {
    padding-right: 88px !important;
  }
  .beta-mod-pr90--smt {
    padding-right: 90px !important;
  }
  .beta-mod-pr92--smt {
    padding-right: 92px !important;
  }
  .beta-mod-pr94--smt {
    padding-right: 94px !important;
  }
  .beta-mod-pr96--smt {
    padding-right: 96px !important;
  }
  .beta-mod-pr98--smt {
    padding-right: 98px !important;
  }
  .beta-mod-pr100--smt {
    padding-right: 100px !important;
  }
}