@charset "utf-8"; 
/* CSS Document */
/*----------------------------------------------------------------------------
***                                                             headerArea
----------------------------------------------------------------------------*/
#headerArea #totp {
    position: fixed;
    bottom: 1em;
    right: 10px;
    z-index: 999;
}

/*----------------------------------------------------------------------------
***                                                              firstViewSec
----------------------------------------------------------------------------*/
#firstViewSec{
  background: repeating-linear-gradient(
    90deg,     /* 角度の指定 */
    #fff,      /* 色A ... 開始 */
    #fff 40px,  /* 色A ... 終了 */
    #e3f0ff 40px,      /* 色B ... 開始 */
    #e3f0ff 80px   /* 色B ... 終了 */
  );
}
#contentsArea #firstViewSec .firstViewSecInner{width: 100%; max-width:1280px; margin: 0 auto; padding: 4em 0;}
#firstViewSec .ttlBox{order: 2; position: relative; width: 70%;}
#firstViewSec .ttlBox .topTtl{margin: 0 6% 0 -5%;}
#firstViewSec .ttlBox .icon{position: absolute; top: -2em; right: 0; width: 10%;}
#firstViewSec .ttlBox img,
#firstViewSec .fvImgBox img{width: 100%; height: auto;}
#firstViewSec .fvImgBox{order: 1; position: relative; margin: 0 0 2em 4%;width: 40%;}
#firstViewSec .fvImgBox .fvImg01 img,
#firstViewSec .fvImgBox .fvImg02 img{border-radius: 2em; box-shadow: 10px 10px 0px 0px #2e7cba;}
#firstViewSec .fvImgBox .fvImg01{}
#firstViewSec .fvImgBox .fvImg02{position: absolute; bottom: -3em; right: -4em;}
#firstViewSec .fvImgBox .icon{position: absolute; bottom: 4em; left: -11%;}

#bottomFvBox{background: #2e7cba; padding: 0.3em 1em;}
#bottomFvBox .bottomFvTxt{color: #fff; font-size: 240%; text-align: center;}
#bottomFvBox .bottomFvTxt .yellow{color: #ff0;}
                                
/*----------------------------------------------------------------------------
***                                                             contentsArea
----------------------------------------------------------------------------*/
#contentsArea .secTtl .mainSecTtl {font-size: 200%;line-height: 1;width: auto;color: #4d4d4d;position: relative;}
#contentsArea .secBox{padding: 6em 0 2em;}
#contentsArea .sectionInner{max-width: 960px; margin: 0 auto;}
#contentsArea .secTtl{margin-bottom: 2em;}
#contentsArea .secTtl .subSecTtl {font-size: 95%; color: #4d4d4d; font-weight: normal; margin-bottom: 0.5em;}
#contentsArea .bottomTxtBox{max-width: 960px;margin: 29px auto;}
#contentsArea .bottomTxtBox .txt{font-size: 135%;text-align: center;padding: 0;}
#contentsArea .secMiddleBox .secMiddleTtl{font-size: 260%;text-align: center;margin-bottom: 0.5em;}
#contentsArea .summaryTable{width: 90%;max-width: 680px;margin: 0 auto;}
#contentsArea .summaryTable,
#contentsArea .summaryTable th,
#contentsArea .summaryTable td{border:none;font-size: 120%;vertical-align: middle;}
#contentsArea .summaryTable tr{border-bottom: 1px dashed }
#contentsArea .summaryTable th{width: 25%;}
#contentsArea .summaryTable p{padding: 0;}
#contentsArea .moushikomiBtnBox{width: 90%;max-width: 680px;margin: 2em auto 0;display: flex;justify-content: space-between;}
#contentsArea .moushikomiBtnBox .moushikomiBtn{width: 48%;}
#contentsArea .moushikomiBtnBox .moushikomiBtn a{
    display: block;
    width:100%;
    padding: 1em;
    text-align: center;
    color: #fff;
    font-size: 160%;
    border-radius: 0.5em;
    border: 3px solid #fff;
    box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.4);
    position: relative;
    background: repeating-linear-gradient(
    90deg,     /* 角度の指定 */
    #ff7957,      /* 色A ... 開始 */
    #ff7957 20px,  /* 色A ... 終了 */
    #ff8b6d 20px,      /* 色B ... 開始 */
    #ff8b6d 40px   /* 色B ... 終了 */
    );
}
#contentsArea .moushikomiBtnBox .moushikomiBtn.line a{
    background: repeating-linear-gradient(
    90deg,     /* 角度の指定 */
    #42c242,      /* 色A ... 開始 */
    #42c242 20px,  /* 色A ... 終了 */
    #4ccc4f 20px,      /* 色B ... 開始 */
    #4ccc4f 40px   /* 色B ... 終了 */
    );
}
#contentsArea .moushikomiBtnBox .moushikomiBtn a:after{content: "";display: block;width: 0;height: 0;border-style: solid;border-top: 0.3em solid transparent;border-bottom: 0.3em solid transparent;border-left: 0.5em solid #fff;border-right: 0;position: absolute;right: 0.25em;top: 50%;transform: translate(-50%, -50%);}
#contentsArea .moushikomiBtnBox .moushikomiBtn a:hover{box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.4); transform: translateY(2px);}

