@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap");.h1--wrap{background:url(https://group.iibc-global.org/hubfs/page/case/school/bridge-tests/background_img.webp);background-attachment:fixed;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;justify-content:center;left:50%;position:relative;transform:translateX(-50%);width:100vw;z-index:1}.h1--bridge_tests_cases{height:auto;margin:0 auto;max-width:100%;padding:20px 0 110px;width:-moz-fit-content;width:fit-content}.anchor--wrap{bottom:-85px;position:absolute}.anchor--wrap .anchor--btn--area{display:flex;gap:20px;justify-content:center}.md_only{display:none!important}.lead--area{background-color:#f1fbff;background-image:linear-gradient(0deg,transparent calc(100% - 1px),#def6ff calc(100% - 1px)),linear-gradient(90deg,transparent calc(100% - 1px),#def6ff calc(100% - 1px));background-position:50%;background-repeat:repeat;background-size:16px 16px;left:50%;padding:70px 5px 40px;position:relative;transform:translateX(-50%);width:100vw}.lead--area .lead--inner{margin:0 auto;max-width:960px}.lead--area .lead-ttl{border-bottom:2px solid #000064;color:#000064;display:inline-block;font-size:27px;font-weight:700;line-height:2;margin:25px 0 0;padding:0 20px;text-align:center}.lead--area .voice-sec{display:flex;gap:20px;justify-content:space-evenly;margin:30px 40px}.lead--area .voice-img{min-width:120px}.lead--area .voice-icon{display:flex}.lead--area .voice{background:#fff;border:4px double #254894;border-radius:24px;display:block;line-height:1.8;padding:20px}.h2--wrap{align-items:center;display:flex;margin-top:60px}.with-h2-icon{border-bottom:2px solid #6b6b6b;border-left:0;box-sizing:border-box;font-size:25px;margin-top:20px!important;padding:0 20px}.mt5{margin-top:5px!important}.mt10{margin-top:10px!important}.mt15{margin-top:15px!important}.mt0{margin-top:0!important}.ml20{margin-left:20px!important}.mt25{margin-top:25px!important}.mt40{margin-top:40px!important}.mt50{margin-top:50px!important}.mt60{margin-top:60px!important}.size-small{font-size:12px!important}.size-large{font-size:16px!important}.align-center{text-align:center!important}.mod-ul{margin-top:25px}.mod-ul ul{list-style:none;margin:0;padding:0}.mod-ul ul li{line-height:1.8;list-style-type:disc;margin-left:18px}.weight-bold{font-weight:700!important}.marker-yellow{background:linear-gradient(transparent 50%,#fff799 0);font-weight:700}.info_box{background:#fff;border:3px solid #095992;margin:0 auto;padding:5px 20px 20px;position:relative}.info_box .info_icon{background:#095992;border-radius:20px;color:#ffd100;display:inline-block;font-size:23px;height:40px;left:-20px;position:absolute;text-align:center;top:-20px;width:40px}.anc01-txt-area,.anc02-txt-area,.anc03-txt-area,.anc04-txt-area{line-height:1.75}.anc01-txt-area h4,.anc02-txt-area h4,.anc03-txt-area h4,.anc04-txt-area h4{box-sizing:border-box;color:#222;font-size:16px;line-height:1.5;margin-top:45px}.anc01-txt-area h3,.anc02-txt-area h3,.anc03-txt-area h3,.anc04-txt-area h3{border-bottom:2px solid #d5d8df;font-size:20px;padding-bottom:5px}.anc01-txt-area p,.anc02-txt-area p,.anc03-txt-area p,.anc04-txt-area p{margin:0}.mod-notes p{color:#555}.mod-note,.mod-note p{margin-top:20px}.mod-note p:before{zoom:1;content:"※";left:0;position:absolute;top:0}.mod-link a{color:#1f5dc3;display:inline-block;padding-left:15px;position:relative;text-decoration:none}.mod-link a:before{background:url(https://group.iibc-global.org/hubfs/page/case/school/bridge-tests/link_bg01.png) no-repeat 0 0;background-size:6px auto;content:"";display:block;height:10px;left:0;position:absolute;top:.5em;width:6px}.mod-link a:hover{text-decoration:underline}.score_column{display:flex;gap:30px;padding:40px 10px 0}a.btn_01{align-items:center;background:#fff;border:2px solid #095992;border-radius:60px;box-sizing:border-box;color:#095992;display:flex;font-size:16px;font-weight:700;height:auto;justify-content:center;margin:0 auto;padding:12px 35px 10px 25px;position:relative;text-align:center;text-decoration:none;transition-duration:.3s;width:-moz-fit-content;width:fit-content}a.btn_01:before{border:0;border-right:2px solid #095992;border-top:2px solid #095992;content:"";height:8px;margin-top:-5px;position:absolute;right:25px;top:50%;transform:rotate(45deg);width:8px}.survey_wrap{display:flex;gap:20px}.survey_wrap .survey{border-bottom:none;border-left:none;color:#222;flex:1;font-size:16px;line-height:1.5;margin-top:45px;padding-left:30px;position:relative}.survey_wrap .survey:before{background:#2e98d4;clip-path:polygon(20% 0,100% 50%,20% 100%);content:"";height:20px;left:5px;position:absolute;top:2px;width:20px}.survey_wrap .img_right{flex:1;margin-top:15px}.number_box_wrap{display:flex;gap:20px;justify-content:center;margin-top:20px}.number_box_wrap .number_box{background:#e9eceb;border-radius:20px;margin-top:20px;padding:5px 20px 20px;position:relative}.number_box_wrap .number_box .number_icon{border-radius:25px;color:#aaa;display:block;font-size:50px;font-style:italic;height:50px;left:10px;position:absolute;text-align:center;top:-40px;width:50px}.number_box_wrap .number_box .n_img01,.number_box_wrap .number_box .n_img02{display:block;position:absolute;right:-10px;top:-40px}.number_box_wrap .number_box .number_box_text{position:relative}.number_box_wrap .number_box .number_box_ttl{color:#000064;font-size:18px;font-weight:700;margin-left:20px;margin-top:25px}.pick-up_box{background-color:#f1fbff;background-image:linear-gradient(0deg,transparent calc(100% - 1px),#def6ff calc(100% - 1px)),linear-gradient(90deg,transparent calc(100% - 1px),#def6ff calc(100% - 1px));background-position:50%;background-repeat:repeat;background-size:16px 16px;border:1px solid #000064;margin-bottom:50px;padding:5px 20px 20px;position:relative}.pick-up_box .pick-up_icon{background:linear-gradient(transparent 60%,#ff7ef5 0);background-color:#fff;font-size:20px;left:-20px;padding:0 10px;position:absolute;top:-20px;transform:rotate(-25deg)}.pick-up_box .pick-up_box_ttl{color:#000064;font-size:18px;font-weight:700;margin-left:20px}.pick-up_box .pick-up_2col{display:flex;gap:20px;margin-bottom:20px}.pick-up_box .pick-up_2col .pick-up_left{background:#fff;border-radius:20px;margin-top:20px;padding:10px}.pick-up_box .pick-up_2col .pick-up_right{background:#fff;border:2px solid #000064;margin-top:20px;padding:20px;position:relative}.pick-up_box .pick-up_2col .pick-up_right .pick-up_right_ttl{background:#000064;color:#fff;display:inline-block;font-size:23px;font-weight:700;height:34px;left:-2px;line-height:1.4;padding:0 9px;position:absolute;top:-2px}.pick-up_box .pick-up_2col .pick-up_right .reseach-ttl{background:#e9eceb;border-radius:12px;color:#000064;display:inline-block;font-size:16px;font-weight:700;padding:2px 10px 0}.bl_menuBlock04_content[data-col="4"]{grid-template-columns:repeat(4,1fr)}.bl_menuBlock04_content{display:grid;gap:20px}.bl_menuBlock04_content .bl_menuBlock04_link{align-items:center;background:url(https://group.iibc-global.org/hubfs/page/case/school/bridge-tests/panel-link_or01.png) 100% 100%/25px auto no-repeat #fff;background-color:#fffff4;border:1px solid #0d5737;color:#2c2c2c;display:flex;font-weight:700;justify-content:flex-start;line-height:1.4;min-height:65px;padding:11px 14px 10px;text-decoration:none}.bl_menuBlock04_content .bl_menuBlock04_link:hover{background-color:#f1f5f8}@media screen and (max-width:980px){.h1--wrap{background-attachment:unset;flex-wrap:wrap}.h2--wrap{align-items:center;display:flex;flex-direction:column}.h1--bridge_tests_cases{padding:20px 0}.lg_only{display:none!important}.md_only{display:block!important}.anchor--wrap{bottom:auto;margin:20px;position:relative}.anchor--wrap .anchor--btn--area{flex-wrap:wrap;gap:10px}.anchor--wrap .anchor--btn--area .anchor--btn{margin:0}.with-h2-icon{font-size:20px}.info_box{margin:0 15px}.score_column,.survey_wrap{display:block}.survey_wrap{padding:0 10px}.number_box_wrap{display:flex;flex-direction:column;gap:0}.number_box_wrap .number_box{margin-top:40px}.pick-up_box .pick-up_2col{display:block}.bl_menuBlock04_content[data-col="4"]{grid-template-columns:repeat(2,1fr)}.bl_menuBlock04_content{gap:10px}#anchor01,#anchor05{margin-top:40px!important;padding-top:20px}}@media screen and (max-width:599px){.lead--area{padding:40px 0}.lead--area .lead--inner{margin:0 10px}.lead--area .lead-ttl{font-size:24px}.lead--area .voice-sec{display:inline-block;margin:5px auto}}