@charset "utf-8";
/* CSS Document */

#headerArea{width: 100%;}

.sectionInner .normalBtn01{ background:none; padding:0; margin:3em 0 0;}
.normalBtn01{background:url(../images/img_contents04.png) no-repeat center center/cover;padding: 40px 0;margin-top: 5em;}
.normalBtn01 .txtBtn .subText{ font-size:1.25rem; font-weight:bold; display:inline-block; padding:0 1.2em 0.5em; position:relative;}
.normalBtn01 .txtBtn .subText:before,
.normalBtn01 .txtBtn .subText:after{ display:inline-block; font-size:1.25rem; position:absolute; top:0; bottom:0; margin:auto;}
.normalBtn01 .txtBtn .subText:before{ content:"／"; transform:scale(-1,1); left:0;}
.normalBtn01 .txtBtn .subText:after{ content:"／"; right:0;}
.normalBtn01 .cmpbnr{margin: 0 auto 2em;}

.ttlBox .ttl-h3:before{display: none;}
#webKesaiSec .sectionInner .normalBtn01{ background:none; padding:0; margin:3em 0 0;}
#webKesaiSec .normalBtn01{background:url(../images/img_contents04_b.png) no-repeat center center/cover;padding: 80px 0 40px;margin-top: 3em;}
#webKesaiSec .normalBtn01 .txtBtn .subText{ font-size:1.25rem; font-weight:bold; display:inline-block; padding:0 1.2em 0.5em; position:relative;}
#webKesaiSec .normalBtn01 .txtBtn .subText:before,
#webKesaiSec .normalBtn01 .txtBtn .subText:after{ display:inline-block; font-size:1.25rem; position:absolute; top:0; bottom:0; margin:auto;}
#webKesaiSec .normalBtn01 .txtBtn .subText:before{ content:"／"; transform:scale(-1,1); left:0;}
#webKesaiSec .normalBtn01 .txtBtn .subText:after{ content:"／"; right:0;}
#webKesaiSec .normalBtn01 .txtBtn .subText { font-size: 1.8rem; font-weight: bold; display: inline-block; padding: 0 1.2em 0.5em; position: relative;}
.formBox.normalBtn01 .formBtn{max-width: 350px;}
#webKesaiSec .formBox.normalBtn01 .formBtn{font-size: 2rem;max-width: 560px;}

.dispInBlock{display: block;}

/*----------------------------------------------------------------------------
***                                                            ファーストビュー
----------------------------------------------------------------------------*/

#mainView{background:url(../images/img_top.jpg) no-repeat center center/cover;padding: 1em 0 1em;}
#mainView .bgBox{display:inline-block;padding: 2em 2em;width: 38%;}
#mainView .bgBox .formBox{  margin:2em auto 0;}
#mainView .formBox.smallBtn .formBtn{ width:86%;}
#mainView .cmBtn{ position:absolute; right:1em; bottom:40px;}
.formBox .sub02Text{text-align: center;font-size: 21px;font-weight: bold;margin-top: 20px;}


/*--------2021.07.28-----------*/
#mainView .bgBox .ttlBox02{margin-top: 10px;}
#mainView .bgBox .sabttlBox{font-size: 17px;}
#mainView .bgBox .sabttlBox .boxInner{font-size: 28px;}

/*--------2021.07.28-----------*/


/*-- コンテンツボタン --*/
#btnBox {max-width: 1200px;margin: 30px auto 0;}
#btnBox img{box-shadow: 4px 5px 2px #ddd;border-radius: 8px;}

/*-- 新・お茶の間留学とは？ --*/
#aboutSec {}
#aboutSec .phocha .ttl01 .leftTtl{width: 50%;}
#aboutSec .phocha .ttl01 {max-width: 1020px;margin: 0 auto 0;padding: 70px 0 50px;display: flex;justify-content: space-between;}
#aboutSec .phocha .ttl01 .rightImg{}
#aboutSec .phocha .ttl01 .txtInner{width: 100%;}
#aboutSec .phocha .ttl01 .kakuyasuBox{padding: 3%;/*border: 8px #0135ab1f solid;*/ margin-top: 12px;border-radius: 12px;background-color: #0135ab0d;}
#aboutSec .phocha .ttl01 .kakuyasuBox .title{font-size: 125%; font-weight: bold;}
#aboutSec .phocha .ttl01 .kakuyasuBox .komeTxt{margin-top: 1%;}
#aboutSec .phocha .ttl01 .komeTxt{/*color: #5167d4;*/font-size: 12px;}