/*lity*/
.lity-content{position: relative;}
.lity-close{position: absolute;}

/*----------------------------------------------------------------------------
***                                                             	introSec
----------------------------------------------------------------------------*/
#introSec .pointNkcUl{max-width: 513px;margin: -24px auto;}
#introSec .pointNkcLi{width: 25%;padding: 0;}
#introSec .pointNkcLi:after{content:""; display: block; width: 0; height: 50%; border-right: 1px solid; position: absolute; right: 0; top: 50%; transform: translateY(-50%);}
#introSec .pointNkcLi .img{width: 100%;max-width: 130px;margin: 0 auto;}
#introSec .pointNkcLi .img img{width: 100%; height: auto;}
#introSec .pointNkcLi .txt{text-align: center; font-size: 150%; line-height: 1.2; margin-top: 0.5em; color: #db548f; font-weight: bold;}

#introSec .navBox{}
#introSec .navBox .navUl{max-width: 546px;margin: 4em auto 0;}
#introSec .navBox .navLi{width: 32%;}
#introSec .navBox .navLi a{display: flex;justify-content: center;align-items: center;flex-direction: column;width:100%;padding: 0.5em 0.5em 1.5em;text-align: center;font-weight: bold;font-size: 165%;border-radius: 0.5em;border: 2px solid;text-shadow:1px 1px 0 #fff, -1px 1px 0 #fff,-1px -1px 0 #fff,1px -1px 0 #fff;position: relative;min-height: 6em;box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.1);}
#introSec .navBox .navLi a:after{content:""; display: block; width: 0; height: 0; border-style: solid; border-right: 0.5em solid transparent; border-left: 0.5em solid transparent; border-top: 0.7em solid; border-bottom: 0; position: absolute; bottom: 1em; left: 50%; transform: translate(-50%, 0%)}
#introSec .navBox .navLi a:hover{border: 3px solid; box-shadow: none;}
#introSec .navBox .navLi a:hover:after{content:""; display: block; width: 0; height: 0; border-style: solid; border-right: 0.5em solid transparent; border-left: 0.5em solid transparent; border-top: 0.7em solid; border-bottom: 0; position: absolute; bottom: 1em; left: 50%; transform: translate(-50%, 20%)}
#introSec .navBox .navLi:nth-child(1) a{background:#e2f5f4; color: #368be0;}
#introSec .navBox .navLi:nth-child(2) a{background:#fff6de; color: #ffa400;}
#introSec .navBox .navLi:nth-child(3) a{background:#e3f9e7; color: #4fb33d;}
#introSec .navBox .navLi:nth-child(4) a{background:#ffeae7; color: #e36d8e;}
#introSec .review {margin: 2em auto; font-size: 230%; font-weight: bold; line-height: 1.2; width: auto; color: #4d4d4d; position: relative; text-align: center; }
#introSec .percentage {font-size: 200%; color: #db548f;}
#introSec .reviewimg {position: absolute; right: 36.9%; top: 13%;}
/*#introSec .presentBox{background: #ffeef8;width: 72%;margin: 3em auto;border-radius: 0.5em;font-size: 180%;font-weight: bold;border: 2px solid #ff66ad;padding: 1em;box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.1);}
#introSec .presentBox a{text-shadow: 1px 1px 0 #fff, -1px 1px 0 #fff, -1px -1px 0 #fff, 1px -1px 0 #fff;text-decoration: none;}
#introSec .presentBox .txt01{color: #ff66ad;line-height: 1.5;}*/


