@charset "utf-8";

/* --------------------------------------------------------- */
/* target.css */
/* --------------------------------------------------------- */


/* target --------------------------- */
#target{}
#target h2{margin-bottom:1.112%;font-size:24px;line-height:150%;}
#target h2 span{color:#ad1e23;}

#title.students{width:38.637%;}
#title.graduates{width:41.364%;}
#title.generals{width:80.273%;}

#target-link{background:#fbf4f4;}
#target-link ul{display:flex;flex-wrap:wrap;padding:5.556% 0 3.334%;}
#target-link li{width:32.223%;margin:0 1.6655% 2.223% 0;font-size:15px;font-weight:bold;line-height:160%;text-align:center;}
#target-link li:nth-of-type(3n){margin-right:0;}
#target-link a{height:5.334em;display:flex;align-items:center;text-decoration:none;border:1px solid #cccccc;border-radius:2.667em;box-shadow:5px 5px 0 0 rgba(51,51,51,0.15);background:#fff;box-sizing:border-box;position:relative;}
#target-link a:hover{opacity:0.7;}
#target-link a[target="_blank"]:after{content:'';display:block;width:1.667em;padding-top:1.667em;background:url(/img/target/icon-blank.png) no-repeat center;background-size:100% auto;position:absolute;bottom:0;right:0;}
#target-link span{display:block;width:100%;}

#target-link2{background:#fbf4f4;}
#target-link2 .box{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:9.091%;}
#target-link2 .linkswrap{width:45.556%;/*410*/padding:6.667% 0;}
#target-link2 .links{}
#target-link2 .links + .links{margin-top:9.757%;}
#target-link2 .label{display:inline-block;margin-bottom:0.556em;padding:0 1.112em;color:#fff;font-size:18px;line-height:200%;background:#ad1e23;position:relative;}
#target-link2 .label:after{content:'';display:block;width:0.667em;height:100%;background:url(/img/target/img-label.png) no-repeat top left;background-size:auto 100%;position:absolute;top:0;right:0;transform:translateX(93%);}
#target-link2 li{font-size:15px;font-weight:bold;line-height:160%;}
#target-link2 li + li{margin-top:2.44%;}
#target-link2 a{height:4em;display:flex;align-items:center;padding-left:4em;text-decoration:none;border:1px solid #cccccc;border-radius:2em;box-shadow:5px 5px 0 0 rgba(51,51,51,0.15);background:#fff url(/img/icon/icon-arrow.png) no-repeat;background-size:0.6em auto;background-position:left 2.667em center;box-sizing:border-box;position:relative;}
#target-link2 a:hover{opacity:0.7;}
#target-link2 a[target="_blank"]:after{content:'';display:block;width:1.667em;padding-top:1.667em;background:url(/img/target/icon-blank.png) no-repeat center;background-size:100% auto;position:absolute;bottom:0;right:0;}
#target-link2 span{display:block;width:100%;}

#target-txt{}
#target-txt .box{padding:3.182% 0 9.091%; }
#target-txt .txt{font-size:15px;line-height:160%;}
#target-txt .txt + .txt{margin-top:2.445%;}
#target-txt strong{color:#ad1e23;}



@media screen and (max-width: 1240px){


/* target --------------------------- */
#target h2{font-size:1.936vw;}

#target-link li{font-size:1.21vw;}
#target-link a{border-width:0.081vw;box-shadow:0.404vw 0.404vw 0 0 rgba(51,51,51,0.15);}

#target-link2 .label{font-size:1.21vw;}
#target-link2 li{font-size:1.21vw;}
#target-link2 a{border-width:0.081vw;box-shadow:0.404vw 0.404vw 0 0 rgba(51,51,51,0.15);}

#target-txt .txt{font-size:1.21vw;}

}



@media screen and (max-width: 750px){
	
/* target --------------------------- */
#target h2{margin-bottom:4.412%;font-size:4.267vw;line-height:112.5%;}

#title.students{width:67.648%;}
#title.graduates{width:72.059%;}
#title.generals{width:71.765%;}

#target-link ul{display:block;padding:7.353% 0 4.412%;}
#target-link li{width:99.265%;margin:0 0 2.942% 0;font-size:3.467vw;}
#target-link a{height:3.847em;border-width:0.134vw;border-radius:1.924em;box-shadow:0.667vw 0.667vw 0 0 rgba(51,51,51,0.15);}
#target-link a:hover{opacity:1;}
#target-link a[target="_blank"]:after{width:1.539em;padding-top:1.539em;}
#target-link br{display:none;}

#target-link2 .box{margin-bottom:14.706%;}
#target-link2 .linkswrap{width:100%;padding:8.824% 0 0;}
#target-link2 .linkswrap + .linkswrap{padding:5.883% 0 8.824%;}
#target-link2 .links + .links{margin-top:5.883%;}
#target-link2 .label{padding:0 0.8em;font-size:4vw;line-height:180%;}
#target-link2 li{width:99.265%;font-size:3.467vw;}
#target-link2 li + li{margin-top:2.942%;}
#target-link2 a{height:3.847em;border-width:0.134vw;border-radius:1.924em;box-shadow:0.667vw 0.667vw 0 0 rgba(51,51,51,0.15);}
#target-link2 a:hover{opacity:1;}
#target-link2 a[target="_blank"]:after{width:1.539em;padding-top:1.539em;}
#target-link br{display:none;}

#target-txt{}
#target-txt .box{padding:5.883% 0 14.706%; }
#target-txt .txt{font-size:3.2vw;line-height:175%;}
#target-txt .txt + .txt{margin-top:3.677%;}

}