#aboutSec .phocha .ttlTxt{font-size: 35px;font-weight: bold;color: #00b2bc;line-height: 1.5;}
#aboutSec .phocha .ttl01 img{margin-top: 0px;}
#aboutSec .normalBtn01{margin-top: 0;}


#aboutSec .phocha .ttl01 .rightImg .pointBtn {text-align: center; font-weight: 500;font-size: 16px;background: #00b2bc;border-radius: 20px;width: 90%;padding: 1% 5%; position: relative;margin: 10px 0 15px 0;}
#aboutSec .phocha .ttl01 .rightImg .pointBtn a{color: #fff;}

/*-- 新・お茶の間留学とは？ --*/

/*-- 新・お茶の間留学の特長 --*/
#featureSec {}
#featureSec h2{max-width: 1000px;margin: 0px auto 0;padding-top: 80px;font-size: 35px;font-weight: bold;line-height: 1.5;}
#featureSec .smallTxt{font-size: 20px;display: block;}
#featureSec .phocha .backColor{/*background-color: #e5f7f6;*/}
#featureSec .phocha .ttl02 .leftTtl{width: 50%;}
#featureSec .phocha .ttl02{max-width: 1000px;margin: 0 auto 0;padding: 50px 0 0;display: flex;justify-content: space-between;align-items: center;}
#featureSec .phocha .feature05{padding-bottom: 50px;}
#featureSec .phocha .ttl02 .txtInner{margin-top: 18px;width: 100%;}
#featureSec .phocha .ttl02.feature02 p img{margin-right:50px;}
#featureSec .phocha .ttl02.feature03 p img{margin-right:100px;}
#featureSec .phocha .ttl02.feature04{align-items: flex-start;}
#featureSec .phocha .ttl02.feature04 p img{width: 80%; height: auto;}
#featureSec .phocha .ttl02.feature05 p img{margin-right:60px;}

#featureSec .phocha .ttlTxt{font-size: 35px;font-weight: bold;color: #00b2bc;line-height: 1.3;}
#featureSec .normalBtn01{margin-top: 0;}
/*-- 新・お茶の間留学の特長 --*/

/*-- カリキュラム日常英会話 --*/
#nichijoSec .backColor{background-color: #feefd8;height: 215px;padding-top: 120px;}
#nichijoSec .ttl{max-width: 960px;margin: 0 auto 0;display: flex;justify-content: space-between;}
#nichijoSec .nichijoBox .leftTtl{font-size: 36px;color: #1a1a1a;font-weight: bold;line-height: 1.3;}
#nichijoSec .nichijoBox .leftTtl .orangeTxt{color: #f7931e;font-size: 60px;font-weight: bold;}
#nichijoSec .nichijoBox .rightTxt{width: 56%;margin-top: 0;line-height: 2;}
/*#nichijoSec .listBox li{width: 20%;}*/
/*#nichijoSec .listBox li span{display: inline-block;padding-bottom: 3%;line-height: 1.3;}*/
#nichijoSec .listBox li .master{border-bottom: 1px solid;padding: 4% 0 1%;margin-bottom: 2%;}
#nichijoSec .boxInner{max-width: 1200px;margin: 0 auto;}
#nichijoSec .boxInner .priceBox .tableBox .planTable{}
#nichijoSec .btnImg{text-align: center;}
#nichijoSec .innerTxt{text-align: center;font-size: 16px;}
#nichijoSec .contentsImg{margin: 110px 0 70px;}

#nichijoSec .colorTtl{color: #fbb03b;margin: 0 5px;}

/*流れ*/
#nichijoSec .lessonNagareBox{width: 65%;margin: 15px auto 0;}
#nichijoSec .lessonNagareBox li{text-align: center;padding: 0 0.5em;border-left:1px solid #4d4d4d;position: relative;}
#nichijoSec .lessonNagareBox li:after{content: "";display:block;width: 0.8em;height: 0.8em;position:absolute;left: -6%;top: 45%;border-top: 2px solid #00b2bc;border-right: 2px solid #00b2bc;background: #fff;transform: rotate(45deg);box-shadow: 0px 0px 0px 9px rgba(255,255,255,1);}
#nichijoSec .lessonNagareBox li:first-child{border-left:none;}
#nichijoSec .lessonNagareBox li:first-child:after{display:none;}
/*流れ*/