/*----------------------------------------------------------------------------
***                                                      aboutWINTERKIDSCLUBSec
----------------------------------------------------------------------------*/
#aboutWINTERKIDSCLUBSec{background: #f4fafd;}
#aboutWINTERKIDSCLUBSec .mainSecTtl{position: relative;}
#aboutWINTERKIDSCLUBSec .mainSecTtl:before{content:"";display: block;width:38px;height: 54px;background: url(/kidsclub/lp/WINTERKIDSCLUB2025/images/sec_contents04.png);position: absolute;left: -0.2em;bottom: 0;transform: translateX(-100%);}
#aboutWINTERKIDSCLUBSec .mainSecTtl:after{content:"";display: block;width:38px;height: 54px;background: url(/kidsclub/lp/WINTERKIDSCLUB2025/images/sec_contents04.png);position: absolute;right: -0.2em;bottom: 0;transform: translateX(100%);}
#aboutWINTERKIDSCLUBSec .secMiddleBox{padding: 2em 0;}
#aboutWINTERKIDSCLUBSec .secMiddleBox.WINTERKIDSCLUBPrice{padding: 0;}
#aboutWINTERKIDSCLUBSec .secMiddleBox:first-child{padding-top: 0;}
#aboutWINTERKIDSCLUBSec .secMiddleBox .secMiddleTtl{color: #2e7cba;}
#aboutWINTERKIDSCLUBSec .summaryTable tr{border-color:#2e7cba;}
#aboutWINTERKIDSCLUBSec .summaryTable .summeryTh{color:#2e7cba;}
#aboutWINTERKIDSCLUBSec .ssThemeUl{max-width: 620px;margin: 2em auto;}
#aboutWINTERKIDSCLUBSec .ssThemeLi{margin-bottom: 1em;}
#aboutWINTERKIDSCLUBSec .calendarBox{width: 100%; max-width: 800px; margin: 0 auto;}
#aboutWINTERKIDSCLUBSec .calendar{text-align: center;padding: 0; margin-bottom: 1em;}
#aboutWINTERKIDSCLUBSec .WINTERKIDSCLUBImgBox{max-width: 690px;margin: 0 auto 2em;position: relative;padding-top: 6em;}
#aboutWINTERKIDSCLUBSec .WINTERKIDSCLUBImgBox .WINTERKIDSCLUBImgTtl{position: absolute;top: 3.5em;left: 50%;transform: translate(-50%,-50%);}
#aboutWINTERKIDSCLUBSec .WINTERKIDSCLUBMovieBox{max-width: 500px;margin: 5em auto 2em;position: relative;padding-top: 6em;}
#aboutWINTERKIDSCLUBSec .WINTERKIDSCLUBMovieBox .WINTERKIDSCLUBMovieTtl{position: absolute;top: 3.5em;left: 50%;transform: translate(-50%,-50%);}
#aboutWINTERKIDSCLUBSec .WINTERKIDSCLUBMovieBox .WINTERKIDSCLUBMovie:hover{cursor: pointer;}

