@charset "UTF-8";

#contents-area,
.lyt-col-1 #contents-body {
    width: auto;
}
#sbinternet a:hover {
    text-decoration: none;
}
.section-sp {
    display: none;
}
.l-mb30 {
  margin-bottom: 30px!important;
}
#sbinternet .section-link {
    color: #006699;
    background-color: #ffffff;
}
.section-link-btn {
    text-align: center;
}
.section-link-btn_txt {
    display: inline-block;
    width: 340px;
    font-size: 16px;
    letter-spacing: 0.04em;
    text-align: center;
    border: 2px solid #d8dadc;
    border-radius: 8px;
    padding: 15px 30px;
    box-sizing: border-box;
}
.section-link-btn_txt:hover {
    border: 2px solid #006699;
}
.section-attention {
    width: 950px;
    margin: 0 auto 14px;
}
.section-attention p {
    line-height: 1;
	text-align: right;
}
.section-attention p.tax2021-sec-text {
    line-height: 1.714;
}
.section-attention .attention {
    color: #eb6877;
}
.section-head {
    margin-bottom: 0;
}
.section-head-ttl {
    color: #fff;
    font-size: 24px;
    font-weight: bold;
    letter-spacing: 0.04em;
    text-align: center;
    background-color: #000;
    padding: 13px 0;
}
.section-head-keyvisual {
    background-color: #e3002e;
    display: flex;
    justify-content: center;
}
.section-img-col02,
.section04-link-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.section-head-keyvisual_img {
    width: 50%;
    background-repeat: repeat-x;
    background-position: bottom left;
    padding: 40px 30px;
}
.section,
.section-full-inner {
    margin-right: auto;
    margin-left: auto;
}
.section,
.section-full {
    padding: 80px 0;
}
.section-full {
    background-color: #000;
    padding: 68px 0 78px;
}
.section-inner {
    margin-bottom: 27px;
	width: 950px;
    margin: 0 auto;
}
.section-ttl {
    font-size: 34px;
    font-weight: bold;
    letter-spacing: 0.04em;
}
.section-subttl {
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0.04em;
}
.section-ttl,
.section-subttl,
.section-ttl_img {
    text-align: center;
    margin-bottom: 50px;
}
.section-subttl {
    margin-bottom: 30px;
}
.section-img-col01 {
    margin-bottom: 17px;
}
.section-notice-list {
    font-size: 12px;
    line-height: 1.5;
    letter-spacing: 0.06em;
    margin-bottom: 17px;
}
.section-notice-list_item {
    display: table;
    margin-bottom: 10px;
}
.section-notice-list_item-marker,
.section-notice-list_item-txt {
    display: table-cell;
}
.section-notice-list_item-marker {
    padding-right: 5px;
}
.section-notice-list_item-txt-attention {
    color: #CD0000;
}
.section-img-col02 {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
    margin-bottom: 17px;
}
.section-detail-ttl {
    color: #fff;
    font-size: 26px;
    font-weight: bold;
    letter-spacing: 0.06em;
    text-align: center;
    background-color: #77b4e9;
    padding: 26px 0 22px;
}
.section-detail-item02 .section-detail-ttl {
    padding: 22px 0 21px;
}
.section-detail-ttl span {
    display: inline-block;
}
.section-detail-ttl_normal {
    line-height: 1.384615;
}
.section-detail-ttl_medium {
    font-size: 32px;
    line-height: 1.5;
}
.section-detail-ttl_large {
    font-size: 47px;
}
.section-detail-ttl_huge {
    font-size: 86px;
}
.section-detail-ttl_sup {
    font-size: 20px;
    vertical-align: super;
    top: 0;
}
.section-detail-item01 .section-detail-ttl_sup {
    vertical-align: text-top;
}
.section-detail-img {
    margin-bottom: 27px;
}
.section-txt {
    line-height: 1;
    letter-spacing: 0.06em;
}
.section01 {
    background-color: #f2f9ff;
}
.section02 {
    background-color: #ffffd5;
}
.section03 {
    background-color: #f7f7f7;
}
.section04-ttl {
    color: #fff;
    font-size: 34px;
    font-weight: bold;
    letter-spacing: 0.08em;
    text-align: center;
    margin-bottom: 25px;
}
.section04-link-list {
    width: 790px;
    margin: 0 auto;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
}
.section04-link-list_item {
    width: 385px;
    text-align: center;
}
#sbinternet .section04-link-list_item-txt {
    color: #fff;
}
.section04-link-list_item-txt {
    display: block;
    font-size: 28px;
    font-weight: bold;
    line-height: 1.2857142;
    letter-spacing: 0.04em;
    border-radius: 8px;
    padding: 22px 0;
    position: relative;
}
.section04-link-list_item-txt.lh1 {
    line-height: 1;
}
.section04-link-list_item-txt01 {
    color: #0795de!important;
    background-color: #ffffff;
    border: 2px solid #0795de;
    box-shadow: 0 10px 0 rgb(7 149 222);
}
.section04-link-list_item-txt02 {
    color: #ff8b23!important;
    background-color: #ffffff;
    border: 2px solid #ff8b23;
    box-shadow: 0 10px 0 rgba(255,139,35,1);
}
.section04-link-list_item-txt:hover::before {
    content: '';
    width: 100%;
    height: 100%;
    background-color: rgba(255,255,255,.2);
    border-radius: 8px;
    position: absolute;
    left: 0;
    top: 0;
}
.section-sns {
    width: 950px;
    margin: 100px auto 15px;
}
.floatingChat {
    display: none;
    width: 284px;
    border: 2px solid #fff;
    box-sizing: border-box;
    border-radius: 8px;
    position: fixed;
    right: 10px;
    bottom: 10px;
    z-index: 10;
    overflow: hidden;
}
.floatingChat-inner {
    box-shadow: 0 0 0 2px rgba(35,24,21,1) inset;
    background-color: #e0e0e0;
    border-radius: 6px;
}
.floatingChat-ttl {
    background-color: #231815;
    padding: 14px 0;
    text-align: center;
    position: relative;
    font-size: 17px;
    color: #fff;
}
.floatingChat-close {
    box-sizing: border-box;
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    height: 12px;
    overflow: hidden;
    padding-left: 12px;
    width: 12px;
    margin: 0;
}
.floatingChat-close::before,
.floatingChat-close::after {
    background-color: #fff;
    content: '';
    display: block;
    height: 2px;
    position: absolute;
    top: 5px;
    right: 0;
    width: 13px;
    transform: rotate(45deg);
}
.floatingChat-close::after {
    transform: rotate(135deg);
}
.floatingChat-box {
    padding: 15px 20px 22px;
}
.floatingChat-lead {
    font-size: 14px;
    font-weight: bold;
}
.floatingChat-text {
    line-height: 1.55;
}
.floatingChat-btn {
	color: #fff !important;
    font-weight: bold;
    background-color: #497ce4;
    padding: 19px;
    text-align: center;
    border-radius: 7px;
    position: relative;
    font-size: 16px;
    display: block;
    box-sizing: border-box;
    margin-top: 15px;
}
.floatingChat-btn .newwindowicon {
    display: none;
}
#sbinternet .slick-slide {
    margin: 0 5px;
}
#sbinternet .ybb-section-ptb-wide {
    padding: 0 0 100px;
}
#sbinternet .ybb-panel-link-02_item {
    color: #fff;
}
#sbinternet .ybb-button-link-01 {
    color: #000;
}
.nav-pageanchor {
    padding: 40px 0;
	background-color: #eee;
	margin: 0 auto;
}
.nav-pageanchor-list {
    width: 790px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
	margin-left: auto!important;
	margin-right: auto!important;
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.nav-pageanchor-litem {
    width: 385px;
}
.nav-pageanchor-item-img {
    position: relative;
}
.section-contact {
    background-color: #FFF;
	padding: 80px 0;
}
.section-contact-img {
    width: 82px;
    margin-left: auto;
	margin-right: auto;
}
.section-contact-telicon {
    margin-bottom: 40px;
}
.section-contact-item-txt-01 {
    font-size: 14px;
    color: #0795de;
	text-align: center;
	margin-bottom: 10px;
}
.section-contact-item-txt-02 {
    font-size: 30px;
	font-weight: bold;
	line-height: 1;
    color: #0795de;
	text-align: center;
	margin-bottom: 30px;
}

/* タイムセールバナーにて利用する汎用css */
.time-sale .l-hide{
    display: none;
}
.time-sale .l-fs16{
    font-size: 16px;
}
.time-sale .l-fs17{
    font-size: 17px;
}
.time-sale .l-fs20{
    font-size: 20px;
}
.time-sale .l-fs25{
    font-size: 25px;
}
.time-sale .l-fs26{
    font-size: 26px;
}
.time-sale .l-fs30{
    font-size: 30px;
}
.time-sale .l-fs36{
    font-size: 36px;
}
.time-sale .l-fs40{
    font-size: 40px;
}
.time-sale .l-fs45{
    font-size: 45px;
}
.time-sale .l-fs53{
    font-size: 53px;
}
.time-sale .l-fs80{
    font-size: 80px;
}

.time-sale .l-pdt265 {
    padding-top: 265px;
}
.time-sale .l-pdt5{
    padding-top: 5px;
}
.time-sale .l-ml5 {
    margin-left: 5px;
}
.time-sale .l-ml10{
    margin-left: 10px;
}
.time-sale .l-mr20{
    margin-right: 20px;
}
.time-sale .l-mt5{
    margin-top: 5px;
}
.time-sale .l-mt15{
    margin-top: 15px;
}
.time-sale .l-mt20{
    margin-top: 20px;
}
.time-sale .l-mt250{
    margin-top: 250px;
}
.time-sale .l-mb5{
    margin-bottom: 5px;
}
.time-sale .l-txt-center{
    text-align: center;
}
.time-sale .l-txt-left{
    text-align: left;
}
.time-sale .l-txt-right{
    text-align: right;
}
.time-sale .l-align-center{
    align-items: center;
}
.time-sale .l-va-m{
    vertical-align: middle;
}
.time-sale .border-radius{
  border-radius: 10px;
}
.time-sale .border-radius-bottom{
  border-radius: 0 0 8px 8px;
}
.time-sale .clock-icon-pc {
  max-width: 38px;
  max-height: 40px;
}

/*
---------------------------
        font-size
---------------------------
*/
.l-fs10 { font-size:10px; }
.l-fs11 { font-size:11px; }
.l-fs12 { font-size:12px; }
.l-fs13 { font-size:13px; }
.l-fs14 { font-size:14px; }
.l-fs15 { font-size:15px; }
.l-fs16 { font-size:16px; }
.l-fs17 { font-size:17px; }
.l-fs18 { font-size:18px; }
.l-fs19 { font-size:19px; }
.l-fs20 { font-size:20px; }
.l-fs21 { font-size:21px; }
.l-fs22 { font-size:22px; }
.l-fs23 { font-size:23px; }
.l-fs24 { font-size:24px; }
.l-fs25 { font-size:25px; }
.l-fs26 { font-size:26px; }
.l-fs27 { font-size:27px; }
.l-fs28 { font-size:28px; }
.l-fs29 { font-size:29px; }
.l-fs30 { font-size:30px; }
.l-fs31 { font-size:31px; }
.l-fs32 { font-size:32px; }
.l-fs33 { font-size:33px; }
.l-fs34 { font-size:34px; }
.l-fs35 { font-size:35px; }
.l-fs36 { font-size:36px; }
.l-fs37 { font-size:37px; }
.l-fs38 { font-size:38px; }
.l-fs39 { font-size:39px; }
.l-fs40 { font-size:40px; }
.l-fs41 { font-size:41px; }
.l-fs42 { font-size:42px; }
.l-fs43 { font-size:43px; }
.l-fs44 { font-size:44px; }
.l-fs45 { font-size:45px; }
.l-fs46 { font-size:46px; }
.l-fs47 { font-size:47px; }
.l-fs48 { font-size:48px; }
.l-fs49 { font-size:49px; }
.l-fs50 { font-size:50px; }
.l-fs51 { font-size:51px; }
.l-fs52 { font-size:52px; }
.l-fs53 { font-size:53px; }
.l-fs54 { font-size:54px; }
.l-fs55 { font-size:55px; }
.l-fs56 { font-size:56px; }
.l-fs57 { font-size:57px; }
.l-fs58 { font-size:58px; }
.l-fs59 { font-size:59px; }
.l-fs60 { font-size:60px; }
.l-fs61 { font-size:61px; }
.l-fs62 { font-size:62px; }
.l-fs63 { font-size:63px; }
.l-fs64 { font-size:64px; }
.l-fs65 { font-size:65px; }
.l-fs66 { font-size:66px; }
.l-fs67 { font-size:67px; }
.l-fs68 { font-size:68px; }
.l-fs69 { font-size:69px; }
.l-fs70 { font-size:70px; }
.l-fs71 { font-size:71px; }
.l-fs72 { font-size:72px; }
.l-fs73 { font-size:73px; }
.l-fs74 { font-size:74px; }
.l-fs75 { font-size:75px; }
.l-fs76 { font-size:76px; }
.l-fs77 { font-size:77px; }
.l-fs78 { font-size:78px; }
.l-fs79 { font-size:79px; }
.l-fs80 { font-size:80px; }
.l-fs81 { font-size:81px; }
.l-fs82 { font-size:82px; }
.l-fs83 { font-size:83px; }
.l-fs84 { font-size:84px; }
.l-fs85 { font-size:85px; }
.l-fs86 { font-size:86px; }
.l-fs87 { font-size:87px; }
.l-fs88 { font-size:88px; }
.l-fs89 { font-size:89px; }
.l-fs90 { font-size:90px; }
.l-fs91 { font-size:91px; }
.l-fs92 { font-size:92px; }
.l-fs93 { font-size:93px; }
.l-fs94 { font-size:94px; }
.l-fs95 { font-size:95px; }
.l-fs96 { font-size:96px; }
.l-fs97 { font-size:97px; }
.l-fs98 { font-size:98px; }
.l-fs99 { font-size:99px; }
.l-fs100 { font-size:100px; }
.l-sub80 { font-size:80%; }
.l-sub75 { font-size:75%; }
.l-sub70 { font-size:70%; }
.l-sub65 { font-size:65%; }
.l-sub60 { font-size:60%; }
.l-sub55 { font-size:55%; }
.l-sub50 { font-size:50%; }
.l-strong110 { font-size:110%; }
.l-strong115 { font-size:115%; }
.l-strong120 { font-size:120%; }
.l-strong125 { font-size:125%; }
.l-strong130 { font-size:130%; }
.l-strong135 { font-size:135%; }
.l-strong140 { font-size:140%; }
.l-strong145 { font-size:145%; }
.l-strong150 { font-size:150%; }
.l-strong155 { font-size:155%; }
.l-strong160 { font-size:160%; }
.l-strong165 { font-size:165%; }
.l-strong170 { font-size:170%; }
.l-strong175 { font-size:175%; }
.l-strong180 { font-size:180%; }
.l-strong185 { font-size:185%; }
.l-strong190 { font-size:190%; }
.l-strong195 { font-size:195%; }
.l-strong200 { font-size:200%; }
.l-strong250 { font-size:250%; }
.l-strong300 { font-size:300%; }



/*
---------------------------
        maragin-set
---------------------------
*/
.l-mb0 { margin-bottom:0px; }
.l-mb5 { margin-bottom:5px; }
.l-mb10 { margin-bottom:10px; }
.l-mb15 { margin-bottom:15px; }
.l-mb17 { margin-bottom:17px; }
.l-mb20 { margin-bottom:20px; }
.l-mb25 { margin-bottom:25px; }
.l-mb30 { margin-bottom:30px; }
.l-mb35 { margin-bottom:35px; }
.l-mb40 { margin-bottom:40px; }
.l-mb45 { margin-bottom:45px; }
.l-mb50 { margin-bottom:50px; }
.l-mb55 { margin-bottom:55px; }
.l-mb60 { margin-bottom:60px; }
.l-mb65 { margin-bottom:65px; }
.l-mb70 { margin-bottom:70px; }
.l-mb75 { margin-bottom:75px; }
.l-mb80 { margin-bottom:80px; }
.l-mb85 { margin-bottom:85px; }
.l-mb90 { margin-bottom:90px; }
.l-mb95 { margin-bottom:95px; }
.l-mb100 { margin-bottom:100px; }
.l-mb150 { margin-bottom:150px; }
.l-mb200 { margin-bottom:200px; }
.l-mb250 { margin-bottom:250px; }
.l-mb300 { margin-bottom:300px; }

.l-mt0 { margin-top:0px; }
.l-mt5 { margin-top:5px; }
.l-mt10 { margin-top:10px; }
.l-mt15 { margin-top:15px; }
.l-mt20 { margin-top:20px; }
.l-mt25 { margin-top:25px; }
.l-mt30 { margin-top:30px; }
.l-mt35 { margin-top:35px; }
.l-mt40 { margin-top:40px; }
.l-mt45 { margin-top:45px; }
.l-mt50 { margin-top:50px; }
.l-mt55 { margin-top:55px; }
.l-mt60 { margin-top:60px; }
.l-mt65 { margin-top:65px; }
.l-mt70 { margin-top:70px; }
.l-mt75 { margin-top:75px; }
.l-mt80 { margin-top:80px; }
.l-mt85 { margin-top:85px; }
.l-mt90 { margin-top:90px; }
.l-mt95 { margin-top:95px; }
.l-mt100 { margin-top:100px; }
.l-mt150 { margin-top:150px; }
.l-mt200 { margin-top:200px; }
.l-mt250 { margin-top:250px; }
.l-mt300 { margin-top:300px; }

.l-ml0 { margin-left:0px; }
.l-ml5 { margin-left:5px; }
.l-ml10 { margin-left:10px; }
.l-ml15 { margin-left:15px; }
.l-ml20 { margin-left:20px; }
.l-ml25 { margin-left:25px; }
.l-ml30 { margin-left:30px; }
.l-ml35 { margin-left:35px; }
.l-ml40 { margin-left:40px; }
.l-ml45 { margin-left:45px; }
.l-ml50 { margin-left:50px; }
.l-ml55 { margin-left:55px; }
.l-ml60 { margin-left:60px; }
.l-ml65 { margin-left:65px; }
.l-ml70 { margin-left:70px; }
.l-ml75 { margin-left:75px; }
.l-ml80 { margin-left:80px; }
.l-ml85 { margin-left:85px; }
.l-ml90 { margin-left:90px; }
.l-ml95 { margin-left:95px; }
.l-ml100 { margin-left:100px; }
.l-ml150 { margin-left:150px; }
.l-ml200 { margin-left:200px; }
.l-ml250 { margin-left:250px; }
.l-ml300 { margin-left:300px; }

.l-mr0 { margin-right:0px; }
.l-mr5 { margin-right:5px; }
.l-mr10 { margin-right:10px; }
.l-mr15 { margin-right:15px; }
.l-mr20 { margin-right:20px; }
.l-mr25 { margin-right:25px; }
.l-mr30 { margin-right:30px; }
.l-mr35 { margin-right:35px; }
.l-mr40 { margin-right:40px; }
.l-mr45 { margin-right:45px; }
.l-mr50 { margin-right:50px; }
.l-mr55 { margin-right:55px; }
.l-mr60 { margin-right:60px; }
.l-mr65 { margin-right:65px; }
.l-mr70 { margin-right:70px; }
.l-mr75 { margin-right:75px; }
.l-mr80 { margin-right:80px; }
.l-mr85 { margin-right:85px; }
.l-mr90 { margin-right:90px; }
.l-mr95 { margin-right:95px; }
.l-mr100 { margin-right:100px; }
.l-mr150 { margin-right:150px; }
.l-mr200 { margin-right:200px; }
.l-mr250 { margin-right:250px; }
.l-mr300 { margin-right:300px; }



/*
---------------------------
      padding-set
---------------------------
*/
.l-pd10 { padding:10px; }
.l-pd15 { padding:15px; }
.l-pd20 { padding:20px; }
.l-pd25 { padding:25px; }
.l-pd30 { padding:30px; }
.l-pd35 { padding:35px; }
.l-pd40 { padding:40px; }
.l-pd45 { padding:45px; }
.l-pd50 { padding:50px; }
.l-pd55 { padding:55px; }
.l-pd60 { padding:60px; }
.l-pd65 { padding:65px; }
.l-pd70 { padding:70px; }
.l-pd75 { padding:75px; }
.l-pd80 { padding:80px; }
.l-pd85 { padding:85px; }
.l-pd90 { padding:90px; }
.l-pd95 { padding:95px; }
.l-pd100 { padding:100px; }
.l-pd150 { padding:150px; }
.l-pd200 { padding:200px; }
.l-pd250 { padding:250px; }
.l-pd300 { padding:300px; }

.l-pdb0 { padding-bottom:0px; }
.l-pdb5 { padding-bottom:5px; }
.l-pdb10 { padding-bottom:10px; }
.l-pdb15 { padding-bottom:15px; }
.l-pdb20 { padding-bottom:20px; }
.l-pdb25 { padding-bottom:25px; }
.l-pdb30 { padding-bottom:30px; }
.l-pdb35 { padding-bottom:35px; }
.l-pdb40 { padding-bottom:40px; }
.l-pdb45 { padding-bottom:45px; }
.l-pdb50 { padding-bottom:50px; }
.l-pdb55 { padding-bottom:55px; }
.l-pdb60 { padding-bottom:60px; }
.l-pdb65 { padding-bottom:65px; }
.l-pdb70 { padding-bottom:70px; }
.l-pdb75 { padding-bottom:75px; }
.l-pdb80 { padding-bottom:80px; }
.l-pdb85 { padding-bottom:85px; }
.l-pdb90 { padding-bottom:90px; }
.l-pdb95 { padding-bottom:95px; }
.l-pdb100 { padding-bottom:100px; }
.l-pdb150 { padding-bottom:150px; }
.l-pdb200 { padding-bottom:200px; }
.l-pdb250 { padding-bottom:250px; }
.l-pdb300 { padding-bottom:300px; }

.l-pdt0 { padding-top:0px; }
.l-pdt5 { padding-top:5px; }
.l-pdt10 { padding-top:10px; }
.l-pdt15 { padding-top:15px; }
.l-pdt20 { padding-top:20px; }
.l-pdt25 { padding-top:25px; }
.l-pdt30 { padding-top:30px; }
.l-pdt35 { padding-top:35px; }
.l-pdt40 { padding-top:40px; }
.l-pdt45 { padding-top:45px; }
.l-pdt50 { padding-top:50px; }
.l-pdt55 { padding-top:55px; }
.l-pdt60 { padding-top:60px; }
.l-pdt65 { padding-top:65px; }
.l-pdt70 { padding-top:70px; }
.l-pdt75 { padding-top:75px; }
.l-pdt80 { padding-top:80px; }
.l-pdt85 { padding-top:85px; }
.l-pdt90 { padding-top:90px; }
.l-pdt95 { padding-top:95px; }
.l-pdt100 { padding-top:100px; }
.l-pdt150 { padding-top:150px; }
.l-pdt200 { padding-top:200px; }
.l-pdt250 { padding-top:250px; }
.l-pdt300 { padding-top:300px; }

.l-pdl0 { padding-left:0px; }
.l-pdl5 { padding-left:5px; }
.l-pdl10 { padding-left:10px; }
.l-pdl15 { padding-left:15px; }
.l-pdl20 { padding-left:20px; }
.l-pdl25 { padding-left:25px; }
.l-pdl30 { padding-left:30px; }
.l-pdl35 { padding-left:35px; }
.l-pdl40 { padding-left:40px; }
.l-pdl45 { padding-left:45px; }
.l-pdl50 { padding-left:50px; }
.l-pdl55 { padding-left:55px; }
.l-pdl60 { padding-left:60px; }
.l-pdl65 { padding-left:65px; }
.l-pdl70 { padding-left:70px; }
.l-pdl75 { padding-left:75px; }
.l-pdl80 { padding-left:80px; }
.l-pdl85 { padding-left:85px; }
.l-pdl90 { padding-left:90px; }
.l-pdl95 { padding-left:95px; }
.l-pdl100 { padding-left:100px; }
.l-pdl150 { padding-left:150px; }
.l-pdl200 { padding-left:200px; }
.l-pdl250 { padding-left:250px; }
.l-pdl300 { padding-left:300px; }

.l-pdr0 { padding-right:0px; }
.l-pdr5 { padding-right:5px; }
.l-pdr10 { padding-right:10px; }
.l-pdr15 { padding-right:15px; }
.l-pdr20 { padding-right:20px; }
.l-pdr25 { padding-right:25px; }
.l-pdr30 { padding-right:30px; }
.l-pdr35 { padding-right:35px; }
.l-pdr40 { padding-right:40px; }
.l-pdr45 { padding-right:45px; }
.l-pdr50 { padding-right:50px; }
.l-pdr55 { padding-right:55px; }
.l-pdr60 { padding-right:60px; }
.l-pdr65 { padding-right:65px; }
.l-pdr70 { padding-right:70px; }
.l-pdr75 { padding-right:75px; }
.l-pdr80 { padding-right:80px; }
.l-pdr85 { padding-right:85px; }
.l-pdr90 { padding-right:90px; }
.l-pdr95 { padding-right:95px; }
.l-pdr100 { padding-right:100px; }
.l-pdr150 { padding-right:150px; }
.l-pdr200 { padding-right:200px; }
.l-pdr250 { padding-right:250px; }
.l-pdr300 { padding-right:300px; }

.l-pdlr0 { padding-left:0px; padding-right:0px; }
.l-pdlr5 { padding-left:5px; padding-right:5px; }
.l-pdlr10 { padding-left:10px; padding-right:10px; }
.l-pdlr15 { padding-left:15px; padding-right:15px; }
.l-pdlr20 { padding-left:20px; padding-right:20px; }
.l-pdlr25 { padding-left:25px; padding-right:25px; }
.l-pdlr30 { padding-left:30px; padding-right:30px; }
.l-pdlr35 { padding-left:35px; padding-right:35px; }
.l-pdlr40 { padding-left:40px; padding-right:40px; }
.l-pdlr45 { padding-left:45px; padding-right:45px; }
.l-pdlr50 { padding-left:50px; padding-right:50px; }
.l-pdlr55 { padding-left:55px; padding-right:55px; }
.l-pdlr60 { padding-left:60px; padding-right:60px; }
.l-pdlr65 { padding-left:65px; padding-right:65px; }
.l-pdlr70 { padding-left:70px; padding-right:70px; }
.l-pdlr75 { padding-left:75px; padding-right:75px; }
.l-pdlr80 { padding-left:80px; padding-right:80px; }
.l-pdlr85 { padding-left:85px; padding-right:85px; }
.l-pdlr90 { padding-left:90px; padding-right:90px; }
.l-pdlr95 { padding-left:95px; padding-right:95px; }
.l-pdlr100 { padding-left:100px; padding-right:100px; }
.l-pdlr150 { padding-left:150px; padding-right:150px; }
.l-pdlr200 { padding-left:200px; padding-right:200px; }
.l-pdlr250 { padding-left:250px; padding-right:250px; }
.l-pdlr300 { padding-left:300px; padding-right:300px; }

.l-pdtb0 { padding-top:0px; padding-bottom:0px; }
.l-pdtb5 { padding-top:5px; padding-bottom:5px; }
.l-pdtb10 { padding-top:10px; padding-bottom:10px; }
.l-pdtb15 { padding-top:15px; padding-bottom:15px; }
.l-pdtb20 { padding-top:20px; padding-bottom:20px; }
.l-pdtb25 { padding-top:25px; padding-bottom:25px; }
.l-pdtb30 { padding-top:30px; padding-bottom:30px; }
.l-pdtb35 { padding-top:35px; padding-bottom:35px; }
.l-pdtb40 { padding-top:40px; padding-bottom:40px; }
.l-pdtb45 { padding-top:45px; padding-bottom:45px; }
.l-pdtb50 { padding-top:50px; padding-bottom:50px; }
.l-pdtb55 { padding-top:55px; padding-bottom:55px; }
.l-pdtb60 { padding-top:60px; padding-bottom:60px; }
.l-pdtb65 { padding-top:65px; padding-bottom:65px; }
.l-pdtb70 { padding-top:70px; padding-bottom:70px; }
.l-pdtb75 { padding-top:75px; padding-bottom:75px; }
.l-pdtb80 { padding-top:80px; padding-bottom:80px; }
.l-pdtb85 { padding-top:85px; padding-bottom:85px; }
.l-pdtb90 { padding-top:90px; padding-bottom:90px; }
.l-pdtb95 { padding-top:95px; padding-bottom:95px; }
.l-pdtb100 { padding-top:100px; padding-bottom:100px; }
.l-pdtb150 { padding-top:150px; padding-bottom:150px; }
.l-pdtb200 { padding-top:200px; padding-bottom:200px; }
.l-pdtb250 { padding-top:250px; padding-bottom:250px; }
.l-pdtb300 { padding-top:300px; padding-bottom:300px; }



/*
---------------------------
        grid-rayout
---------------------------
*/
.l-w10 { width:10%; }
.l-w15 { width:15%; }
.l-w20 { width:20%; }
.l-w22 { width:22%; }
.l-w25 { width:25%; }
.l-w27 { width:27%; }
.l-w30 { width:30%; }
.l-w31 { width:31%; }
.l-w32 { width:32%; }
.l-w33 { width:33.33%; }
.l-w35 { width:35%; }
.l-w36 { width:36%; }
.l-w37 { width:37%; }
.l-w40 { width:40%; }
.l-w45 { width:45%; }
.l-w50 { width:50%; }
.l-w55 { width:55%; }
.l-w60 { width:60%; }
.l-w65 { width:65%; }
.l-w66 { width:66.66%; }
.l-w70 { width:70%; }
.l-w75 { width:75%; }
.l-w80 { width:80%; }
.l-w85 { width:85%; }
.l-w90 { width:90%; }
.l-w95 { width:95%; }
.l-w100 { width:100%; }
.l-w-auto { width:auto; }
.l-max-w50 { max-width:50%; }
.l-max-w100 { max-width:100%; }
.l-max-w450 { max-width:450px; margin-left:auto; margin-right:auto; box-sizing:border-box; }
.l-max-w470 { max-width:470px; margin-left:auto; margin-right:auto; box-sizing:border-box; }
.l-max-w600 { max-width:600px; margin-left:auto; margin-right:auto; box-sizing:border-box; }
.l-max-w950 { max-width:950px; margin-left:auto; margin-right:auto; box-sizing:border-box; }

.l-size-w159 { width:159px; }
.l-size-w160 { width:160px; }
.l-size-w177 { width:177px; }
.l-size-w245 { width:245px; }
.l-size-w320 { width:320px; }

/*
---------------------------
        flex-box
---------------------------
*/
.l-flex {
	display:flex;
	display:-webkit-flex;	
	flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
}
.l-flex > * { box-sizing:border-box; }

[class*="flex"].l-flpd5 { width:calc(100% + 5px); margin-left:-5px; }
[class*="flex"].l-flpd5 > * { padding-left:5px; }

[class*="flex"].l-flpd10 { width:calc(100% + 10px); margin-left:-10px; }
[class*="flex"].l-flpd10 > * { padding-left:10px; }

[class*="flex"].l-flpd15 { width:calc(100% + 15px); margin-left:-15px; }
[class*="flex"].l-flpd15 > * { padding-left:15px; }

[class*="flex"].l-flpd20 { width:calc(100% + 20px); margin-left:-20px; }
[class*="flex"].l-flpd20 > * { padding-left:20px; }

[class*="flex"].l-flpd25 { width:calc(100% + 25px); margin-left:-25px; }
[class*="flex"].l-flpd25 > * { padding-left:25px; }

[class*="flex"].l-flpd30 { width:calc(100% + 30px); margin-left:-30px; }
[class*="flex"].l-flpd30 > * { padding-left:30px; }

[class*="flex"].l-flpd35 { width:calc(100% + 35px); margin-left:-35px; }
[class*="flex"].l-flpd35 > * { padding-left:35px; }

[class*="flex"].l-flpd40 { width:calc(100% + 40px); margin-left:-40px; }
[class*="flex"].l-flpd40 > * { padding-left:40px; }

[class*="flex"].l-flpd45 { width:calc(100% + 45px); margin-left:-45px; }
[class*="flex"].l-flpd45 > * { padding-left:45px; }

[class*="flex"].l-flpd50 { width:calc(100% + 50px); margin-left:-50px; }
[class*="flex"].l-flpd50 > * { padding-left:50px; }

[class*="flex"].l-flpd55 { width:calc(100% + 55px); margin-left:-55px; }
[class*="flex"].l-flpd55 > * { padding-left:55px; }

[class*="flex"].l-flpd60 { width:calc(100% + 60px); margin-left:-60px; }
[class*="flex"].l-flpd60 > * { padding-left:60px; }

[class*="flex"] > .l-order-first { order:-1; }
[class*="flex"] > .l-order-1 { order:1; }
[class*="flex"] > .l-order-2 { order:2; }
[class*="flex"] > .l-order-3 { order:3; }
[class*="flex"] > .l-order-4 { order:4; }
[class*="flex"] > .l-order-5 { order:5; }

[class*="flex"] > .l-flex1 { flex:1; }
[class*="flex"] > .l-flex2 { flex:2; }
[class*="flex"] > .l-flex3 { flex:3; }
[class*="flex"] > .l-flex4 { flex:4; }
[class*="flex"] > .l-flex5 { flex:5; }

[class*="flex"].l-justify-center { justify-content: center; }
[class*="flex"].l-justify-between { justify-content: space-between; }
[class*="flex"].l-align-center { align-items: center; }
[class*="flex"].l-align-start { align-items: flex-start; }
[class*="flex"].l-align-end { align-items: flex-end; }
[class*="flex"].l-flx-nowrap { flex-wrap: nowrap; }



/*
---------------------------
        icons
---------------------------
*/
.with-l-arrow {
	position: relative;
	margin-right:1em;
	vertical-align:middle;
}

.with-l-arrow:after {
	content:"";
	display:inline-block;
	width:.4em;
	height:.4em;
	border-top-style: solid;
	border-top-width: 2px;
	border-right-style: solid;
	border-right-width: 2px;
	transform:rotate(45deg);
	transition:border .3s ease;
	-webkit-font-smoothing: none;
	position:absolute;
	top:calc(50% - .35em);
	vertical-align: middle;
	margin-left:.25em;
}

a.with-l-hover { transition:opacity .3s ease; opacity:1; }
a.with-l-hover:hover { opacity:.5; }



/*
---------------------------
   common color
---------------------------
*/
.l-f-color-red { color:red; }
.l-f-color-black { color:#000; }
.l-f-color-white { color:#fff; -webkit-font-smoothing: antialiased; }
.l-f-color-orange { color:#fd7800; -webkit-font-smoothing: antialiased; }
.l-f-color-666 { color:#666666; -webkit-font-smoothing: antialiased; }
.l-f-color-gray { color:#757575; }
.l-f-color-gold { color:#be9e5b; }
.l-f-color-lightgreen { color:#23584b; -webkit-font-smoothing: antialiased; }
.l-bg-light-gray { background-color:#f4f5f6; }
.l-bg-gray { background-color:#e6e8eb; }
.l-bg-black { background-color:#000; }
.l-bg-red { background-color:#c30012; }
.l-bg-white { background-color:#fff; }
.l-bg-green { background-color:#e8f2e6; }
.l-bg-beige { background-color:#e6e5db; }
.l-bg-beige-light { background-color:#efefeb; }



/*
---------------------------
    additional-settings
---------------------------
*/
.l-f-left { float:left; }
.l-f-right { float:right; }
.l-txt-left { text-align:left; }
.l-txt-right { text-align:right; }
.l-txt-center { text-align:center; }
.l-block-center { margin-left:auto; margin-right:auto; }
.l-f-color-white { color:#fff; -webkit-font-smoothing: antialiased; }
.l-f-color-orange { color:#fd7800; -webkit-font-smoothing: antialiased; }
.l-f-color-666 { color:#666666; -webkit-font-smoothing: antialiased; }
.l-f-color-lightgreen { color:#23584b; -webkit-font-smoothing: antialiased; }
.l-hide { display:none; }
.l-nowrap { white-space:nowrap; }
.l-kerning { letter-spacing:-.08em; }
.l-w100 { width:100%; }
.l-h100 { height:100%; }
.l-border-ccc { border:1px solid #cccccc; }
.l-border-black { border:1px solid #000; }
.l-border-b-ccc { border-bottom:1px solid #cccccc; }
.l-border-b-black { border-bottom:1px solid #000; }
.l-block:not([class*="l-hide"]) { display:block; }
.l-inblock:not([class*="l-hide"]) { display:inline-block; }
.l-bold { font-weight:bold; }
.l-lh1 { line-height:1; }
.l-lh12 { line-height:1.2; }
.l-lh100 { line-height:100%; }
.l-lh120 { line-height:120%; }
.l-lh140 { line-height:140%; }
.l-round3 { border-radius:3px; }
.l-round5 { border-radius:5px; }
.l-round10 { border-radius:10px; }
.l-top0{ top: 0;}



/*
---------------------------
          table
---------------------------
*/
table th,
table td { padding:1em; }
table td.square{
    padding: 20px 60px 8px 60px;
}  
.l-f-color-blue { color:#008bdb; }
.l-f-color-orange1 { color:#f36700; }
.l-f-color-red1 { color:#e64646; }

.l-bgc-gray1 { background-color:#f2f2f2; }
.l-bgc-gray2 { background-color:#f7f7f7; }
.l-bgc-gray3 { background-color:#eaeeef; }

.l-va-t { vertical-align:top; }
.l-va-m { vertical-align:middle; }
.l-va-b { vertical-align:bottom; }
.l-va-text-t { vertical-align:text-top; }

.l-table  { display:table; }
.l-table > .t-row { display:table-row; }
.l-table > .t-cell,
.l-table > .t-head,
.l-table > .t-row > .t-cell,
.l-table > .t-row > .t-head { display:table-cell; height:100%; }
/*.l-table > .t-cell.va-m { vertical-align:middle; }*/
/*.l-table > .t-cell.va-t { vertical-align:top; }*/
/*.l-table > .t-cell.va-b { vertical-align:bottom; }*/

/*.l-table > .t-head { font-weight:bold; }*/

.l-table > .t-row:not(:last-child) .t-head,
.l-table > .t-row:not(:last-child) .t-cell { border-bottom:1px solid #000; }
.l-table > .t-row .t-head:not(:last-child),
.l-table > .t-row .t-cell:not(:last-child) { border-right:1px solid #000; }

/*
---------------------------
		page specific
---------------------------
*/
img { max-width:initial; }
#contents-area { width:initial; }
.lyt-col-1 #contents-body { width:initial; }

.l-max-w670 { max-width:670px; margin-left:auto; margin-right:auto; }

section:not(.hero) img { max-width:100%; }

 .border-yellow1,
 .border-blue1,
 .border-blue2 { border-width:4px; }

/*section.hero .figure { height:390px; position:relative; }*/
/*section.hero .figure img { position:absolute; left:calc(50% - 475px) }*/

/*section h2 .h2-inner:after { height:6px; }*/

.button.l-w450-h52 { width:100%; max-width:450px; height:52px; }
.button.l-w340-h52 { width:100%; max-width:340px; height:52px; }
.button.l-w450-h52 > *,
.button.l-w340-h52 > * { border-radius:26px; }

section .box-conv .flex .item:last-child { border-left:1px solid #999; }

section .about .column-features .item-content { border:4px solid #ffd200; }

.tab-control-warpper:after { height:3px; }
.flow-tab .tab-control li.item .item-content { border-width:3px; height:80px; }

section.air_start .steps h3 .label {
    background-color:#77b4e9;
    color:#fff;
    line-height: 1.6em;
    display: inline-block;
    padding: .08em .5em 0;
    vertical-align: middle;
}

section.start .option-service-list .t-cell,
section.start .option-service-list .t-head {
  border-top:solid 1px #ccc;
  border-bottom:solid 1px #ccc;
}
section.start .option-service-list li { margin-left:20px; }
section.start .option-service-list li:nth-child(2n+1) { width:calc(35% - 20px); }
section.start .option-service-list li:nth-child(2n+2) { width:calc(65% - 20px); }

section.air_start .steps .has-step-arrow:after { bottom: -40px; }


.float-content .legend { position:relative; z-index:1; }
.float-content .fieldset { margin-top:-10px; position:relative; z-index:0; }

.float-chat .icon-phone { width:34px; height:34px; }
.float-chat .icon-chat { width:42px; height:34px; }

.float-chat-wrapper { bottom:80px; }

a[href*="tel:"] { pointer-events: none; }

.campaign_table {
    border:4px solid #333333;
	width:100%;
	margin-bottom: 20px;
}
.campain_table_header_lv1 {
    color: #FFF;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
	background: #333333;
	border-right: 1px solid #FFF;
	padding: 30px 15px;
}
.campain_table_header_lv1_noborder_right {
    border-right: none;
}
.campain_table_header_lv1_noborder_bottom {
    border-bottom: none;
}
.campain_table_header_lv2 {
    color: #333333;
	font-weight: bold;
	background: #eeeeee;
    border: 1px solid #333333;
}
.campain_table_header_lv2_noborder_right {
    border-right: none;
}
.campain_table_header_lv2_noborder_bottom {
    border-bottom: none;
}
.campain_table_data {
    padding: 30px;
	background: #FFF;
    border: 1px solid #333333;
}
.layout-campaign-step {
	width: 100%;
}
.layout-campaign-step-item {
    border: 4px solid #333333;
    position: relative;
	margin-bottom: 40px;
}
.layout-campaign-step-item:after {
    content: '';
	display: block;
	position: absolute;
	background-image: url(/internet/set/data/special/2020sbintn01/img/p/icn-layout-campaign-item-arrow.png);
	left: 50%;
	width: 30px;
    height: 15px;
    bottom: -30px;
	margin-left: -15px;
}
.layout-campaign-step-item:last-child:after {
    content: none;
}
.layout-campaign-step-item:last-child {
	margin-bottom: 20px;
}
.layout-campaign-step-number {
    color: #FFF;
    background-color: #333333;
    font-weight: bold;
    padding: 15px 0;
	text-align: center;
}
.layout-campaign-step-title {
    color: #333333;
    background-color: #eeeeee;
	font-weight: bold;
	font-size: 16px;
	padding: 30px 0;
	text-align: center;
	border-bottom: 1px solid #333333;
}
.layout-campaign-step-data {
    color: #333333;
    background-color: #FFF;
	padding: 30px 0;
	text-align: center;
}
.text-strong-type01{
  font-size: 20px;
  color: #00999b;
  text-align: center;
  font-weight: bold;
}
.feature-box {
    padding: 10px 0;
    border: 2px #000 solid;
    border-radius: 8px;
    width: 100%;
    display: block;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
}
.feature-box + .feature-box {
    margin-left: 10px;
}
.feature-box.half {
    width: 50%;
}
.blue_table { border:4px solid #77b4e9; width:100%; }

.blue_table th {
    font-size: 16px;
}
.blue_table th:not([class*="-pd"]),
.blue_table td:not([class*="-pd"]) { padding:25px 20px; }

.yellow_table th:not([class*="-pd"]),
.yellow_table td:not([class*="-pd"]) { padding:25px 20px; }

.has-linethrough:after {
    height:4px;
    margin-top:-.5em;
}

.has-left-poly:after {
    content:"";
    display: inline-block;
    position: absolute;
    top: 50%;
    left: calc(50% + 20px);
    margin-top: -25px;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: transparent transparent transparent #000;
    margin-left: -32px;
    /* bottom: -40px; */
    border-width: 25px 0 25px 20px;
}

ul.lh15 {
    line-height: 1.5;
}
.notes-lv2 {
    margin: 0 0 5px;
    padding-left: 15px;
    background: url(/site/set/common/p/img/icon-bullet-02.png) 0 6px no-repeat;
	display: block;
}
.notes-lv3 {
    font-size: 13px;
    margin: 0 0 5px;
    padding-left: 15px;
    background: url(/site/set/common/p/img/icon-bullet-02.png) 0 6px no-repeat;
	display: block;
}

.sectioncp {
    padding: 80px 0;
}
.section-ttl-cp-lv3 {
    font-size: 28px;
	text-align: center;
	margin: 50px 0 30px;
}
.sectioncp .section-ttl-cp-lv3:first-child {
    margin-top: 0;
}
.sectioncp-campaign-img {
    margin-bottom: 20px;
}
.accordion-cp {
    margin-top: -78px;
    background-color: #f7f7f7;
    display: none;
  }
 .accordion-cp-last {
    margin-top: -28px;
    background-color: #f7f7f7;
    display: none;
  }
.accordion-sbair {
    margin-top: -28px;
    padding: 0 0 80px 0;
    background-color: #f2f9ff;
    display: none;
  }
  .accordion-sbhikari {
    margin-top: -68px;
    padding: 0 0 80px 0;
    background-color: #ffffd5;
    display: none;
  }
    .accordion-ouchiwari {
    margin-top: -105px;
    padding: 0 0 80px 0;
    background-color: #f7f7f7;
    display: none;
  }
  .accordion-content {
    background-color: #ffffff;
    padding: 80px 40px;
  }
  .accordion-content-cp {
    background-color: #f7f7f7;
    padding: 80px 40px;
	margin-bottom: 50px
  }
  .accordion-content-cp-last {
    background-color: #f7f7f7;
    padding: 80px 40px;
  }

.l-table-no-border-bottom {
    border-bottom: none;
}
.l-table-outline-bottom {
    border-bottom: 4px solid #ffd200!important;
}
.list-bullet-01-small {
    margin-top: 10px;
    font-size: 12px;
}
.list-bullet-01-lv2-container {
  margin-top: 20px;
  padding: 20px;
  background: #eee;
}

.list-bullet-01-lv2-container[bullet-lv2-bg='gray01'] {
  background: #eee;
}

.list-bullet-01-lv2,.list-bullet-01-lv3 {
  text-align: left;
  max-width: 950px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0 !important;
}

.list-bullet-01-lv2_item,.list-bullet-01-lv3_item {
  margin-top: 20px;
  line-height: 1.5;
}

.list-bullet-01-lv2_item:first-child,.list-bullet-01-lv3_item:first-child {
  margin-top: 0 !important;
}

.list-bullet-01-lv2_item,.list-bullet-01-lv3_item {
  display: table;
  width: 100%;
}

.list-bullet-01-lv2_marker,.list-bullet-01-lv3_marker {
  display: table-cell;
}

.list-bullet-01-lv2_data,.list-bullet-01-lv3_data {
  display: table-cell;
  width: 100%;
}

.list-bullet-01-lv3_marker,.list-bullet-01-lv2_marker {
  min-width: 30px;
}

.list-bullet-01-lv3-container {
  margin-top: 10px;
  padding: 10px 0 10px 20px;
  border-left: 1px solid #333;
}

.header-2019-logo-link:hover {
    opacity: 1;
}
/*
@data 9月3日
*/
.air-4g-5g{
  margin: 40px 0;
}
.air-4g-5g_ttl{
  background: #77b4e9;
  padding: 20px;
  box-sizing: border-box;
  text-align: center;
  border-radius: 10px 10px 0 0;
}
.air-4g-5g_ttl-img_wrap{
  margin: 0;
}
.air-4g-5g_dital{
  padding: 36px;
  background: #fff;
  border: 4px solid #77b4e9;
  border-radius: 0 0 10px 10px;
  box-sizing: border-box;
}
.air-4g-5g_dital-btn_wrap{
  margin-top: 36px;
}
.air-4g-5g_dital-btn{
  display: block;
  margin: 0 auto;
  width: 340px;
  font-size: 16px;
  line-height: 50px;
  border-radius: 8px 8px 8px 8px;
  border: 2px solid #d8dadc;
  text-align: center;
}
.air-4g-5g_dital-btn:hover{
  border: 2px solid #006699;
}
.air-5g_bnr-note{
  margin-top: 35px;
  box-sizing: border-box;
  padding: 0 50px;
}
.air-5g_bnr-note_box{
  margin-top: 35px;
  padding: 30px;
  box-sizing: border-box;
  background-color: #fdeaf1;
  text-align: center;
}
.air-5g_bnr-note_box-ttl{
  margin: 0;
}
.air-5g_bnr-note_box-text{
  margin: 20px 0 0 0;
  font-size: 15px;
}
.air-5g_bnr-note_box-link-button{
  display: block;
  position: relative;
  margin: 0 auto;
  border: 1px solid #01487e;
  background: #fff;
  border-radius: 100px;
  width: 466px;
  line-height: 60px;
  text-align: center;
  color: #01487e !important;
  font-weight: bold;
  font-size: 22px;
  -webkit-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
}
.air-5g_bnr-note_box-link-button[target="_blank"]{
    background-image: url(/internet/set/data/special/2020sbintn01/img/shared/icon-newwindow-blue.png);
    background-size: 18px;
    background-position: right 14px center;
    background-repeat: no-repeat;
}

.air-5g_bnr-note_box-link-button:hover{
  opacity: 0.7;
}
.linktext-type01_text{
  display: inline-block;
}
.linktext-type01_link{
  color: #006699;
  -webkit-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
  display: inline-block;
}
.linktext-type01_link .newwindowicon,.air-5g_bnr-note_box-link-button .newwindowicon{
  display: none;
}
.linktext-type01_link:hover{
  opacity: 0.7;
}
#air-5g.section {
  padding-top: 0;
}
.js-icon-ignore .newwindowicon {
  display: none !important;
}

/* paypay 2022 */
.section-head-note {
  font-size: 12px;
  line-height: 1.8;
  padding: 40px 0;
  width: 960px;
  margin: 0 auto;
}
.section-conversion {
  background-color: #497ce4;
  color: #fff;
  padding: 75px 0 80px;
}
.section-conversion-inner {
  width: 720px;
  margin: 0 auto;
}
.section-conversion-inner > *:first-child {
  margin-top: 0;
}
.txt-lead {
  font-size: 21px;
  font-weight: bold;
}
.txt-lead em{
  color: #ea1c2b;
}
.txt-conversion {
  font-size: 16px;
}
.txt-conversion-lead {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
}
.txt-conversion-lead_block {
  display: block;
}
.btn-conversion {
  margin: 35px 0 0;
  text-align: center;
}
.btn-conversion_link {
  background-color: #fff;
  border-radius: 5px;
  color: #497ce4 !important;
  display: inline-flex;
  font-size: 24px;
  font-weight: bold;
  justify-content: center;
  padding: 23px 10px 17px;
  min-width: 370px;
}
.btn-conversion_link .newwindowicon{
  display: none;
}
.lay-conversion {
  align-items: center;
  display: flex;
  gap: 50px;
  margin-top: 35px;
}
.lay-conversion_item_img {
  flex-shrink: 0;
}
.section-dl-list {
  margin-bottom: 20px;
}
.section-dl-list_item {
  background-color: #fff;
  line-height: 1.8;
  text-align: center;
}
.section-dl-list_ttl {
  background-color: #e0e0e0;
  font-weight: bold;
}
.section-dl-list_ttl,
.section-dl-list_data {
  padding: 20px 10px;
}

/* キャンペーン受付終了テキスト */
.text-end-campaign {
  font-size: 16px;
  margin: 0 auto 40px;
  max-width: 950px;
  text-align: center;
  font-weight: bold;
}
