<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* PC */
@media screen and (min-width: 769px) {
  /* 繧ｵ繧､繝峨リ繝薙′縺ゅｋ蝣ｴ蜷医�荳玖ｨ倥�l-main繧ｹ繧ｿ繧､繝ｫ繧偵さ繝｡繝ｳ繝医い繧ｦ繝医ｒ螟悶☆ */
  /* .l-main {
    display: flex;
    width: 980px;
    margin: 30px auto 100px;
    justify-content: flex-start;
    position: relative;
  } */

  /* 繝輔Ν繧ｳ繝ｳ繝�Φ繝�ｹ��蝣ｴ蜷医さ繝｡繝ｳ繝医い繧ｦ繝医ｒ螟悶☆ */
  .l-content {
    width: 100%!important;
    padding: 0!important;
		line-height: normal;
  }

	dt {
		background: none;
		padding: 0;
	}
	dl &gt; * {
    margin: 0;
	}
	.mvBlock .mv_label, 
	.mv_bg h1, .mv_box-tit, 
	.sec01 h2, 
	.sec01 p.mt35, 
	.sec01 p.img,
	.pointBlock-inner div:nth-child(1) {
		line-height: 0;
	}
	::selection {
    background: none;
	}
	.l-footer {
		margin-top: 0;
	}
	/* header
	--------------------- */
	.page-header .header-inner {
		max-width: 980px; width: 100%;
		margin: 0 auto;
		padding: 15px;
	}
	.page-header:after {
		content: "";
		display: block;
		clear: both;
	}
	.page-header .header-inner .header-ttl {
		position: absolute;
		z-index: 999;
	}
	.page-header .header-inner .leadTxt {
		text-align: right;
		line-height: 40px;
	}
	.page-header {
		border-bottom:1px #ccc solid;
	}

	/* common */
	.center {
		text-align: center;
	}
	.left {
		text-align: left !important;
	}
	.ov01:hover {
		opacity: 0.8 !important;
	}
	.ov02 {
		text-decoration: underline !important;
	}
	.ov02:hover {
		text-decoration: none !important;
	}
	.red {
		color: #d62401 !important;
	}
	.blue {
		color: #242480 !important;
	}
	.yellow {
		color: #fff100 !important;
	}
	.flex {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	.flex.mid {
		align-items: center;
	}
	.indent {
		padding-left: 1em;
		text-indent: -1em;
	}
	.line {
		border-bottom: 2px dotted #fff;
	}
	.line:first-child {
		border-top: 2px dotted #fff;
	}
	/* general */
	.text {
		font-size: 14px;
		font-weight: 600;
	}
	.note {
		font-size: 11px;
	}
	.inner {
		max-width: 1000px;
		width: 90%;
		margin: 0 auto;
		position: relative;
	}
	.section {
		position: relative;
	}

	/* mv */

	.modal__open_pc{
			cursor: pointer;
	}

	.modal__container{display:flex;
		position:fixed;top:0;left:0;background-color:rgba(0, 0, 0, .5);height:100%;justify-content:center;opacity:0;overflow:auto;text-align:center;transition:.3s;visibility:hidden;width:100%;z-index:1000;}

	.modal__container.active{
		opacity:1;visibility:visible;}

	.modal__body_pc{
		position:relative;padding:20px 0;width:965px;}

	.modal__close{display:flex;
		position:absolute;top:10px;right:-5px;align-items:center;background:#009ce5;border-radius:50%;color:#fff;cursor:pointer;font-size:40px;height:51px;justify-content:center;width:51px;}

	.modal__content{
		background:#fff;border-radius:10px;padding:60px;text-align:center;}

	.modal__content img{
		max-width:80%; height:auto; text-align:center;}

	.modal__content ul li{
		font-size:13px;line-height:1.5;padding-left:1em;text-indent:-1em;}

	/* fixed */
	.fixed {
		bottom: 0;
		left: 0;
		width: 100%;
		z-index: 50;
		opacity: 1;
		transition: 0.4s all ease;
		background: #00b5e8 url('/sites/default/files/media/pc/images/campaign/2025february/teiki-half-fare/fixed_bg.jpg') no-repeat center;
	}
	.fixed.is-show {
		position: fixed;
		opacity: 1;
	}
	.fixed .inner {
		width: 1010px;
		text-align: center;
	}
	.fixed .lstFixed {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.fixed .fixed-txt{
        line-height: 0;
    }
	.fixed .btn {
		display: inline-block;
	}
	.fixed .btn a {
		display: inline-block;
	}
	.fixed .fixed-btn{
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.fixed .fixed-btn &gt; *{
		margin-left: 6px;
	}

	.mt0{
		margin-top:0 !important;}

	.pt0{
		padding-top:0 !important;}

	.mb0{
		margin-bottom:0 !important;}

	.pb0{
		padding-bottom:0 !important;}

	.ml0{
		margin-left:0 !important;}

	.pl0{
		padding-left:0 !important;}

	.mr0{
		margin-right:0 !important;}

	.pr0{
		padding-right:0 !important;}

	.mt1{
		margin-top:1px !important;}

	.pt1{
		padding-top:1px !important;}

	.mb1{
		margin-bottom:1px !important;}

	.pb1{
		padding-bottom:1px !important;}

	.ml1{
		margin-left:1px !important;}

	.pl1{
		padding-left:1px !important;}

	.mr1{
		margin-right:1px !important;}

	.pr1{
		padding-right:1px !important;}

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

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

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

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

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

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

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

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

	.mt3{
		margin-top:3px !important;}

	.pt3{
		padding-top:3px !important;}

	.mb3{
		margin-bottom:3px !important;}

	.pb3{
		padding-bottom:3px !important;}

	.ml3{
		margin-left:3px !important;}

	.pl3{
		padding-left:3px !important;}

	.mr3{
		margin-right:3px !important;}

	.pr3{
		padding-right:3px !important;}

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

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

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

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

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

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

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

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

	.mt5{
		margin-top:5px !important;}

	.pt5{
		padding-top:5px !important;}

	.mb5{
		margin-bottom:5px !important;}

	.pb5{
		padding-bottom:5px !important;}

	.ml5{
		margin-left:5px !important;}

	.pl5{
		padding-left:5px !important;}

	.mr5{
		margin-right:5px !important;}

	.pr5{
		padding-right:5px !important;}

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

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

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

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

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

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

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

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

	.mt7{
		margin-top:7px !important;}

	.pt7{
		padding-top:7px !important;}

	.mb7{
		margin-bottom:7px !important;}

	.pb7{
		padding-bottom:7px !important;}

	.ml7{
		margin-left:7px !important;}

	.pl7{
		padding-left:7px !important;}

	.mr7{
		margin-right:7px !important;}

	.pr7{
		padding-right:7px !important;}

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

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

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

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

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

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

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

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

	.mt9{
		margin-top:9px !important;}

	.pt9{
		padding-top:9px !important;}

	.mb9{
		margin-bottom:9px !important;}

	.pb9{
		padding-bottom:9px !important;}

	.ml9{
		margin-left:9px !important;}

	.pl9{
		padding-left:9px !important;}

	.mr9{
		margin-right:9px !important;}

	.pr9{
		padding-right:9px !important;}

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

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

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

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

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

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

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

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

	.mt11{
		margin-top:11px !important;}

	.pt11{
		padding-top:11px !important;}

	.mb11{
		margin-bottom:11px !important;}

	.pb11{
		padding-bottom:11px !important;}

	.ml11{
		margin-left:11px !important;}

	.pl11{
		padding-left:11px !important;}

	.mr11{
		margin-right:11px !important;}

	.pr11{
		padding-right:11px !important;}

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

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

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

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

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

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

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

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

	.mt13{
		margin-top:13px !important;}

	.pt13{
		padding-top:13px !important;}

	.mb13{
		margin-bottom:13px !important;}

	.pb13{
		padding-bottom:13px !important;}

	.ml13{
		margin-left:13px !important;}

	.pl13{
		padding-left:13px !important;}

	.mr13{
		margin-right:13px !important;}

	.pr13{
		padding-right:13px !important;}

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

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

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

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

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

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

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

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

	.mt15{
		margin-top:15px !important;}

	.pt15{
		padding-top:15px !important;}

	.mb15{
		margin-bottom:15px !important;}

	.pb15{
		padding-bottom:15px !important;}

	.ml15{
		margin-left:15px !important;}

	.pl15{
		padding-left:15px !important;}

	.mr15{
		margin-right:15px !important;}

	.pr15{
		padding-right:15px !important;}

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

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

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

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

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

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

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

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

	.mt25{
		margin-top:25px !important;}

	.pt25{
		padding-top:25px !important;}

	.mb25{
		margin-bottom:25px !important;}

	.pb25{
		padding-bottom:25px !important;}

	.ml25{
		margin-left:25px !important;}

	.pl25{
		padding-left:25px !important;}

	.mr25{
		margin-right:25px !important;}

	.pr25{
		padding-right:25px !important;}

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

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

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

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

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

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

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

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

	.mt35{
		margin-top:35px !important;}

	.pt35{
		padding-top:35px !important;}

	.mb35{
		margin-bottom:35px !important;}

	.pb35{
		padding-bottom:35px !important;}

	.ml35{
		margin-left:35px !important;}

	.pl35{
		padding-left:35px !important;}

	.mr35{
		margin-right:35px !important;}

	.pr35{
		padding-right:35px !important;}

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

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

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

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

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

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

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

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

	.mt45{
		margin-top:45px !important;}

	.pt45{
		padding-top:45px !important;}

	.mb45{
		margin-bottom:45px !important;}

	.pb45{
		padding-bottom:45px !important;}

	.ml45{
		margin-left:45px !important;}

	.pl45{
		padding-left:45px !important;}

	.mr45{
		margin-right:45px !important;}

	.pr45{
		padding-right:45px !important;}

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

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

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

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

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

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

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

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

	.mt55{
		margin-top:55px !important;}

	.pt55{
		padding-top:55px !important;}

	.mb55{
		margin-bottom:55px !important;}

	.pb55{
		padding-bottom:55px !important;}

	.ml55{
		margin-left:55px !important;}

	.pl55{
		padding-left:55px !important;}

	.mr55{
		margin-right:55px !important;}

	.pr55{
		padding-right:55px !important;}

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

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

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

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

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

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

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

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

	.mt65{
		margin-top:65px !important;}

	.pt65{
		padding-top:65px !important;}

	.mb65{
		margin-bottom:65px !important;}

	.pb65{
		padding-bottom:65px !important;}

	.ml65{
		margin-left:65px !important;}

	.pl65{
		padding-left:65px !important;}

	.mr65{
		margin-right:65px !important;}

	.pr65{
		padding-right:65px !important;}

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

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

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

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

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

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

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

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

	.mt75{
		margin-top:75px !important;}

	.pt75{
		padding-top:75px !important;}

	.mb75{
		margin-bottom:75px !important;}

	.pb75{
		padding-bottom:75px !important;}

	.ml75{
		margin-left:75px !important;}

	.pl75{
		padding-left:75px !important;}

	.mr75{
		margin-right:75px !important;}

	.pr75{
		padding-right:75px !important;}

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

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

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

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

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

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

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

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

	/* from here */
	.indent-txt,
	.indent-list &gt; *{
		display: flex;
		text-align: left;
	}
	.indent-txt &gt;*:nth-child(2),
	.indent-list &gt; * &gt;*:nth-child(2){
		flex: 1 1;
	}
	a.txt_link{
		color: #008ed1;
		text-decoration: underline;
	}
	a.txt_link:hover{
		text-decoration: none;
	}
	a.hover:hover{
		opacity: 0.8;
	}
	.campaign_period{
		color: #002448;
		font-weight: 700;
	}
	.campaign_period .campaign_period-tit{
		font-size: 18px;
	}
	.campaign_period .campaign_period-time{
		margin-left: 15px;
		font-size: 20px;
		border-bottom: 3px solid #019db4;
	}

	.mvBlock{
		text-align: center;
	}
	.mvBlock .mv_label{
		background: #ee86b4;
	}
	.mvBlock .mv_bg{
		background: #00b5e8 url('/sites/default/files/media/pc/images/campaign/2025february/teiki-half-fare/mv_bg.jpg') no-repeat center top;
		text-align: center;
		padding-bottom: 80px;
	}
	.mv_box{
		width: 900px;
		margin: 0 auto;
		background: #fff;
		padding: 50px 0 50px;
	}
	.mv_box .mv_box-inner{
		padding: 0 75px;
	}
	.mv_box .mv_box-caption{
		font-weight: 700;
		font-size: 18px;
		line-height: 1.556;
		margin: 35px 0 30px;
	}
	.mv_box dl{
		font-size: 16px;
		line-height: 1.4;
		margin-bottom: 20px;
	}
	.mv_box dl dt{
		margin: 0 0 10px 0;
		font-size: 18px;
		color: #fff;
		font-weight: 700;
		padding: 8px 10px;
		background: #008ed1;
	}
	.mv_box dl dd{
		text-align: left;
		line-height: 1.75;
	}

	.sec01{
		text-align: center;
		padding: 80px 0 0;
	}
	.txt_note{
		font-size: 14px;
		line-height: 1.714;
	}
	.pointBlock{
		background: #fdeef3;
		padding: 50px 0;
		margin: 52px auto 0;
		max-width: 1050px;
	}
	.pointBlock-inner{
		width: 750px;
		margin: 0 auto;
	}
	.point_box{
		border-radius: 20px;
		position: relative;
		margin-top: 40px;
		border: 3px solid #fff67f;
	}
	.point_box-head{
		position: relative;
		text-align: center;
		background: #fff799;
	}
	.point_box-head .no{
		position: absolute;
		border-radius: 18px 18px 0 0;
		left: -50px;
		top: -20px;
		z-index: 1;
	}
	.point_box-body{
		background: #fff;
		border-radius: 0 0 18px 18px;
		font-size: 16px;
		line-height: 1.5;
		text-align: left;
		padding: 25px 20px 25px 35px;
	}
	.point_box-body sup{
		font-size: 80%;
		vertical-align: super;
	}
	/* .pointBlock .indent-txt,
	.pointBlock .indent-list {
		font-size: 14px;
		line-height: 1.5;
	} */
	.pointBlock .point02 .point_box-head .ttl {
		padding-left: 20px;
	}
	.pointBlock .point02 .point_box-body {
		padding-bottom: 20px;
	}
	.campaign_box{
		background: #92e8f5 url(/sites/default/files/media/pc/images/campaign/2025february/teiki-half-fare/campaign_bg.jpg) no-repeat center / cover;
		margin-top: 80px;
		padding: 80px 0;
	}
	.campaign_box-inner{
		background: #fff;
		border-radius: 20px;
		padding: 35px 0 45px;
		width: 1050px;
		margin: 0 auto;
	}
	.campaign_box .tit{
		font-size: 26px;
		line-height: 1.412;
		font-weight: 700;
		color: #002448;
	}
	.campaign_box .tit small{
		font-size: 80%;
	}
	.campaign_box .img{
		margin: 20px 0 18px;
	}
	.stepBlock{
		padding: 80px 0 130px;
		background: #fff;
		text-align: center;
	}
	.stepBlock-inner{
		width: 1050px;
		margin: 75px auto 0;
		text-align: center;
		display: flex;
		justify-content: space-between;
	}
	.step_box{
		background: #fdeef3;
		position: relative;
		border-radius: 20px;
		padding: 85px 20px 15px;
		margin-top: 55px;
		width: 232px;
		box-sizing: border-box;
	}
	.step_box .no{
		position: absolute;
		z-index: 1;
		left: 0;
		right: 0;
		top: -55px;
	}
	.step_box-row{
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.step_box .icon{
		margin-bottom: 30px;
	}
	.step_box .txt{
		font-size: 18px;
		font-weight: 700;
		line-height: 1.444;
	}
	.step_box .txt sup{
		font-size: 70%;
		vertical-align: super;
	}
	.step_box.step01{
		padding-top: 80px;
	}
	.note_box{
		width: 900px;
		background: #fdeef3;
		border-radius: 20px;
		margin: 32px auto 15px;
		padding: 30px 15px 25px;
		box-sizing: border-box;
	}
	.note_box .tit{
		font-size: 26px;
		color: #e73978;
		font-weight: 700;
		margin-bottom: 10px;
	}
	.note_box ul{
		display: inline-block;
	}
	.note_box ul li{
		position: relative;
		padding-left: 20px;
		font-size: 18px;
		line-height: 1.556;
		text-align: left;
	}
	.note_box ul li:before{
		content:"";
		width: 15px;
		height: 15px;
		border-radius: 50%;
		background: #e73978;
		position: absolute;
		left: 0;
		top: 5px;
	}
	.stepBlock .txt_note{
		width: 900px;
		margin: 25px auto 0;
	}

	.paymentBlock{
		padding: 0 15px 100px;
		background: #fff;
		text-align: center;
	}
	.paymentBlock-inner{
		background: #ffffea;
		padding: 50px 0 45px;
		width: 1050px;
		margin: 0 auto;
	}
	.paymentBlock .indent-list{
		margin: 35px 75px 0;
	}
	.paymentBlock .box01{
		border: 2px solid #666666;
		border-radius: 20px;
		background: #fff;
		width: 900px;
		font-size: 18px;
		margin: 38px auto 20px;
		padding: 20px 20px 20px;
		line-height: 1.556;
		box-sizing: border-box;
	}
	.paymentBlock .box01 .tit{
		font-size: 26px;
	}
	.paymentBlock .txt01{
		font-size: 30px;
		font-weight: 700;
		line-height: 1.333;
		padding: 0 0 35px;
		margin-top: 55px;
		background: url('/sites/default/files/media/pc/images/campaign/2025february/teiki-half-fare/payment_bb.png') no-repeat bottom center;
	}
	.paymentBlock .txt02{
		font-size: 26px;
		font-weight: 700;
		color: #036eb7;
		margin: 10px 0 30px;
	}

	.storeBlock{
		background: #f7c9d8;
		padding: 85px 0 80px;
		text-align: center;
	}
	.storeBlock .box{
		background: #fff;
		width: 900px;
		margin: 43px auto 0;
		padding: 50px 0 50px;
	}
	.storeBlock .txt02{
		font-size: 18px;
		font-weight: 700;
		color: #fff;
		background: #008ed1;
		display: inline-block;
		padding: 8px 0;
		margin: 38px auto 0;
		width: 450px;
		line-height: normal;
	}
	.storeBlock .txt03{
		margin: -20px auto 0;
		padding: 53px 0 43px;
		text-align: left;
		font-size: 16px;
		line-height: 1.813;
		display: flex;
		justify-content: center;
		border: 1px solid #002448;
		width: 750px;
	}
	.storeBlock .txt03 dl{
		margin: 0 35px;
	}
	.storeBlock .txt03 dt{
		font-weight: 700;
		color: #002448;
	}
	.storeBlock .txt03 dd{
		padding-left: 10px;
	}
	.storeBlock .txt_group{
	}
	.campaignBlock {
		text-align: center;
	}
	.campaignBlock .ttl {
		padding: 40px 0 45px;
		background:#e50a84  url(/sites/default/files/media/pc/images/campaign/2025february/teiki-half-fare/campaign_ttl_bg.png) no-repeat center;
	}
	.campaignBlock .txt02{
		font-weight: 700;
		font-size: 20px;
		line-height: 1.385;
		color: #002448;
		margin: 23px 0 35px;
	}
	.campaign_text {
		text-align: left;
		margin: 40px 0 0;
		padding: 68px 15px 40px;
		font-size: 16px;
		line-height: 1.5;
		background: #f6f6f6;
	}
	.campaign_text-inner{
		width: 900px;
		margin: 0 auto;
	}
	.campaign_text_bg {
		width: 100%;
	}
	.sec05-inner {
		width: 900px;
	}

	.campaign_text p {
		font-size: 16px;
		line-height: 1.5;
	}


	.campaign_text_list_1 {
		padding-left: 1rem;
	}

	.campaign_text_list_1 li {
		position: relative;
	}

	.campaign_text_list_1 li::before {
		content: "";
		width: 13px;
		height: 13px;
		background: #036eb7;
		position: absolute;
		left: -1em;
		top: 3px;
		border-radius: 50%;
	}

	.campaign_text_list_2 li {
		padding-left: 1em;
		text-indent: -1em;
	}

}</pre></body></html>