#aboutWINTERKIDSCLUBSec .comeTxt{color: #f00;}
#aboutWINTERKIDSCLUBSec .weeklyTargetUl{max-width: 680px;margin: 2em auto 0 auto;}
#aboutWINTERKIDSCLUBSec .weeklyTargetLi{width: 49%;background: #fff;padding: 1em 1em 0.7em;margin-bottom: 1em;box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.1);border-radius: 0.3em;}
#aboutWINTERKIDSCLUBSec .weeklyTargetLi .weekTtl{font-size: 120%;border-bottom: 2px solid #ccc;margin-bottom: 0.7em;padding: 0 0 0.5em 0;}
#aboutWINTERKIDSCLUBSec .weeklyTargetLi .weekTtl .weekName{font-size: 150%; font-weight: bold;}
#aboutWINTERKIDSCLUBSec .weeklyTargetLi .detailBox .img{order:1;padding: 0;width: 150px;}
#aboutWINTERKIDSCLUBSec .weeklyTargetLi .detailBox .theme{order:2;padding: 0 0 0 1em;text-align: center;font-size: 125%;line-height: 1.4;font-weight: bold;width: calc(100% - 150px);}
#aboutWINTERKIDSCLUBSec .weeklyTargetLi:nth-child(1) .detailBox .theme{color: #2bac4e;}
#aboutWINTERKIDSCLUBSec .weeklyTargetLi:nth-child(2) .detailBox .theme{color: #2baccf;}
#aboutWINTERKIDSCLUBSec .weeklyTargetLi:nth-child(3) .detailBox .theme{color: #db4f6d;}
#aboutWINTERKIDSCLUBSec .weeklyTargetLi:nth-child(4) .detailBox .theme{color: #e7b000;}
#aboutWINTERKIDSCLUBSec .weeklyTargetLi:nth-child(5) .detailBox .theme{color: #8b7eff;}
#aboutWINTERKIDSCLUBSec .weeklyTargetLi:nth-child(6) .detailBox .theme{color: #f68b56;}
#aboutWINTERKIDSCLUBSec .fieldTripBox{margin:2em auto; padding:1em;}
#aboutWINTERKIDSCLUBSec .fieldTripBox .fieldTripTxt{text-align: center;font-size: 170%;font-weight: bold;}
#aboutWINTERKIDSCLUBSec .fieldTripBox .fieldTripTxt .marker{background: linear-gradient(transparent 70%, #ffffbd 0%);}
#aboutWINTERKIDSCLUBSec .fieldTripBox .fieldTripTxt .fieldTripName{color: #ff7957; font-size: 140%;}
#aboutWINTERKIDSCLUBSec .priceBox .WINTERKIDSCLUBPrice{font-size: 220%;font-weight: bold;padding: 0;margin-bottom: 0.5em;}
#aboutWINTERKIDSCLUBSec .priceBox .WINTERKIDSCLUBPrice .price{font-size: 180%; color: #f00;}
#aboutWINTERKIDSCLUBSec .priceBox .komeTxt{font-size: 120%;color: #f00;padding: 0;}
#aboutWINTERKIDSCLUBSec .priceBox .lastTxt{font-size: 170%;font-weight: bold;padding: 0;}


#WINTERKIDSCLUBPresent{margin: 4em 0;}
#WINTERKIDSCLUBPresent .programBox{width: 100%;max-width: 680px;margin: 2em auto 0;}
#aboutWINTERKIDSCLUBSec .schoolTtl{color: #ff920f;text-align: center;font-size: 220%;border-bottom: 0.15em solid;}
#aboutWINTERKIDSCLUBSec .contentBox{background: #fff;margin-top: 2em;padding: 2em;position: relative;}
#aboutWINTERKIDSCLUBSec .contentBox .themeArea{position: relative;font-size: 170%;border-bottom: 1px solid #c3c3c3;}
#aboutWINTERKIDSCLUBSec .contentBox .themeArea h6{padding-bottom: 0.2em;color: #636363;}
#aboutWINTERKIDSCLUBSec .contentBox .themeArea .badge{position: absolute;top: -2em;right: -2em;font-size: 70%;text-align: center;line-height: 1.2;background: #ff3391;color: #fff;padding: 1.3em 0.8em;border-radius: 5em;}
#aboutWINTERKIDSCLUBSec .contentBox .themeArea .badge.end{padding: 1.9em 0.5em;background: #a4a4a4;}
#aboutWINTERKIDSCLUBSec .contentBox .descriptionArea{display: flex;justify-content: space-between;}
#aboutWINTERKIDSCLUBSec .contentBox .descriptionArea .detailBox{width: 60%;font-size: 130%;}
#aboutWINTERKIDSCLUBSec .contentBox .descriptionArea .detailBox .inputItemList{padding: 0.3em 0;color: #636363;font-weight: bold;}
#aboutWINTERKIDSCLUBSec .contentBox .descriptionArea .detailBox dt{width: 20%;background: #fff1d8;margin-right: 0.5em;text-align: center;}
#aboutWINTERKIDSCLUBSec .contentBox .descriptionArea .detailBox .comment{color: #636363;padding-top: 0.3em;}