/*#nichijoSec .priceBox ul{width: 65%;margin: 0 auto;border-bottom: 1px solid #cccccc;margin-bottom: 15px;margin-top: 15px;}*/
#nichijoSec .priceBox .boxInner{display: flex;justify-content: space-between;}
/*#nichijoSec .priceBox .colorTtl{color: #fbb03b;margin: 0 5px;}*/
/*#nichijoSec .priceBox .planBox{width: 18%;font-size: 20px;font-weight: bold;}*/
#nichijoSec .priceBox .boxTxt{width: 47%;font-size: 16px;padding-top: 3px;}
#nichijoSec .priceBox .boxTxt .priceTxt{font-size: 24px;font-weight: bold;}
#nichijoSec .priceBox .boxTxt02{width: 35%;font-size: 16px;min-width: 251px;}
#nichijoSec .priceBox .boxTxt02 .priceTxt{font-size: 24px;font-weight: bold;width: 100%;}
#nichijoSec .ttlTxt{font-size: 21px;text-align: center;font-weight: bold; margin-bottom: 2em;}
#nichijoSec .subttl p{background: #0eb1c4; width: 25%; color: #fff; text-align: center; font-size: 150%; border-radius: 50vw; font-weight: bold; margin: 0 0.5em 2em; padding: 0.2em 0;}
#nichijoSec .priceTxt small{font-size: 16px;font-weight: normal;margin-left: 10px;display: inline-block;width: 8em;text-align: right;}
/*#nichijoSec .priceBox li{padding: 7px 10px;}*/

/*.priceBox li{border-top: 1px solid #cccccc;}*/
.contentsImg{display: flex; justify-content: center;width: 100%;}
.videoBox{display: flex; justify-content: center;width: 100%;margin-bottom: 30px;margin-top: 150px;}

/*コンテンツイメージ消したcss*/
.contentsImgBox{margin: 110px auto 30px; text-align: center;}