/*----------------------------------------------------------------------------
***                                                      aboutToukikoushuSec
----------------------------------------------------------------------------*/
#aboutToukikoushuSec{background: #fffff0;}
#aboutToukikoushuSec .mainSecTtl{position: relative;}
#aboutToukikoushuSec .mainSecTtl:before{content:"";display: block;width:38px;height: 54px;background: url(/kidsclub/lp/WINTERKIDSCLUB2025/images/sec_contents04.png);position: absolute;left: -0.2em;bottom: 0;transform: translateX(-100%);}
#aboutToukikoushuSec .mainSecTtl:after{content:"";display: block;width:38px;height: 54px;background: url(/kidsclub/lp/WINTERKIDSCLUB2025/images/sec_contents04.png);position: absolute;right: -0.2em;bottom: 0;transform: translateX(100%);}
#aboutToukikoushuSec .secMiddleBox .secMiddleTtl{color: #2e7cba;}
#aboutToukikoushuSec .summaryTable tr{border-color:#2e7cba;}
#aboutToukikoushuSec .summaryTable .summeryTh{color:#2e7cba;}
#aboutToukikoushuSec .ToukikoushuTargetBox{position: relative;max-width: 680px;margin: 0 auto 3em;}
#aboutToukikoushuSec .ToukikoushuTargetBox .ToukikoushuTarget{text-align: center;font-size: 250%;color: #db548f;position:absolute;top: -1.1em;left: 50%;transform: translate(-50%,0);z-index: 1;}
#aboutToukikoushuSec .ToukikoushuTargetBox .ToukikoushuTarget:before{content:"";display:block;width: 3px;height: 1.5em;background: #db548f;position: absolute;transform: rotate(-30deg) translateX(-550%);border-radius: 3px;left: 0;top: 0;}
#aboutToukikoushuSec .ToukikoushuTargetBox .ToukikoushuTarget:after{content:"";display:block;width: 3px;height: 1.5em;background: #db548f;position: absolute;transform: rotate(30deg) translateX(550%);border-radius: 3px;top: 0;right: 0;}
#aboutToukikoushuSec .ToukikoushuTargetBox .topBox{
    border-radius:1em 1em 0 0;
    padding: 3em 2em 1em;
    background: repeating-linear-gradient(
    90deg,     /* 角度の指定 */
    #fff,      /* 色A ... 開始 */
    #fff 15px,  /* 色A ... 終了 */
    #f8fcfc 15px,      /* 色B ... 開始 */
    #f8fcfc 30px   /* 色B ... 終了 */
    );
    position: relative;
}
#aboutToukikoushuSec .ToukikoushuTargetBox .topBox .usagi{position: absolute;right: -4em;bottom: -2em;z-index: 1;padding: 0;}
#aboutToukikoushuSec .ToukikoushuTargetBox .voiceUl{width: 100%;}
#aboutToukikoushuSec .ToukikoushuTargetBox .voiceLi{width: 45%;background: #d6ecf2;border-radius: 0.7em;font-size: 130%;text-align: center;line-height: 1.4;padding: 1em;font-weight: bold;margin-bottom: 1.5em;position: relative;}
#aboutToukikoushuSec .ToukikoushuTargetBox .voiceLi:after{content:"";display: block;width: 0;height: 0;border-style: solid;border-right: 0.7em solid transparent;border-left: 0.7em solid transparent;border-top: 1.2em solid;border-bottom: 0;position: absolute;bottom: 0;left: 50%;transform: translate(-50%, 98%);color: #d6ecf2;}
#aboutToukikoushuSec .ToukikoushuTargetBox .bottomBox{background: #2e7cba; padding: 2em; border-radius: 0 0 1em 1em;}
#aboutToukikoushuSec .ToukikoushuTargetBox .bottomBox .img{order: 1; margin-right: 2em; position: relative;}
#aboutToukikoushuSec .ToukikoushuTargetBox .bottomBox .img:before{content: ""; display: block; width: 180px; height: 180px; background: url(/kidsclub/lp/WINTERKIDSCLUB2025/images/kaki_contents03.png); background-size: cover; position: absolute; bottom: -2.5em; left:-6.5em;}
#aboutToukikoushuSec .ToukikoushuTargetBox .bottomBox .txt{order: 2; color: #fff; font-size: 130%;}
#aboutToukikoushuSec .ToukikoushuTargetBox .bottomBox .txt .yellow{color: #ff0;}
#aboutToukikoushuSec .secMiddleBox.ToukikoushuPrice{padding: 3em 0 0;}
#aboutToukikoushuSec .ToukikoushuPriceTable{width: 100%; max-width: 500px; margin: 0 auto; background: #fff;}
#aboutToukikoushuSec .ToukikoushuPriceTh{background: #d6ecf2;}
#aboutToukikoushuSec .ToukikoushuPriceTh,
#aboutToukikoushuSec .ToukikoushuPriceTd{font-size: 150%; vertical-align: middle; padding: 1em; line-height: 1.4; text-align: center;}
#aboutToukikoushuSec .ToukikoushuPriceTd .price{font-size: 140%;}
#aboutToukikoushuSec .ToukikoushuPriceTd .yen{font-size:70%;}
/*----------------------------------------------------------------------------
***                                                                schoolSec
----------------------------------------------------------------------------*/
#contentsArea #schoolSec .secTtl{margin-bottom: 0;}
#contentsArea #schoolSec .sectionInner{padding-bottom: 0;}
#schoolSec .schoolBoxUl {
    max-width: 880px;
    margin: 0 auto;
}
#schoolSec .schoolBoxLi{margin-bottom: 3em; border-bottom: 1px solid #eee; padding-bottom: 3em;padding-top: 110px; /* 調整したい高さ（固定ヘッダーの高さ） */ margin-top: -110px; /* heightと同じ分のネガティブマージン */}
#schoolSec .schoolBoxLi:last-child{border-bottom: none;padding-bottom: 0;margin-bottom: 0;}

#schoolSec .schoolBoxLi:before {
    content: "";
    display: block;
    height: 100px; /* 調整したい高さ（固定ヘッダーの高さ） */
    margin-top: -100px; /* heightと同じ分のネガティブマージン */
    visibility: hidden;
}

/*schoolDetailBox*/
#schoolSec .schoolDetailBox {width: calc(100% - 390px);}
#schoolSec .schoolNameBox {position: relative;}
#schoolSec .schoolNameNkc {color: #e3002d;font-size: 130%;}
#schoolSec .schoolNameNkc .open {background: #e1002d;color: #fff;display: inline-block;padding: 0.2em 0.5em;line-height: 1;margin-left: 0.5em;}
#schoolSec .schoolName {font-size: 300%;font-weight: bold;line-height: 1;padding: 0.1em 0 0.2em 0;border-bottom: 1px solid #4d4d4d; margin-bottom: 0.2em;position: relative;}
#schoolSec .schoolName .instaIcon{position: absolute; right:0; bottom: 0.25em;}
#schoolSec .schoolName .instaIcon a{display: block; width: 36px; height: 36px;}
#schoolSec .schoolName .instaIcon a img{width: 100%; height: auto;}
#schoolSec .seminorBadge {position: absolute;top: 0.7em;right: -0.2em;}
#schoolSec .schoolDetailUl {padding: 1em;}
#schoolSec .schoolDetailLi {margin-bottom: 0.5em;font-size: 110%;}
#schoolSec .schoolDetailDl {font-size: 110%;}
#schoolSec .schoolDetailDt {width: 8em;background: #e0f3f2;border-radius: 0.5em;}
#schoolSec .schoolDetailDd {width: calc(100% - 9em);}
#schoolSec .schoolDetailDd .txt {width: 100%;text-shadow: #fff 3px 0 5px;line-height: 1.5;}
#schoolSec .schoolDetailDd .kari{}
#schoolSec .morePhotoUl {margin-top: 1em;}
#schoolSec .morePhotoLi.ph3 {width: 280px;}
#schoolSec .priceBtn {width: 100%;}
#schoolSec .taikenBtn a {display: block;font-size: 140%;color: #fff;font-weight: bold;background: #e1002d; max-width: 280px;padding: 0.5em 0;text-align: center; margin: 0.5em auto 0; border-radius: 2em;text-decoration: none; position:relative;}
#schoolSec .taikenBtn a:after{content:""; display: block;width: 0; height: 0; border-style: solid; border-color: transparent transparent transparent #fff; border-width: 6px 0px 6px 10px; position: absolute; top: 50%; right: 0.5em; transform: translate(-50%,-50%);}
#schoolSec .priceBtn a:hover {text-decoration: none; opacity: .7;}