/*-- 毎日プラン --*/
.priceBox .mainichiPlan{margin-bottom: 5em;}
.priceBox .mainichiPlan .ttl-h4{background: #f7931e; font-size: 180%;}
.priceBox .txtAnnotation{font-size: 95%;}
.priceBox .planBox .listBox .listItem .txtAttentionPrice{color: #f991c0; font-size: 110%;}
.priceBox .planBox .listBox .listItem:before{content: ""; display: inline-block; width: 1em; height: 1em; background: url(../images/ico_contents01.png) no-repeat center center/cover; margin: 0 0.4em 0 0;}

.priceBox .tableBox{width: 60%;}
.priceBox .planTable{width: 100%;}
.priceBox .nativeBox th{background: #b3e8ec;}
.priceBox .planBox.mainichiPlan .txtPrice{font-size: 215%; position: relative;}
.priceBox .planBox.mainichiPlan .txtPrice span{position: absolute; top: -2.5em; right: -4em;}
.priceBox .planBox.mainichiPlan .txtLabel{font-size: 130%;}
.priceBox .planTable .txtLabel{text-align: center; width: 75%; color: #fff; background: #0eb1c4; line-height: 1; padding: 0.5em 1em 0.5em; border-radius: 30px; margin: 5px auto;}
.priceBox .philippinesBox th{background: #fdb8d5;}

/*-- 固定プラン --*/
.priceBox .koteiPlan{margin-bottom: 5em;}
.priceBox .koteiPlan .ttl-h4{background: #754c24; font-size: 180%;}
.priceBox .nativeBox .lessonBox td{width: 50%; line-height: 1;}

/*-- フリープラン --*/
.priceBox .freePlan{margin-bottom: 5em;}
.priceBox .freePlan .ttl-h4{background: #8cc63f; font-size: 180%; position: relative;}
.priceBox .freePlan .ttl-h4 .popular{position: absolute; left: -25%; top: -30%;}
.priceBox .planTable .popularBox{position: relative;}
.priceBox .planTable .popularBox .popular{position: absolute; width: 70px; top: -30%; left: -15%;}

/*-- 共通 --*/
#nichijoSec .priceBox .listBox{width: 40%;}
.priceBox .ttl-h4{width: 25%; max-width: 176px; height: 4em; color: #fff; text-align: center; display: flex; justify-content: center; align-items: center; flex-direction: column; line-height: 1; margin: 0 0.8em 0 0;}
.priceBox .planBox .listBox .listItem{font-size: 110%; font-weight: bold;}
.priceBox .planTable th{font-size: 140%; line-height: 1; padding: 0.6em 0;}
.priceBox .planTable .priceBox td{padding: 0.6em 0; width: 50%;}
.priceBox .planBox .txtPrice{text-align: center; line-height: 1.5em; margin: 0;}
.priceBox .planBox .txtBox{margin: 2em auto;}
.priceBox .lessonBox{background: none;}
.priceBox .lessonBox td{font-size: 140%; font-weight: bold; line-height: 1;}
.priceBox .planTable th, #nichijoSec .planTable td{text-align: center; border-color: #4d4d4d; color: #3d3a39;}
#nichijoSec .planTable td.mantomanOnly{border: none; font-size: 90%; font-weight: normal; text-align: right;}
.priceBox .planTable .txtPrice{text-align: center; font-size: 130%; line-height: 1.5em; margin: 0;}


/*-- カリキュラム日常英会話 --*/

/*-- カリキュラムこども英会話 --*/

#kidsSec .backColor{background-color: #ffebf6;height: 215px;padding-top: 113px;}
#kidsSec .ttl{max-width: 960px;margin: 0 auto 0;display: flex;justify-content: space-between;}
#kidsSec .kidsBox .leftTtl{font-size: 36px;color: #1a1a1a;font-weight: bold;}
#kidsSec .kidsBox .leftTtl .pinkTxt{color: #fc75bf;font-size: 60px;font-weight: bold;line-height: 1.3;}

#kidsSec .kidsBox .rightTxt{width: 56%;margin-top: 0px;line-height: 2;}

#kidsSec .kidsBox .boxInner .contentsImg{max-width: 1200px;}

#kidsSec .colorTtl{color: #f891c0;margin: 0 5px;}

#kids02Sec{margin-bottom: 40px;}
#kids02Sec .lessonNagareBox dt{text-align:center;font-size: 190%;line-height: 1;padding: 0.3em 0;background: #00b2bc;color: #fff;}
#kids02Sec .lessonNagareBox .lessonNagareList{padding-top:1em;}
#kids02Sec .lessonNagareBox .lessonNagareList li{text-align: center;padding: 0 1em;border-left:1px solid #4d4d4d;position: relative;}
#kids02Sec .lessonNagareBox .lessonNagareList li:after{content: "";display:block;width: 0.8em;height: 0.8em;position:absolute;left: -5%;top: 45%;border-top: 2px solid #00b2bc;border-right: 2px solid #00b2bc;background: #fff;transform: rotate(45deg);box-shadow: 0px 0px 0px 9px rgba(255,255,255,1);}
#kids02Sec .lessonNagareBox .lessonNagareList li:first-child{border-left:none;}
#kids02Sec .lessonNagareBox .lessonNagareList li:first-child:after{display:none;}
#kids02Sec .lessonNagareBox .txtHukushu{color: #4d4d4d; font-size: 60%;vertical-align: top;}
#kids02Sec .lessonNagareBox .txtMinutes{display:inline-block;background:#fff;color:#4d4d4d;font-size: 80%;border-radius:10px;padding: 0.2em 0.2em 0.2em;margin: 0 0 0 0.5em;vertical-align: bottom;}
#kids02Sec .part1Box{margin-bottom:2em;}
#kids02Sec .part2Box{margin-top:2em;}
#kids02Sec .part2Box dt{background:#fbb03b;}
#kids02Sec .part2Box .lessonNagareList li{}
#kids02Sec .part2Box .lessonNagareList li:after{border-top:2px solid #fbb03b; border-right:2px solid #fbb03b;}
#kids02Sec .hosokuBox{background: #ffefd8;padding:1em 0;margin: 1em 0 0;}
#kids02Sec .hosokuBox p{font-weight:bold;font-size: 120%;}
#kids02Sec .boxArea {padding: 3em 0 0 0;}
#kids02Sec .boxArea .txtBox{padding: 0 2em 0 0;margin: 0;}
#kids02Sec .boxArea .txtBox dt{font-size:120%;color: #4d4d4d;display:inline-flex;align-items: center;line-height: 1;margin-bottom: 0.5em;}
#kids02Sec .boxArea .txtBox dt:before{content:""; display:inline-block; width:1em; height:1em; margin:0 0.2em 0 0; background:#f991c0;}
#kids02Sec .boxArea .txtBox dd{font-size: 100%;color: #4d4d4d;margin-bottom: 1.5em;padding: 0 0 0 1.5em;}

#kids02Sec .ttlBox .ttl-h3 {font-size: 1.5rem;color: #000;line-height: 1;position: relative;margin: 0;font-feature-settings: normal;margin-bottom: 10px;}

#kidsSec .boxInner{max-width: 1200px;margin: 0 auto;}
#kidsSec .btnImg{text-align: center;}

#kidsSec .contentsImg{margin: 110px 0 0;}


#kidsSec .ttlTxt{font-size: 21px;text-align: center;font-weight: bold; margin-bottom: 2em;}
#kidsSec .subttl p{background: #0eb1c4; width: 35%; color: #fff; text-align: center; font-size: 150%; border-radius: 50vw; font-weight: bold; margin: 0 0.5em 2em; padding: 0.2em 0;}
#kidsSec .priceBox{width: 700px;}
.priceBox .planBox.kidsPlan .ttl-h4{background: #f991c0; font-size: 180%;}
.priceBox .planBox .ttl-h4 .txtLabel{display: block; font-size: 52%; border: 1px solid #fff; border-radius: 20px; padding: 0.3em 0.3em 0.3em 0.3em; margin: 0.5em 0 0em; position: relative; z-index: 1;}
.priceBox .planBox.kidsPlan .tableBox.koteiBox .koushiBox{background: #b3e8ec;}
.priceBox .planBox.kidsPlan .tableBox.freeBox .koushiBox{background: #fbb03b;}
.priceBox .planBox.kidsPlan .tableBox.koteiBox{margin: 0 2% 0 0; width: 50%;}
.priceBox .planBox.kidsPlan .tableBox.freeBox{width: 50%;}
.priceBox .planTableBox .imgBox{max-width: 176px; margin: 0 0.8em 0 0; font-size: 180%;}
.camflex{width: 100%;}
.priceBox .planTable th, .priceBox .planTable td{text-align: center; border-color: #4d4d4d; color: #3d3a39;}
#kidsSec .planBox.kidsPlan .valueBox{position: relative;}
#kidsSec .planBox.kidsPlan .valueBox .value{position: absolute; width: 70px; top: -180%; left: -15%;}
/*-- カリキュラムこども英会話 --*/

/*-- カリキュラムカランメソッド --*/
#callanSec .backColor{background-color: #cfd7e2;height: 215px;padding-top: 110px;}
#callanSec .ttl{max-width: 960px;margin: 0 auto 0;display: flex;justify-content: space-between;}
#callanSec .callanBox .leftTtl{font-size: 36px;color: #1a1a1a;font-weight: bold;}
#callanSec .callanBox .leftTtl .blueTxt{color: #103770;font-size: 60px;font-weight: bold;line-height: 1.3;}

#callanSec .callanBox .rightTxt{width: 56%;margin-top: 48px;line-height: 2;}

#callanSec .callanBox .videoBox .videoIframe{}
#callanSec .callanBox .videoBox .videoTtl{font-size: 20px;text-align: center;margin-bottom: 15px;}
#callanSec .boxInner{max-width: 1200px;margin: 0 auto;}
#callanSec .btnImg{text-align: center;}

#callanSec .colorTtl{color: #103770;margin: 0 5px;}

/*流れ*/
#callanSec .lessonNagareBox{width: 65%;margin: 15px auto 0;}
#callanSec .lessonNagareBox li{text-align: center;padding: 0 0.5em;border-left:1px solid #4d4d4d;position: relative;}
#callanSec .lessonNagareBox li:after{content: "";display:block;width: 0.8em;height: 0.8em;position:absolute;left: -4%;top: 45%;border-top: 2px solid #00b2bc;border-right: 2px solid #00b2bc;background: #fff;transform: rotate(45deg);box-shadow: 0px 0px 0px 9px rgba(255,255,255,1);}
#callanSec .lessonNagareBox li:first-child{border-left:none;}
#callanSec .lessonNagareBox li:first-child:after{display:none;}
/*流れ*/

#callanSec .ttlTxt{font-size: 21px;text-align: center;font-weight: bold; margin-bottom: 2em;}
#callanSec .subttl p{background: #0eb1c4; width: 35%; color: #fff; text-align: center; font-size: 150%; border-radius: 50vw; font-weight: bold; margin: 0 0.5em 2em; padding: 0.2em 0;}
#callanSec .priceBox{width: 700px;}
/*#callanSec .priceBox li{padding: 7px 0 7px 10px;}*/

.priceBox .planBox.callanPlan .ttl-h4{background: #212e5b; font-size: 180%;}
.priceBox .planBox.callanPlan .planTableBox .imgBox{width: 25%; max-width: 176px; padding: 0.5em 0 0.5em 0; background: #212e5b; margin-top: -1.5em;}
.priceBox .planBox.callanPlan .planTableBox .imgBox p{margin: 0; text-align: center;}
.priceBox .planBox.callanPlan .tableBox{width: 77%;}

/*-- カリキュラムカランメソッド --*/

/*-- 決済から開始までのステップ --*/
#webKesaiSec h2{max-width: 1000px;margin: 0px auto 30px;padding-top: 45px;font-size: 35px;font-weight: bold;line-height: 1.3;}
#webKesaiSec .listBox{}
#webKesaiSec .listBox ul{-webkit-justify-content: center;justify-content: center;margin-bottom: 4em;position: relative;}
#webKesaiSec .listBox li{background: #b3e4e5;margin: 0 1em 0;line-height: 1.3;padding: 1.3em;border-radius: 100px;font-weight: bold;font-size: 140%;width: 10em;height: 10em;}
#webKesaiSec .listBox li .txtStep{color: #00b2bc;font-weight: bold;font-size: 120%;display: inline-block;margin-bottom: 0.8em;}
#webKesaiSec .listBox li .icoStep{display: block;margin: 0.5em 0 0;}
#webKesaiSec .listBox .step3{background: #fcc99f;}
#webKesaiSec .listBox .step3 .txtStep{color: #f7801e;}
#webKesaiSec .listBox li.step2:before{
	content: '';
    width: 20px;
    height: 20px;
    border: 0px;
    border-top: solid 2px #00b2bc;
    border-right: solid 2px #00b2bc;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    top: 50%;
    left: 36.2%;
    margin-top: -4px;}
#webKesaiSec .listBox li.step3:before{
	content: '';
    width: 20px;
    height: 20px;
    border: 0px;
    border-top: solid 2px #00b2bc;
    border-right: solid 2px #00b2bc;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    top: 50%;
    right: 37.5%;
    margin-top: -4px;}
#webKesaiSec .listBox p{font-size: 20px;font-weight: bold;}

/*-- キャンペーンバナー --*/
.cmpbnr{width: 95%; max-width: 800px; height: auto; margin: 2em auto 0;}
.cmpbnr img{width: 100%; height: auto; box-shadow: 4px 5px 2px #ddd;}
.cmpbnr a:hover{opacity: 0.7;}
/*-- キャンペーン文言 --*/
.priceBox{margin: 100px auto 2em; width: 960px;}
.red{color: #FE0001;}
#nichijoSec .priceBox .fukidashiBox{position: relative;}
#nichijoSec .priceBox .planBox .fukidashi{position: absolute; right: -6.5em; top: -4.5em;}
#nichijoSec .priceBox .border{border: 5px solid #FE0001;}
#nichijoSec .priceBox .topnone{border-top: 1px solid #4d4d4d;}
#nichijoSec .priceBox .bottomnone{border-bottom: 1px solid #4d4d4d;}
#kidsSec .priceBox .border{border: 5px solid #FE0001;}
#kidsSec .priceBox .topnone{border-top: 1px solid #4d4d4d;}
#kidsSec .priceBox .bottomnone{border-bottom: 1px solid #4d4d4d;}
#callanSec .priceBox .border{border: 5px solid #FE0001;}
.campaign{color: #FE0001;font-size: 150%; text-align: center; font-weight: bold; margin: 0;}
.text_present{color: #FE0001;font-size: 110%; text-align: center; font-weight: bold;}
.campaign_txt{text-align: center; background: #fffacd; border-radius: 15px; padding: 1em 0; margin: 0.3em auto 2em; width: 100%;}
.campaign_txt span{color: #FE0001;}
.twoBox .campaign_txt.two{width: 48%;}
.campaign_txt.two{margin: 0.3em auto 1em;}
.redtxt{color: #FE0001; font-weight: bold;}
.bluetxt{color: #0000c9; font-weight: bold;}